{"id":33984,"name":"google-cloud-auth","ecosystem":"cargo","repository_url":"https://github.com/googleapis/google-cloud-rust","issues_count":103,"created_at":"2025-06-07T16:16:10.281Z","updated_at":"2025-06-07T16:16:10.281Z","purl":"pkg:cargo/google-cloud-auth","metadata":{"id":4113415,"name":"google-cloud-auth","ecosystem":"cargo","description":"Google Cloud Client Libraries for Rust - Authentication","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/googleapis/google-cloud-rust","keywords_array":["sdk","gcp","google-cloud","google-cloud-rust"],"namespace":null,"versions_count":34,"first_release_published_at":"2021-11-26T05:25:33.035Z","latest_release_published_at":"2025-05-14T21:30:51.354Z","latest_release_number":"0.20.0","last_synced_at":"2025-06-05T00:33:33.804Z","created_at":"2022-04-12T14:17:43.804Z","updated_at":"2025-06-05T00:46:08.671Z","registry_url":"https://crates.io/crates/google-cloud-auth/","install_command":"cargo install google-cloud-auth","documentation_url":"https://docs.rs/google-cloud-auth/","metadata":{"categories":["network-programming"]},"repo_metadata":{"id":43333965,"uuid":"429560502","full_name":"googleapis/google-cloud-rust","owner":"googleapis","description":"Google Cloud Platform Rust [Experimental] Client Libraries","archived":false,"fork":false,"pushed_at":"2025-05-21T05:53:56.000Z","size":105152,"stargazers_count":442,"open_issues_count":155,"forks_count":55,"subscribers_count":69,"default_branch":"main","last_synced_at":"2025-05-21T11:05:00.680Z","etag":null,"topics":["experimental","google-cloud-platform","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/googleapis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-11-18T19:51:09.000Z","updated_at":"2025-05-21T10:58:19.000Z","dependencies_parsed_at":"2024-10-30T18:17:51.047Z","dependency_job_id":"01175f7a-0316-414a-89bf-832c42806a8e","html_url":"https://github.com/googleapis/google-cloud-rust","commit_stats":{"total_commits":255,"total_committers":5,"mean_commits":51.0,"dds":0.2823529411764706,"last_synced_commit":"90e570cdfbff7bbf8215a0d3aa896dd47e4e7690"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-rust","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-rust/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-rust/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-rust/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/googleapis","download_url":"https://codeload.github.com/googleapis/google-cloud-rust/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":256801353,"owners_count":22445200,"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":"googleapis","name":"Google APIs","uuid":"16785467","kind":"organization","description":"Clients for Google APIs and tools that help produce them.","email":null,"website":"https://googleapis.github.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16785467?v=4","repositories_count":781,"last_synced_at":"2023-04-09T04:55:29.167Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/googleapis","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:20:18.651Z","updated_at":"2023-04-09T04:55:29.452Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/googleapis","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/googleapis/repositories"},"tags":[{"name":"v0.5.0","sha":"62b98fa749bcece22c39199f7be5d29e293a2e01","kind":"commit","published_at":"2025-05-14T22:45:30.000Z","download_url":"https://codeload.github.com/googleapis/google-cloud-rust/tar.gz/v0.5.0","html_url":"https://github.com/googleapis/google-cloud-rust/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-rust/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-rust/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"e7b27bac6319937ff154d7860692c20a7477d466","kind":"commit","published_at":"2025-04-15T20:56:00.000Z","download_url":"https://codeload.github.com/googleapis/google-cloud-rust/tar.gz/v0.4.0","html_url":"https://github.com/googleapis/google-cloud-rust/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-rust/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-rust/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"d2ffff5b9e36eac8c3283dd5b60a65d72e76446b","kind":"commit","published_at":"2025-02-18T20:29:47.000Z","download_url":"https://codeload.github.com/googleapis/google-cloud-rust/tar.gz/v0.3.0","html_url":"https://github.com/googleapis/google-cloud-rust/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-rust/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-rust/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"83b237d71460ca1af3e621507e2820888c3f0d75","kind":"commit","published_at":"2025-02-03T21:50:29.000Z","download_url":"https://codeload.github.com/googleapis/google-cloud-rust/tar.gz/v0.2.0","html_url":"https://github.com/googleapis/google-cloud-rust/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-rust/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-rust/tags/v0.2.0/manifests"},{"name":"v0.2.0-rc2","sha":"813aaa80a5a97a65f5acaf7b519214c7a9206d0d","kind":"commit","published_at":"2025-02-03T17:15:21.000Z","download_url":"https://codeload.github.com/googleapis/google-cloud-rust/tar.gz/v0.2.0-rc2","html_url":"https://github.com/googleapis/google-cloud-rust/releases/tag/v0.2.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-rust/tags/v0.2.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-rust/tags/v0.2.0-rc2/manifests"},{"name":"v0.2.0-rc1","sha":"b33f5e217439fef912bb57d9ae03454a385a1506","kind":"commit","published_at":"2025-02-03T16:21:26.000Z","download_url":"https://codeload.github.com/googleapis/google-cloud-rust/tar.gz/v0.2.0-rc1","html_url":"https://github.com/googleapis/google-cloud-rust/releases/tag/v0.2.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-rust/tags/v0.2.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-rust/tags/v0.2.0-rc1/manifests"},{"name":"v0.1.0","sha":"09db80730d8f733bee8e5ff3b063e91c07230260","kind":"commit","published_at":"2025-01-06T21:20:23.000Z","download_url":"https://codeload.github.com/googleapis/google-cloud-rust/tar.gz/v0.1.0","html_url":"https://github.com/googleapis/google-cloud-rust/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-rust/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-rust/tags/v0.1.0/manifests"},{"name":"v0.1.0-rc4","sha":"0894fa7d80c0a808085ee73ca7c94123e4496496","kind":"commit","published_at":"2025-01-06T20:52:42.000Z","download_url":"https://codeload.github.com/googleapis/google-cloud-rust/tar.gz/v0.1.0-rc4","html_url":"https://github.com/googleapis/google-cloud-rust/releases/tag/v0.1.0-rc4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-rust/tags/v0.1.0-rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-rust/tags/v0.1.0-rc4/manifests"},{"name":"v0.1.0-rc3","sha":"9cbc0d8470bda0f45e59b1e37ee95eaf6eb33977","kind":"commit","published_at":"2025-01-06T14:13:26.000Z","download_url":"https://codeload.github.com/googleapis/google-cloud-rust/tar.gz/v0.1.0-rc3","html_url":"https://github.com/googleapis/google-cloud-rust/releases/tag/v0.1.0-rc3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-rust/tags/v0.1.0-rc3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-rust/tags/v0.1.0-rc3/manifests"},{"name":"v0.1.0-rc2","sha":"d06a1b95298507a28a266996ce55827771be60fc","kind":"tag","published_at":"2024-12-16T21:44:57.000Z","download_url":"https://codeload.github.com/googleapis/google-cloud-rust/tar.gz/v0.1.0-rc2","html_url":"https://github.com/googleapis/google-cloud-rust/releases/tag/v0.1.0-rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-rust/tags/v0.1.0-rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-rust/tags/v0.1.0-rc2/manifests"},{"name":"v0.1.0-rc1","sha":"c36ef4bec0a4781f19673d417d37a8dbd69d93d6","kind":"commit","published_at":"2024-12-16T20:26:50.000Z","download_url":"https://codeload.github.com/googleapis/google-cloud-rust/tar.gz/v0.1.0-rc1","html_url":"https://github.com/googleapis/google-cloud-rust/releases/tag/v0.1.0-rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-rust/tags/v0.1.0-rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-rust/tags/v0.1.0-rc1/manifests"}]},"repo_metadata_updated_at":"2025-06-05T00:46:08.648Z","dependent_packages_count":13,"downloads":4659546,"downloads_period":"total","dependent_repos_count":13,"rankings":{"downloads":2.8280966722104854,"dependent_repos_count":7.175499318260139,"dependent_packages_count":3.846182676811214,"stargazers_count":11.803838719827391,"forks_count":8.485039181312837,"docker_downloads_count":null,"average":6.827731313684413},"purl":"pkg:cargo/google-cloud-auth","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/google-cloud-auth","docker_dependents_count":2,"docker_downloads_count":29,"usage_url":"https://repos.ecosyste.ms/usage/cargo/google-cloud-auth","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/google-cloud-auth/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/google-cloud-auth/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/google-cloud-auth/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/google-cloud-auth/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/google-cloud-auth/related_packages","maintainers":[{"uuid":"300301","login":"coryan","name":"Carlos O'Ryan","email":null,"url":"https://github.com/coryan","packages_count":256,"html_url":"https://crates.io/users/coryan","role":null,"created_at":"2025-03-06T14:11:24.211Z","updated_at":"2025-03-06T14:11:24.211Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/coryan/packages"},{"uuid":"133704","login":"codyoss","name":"Cody Oss","email":null,"url":"https://github.com/codyoss","packages_count":255,"html_url":"https://crates.io/users/codyoss","role":null,"created_at":"2025-03-06T14:11:24.171Z","updated_at":"2025-03-06T14:11:24.171Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/codyoss/packages"},{"uuid":"325464","login":"dbolduc","name":"Darren Bolduc","email":null,"url":"https://github.com/dbolduc","packages_count":189,"html_url":"https://crates.io/users/dbolduc","role":null,"created_at":"2025-04-21T02:51:22.824Z","updated_at":"2025-04-21T02:51:22.824Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/dbolduc/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":192215,"maintainers_count":47518,"namespaces_count":0,"keywords_count":49225,"github":"rust-lang","metadata":{"funded_packages_count":18700},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-06-04T05:15:35.397Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},"unique_repositories_count":17,"unique_repositories_count_past_30_days":3,"recent_issues":[{"uuid":"4559653836","node_id":"PR_kwDORbGUi87hL-CX","number":15,"state":"closed","title":"Bump the dependencies group across 1 directory with 66 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-08T00:49:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-01T01:15:06.000Z","updated_at":"2026-06-08T00:49:51.000Z","time_to_close":603284,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":66,"packages":[{"name":"async-compression","old_version":"0.4.41","new_version":"0.4.42","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"hyper","old_version":"1.8.1","new_version":"1.10.1","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-rustls","old_version":"0.27.7","new_version":"0.27.9","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"http","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/hyperium/http"},{"name":"reqwest","old_version":"0.13.2","new_version":"0.13.4","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"socket2","old_version":"0.6.2","new_version":"0.6.4","repository_url":"https://github.com/rust-lang/socket2"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tonic","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-prost","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-prost-build","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"quick-xml","old_version":"0.39.2","new_version":"0.40.1","repository_url":"https://github.com/tafia/quick-xml"},{"name":"rmcp","old_version":"0.16.0","new_version":"1.7.0","repository_url":"https://github.com/modelcontextprotocol/rust-sdk"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"aes-gcm","old_version":"0.11.0-rc.3","new_version":"0.11.0-rc.4","repository_url":"https://github.com/RustCrypto/AEADs"},{"name":"argon2","old_version":"0.6.0-rc.7","new_version":"0.6.0-rc.8","repository_url":"https://github.com/RustCrypto/password-hashes"},{"name":"blake3","old_version":"1.8.3","new_version":"1.8.5","repository_url":"https://github.com/BLAKE3-team/BLAKE3"},{"name":"jsonwebtoken","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"rsa","old_version":"0.10.0-rc.15","new_version":"0.10.0-rc.18","repository_url":"https://github.com/RustCrypto/RSA"},{"name":"rustls","old_version":"0.23.37","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"jiff","old_version":"0.2.21","new_version":"0.2.28","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"arc-swap","old_version":"1.8.2","new_version":"1.9.1","repository_url":"https://github.com/vorner/arc-swap"},{"name":"astral-tokio-tar","old_version":"0.5.6","new_version":"0.6.2","repository_url":"https://github.com/astral-sh/tokio-tar"},{"name":"aws-credential-types","old_version":"1.2.13","new_version":"1.2.14","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-smithy-http-client","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"brotli","old_version":"8.0.2","new_version":"8.0.3","repository_url":"https://github.com/dropbox/rust-brotli"},{"name":"datafusion","old_version":"52.1.0","new_version":"53.1.0","repository_url":"https://github.com/apache/datafusion"},{"name":"enumset","old_version":"1.1.10","new_version":"1.1.13","repository_url":"https://github.com/Lymia/enumset"},{"name":"flexi_logger","old_version":"0.31.8","new_version":"0.31.9","repository_url":"https://github.com/emabee/flexi_logger"},{"name":"google-cloud-auth","old_version":"1.6.0","new_version":"1.8.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"hashbrown","old_version":"0.16.1","new_version":"0.17.1","repository_url":"https://github.com/rust-lang/hashbrown"},{"name":"local-ip-address","old_version":"0.6.10","new_version":"0.6.13","repository_url":"https://github.com/LeoBorai/local-ip-address"},{"name":"matchit","old_version":"0.9.1","new_version":"0.9.2","repository_url":"https://github.com/ibraheemdev/matchit"},{"name":"moka","old_version":"0.12.13","new_version":"0.12.15","repository_url":"https://github.com/moka-rs/moka"},{"name":"nvml-wrapper","old_version":"0.12.0","new_version":"0.12.1","repository_url":"https://github.com/Cldfire/nvml-wrapper"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"ratelimit","old_version":"0.10.0","new_version":"2.0.0","repository_url":"https://github.com/iopsystems/ratelimit"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"serial_test","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/palfrey/serial_test"},{"name":"shadow-rs","old_version":"1.7.0","new_version":"2.0.0","repository_url":"https://github.com/baoyachi/shadow-rs"},{"name":"siphasher","old_version":"1.0.2","new_version":"1.0.3","repository_url":"https://github.com/jedisct1/rust-siphash"},{"name":"snafu","old_version":"0.8.9","new_version":"0.9.1","repository_url":"https://github.com/shepmaster/snafu"},{"name":"starshard","old_version":"1.1.0","new_version":"2.2.0","repository_url":"https://github.com/houseme/starshard"},{"name":"sysinfo","old_version":"0.38.2","new_version":"0.39.3","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tempfile","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"tracing-appender","old_version":"0.2.4","new_version":"0.2.5","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-opentelemetry","old_version":"0.32.1","new_version":"0.33.0","repository_url":"https://github.com/tokio-rs/tracing-opentelemetry"},{"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.2","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"vaultrs","old_version":"0.7.4","new_version":"0.8.0","repository_url":"https://github.com/jmgilman/vaultrs"},{"name":"zip","old_version":"8.1.0","new_version":"8.5.1","repository_url":"https://github.com/zip-rs/zip2"},{"name":"metrics","old_version":"0.24.3","new_version":"0.24.6","repository_url":"https://github.com/metrics-rs/metrics"},{"name":"opentelemetry","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.31.0","new_version":"0.32.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-semantic-conventions","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-stdout","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"suppaftp","old_version":"8.0.2","new_version":"8.0.3","repository_url":"https://github.com/veeso/suppaftp"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"mimalloc","old_version":"0.1.48","new_version":"0.1.52","repository_url":"https://github.com/purpleprotocol/mimalloc_rust"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 64 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.4.41` | `0.4.42` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.10.1` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.27.7` | `0.27.9` |\n| [http](https://github.com/hyperium/http) | `1.4.0` | `1.4.1` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.13.2` | `0.13.4` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.6.2` | `0.6.4` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [tonic](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [tonic-prost](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [tonic-prost-build](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.39.2` | `0.40.1` |\n| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `0.16.0` | `1.7.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [aes-gcm](https://github.com/RustCrypto/AEADs) | `0.11.0-rc.3` | `0.11.0-rc.4` |\n| [argon2](https://github.com/RustCrypto/password-hashes) | `0.6.0-rc.7` | `0.6.0-rc.8` |\n| [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.8.3` | `1.8.5` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `10.3.0` | `10.4.0` |\n| [rsa](https://github.com/RustCrypto/RSA) | `0.10.0-rc.15` | `0.10.0-rc.18` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.37` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.14.1` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.21` | `0.2.28` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.2` | `1.9.1` |\n| [astral-tokio-tar](https://github.com/astral-sh/tokio-tar) | `0.5.6` | `0.6.2` |\n| [aws-credential-types](https://github.com/smithy-lang/smithy-rs) | `1.2.13` | `1.2.14` |\n| [aws-smithy-http-client](https://github.com/smithy-lang/smithy-rs) | `1.1.11` | `1.1.12` |\n| [brotli](https://github.com/dropbox/rust-brotli) | `8.0.2` | `8.0.3` |\n| [datafusion](https://github.com/apache/datafusion) | `52.1.0` | `53.1.0` |\n| [enumset](https://github.com/Lymia/enumset) | `1.1.10` | `1.1.13` |\n| [flexi_logger](https://github.com/emabee/flexi_logger) | `0.31.8` | `0.31.9` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.6.0` | `1.8.0` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.16.1` | `0.17.1` |\n| [local-ip-address](https://github.com/LeoBorai/local-ip-address) | `0.6.10` | `0.6.13` |\n| [matchit](https://github.com/ibraheemdev/matchit) | `0.9.1` | `0.9.2` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.13` | `0.12.15` |\n| [nvml-wrapper](https://github.com/Cldfire/nvml-wrapper) | `0.12.0` | `0.12.1` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [ratelimit](https://github.com/iopsystems/ratelimit) | `0.10.0` | `2.0.0` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.4.0` | `3.5.0` |\n| [shadow-rs](https://github.com/baoyachi/shadow-rs) | `1.7.0` | `2.0.0` |\n| [siphasher](https://github.com/jedisct1/rust-siphash) | `1.0.2` | `1.0.3` |\n| [snafu](https://github.com/shepmaster/snafu) | `0.8.9` | `0.9.1` |\n| [starshard](https://github.com/houseme/starshard) | `1.1.0` | `2.2.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.38.2` | `0.39.3` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.26.0` | `3.27.0` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.4` | `0.2.5` |\n| [tracing-opentelemetry](https://github.com/tokio-rs/tracing-opentelemetry) | `0.32.1` | `0.33.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.2` |\n| [vaultrs](https://github.com/jmgilman/vaultrs) | `0.7.4` | `0.8.0` |\n| [zip](https://github.com/zip-rs/zip2) | `8.1.0` | `8.5.1` |\n| [metrics](https://github.com/metrics-rs/metrics) | `0.24.3` | `0.24.6` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.1` |\n| [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry-stdout](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [suppaftp](https://github.com/veeso/suppaftp) | `8.0.2` | `8.0.3` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [mimalloc](https://github.com/purpleprotocol/mimalloc_rust) | `0.1.48` | `0.1.52` |\n\n\nUpdates `async-compression` from 0.4.41 to 0.4.42\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Nullus157/async-compression/releases\"\u003easync-compression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003easync-compression-v0.4.42\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude license files in published crates (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix async-compression CHANGELOG ordering (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9582d2c604dcf84b573e23ce5563fa74dab24150\"\u003e\u003ccode\u003e9582d2c\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/26cbdd061e9305dc50d9a58284ebc54e12607ea2\"\u003e\u003ccode\u003e26cbdd0\u003c/code\u003e\u003c/a\u003e Include license files in published crates (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/41915738959e1fececdc6cf2ebbd41b2c6ca6a5c\"\u003e\u003ccode\u003e4191573\u003c/code\u003e\u003c/a\u003e chore(deps): bump codecov/codecov-action from 5 to 6 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/465\"\u003e#465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9ebf82eff8fbca1bea5100f4d3b54e19e6beca77\"\u003e\u003ccode\u003e9ebf82e\u003c/code\u003e\u003c/a\u003e Fix async-compression CHANGELOG ordering (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/async-compression-v0.4.41...async-compression-v0.4.42\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.8 to 0.8.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum-v0.8.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.8...axum-v0.8.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper` from 1.8.1 to 1.10.1\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.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(http1): fix busy loop when peer half-closes and open body 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/4086\"\u003ehyperium/hyper#4086\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.10.0...v1.10.1\"\u003ehttps://github.com/hyperium/hyper/compare/v1.10.0...v1.10.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.10.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eadd  \u003ccode\u003ereset_stream_duration()\u003c/code\u003e client option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4068\"\u003e#4068\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/156a6f6aaacdc782861a4cab23ab3940a029d6ac\"\u003e156a6f6a\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/2599\"\u003e#2599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd 'header_table_size()' method to server builder (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4062\"\u003e#4062\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/6c9182c4e566e716d23e7b54ce2c75e064a9213a\"\u003e6c9182c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003esend error when dispatcher is dropped mid-body (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4069\"\u003e#4069\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/b7a679bad5e17d106b4b54835153af4e72027f82\"\u003eb7a679ba\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3995\"\u003e#3995\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4016\"\u003e#4016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix reading large bodies on 32-bit systems (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4056\"\u003e#4056\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/b12f6525432e7fbe80b749fec26f8ed7723006fc\"\u003eb12f6525\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4055\"\u003e#4055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix rare missed write wakeup on connections v2 (\u003ca href=\"https://github.com/hyperium/hyper/commit/743a3ba0706fde95e2095ad42ffefe219d807117\"\u003e743a3ba0\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\u003edo not reserve capacity before body data is available (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4061\"\u003e#4061\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/99f243450268cfc8125ff232e0b7de016a1dce5b\"\u003e99f24345\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4003\"\u003e#4003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereading trailers shouldn't propagate \u003ccode\u003eNO_ERROR\u003c/code\u003e from early response (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3998\"\u003e#3998\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/e5ad96b1c511b568f086100538586231628b1eab\"\u003ee5ad96b1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRefactors, chores, et al\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(http1): fix rare missed write wakeup on connections v2 by \u003ca href=\"https://github.com/lthiery\"\u003e\u003ccode\u003e@​lthiery\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3988\"\u003ehyperium/hyper#3988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): reading trailers shouldn't propagate \u003ccode\u003eNO_ERROR\u003c/code\u003e from early response by \u003ca href=\"https://github.com/ulyssa\"\u003e\u003ccode\u003e@​ulyssa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3998\"\u003ehyperium/hyper#3998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): fix reading large bodies on 32-bit systems 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/4056\"\u003ehyperium/hyper#4056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http2): do not reserve capacity before body data is available 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/4061\"\u003ehyperium/hyper#4061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix two clippy lints by \u003ca href=\"https://github.com/jplatte\"\u003e\u003ccode\u003e@​jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4063\"\u003ehyperium/hyper#4063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(client): document Drop behavior for Connection types by \u003ca href=\"https://github.com/lihan3238\"\u003e\u003ccode\u003e@​lihan3238\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4064\"\u003ehyperium/hyper#4064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eheader_table_size\u003c/code\u003e method to server builder by \u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4062\"\u003ehyperium/hyper#4062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(http2/client): expose reset_stream_duration option by \u003ca href=\"https://github.com/kimjune01\"\u003e\u003ccode\u003e@​kimjune01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4068\"\u003ehyperium/hyper#4068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): send error when dispatcher is dropped mid-body 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/4069\"\u003ehyperium/hyper#4069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document cancel safety for client send_request futures by \u003ca href=\"https://github.com/lihan3238\"\u003e\u003ccode\u003e@​lihan3238\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4070\"\u003ehyperium/hyper#4070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(error): add detailed doc comments to Error query methods by \u003ca href=\"https://github.com/kimjune01\"\u003e\u003ccode\u003e@​kimjune01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4065\"\u003ehyperium/hyper#4065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(lib): use a panic_if_poisoned() helper for mutexes 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/4072\"\u003ehyperium/hyper#4072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(lib): replace unwraps with expects 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/4073\"\u003ehyperium/hyper#4073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(lib): fixup markdown and grammar in doc comments 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/4074\"\u003ehyperium/hyper#4074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): fix security-audit job by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4076\"\u003ehyperium/hyper#4076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(lib): start a strict clippy config 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/4075\"\u003ehyperium/hyper#4075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests(client): fix misuse of path_and_query in CONNECT test 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/4078\"\u003ehyperium/hyper#4078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoving wildcard_imports lint allowance by \u003ca href=\"https://github.com/Lori-Shu\"\u003e\u003ccode\u003e@​Lori-Shu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4080\"\u003ehyperium/hyper#4080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix manual_assert lint by \u003ca href=\"https://github.com/xd009642\"\u003e\u003ccode\u003e@​xd009642\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4079\"\u003ehyperium/hyper#4079\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ulyssa\"\u003e\u003ccode\u003e@​ulyssa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3998\"\u003ehyperium/hyper#3998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lihan3238\"\u003e\u003ccode\u003e@​lihan3238\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4064\"\u003ehyperium/hyper#4064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4062\"\u003ehyperium/hyper#4062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kimjune01\"\u003e\u003ccode\u003e@​kimjune01\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4068\"\u003ehyperium/hyper#4068\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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\u003ch3\u003ev1.10.1 (2026-05-29)\u003c/h3\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix busy loop when peer half-closes and open body (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4086\"\u003e#4086\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/c6cb906fdcbc3df64fc3fb613be57430e0387e48\"\u003ec6cb906f\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4085\"\u003e#4085\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.0 (2026-05-27)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003esend error when dispatcher is dropped mid-body (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4069\"\u003e#4069\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/b7a679bad5e17d106b4b54835153af4e72027f82\"\u003eb7a679ba\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3995\"\u003e#3995\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4016\"\u003e#4016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix reading large bodies on 32-bit systems (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4056\"\u003e#4056\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/b12f6525432e7fbe80b749fec26f8ed7723006fc\"\u003eb12f6525\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4055\"\u003e#4055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix rare missed write wakeup on connections v2 (\u003ca href=\"https://github.com/hyperium/hyper/commit/743a3ba0706fde95e2095ad42ffefe219d807117\"\u003e743a3ba0\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\u003edo not reserve capacity before body data is available (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4061\"\u003e#4061\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/99f243450268cfc8125ff232e0b7de016a1dce5b\"\u003e99f24345\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4003\"\u003e#4003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereading trailers shouldn't propagate \u003ccode\u003eNO_ERROR\u003c/code\u003e from early response (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3998\"\u003e#3998\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/e5ad96b1c511b568f086100538586231628b1eab\"\u003ee5ad96b1\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\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eadd  \u003ccode\u003ereset_stream_duration()\u003c/code\u003e client option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4068\"\u003e#4068\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/156a6f6aaacdc782861a4cab23ab3940a029d6ac\"\u003e156a6f6a\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/2599\"\u003e#2599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd 'header_table_size()' method to server builder (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4062\"\u003e#4062\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/6c9182c4e566e716d23e7b54ce2c75e064a9213a\"\u003e6c9182c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/e3bcd379118e707b3e49185b047d49ebbaa943fc\"\u003e\u003ccode\u003ee3bcd37\u003c/code\u003e\u003c/a\u003e v1.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/c6cb906fdcbc3df64fc3fb613be57430e0387e48\"\u003e\u003ccode\u003ec6cb906\u003c/code\u003e\u003c/a\u003e fix(http1): fix busy loop when peer half-closes and open body (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4086\"\u003e#4086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/54e8511d5fb25e7db3fd766a403826d4946af5b6\"\u003e\u003ccode\u003e54e8511\u003c/code\u003e\u003c/a\u003e v1.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/79dbab620bf14b96cd5d53a60ca35d7fe2ddbaf1\"\u003e\u003ccode\u003e79dbab6\u003c/code\u003e\u003c/a\u003e style(ext): fix manual_assert lint (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4079\"\u003e#4079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/cca6bf171b3ebaef3f7df552fcda0bbd137b87a7\"\u003e\u003ccode\u003ecca6bf1\u003c/code\u003e\u003c/a\u003e style(client): removing wildcard_imports lint allowance (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4080\"\u003e#4080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/3cc115854e660496d28c1367ad10c066391c16bb\"\u003e\u003ccode\u003e3cc1158\u003c/code\u003e\u003c/a\u003e test(client): fix misuse of path_and_query in CONNECT test (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4078\"\u003e#4078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/cad38b7ba8e485e1200685e472fb4ffe54517840\"\u003e\u003ccode\u003ecad38b7\u003c/code\u003e\u003c/a\u003e chore(lib): start a strict clippy config (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4075\"\u003e#4075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/7bb1d03a4ef8fbff6cb4d78336ee66ee2b3de5f3\"\u003e\u003ccode\u003e7bb1d03\u003c/code\u003e\u003c/a\u003e chore(ci): fix security-audit job (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4076\"\u003e#4076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5dbcae72ba066ca8fddbe0a108f6f3591a7f68f7\"\u003e\u003ccode\u003e5dbcae7\u003c/code\u003e\u003c/a\u003e docs(lib): fixup markdown and grammar in doc comments (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4074\"\u003e#4074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/08ef3658bf33b184af240a48b2181a3937a2b26c\"\u003e\u003ccode\u003e08ef365\u003c/code\u003e\u003c/a\u003e refactor(lib): replace unwraps with expects (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4073\"\u003e#4073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.8.1...v1.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper-rustls` from 0.27.7 to 0.27.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/hyper-rustls/releases\"\u003ehyper-rustls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.27.9\u003c/h2\u003e\n\u003cp\u003eThis release fixes the accidental omission of the ISC license in the published crate.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump rustls from 0.23.37 to 0.23.38 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/339\"\u003erustls/hyper-rustls#339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ISC license include, prepare 0.27.9 by \u003ca href=\"https://github.com/cpu\"\u003e\u003ccode\u003e@​cpu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/340\"\u003erustls/hyper-rustls#340\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/hyper-rustls/compare/v/0.27.8...v/0.27.9\"\u003ehttps://github.com/rustls/hyper-rustls/compare/v/0.27.8...v/0.27.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.27.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded HttpsConnector::new function by \u003ca href=\"https://github.com/0xIO32\"\u003e\u003ccode\u003e@​0xIO32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/301\"\u003erustls/hyper-rustls#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package by \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/320\"\u003erustls/hyper-rustls#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop dependency on rustls-pemfile by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/323\"\u003erustls/hyper-rustls#323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tests to run on a random port by \u003ca href=\"https://github.com/erickt\"\u003e\u003ccode\u003e@​erickt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/330\"\u003erustls/hyper-rustls#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to rustls-platform-verifier 0.7 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/338\"\u003erustls/hyper-rustls#338\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/9741534153d47277d754a3254759360b36ee58fd\"\u003e\u003ccode\u003e9741534\u003c/code\u003e\u003c/a\u003e Cargo: version 0.27.8 -\u0026gt; 0.27.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/d391ce2611b01ad0915a712299fae7f6c36dba84\"\u003e\u003ccode\u003ed391ce2\u003c/code\u003e\u003c/a\u003e Cargo: update semver compat deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/a163901fbf8545d48673524722c9f525e315126f\"\u003e\u003ccode\u003ea163901\u003c/code\u003e\u003c/a\u003e Cargo: fix include license typo for ISC license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/b3eb41ec15ce0b05744b354a81d98fc4cf06ddbf\"\u003e\u003ccode\u003eb3eb41e\u003c/code\u003e\u003c/a\u003e Bump rustls from 0.23.37 to 0.23.38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/6b94ec3ef1685301a35e6c072ddbb5ea81973a1d\"\u003e\u003ccode\u003e6b94ec3\u003c/code\u003e\u003c/a\u003e Bump version to 0.27.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/df300cfe7c2893f9ed5f4cd15fc54b35c755a826\"\u003e\u003ccode\u003edf300cf\u003c/code\u003e\u003c/a\u003e Upgrade rustls-platform-verifier to 0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/1c063f5e21da1a76eec85b199f4575c4bcd610b3\"\u003e\u003ccode\u003e1c063f5\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/c66d2839df1be915983e7ea558519b75b2342cea\"\u003e\u003ccode\u003ec66d283\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.85 (for rustls-platform-verifier -\u0026gt; jni)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/4b90026cb61ff579c2df0501e2622c6db5350a59\"\u003e\u003ccode\u003e4b90026\u003c/code\u003e\u003c/a\u003e Bump hyper from 1.8.1 to 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/4376d7642325c67ffe8aa669af91e4f6d025b771\"\u003e\u003ccode\u003e4376d76\u003c/code\u003e\u003c/a\u003e Take semver-compatible updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/hyper-rustls/compare/v/0.27.7...v/0.27.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `http` from 1.4.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/http/releases\"\u003ehttp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.1\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ePathAndQuery::from_static()\u003c/code\u003e and \u003ccode\u003efrom_shared()\u003c/code\u003e to reject inputs that do not start with \u003ccode\u003e/\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eExtend\u003c/code\u003e for \u003ccode\u003eHeaderMap\u003c/code\u003e to clamp max size hint and not overflow.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eheader::IntoIter\u003c/code\u003e that could use-after-free if the generic value type could panic on drop.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eheader::{IterMut, ValuesIterMut}\u003c/code\u003e to not violate stacked borrows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(header): fix clippy::assign_op_pattern by \u003ca href=\"https://github.com/rxc-amzn\"\u003e\u003ccode\u003e@​rxc-amzn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/806\"\u003ehyperium/http#806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: pin itoa in msrv job by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/813\"\u003ehyperium/http#813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary explicit lifetimes by \u003ca href=\"https://github.com/jplatte\"\u003e\u003ccode\u003e@​jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/815\"\u003ehyperium/http#815\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/http/pull/819\"\u003ehyperium/http#819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests: update to rand 0.10 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/http/pull/818\"\u003ehyperium/http#818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove usage of float instruction by \u003ca href=\"https://github.com/AurelienFT\"\u003e\u003ccode\u003e@​AurelienFT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/823\"\u003ehyperium/http#823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(uri): consolidate PathAndQuery::from_shared and from_static 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/http/pull/825\"\u003ehyperium/http#825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(uri): reject Path::from_shared/from_static if doesn't start with slash 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/http/pull/826\"\u003ehyperium/http#826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRephrase comment by \u003ca href=\"https://github.com/daalfox\"\u003e\u003ccode\u003e@​daalfox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/827\"\u003ehyperium/http#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in request builder docs by \u003ca href=\"https://github.com/vleksis\"\u003e\u003ccode\u003e@​vleksis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/831\"\u003ehyperium/http#831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clamp Extend size hint so HeaderMap reserve cannot overflow 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/hyperium/http/pull/833\"\u003ehyperium/http#833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(headers): fix stacked borrows for IterMut/ValuesIterMut 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/http/pull/837\"\u003ehyperium/http#837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(header): use a set_len guard in IntoIter drop 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/http/pull/838\"\u003ehyperium/http#838\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rxc-amzn\"\u003e\u003ccode\u003e@​rxc-amzn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/806\"\u003ehyperium/http#806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AurelienFT\"\u003e\u003ccode\u003e@​AurelienFT\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/823\"\u003ehyperium/http#823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/daalfox\"\u003e\u003ccode\u003e@​daalfox\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/827\"\u003ehyperium/http#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vleksis\"\u003e\u003ccode\u003e@​vleksis\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/831\"\u003ehyperium/http#831\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/hyperium/http/pull/833\"\u003ehyperium/http#833\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/http/compare/v1.4.0...v1.4.1\"\u003ehttps://github.com/hyperium/http/compare/v1.4.0...v1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/http/blob/master/CHANGELOG.md\"\u003ehttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.4.1 (May 25, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ePathAndQuery::from_static()\u003c/code\u003e and \u003ccode\u003efrom_shared()\u003c/code\u003e to reject inputs that do not start with \u003ccode\u003e/\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eExtend\u003c/code\u003e for \u003ccode\u003eHeaderMap\u003c/code\u003e to clamp max size hint and not overflow.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eheader::IntoIter\u003c/code\u003e that could use-after-free if the generic value type could panic on drop.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eheader::{IterMut, ValuesIterMut}\u003c/code\u003e to not violate stacked borrows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/http/commit/a24c968ba3b53c4c9953164235664cab9e8fa315\"\u003e\u003ccode\u003ea24c968\u003c/code\u003e\u003c/a\u003e v1.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/bc3b0441be3065fc2653e9b3b1392c0fed873482\"\u003e\u003ccode\u003ebc3b044\u003c/code\u003e\u003c/a\u003e fix(header): use a set_len guard in IntoIter drop (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/1b968dc519c49b1922bc546c95f33900e684f4ab\"\u003e\u003ccode\u003e1b968dc\u003c/code\u003e\u003c/a\u003e fix(header): fix stacked borrows for IterMut/ValuesIterMut (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/837\"\u003e#837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/6e2dd42a15d4c1711baa2191bd1d15022e1e2e9c\"\u003e\u003ccode\u003e6e2dd42\u003c/code\u003e\u003c/a\u003e fix: clamp Extend size hint so HeaderMap reserve cannot overflow (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/833\"\u003e#833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/68e0abb052a243a5530ad4c404cb0b169a7ecb4a\"\u003e\u003ccode\u003e68e0abb\u003c/code\u003e\u003c/a\u003e docs: fix typo in request builder docs (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/29dd307b3e382a4343fc917fa3c41125ac50dfb8\"\u003e\u003ccode\u003e29dd307\u003c/code\u003e\u003c/a\u003e docs(extensions): rephrase internal comment (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/827\"\u003e#827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/ae48fb55b090b4859d38a3a49a8332b83492d7c1\"\u003e\u003ccode\u003eae48fb5\u003c/code\u003e\u003c/a\u003e fix(uri): reject Path::from_shared/from_static if doesn't start with slash (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/1ad200ec4ce5ec714005d500f8b0cea39c6c16f5\"\u003e\u003ccode\u003e1ad200e\u003c/code\u003e\u003c/a\u003e refactor(uri): consolidate PathAndQuery::from_shared and from_static (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/825\"\u003e#825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/d59d939f928c6d836f5c87940f01399cb45cddb9\"\u003e\u003ccode\u003ed59d939\u003c/code\u003e\u003c/a\u003e refactor: Remove usage of float instruction (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/823\"\u003e#823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/ed680c4d90a514b7f427efc99b61e60632811d2f\"\u003e\u003ccode\u003eed680c4\u003c/code\u003e\u003c/a\u003e tests: update to rand 0.10 (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/818\"\u003e#818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/http/compare/v1.4.0...v1.4.1\"\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 `socket2` from 0.6.2 to 0.6.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/socket2/blob/master/CHANGELOG.md\"\u003esocket2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Send for \u003ccode\u003eMsgHdr\u003c/code\u003e(\u003ccode\u003eMut\u003c/code\u003e)\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/650\"\u003erust-lang/socket2#650\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd support for horizonOS/n3ds\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/653\"\u003erust-lang/socket2#653\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSwitch QNX 8.0 and 7.1 to use \u003ccode\u003eTCP_KEEPIDLE\u003c/code\u003e instead of \u003ccode\u003eTCP_KEEPALIVE\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/654\"\u003erust-lang/socket2#654\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed an issue on Windows where for \u003ccode\u003eSocket::only_v6\u003c/code\u003e sometimes booleans are 1\nbyte other times it's 4 bytes\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/655\"\u003erust-lang/socket2#655\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for wasm32-wasip2.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSocket::(set_)ip_transparent_v6\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSocket::set_tcp_ack_frequency\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport windows-sys v0.61 in addition to v0.60.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePOTENTIALLY BREAKING\u003c/strong\u003e The MSRV of windows-sys v0.61 is 1.71. To use socket2\nwith its MSRV of 1.70, please downgrade windows-sys to v0.60.x. This can be done\nusing: \u003ccode\u003ecargo update windows-sys --precise 0.60.2\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/socket2/commits\"\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 `tonic` from 0.14.5 to 0.14.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003etonic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etonic-build-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-health-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-prost-build-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport well known types resolved by prost to their rust counterparts (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2544\"\u003e#2544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-prost-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-reflection-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix panic when client drops connection early (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2596\"\u003e#2596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-types-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(transport/channel)\u003c/em\u003e expose ServerCertVerifier API (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2612\"\u003e#2612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emap no trailers ok status to unknown (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2543\"\u003e#2543\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd max_frame_size to client Endpoint (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow setting the HTTP/2 client header table size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-web-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\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/grpc/grpc-rust/commit/6cb6056b5a748bc5a29bd48f4602dbc4e552bb7d\"\u003e\u003ccode\u003e6cb6056\u003c/code\u003e\u003c/a\u003e chore: release v0.14.6 (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/efde924f4cc851c5b3d3fb9ecfbb0d4594b867e1\"\u003e\u003ccode\u003eefde924\u003c/code\u003e\u003c/a\u003e grpc: change helloworld example to pass request as a view (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2632\"\u003e#2632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/d47b00145d0fd6b67b0bbcfa06bf7c0b6cd24bcc\"\u003e\u003ccode\u003ed47b001\u003c/code\u003e\u003c/a\u003e transport: add max_frame_size to client Endpoint (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/02c01c7014cc8022aa6104b46dbb296d5e74c15e\"\u003e\u003ccode\u003e02c01c7\u003c/code\u003e\u003c/a\u003e Allow setting the HTTP/2 client header table size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/31853549a071f635d317fe5f346159f1369f40ca\"\u003e\u003ccode\u003e3185354\u003c/code\u003e\u003c/a\u003e examples: add grpc version of helloworld (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2630\"\u003e#2630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/f5853035ce270b77f6c582daa308d1fe5311aa39\"\u003e\u003ccode\u003ef585303\u003c/code\u003e\u003c/a\u003e fix(grpc): Fix grpc-google build (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2628\"\u003e#2628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/ff7bcbb5373bc0f2a4d797c8a0e70f3324087197\"\u003e\u003ccode\u003eff7bcbb\u003c/code\u003e\u003c/a\u003e feat(grpc): Google call credentials (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2610\"\u003e#2610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/f93037b5f9161706608c14b014cdf0ee4f3287ae\"\u003e\u003ccode\u003ef93037b\u003c/code\u003e\u003c/a\u003e feat(tonic-xds): make XdsChannelGrpc Sync (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2627\"\u003e#2627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/d834bebc57581460c0bdb5f73f86eb07dbe99121\"\u003e\u003ccode\u003ed834beb\u003c/code\u003e\u003c/a\u003e grpc: Update Status to be a Result\u0026lt;\u0026gt; and make StatusErr which holds non-OK co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/23922247306dad351b4fe531d8f6832c781c0749\"\u003e\u003ccode\u003e2392224\u003c/code\u003e\u003c/a\u003e grpc: add route_guide example and make minor tweaks to the generated code API...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.5...tonic-v0.14.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tonic-prost` from 0.14.5 to 0.14.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003etonic-prost's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etonic-prost-build-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport well known types resolved by prost to their rust counterparts (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2544\"\u003e#2544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-prost-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/6cb6056b5a748bc5a29bd48f4602dbc4e552bb7d\"\u003e\u003ccode\u003e6cb6056\u003c/code\u003e\u003c/a\u003e chore: release v0.14.6 (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/efde924f4cc851c5b3d3fb9ecfbb0d4594b867e1\"\u003e\u003ccode\u003eefde924\u003c/code\u003e\u003c/a\u003e grpc: change helloworld example to pass request as a v...\n\n_Description has been truncated_","html_url":"https://github.com/gustcol/rustfs-ha/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gustcol%2Frustfs-ha/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"4559623317","node_id":"PR_kwDOPFWfr87hL4IA","number":50,"state":"closed","title":"build(deps): bump the dependencies group across 1 directory with 60 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-08T00:49:36.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-01T01:05:06.000Z","updated_at":"2026-06-08T00:49:37.000Z","time_to_close":603870,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"dependencies","update_count":60,"packages":[{"name":"async-compression","old_version":"0.4.41","new_version":"0.4.42","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"hyper","old_version":"1.8.1","new_version":"1.10.1","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-rustls","old_version":"0.27.7","new_version":"0.27.9","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"http","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/hyperium/http"},{"name":"reqwest","old_version":"0.13.2","new_version":"0.13.4","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"socket2","old_version":"0.6.3","new_version":"0.6.4","repository_url":"https://github.com/rust-lang/socket2"},{"name":"tokio","old_version":"1.50.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tonic","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-prost","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-prost-build","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"quick-xml","old_version":"0.39.2","new_version":"0.40.1","repository_url":"https://github.com/tafia/quick-xml"},{"name":"rmcp","old_version":"1.2.0","new_version":"1.7.0","repository_url":"https://github.com/modelcontextprotocol/rust-sdk"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"aes-gcm","old_version":"0.11.0-rc.3","new_version":"0.11.0-rc.4","repository_url":"https://github.com/RustCrypto/AEADs"},{"name":"argon2","old_version":"0.6.0-rc.7","new_version":"0.6.0-rc.8","repository_url":"https://github.com/RustCrypto/password-hashes"},{"name":"blake2","old_version":"0.11.0-rc.5","new_version":"0.11.0-rc.6","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"jsonwebtoken","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"rsa","old_version":"0.10.0-rc.17","new_version":"0.10.0-rc.18","repository_url":"https://github.com/RustCrypto/RSA"},{"name":"rustls","old_version":"0.23.37","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"jiff","old_version":"0.2.23","new_version":"0.2.28","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"arc-swap","old_version":"1.8.2","new_version":"1.9.1","repository_url":"https://github.com/vorner/arc-swap"},{"name":"astral-tokio-tar","old_version":"0.6.0","new_version":"0.6.2","repository_url":"https://github.com/astral-sh/tokio-tar"},{"name":"aws-sdk-s3","old_version":"1.127.0","new_version":"1.129.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"aws-smithy-types","old_version":"1.4.7","new_version":"1.4.8","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"brotli","old_version":"8.0.2","new_version":"8.0.3","repository_url":"https://github.com/dropbox/rust-brotli"},{"name":"clap","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"datafusion","old_version":"52.3.0","new_version":"53.1.0","repository_url":"https://github.com/apache/datafusion"},{"name":"enumset","old_version":"1.1.10","new_version":"1.1.13","repository_url":"https://github.com/Lymia/enumset"},{"name":"google-cloud-auth","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"hashbrown","old_version":"0.16.1","new_version":"0.17.1","repository_url":"https://github.com/rust-lang/hashbrown"},{"name":"libc","old_version":"0.2.183","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"local-ip-address","old_version":"0.6.10","new_version":"0.6.13","repository_url":"https://github.com/LeoBorai/local-ip-address"},{"name":"matchit","old_version":"0.9.1","new_version":"0.9.2","repository_url":"https://github.com/ibraheemdev/matchit"},{"name":"moka","old_version":"0.12.14","new_version":"0.12.15","repository_url":"https://github.com/moka-rs/moka"},{"name":"nvml-wrapper","old_version":"0.12.0","new_version":"0.12.1","repository_url":"https://github.com/Cldfire/nvml-wrapper"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"ratelimit","old_version":"0.10.1","new_version":"2.0.0","repository_url":"https://github.com/iopsystems/ratelimit"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"serial_test","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/palfrey/serial_test"},{"name":"shadow-rs","old_version":"1.7.1","new_version":"2.0.0","repository_url":"https://github.com/baoyachi/shadow-rs"},{"name":"siphasher","old_version":"1.0.2","new_version":"1.0.3","repository_url":"https://github.com/jedisct1/rust-siphash"},{"name":"snafu","old_version":"0.9.0","new_version":"0.9.1","repository_url":"https://github.com/shepmaster/snafu"},{"name":"tracing-appender","old_version":"0.2.4","new_version":"0.2.5","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-opentelemetry","old_version":"0.32.1","new_version":"0.33.0","repository_url":"https://github.com/tokio-rs/tracing-opentelemetry"},{"name":"uuid","old_version":"1.22.0","new_version":"1.23.2","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"zip","old_version":"8.3.0","new_version":"8.5.1","repository_url":"https://github.com/zip-rs/zip2"},{"name":"metrics","old_version":"0.24.3","new_version":"0.24.6","repository_url":"https://github.com/metrics-rs/metrics"},{"name":"opentelemetry","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.31.1","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.31.0","new_version":"0.32.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-semantic-conventions","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-stdout","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"pyroscope","old_version":"2.0.0","new_version":"2.0.6","repository_url":"https://github.com/grafana/pyroscope-rs"},{"name":"suppaftp","old_version":"8.0.2","new_version":"8.0.3","repository_url":"https://github.com/veeso/suppaftp"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"mimalloc","old_version":"0.1.48","new_version":"0.1.52","repository_url":"https://github.com/purpleprotocol/mimalloc_rust"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 60 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.4.41` | `0.4.42` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.10.1` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.27.7` | `0.27.9` |\n| [http](https://github.com/hyperium/http) | `1.4.0` | `1.4.1` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.13.2` | `0.13.4` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.6.3` | `0.6.4` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.52.3` |\n| [tonic](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [tonic-prost](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [tonic-prost-build](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.39.2` | `0.40.1` |\n| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `1.2.0` | `1.7.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [aes-gcm](https://github.com/RustCrypto/AEADs) | `0.11.0-rc.3` | `0.11.0-rc.4` |\n| [argon2](https://github.com/RustCrypto/password-hashes) | `0.6.0-rc.7` | `0.6.0-rc.8` |\n| [blake2](https://github.com/RustCrypto/hashes) | `0.11.0-rc.5` | `0.11.0-rc.6` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `10.3.0` | `10.4.0` |\n| [rsa](https://github.com/RustCrypto/RSA) | `0.10.0-rc.17` | `0.10.0-rc.18` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.37` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.14.1` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.23` | `0.2.28` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.2` | `1.9.1` |\n| [astral-tokio-tar](https://github.com/astral-sh/tokio-tar) | `0.6.0` | `0.6.2` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.127.0` | `1.129.0` |\n| [aws-smithy-types](https://github.com/smithy-lang/smithy-rs) | `1.4.7` | `1.4.8` |\n| [brotli](https://github.com/dropbox/rust-brotli) | `8.0.2` | `8.0.3` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.1` |\n| [datafusion](https://github.com/apache/datafusion) | `52.3.0` | `53.1.0` |\n| [enumset](https://github.com/Lymia/enumset) | `1.1.10` | `1.1.13` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.7.0` | `1.8.0` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.16.1` | `0.17.1` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.186` |\n| [local-ip-address](https://github.com/LeoBorai/local-ip-address) | `0.6.10` | `0.6.13` |\n| [matchit](https://github.com/ibraheemdev/matchit) | `0.9.1` | `0.9.2` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.14` | `0.12.15` |\n| [nvml-wrapper](https://github.com/Cldfire/nvml-wrapper) | `0.12.0` | `0.12.1` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [ratelimit](https://github.com/iopsystems/ratelimit) | `0.10.1` | `2.0.0` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.4.0` | `3.5.0` |\n| [shadow-rs](https://github.com/baoyachi/shadow-rs) | `1.7.1` | `2.0.0` |\n| [siphasher](https://github.com/jedisct1/rust-siphash) | `1.0.2` | `1.0.3` |\n| [snafu](https://github.com/shepmaster/snafu) | `0.9.0` | `0.9.1` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.4` | `0.2.5` |\n| [tracing-opentelemetry](https://github.com/tokio-rs/tracing-opentelemetry) | `0.32.1` | `0.33.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.22.0` | `1.23.2` |\n| [zip](https://github.com/zip-rs/zip2) | `8.3.0` | `8.5.1` |\n| [metrics](https://github.com/metrics-rs/metrics) | `0.24.3` | `0.24.6` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.1` | `0.32.0` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.1` |\n| [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry-stdout](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [pyroscope](https://github.com/grafana/pyroscope-rs) | `2.0.0` | `2.0.6` |\n| [suppaftp](https://github.com/veeso/suppaftp) | `8.0.2` | `8.0.3` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [mimalloc](https://github.com/purpleprotocol/mimalloc_rust) | `0.1.48` | `0.1.52` |\n\n\nUpdates `async-compression` from 0.4.41 to 0.4.42\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Nullus157/async-compression/releases\"\u003easync-compression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003easync-compression-v0.4.42\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude license files in published crates (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix async-compression CHANGELOG ordering (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9582d2c604dcf84b573e23ce5563fa74dab24150\"\u003e\u003ccode\u003e9582d2c\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/26cbdd061e9305dc50d9a58284ebc54e12607ea2\"\u003e\u003ccode\u003e26cbdd0\u003c/code\u003e\u003c/a\u003e Include license files in published crates (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/41915738959e1fececdc6cf2ebbd41b2c6ca6a5c\"\u003e\u003ccode\u003e4191573\u003c/code\u003e\u003c/a\u003e chore(deps): bump codecov/codecov-action from 5 to 6 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/465\"\u003e#465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9ebf82eff8fbca1bea5100f4d3b54e19e6beca77\"\u003e\u003ccode\u003e9ebf82e\u003c/code\u003e\u003c/a\u003e Fix async-compression CHANGELOG ordering (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/async-compression-v0.4.41...async-compression-v0.4.42\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.8 to 0.8.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum-v0.8.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.8...axum-v0.8.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper` from 1.8.1 to 1.10.1\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.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(http1): fix busy loop when peer half-closes and open body 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/4086\"\u003ehyperium/hyper#4086\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.10.0...v1.10.1\"\u003ehttps://github.com/hyperium/hyper/compare/v1.10.0...v1.10.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.10.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eadd  \u003ccode\u003ereset_stream_duration()\u003c/code\u003e client option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4068\"\u003e#4068\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/156a6f6aaacdc782861a4cab23ab3940a029d6ac\"\u003e156a6f6a\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/2599\"\u003e#2599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd 'header_table_size()' method to server builder (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4062\"\u003e#4062\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/6c9182c4e566e716d23e7b54ce2c75e064a9213a\"\u003e6c9182c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003esend error when dispatcher is dropped mid-body (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4069\"\u003e#4069\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/b7a679bad5e17d106b4b54835153af4e72027f82\"\u003eb7a679ba\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3995\"\u003e#3995\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4016\"\u003e#4016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix reading large bodies on 32-bit systems (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4056\"\u003e#4056\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/b12f6525432e7fbe80b749fec26f8ed7723006fc\"\u003eb12f6525\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4055\"\u003e#4055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix rare missed write wakeup on connections v2 (\u003ca href=\"https://github.com/hyperium/hyper/commit/743a3ba0706fde95e2095ad42ffefe219d807117\"\u003e743a3ba0\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\u003edo not reserve capacity before body data is available (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4061\"\u003e#4061\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/99f243450268cfc8125ff232e0b7de016a1dce5b\"\u003e99f24345\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4003\"\u003e#4003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereading trailers shouldn't propagate \u003ccode\u003eNO_ERROR\u003c/code\u003e from early response (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3998\"\u003e#3998\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/e5ad96b1c511b568f086100538586231628b1eab\"\u003ee5ad96b1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRefactors, chores, et al\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(http1): fix rare missed write wakeup on connections v2 by \u003ca href=\"https://github.com/lthiery\"\u003e\u003ccode\u003e@​lthiery\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3988\"\u003ehyperium/hyper#3988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): reading trailers shouldn't propagate \u003ccode\u003eNO_ERROR\u003c/code\u003e from early response by \u003ca href=\"https://github.com/ulyssa\"\u003e\u003ccode\u003e@​ulyssa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3998\"\u003ehyperium/hyper#3998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): fix reading large bodies on 32-bit systems 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/4056\"\u003ehyperium/hyper#4056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http2): do not reserve capacity before body data is available 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/4061\"\u003ehyperium/hyper#4061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix two clippy lints by \u003ca href=\"https://github.com/jplatte\"\u003e\u003ccode\u003e@​jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4063\"\u003ehyperium/hyper#4063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(client): document Drop behavior for Connection types by \u003ca href=\"https://github.com/lihan3238\"\u003e\u003ccode\u003e@​lihan3238\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4064\"\u003ehyperium/hyper#4064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eheader_table_size\u003c/code\u003e method to server builder by \u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4062\"\u003ehyperium/hyper#4062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(http2/client): expose reset_stream_duration option by \u003ca href=\"https://github.com/kimjune01\"\u003e\u003ccode\u003e@​kimjune01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4068\"\u003ehyperium/hyper#4068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): send error when dispatcher is dropped mid-body 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/4069\"\u003ehyperium/hyper#4069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document cancel safety for client send_request futures by \u003ca href=\"https://github.com/lihan3238\"\u003e\u003ccode\u003e@​lihan3238\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4070\"\u003ehyperium/hyper#4070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(error): add detailed doc comments to Error query methods by \u003ca href=\"https://github.com/kimjune01\"\u003e\u003ccode\u003e@​kimjune01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4065\"\u003ehyperium/hyper#4065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(lib): use a panic_if_poisoned() helper for mutexes 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/4072\"\u003ehyperium/hyper#4072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(lib): replace unwraps with expects 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/4073\"\u003ehyperium/hyper#4073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(lib): fixup markdown and grammar in doc comments 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/4074\"\u003ehyperium/hyper#4074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): fix security-audit job by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4076\"\u003ehyperium/hyper#4076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(lib): start a strict clippy config 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/4075\"\u003ehyperium/hyper#4075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests(client): fix misuse of path_and_query in CONNECT test 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/4078\"\u003ehyperium/hyper#4078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoving wildcard_imports lint allowance by \u003ca href=\"https://github.com/Lori-Shu\"\u003e\u003ccode\u003e@​Lori-Shu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4080\"\u003ehyperium/hyper#4080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix manual_assert lint by \u003ca href=\"https://github.com/xd009642\"\u003e\u003ccode\u003e@​xd009642\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4079\"\u003ehyperium/hyper#4079\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ulyssa\"\u003e\u003ccode\u003e@​ulyssa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3998\"\u003ehyperium/hyper#3998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lihan3238\"\u003e\u003ccode\u003e@​lihan3238\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4064\"\u003ehyperium/hyper#4064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4062\"\u003ehyperium/hyper#4062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kimjune01\"\u003e\u003ccode\u003e@​kimjune01\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4068\"\u003ehyperium/hyper#4068\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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\u003ch3\u003ev1.10.1 (2026-05-29)\u003c/h3\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix busy loop when peer half-closes and open body (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4086\"\u003e#4086\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/c6cb906fdcbc3df64fc3fb613be57430e0387e48\"\u003ec6cb906f\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4085\"\u003e#4085\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.0 (2026-05-27)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003esend error when dispatcher is dropped mid-body (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4069\"\u003e#4069\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/b7a679bad5e17d106b4b54835153af4e72027f82\"\u003eb7a679ba\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3995\"\u003e#3995\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4016\"\u003e#4016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix reading large bodies on 32-bit systems (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4056\"\u003e#4056\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/b12f6525432e7fbe80b749fec26f8ed7723006fc\"\u003eb12f6525\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4055\"\u003e#4055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix rare missed write wakeup on connections v2 (\u003ca href=\"https://github.com/hyperium/hyper/commit/743a3ba0706fde95e2095ad42ffefe219d807117\"\u003e743a3ba0\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\u003edo not reserve capacity before body data is available (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4061\"\u003e#4061\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/99f243450268cfc8125ff232e0b7de016a1dce5b\"\u003e99f24345\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4003\"\u003e#4003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereading trailers shouldn't propagate \u003ccode\u003eNO_ERROR\u003c/code\u003e from early response (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3998\"\u003e#3998\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/e5ad96b1c511b568f086100538586231628b1eab\"\u003ee5ad96b1\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\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eadd  \u003ccode\u003ereset_stream_duration()\u003c/code\u003e client option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4068\"\u003e#4068\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/156a6f6aaacdc782861a4cab23ab3940a029d6ac\"\u003e156a6f6a\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/2599\"\u003e#2599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd 'header_table_size()' method to server builder (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4062\"\u003e#4062\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/6c9182c4e566e716d23e7b54ce2c75e064a9213a\"\u003e6c9182c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/e3bcd379118e707b3e49185b047d49ebbaa943fc\"\u003e\u003ccode\u003ee3bcd37\u003c/code\u003e\u003c/a\u003e v1.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/c6cb906fdcbc3df64fc3fb613be57430e0387e48\"\u003e\u003ccode\u003ec6cb906\u003c/code\u003e\u003c/a\u003e fix(http1): fix busy loop when peer half-closes and open body (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4086\"\u003e#4086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/54e8511d5fb25e7db3fd766a403826d4946af5b6\"\u003e\u003ccode\u003e54e8511\u003c/code\u003e\u003c/a\u003e v1.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/79dbab620bf14b96cd5d53a60ca35d7fe2ddbaf1\"\u003e\u003ccode\u003e79dbab6\u003c/code\u003e\u003c/a\u003e style(ext): fix manual_assert lint (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4079\"\u003e#4079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/cca6bf171b3ebaef3f7df552fcda0bbd137b87a7\"\u003e\u003ccode\u003ecca6bf1\u003c/code\u003e\u003c/a\u003e style(client): removing wildcard_imports lint allowance (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4080\"\u003e#4080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/3cc115854e660496d28c1367ad10c066391c16bb\"\u003e\u003ccode\u003e3cc1158\u003c/code\u003e\u003c/a\u003e test(client): fix misuse of path_and_query in CONNECT test (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4078\"\u003e#4078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/cad38b7ba8e485e1200685e472fb4ffe54517840\"\u003e\u003ccode\u003ecad38b7\u003c/code\u003e\u003c/a\u003e chore(lib): start a strict clippy config (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4075\"\u003e#4075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/7bb1d03a4ef8fbff6cb4d78336ee66ee2b3de5f3\"\u003e\u003ccode\u003e7bb1d03\u003c/code\u003e\u003c/a\u003e chore(ci): fix security-audit job (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4076\"\u003e#4076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5dbcae72ba066ca8fddbe0a108f6f3591a7f68f7\"\u003e\u003ccode\u003e5dbcae7\u003c/code\u003e\u003c/a\u003e docs(lib): fixup markdown and grammar in doc comments (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4074\"\u003e#4074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/08ef3658bf33b184af240a48b2181a3937a2b26c\"\u003e\u003ccode\u003e08ef365\u003c/code\u003e\u003c/a\u003e refactor(lib): replace unwraps with expects (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4073\"\u003e#4073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.8.1...v1.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper-rustls` from 0.27.7 to 0.27.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/hyper-rustls/releases\"\u003ehyper-rustls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.27.9\u003c/h2\u003e\n\u003cp\u003eThis release fixes the accidental omission of the ISC license in the published crate.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump rustls from 0.23.37 to 0.23.38 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/339\"\u003erustls/hyper-rustls#339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ISC license include, prepare 0.27.9 by \u003ca href=\"https://github.com/cpu\"\u003e\u003ccode\u003e@​cpu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/340\"\u003erustls/hyper-rustls#340\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/hyper-rustls/compare/v/0.27.8...v/0.27.9\"\u003ehttps://github.com/rustls/hyper-rustls/compare/v/0.27.8...v/0.27.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.27.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded HttpsConnector::new function by \u003ca href=\"https://github.com/0xIO32\"\u003e\u003ccode\u003e@​0xIO32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/301\"\u003erustls/hyper-rustls#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package by \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/320\"\u003erustls/hyper-rustls#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop dependency on rustls-pemfile by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/323\"\u003erustls/hyper-rustls#323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tests to run on a random port by \u003ca href=\"https://github.com/erickt\"\u003e\u003ccode\u003e@​erickt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/330\"\u003erustls/hyper-rustls#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to rustls-platform-verifier 0.7 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/338\"\u003erustls/hyper-rustls#338\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/9741534153d47277d754a3254759360b36ee58fd\"\u003e\u003ccode\u003e9741534\u003c/code\u003e\u003c/a\u003e Cargo: version 0.27.8 -\u0026gt; 0.27.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/d391ce2611b01ad0915a712299fae7f6c36dba84\"\u003e\u003ccode\u003ed391ce2\u003c/code\u003e\u003c/a\u003e Cargo: update semver compat deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/a163901fbf8545d48673524722c9f525e315126f\"\u003e\u003ccode\u003ea163901\u003c/code\u003e\u003c/a\u003e Cargo: fix include license typo for ISC license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/b3eb41ec15ce0b05744b354a81d98fc4cf06ddbf\"\u003e\u003ccode\u003eb3eb41e\u003c/code\u003e\u003c/a\u003e Bump rustls from 0.23.37 to 0.23.38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/6b94ec3ef1685301a35e6c072ddbb5ea81973a1d\"\u003e\u003ccode\u003e6b94ec3\u003c/code\u003e\u003c/a\u003e Bump version to 0.27.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/df300cfe7c2893f9ed5f4cd15fc54b35c755a826\"\u003e\u003ccode\u003edf300cf\u003c/code\u003e\u003c/a\u003e Upgrade rustls-platform-verifier to 0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/1c063f5e21da1a76eec85b199f4575c4bcd610b3\"\u003e\u003ccode\u003e1c063f5\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/c66d2839df1be915983e7ea558519b75b2342cea\"\u003e\u003ccode\u003ec66d283\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.85 (for rustls-platform-verifier -\u0026gt; jni)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/4b90026cb61ff579c2df0501e2622c6db5350a59\"\u003e\u003ccode\u003e4b90026\u003c/code\u003e\u003c/a\u003e Bump hyper from 1.8.1 to 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/4376d7642325c67ffe8aa669af91e4f6d025b771\"\u003e\u003ccode\u003e4376d76\u003c/code\u003e\u003c/a\u003e Take semver-compatible updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/hyper-rustls/compare/v/0.27.7...v/0.27.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `http` from 1.4.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/http/releases\"\u003ehttp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.1\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ePathAndQuery::from_static()\u003c/code\u003e and \u003ccode\u003efrom_shared()\u003c/code\u003e to reject inputs that do not start with \u003ccode\u003e/\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eExtend\u003c/code\u003e for \u003ccode\u003eHeaderMap\u003c/code\u003e to clamp max size hint and not overflow.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eheader::IntoIter\u003c/code\u003e that could use-after-free if the generic value type could panic on drop.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eheader::{IterMut, ValuesIterMut}\u003c/code\u003e to not violate stacked borrows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(header): fix clippy::assign_op_pattern by \u003ca href=\"https://github.com/rxc-amzn\"\u003e\u003ccode\u003e@​rxc-amzn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/806\"\u003ehyperium/http#806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: pin itoa in msrv job by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/813\"\u003ehyperium/http#813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary explicit lifetimes by \u003ca href=\"https://github.com/jplatte\"\u003e\u003ccode\u003e@​jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/815\"\u003ehyperium/http#815\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/http/pull/819\"\u003ehyperium/http#819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests: update to rand 0.10 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/http/pull/818\"\u003ehyperium/http#818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove usage of float instruction by \u003ca href=\"https://github.com/AurelienFT\"\u003e\u003ccode\u003e@​AurelienFT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/823\"\u003ehyperium/http#823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(uri): consolidate PathAndQuery::from_shared and from_static 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/http/pull/825\"\u003ehyperium/http#825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(uri): reject Path::from_shared/from_static if doesn't start with slash 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/http/pull/826\"\u003ehyperium/http#826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRephrase comment by \u003ca href=\"https://github.com/daalfox\"\u003e\u003ccode\u003e@​daalfox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/827\"\u003ehyperium/http#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in request builder docs by \u003ca href=\"https://github.com/vleksis\"\u003e\u003ccode\u003e@​vleksis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/831\"\u003ehyperium/http#831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clamp Extend size hint so HeaderMap reserve cannot overflow 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/hyperium/http/pull/833\"\u003ehyperium/http#833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(headers): fix stacked borrows for IterMut/ValuesIterMut 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/http/pull/837\"\u003ehyperium/http#837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(header): use a set_len guard in IntoIter drop 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/http/pull/838\"\u003ehyperium/http#838\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rxc-amzn\"\u003e\u003ccode\u003e@​rxc-amzn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/806\"\u003ehyperium/http#806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AurelienFT\"\u003e\u003ccode\u003e@​AurelienFT\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/823\"\u003ehyperium/http#823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/daalfox\"\u003e\u003ccode\u003e@​daalfox\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/827\"\u003ehyperium/http#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vleksis\"\u003e\u003ccode\u003e@​vleksis\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/831\"\u003ehyperium/http#831\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/hyperium/http/pull/833\"\u003ehyperium/http#833\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/http/compare/v1.4.0...v1.4.1\"\u003ehttps://github.com/hyperium/http/compare/v1.4.0...v1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/http/blob/master/CHANGELOG.md\"\u003ehttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.4.1 (May 25, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ePathAndQuery::from_static()\u003c/code\u003e and \u003ccode\u003efrom_shared()\u003c/code\u003e to reject inputs that do not start with \u003ccode\u003e/\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eExtend\u003c/code\u003e for \u003ccode\u003eHeaderMap\u003c/code\u003e to clamp max size hint and not overflow.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eheader::IntoIter\u003c/code\u003e that could use-after-free if the generic value type could panic on drop.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eheader::{IterMut, ValuesIterMut}\u003c/code\u003e to not violate stacked borrows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/http/commit/a24c968ba3b53c4c9953164235664cab9e8fa315\"\u003e\u003ccode\u003ea24c968\u003c/code\u003e\u003c/a\u003e v1.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/bc3b0441be3065fc2653e9b3b1392c0fed873482\"\u003e\u003ccode\u003ebc3b044\u003c/code\u003e\u003c/a\u003e fix(header): use a set_len guard in IntoIter drop (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/1b968dc519c49b1922bc546c95f33900e684f4ab\"\u003e\u003ccode\u003e1b968dc\u003c/code\u003e\u003c/a\u003e fix(header): fix stacked borrows for IterMut/ValuesIterMut (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/837\"\u003e#837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/6e2dd42a15d4c1711baa2191bd1d15022e1e2e9c\"\u003e\u003ccode\u003e6e2dd42\u003c/code\u003e\u003c/a\u003e fix: clamp Extend size hint so HeaderMap reserve cannot overflow (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/833\"\u003e#833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/68e0abb052a243a5530ad4c404cb0b169a7ecb4a\"\u003e\u003ccode\u003e68e0abb\u003c/code\u003e\u003c/a\u003e docs: fix typo in request builder docs (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/29dd307b3e382a4343fc917fa3c41125ac50dfb8\"\u003e\u003ccode\u003e29dd307\u003c/code\u003e\u003c/a\u003e docs(extensions): rephrase internal comment (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/827\"\u003e#827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/ae48fb55b090b4859d38a3a49a8332b83492d7c1\"\u003e\u003ccode\u003eae48fb5\u003c/code\u003e\u003c/a\u003e fix(uri): reject Path::from_shared/from_static if doesn't start with slash (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/1ad200ec4ce5ec714005d500f8b0cea39c6c16f5\"\u003e\u003ccode\u003e1ad200e\u003c/code\u003e\u003c/a\u003e refactor(uri): consolidate PathAndQuery::from_shared and from_static (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/825\"\u003e#825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/d59d939f928c6d836f5c87940f01399cb45cddb9\"\u003e\u003ccode\u003ed59d939\u003c/code\u003e\u003c/a\u003e refactor: Remove usage of float instruction (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/823\"\u003e#823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/ed680c4d90a514b7f427efc99b61e60632811d2f\"\u003e\u003ccode\u003eed680c4\u003c/code\u003e\u003c/a\u003e tests: update to rand 0.10 (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/818\"\u003e#818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/http/compare/v1.4.0...v1.4.1\"\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 `socket2` from 0.6.3 to 0.6.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/socket2/blob/master/CHANGELOG.md\"\u003esocket2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Send for \u003ccode\u003eMsgHdr\u003c/code\u003e(\u003ccode\u003eMut\u003c/code\u003e)\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/650\"\u003erust-lang/socket2#650\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd support for horizonOS/n3ds\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/653\"\u003erust-lang/socket2#653\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSwitch QNX 8.0 and 7.1 to use \u003ccode\u003eTCP_KEEPIDLE\u003c/code\u003e instead of \u003ccode\u003eTCP_KEEPALIVE\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/654\"\u003erust-lang/socket2#654\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed an issue on Windows where for \u003ccode\u003eSocket::only_v6\u003c/code\u003e sometimes booleans are 1\nbyte other times it's 4 bytes\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/655\"\u003erust-lang/socket2#655\u003c/a\u003e).\u003c/li\u003e\n\u003c/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/rust-lang/socket2/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.50.0 to 1.52.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.52.3\u003c/h2\u003e\n\u003ch1\u003e1.52.3 (May 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding permits (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8062\"\u003etokio-rs/tokio#8062\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8074\"\u003etokio-rs/tokio#8074\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8075\"\u003etokio-rs/tokio#8075\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8076\"\u003etokio-rs/tokio#8076\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.2\u003c/h2\u003e\n\u003ch1\u003e1.52.2 (May 4th, 2026)\u003c/h1\u003e\n\u003cp\u003eThis release reverts the LIFO slot stealing change introduced in 1.51.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e), due to [its performance impact]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7431\"\u003etokio-rs/tokio#7431\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8065\"\u003etokio-rs/tokio#8065\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8100\"\u003etokio-rs/tokio#8100\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.1\u003c/h2\u003e\n\u003ch1\u003e1.52.1 (April 16th, 2026)\u003c/h1\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: revert \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e to fix [a regression]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e that causes \u003ccode\u003espawn_blocking\u003c/code\u003e to hang (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7757\"\u003etokio-rs/tokio#7757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8056\"\u003etokio-rs/tokio#8056\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8057\"\u003etokio-rs/tokio#8057\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.0\u003c/h2\u003e\n\u003ch1\u003e1.52.0 (April 14th, 2026)\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eio: \u003ccode\u003eAioSource::register_borrowed\u003c/code\u003e for I/O safety support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003etry_io\u003c/code\u003e function to \u003ccode\u003eunix::pipe\u003c/code\u003e sender and receiver types (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8030\"\u003e#8030\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAdded (unstable)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: \u003ccode\u003eBuilder::enable_eager_driver_handoff\u003c/code\u003e setting enable eager hand off of the I/O and time drivers before polling tasks (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: add \u003ccode\u003etrace_with()\u003c/code\u003e for customized task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: allow \u003ccode\u003eimpl FnMut()\u003c/code\u003e in \u003ccode\u003etrace_with\u003c/code\u003e instead of just \u003ccode\u003efn()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d87569164fb61145e79e7ffe0b25783569cc8f93\"\u003e\u003ccode\u003ed875691\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8130\"\u003e#8130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1aebb031cb24bdb52289561343308f4a44a4d81\"\u003e\u003ccode\u003ee1aebb0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.3' into 'tokio-1.52.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8129\"\u003e#8129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fd63094ee0d34b4f3f93f59507e91c65919a2d71\"\u003e\u003ccode\u003efd63094\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8127\"\u003e#8127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c600d0fd2cdebea4828fe9f699ced4dfd8aad3b\"\u003e\u003ccode\u003e8c600d0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.5' into 'tokio-1.51.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8123\"\u003e#8123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/11bfc1345bbd5e901187e2b3702de10b0efbffdc\"\u003e\u003ccode\u003e11bfc13\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8122\"\u003e#8122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f085b6211b8ebb6aba21f1f1f91e7b8b243aa815\"\u003e\u003ccode\u003ef085b62\u003c/code\u003e\u003c/a\u003e sync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/30d25ccb8bc91ca811773ee243e71e31772275d2\"\u003e\u003ccode\u003e30d25cc\u003c/code\u003e\u003c/a\u003e sync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9fccf5339d41c1f2f863f97b9133bc8a5a10bc28\"\u003e\u003ccode\u003e9fccf53\u003c/code\u003e\u003c/a\u003e sync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ebf61b45b5184018f00bc666887ebccf3d4fe51b\"\u003e\u003ccode\u003eebf61b4\u003c/code\u003e\u003c/a\u003e sync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4abe9d732eb01f7b092a571c3dcc4fbd266f4067\"\u003e\u003ccode\u003e4abe9d7\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8115\"\u003e#8115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.50.0...tokio-1.52.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tonic` from 0.14.5 to 0.14.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003etonic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etonic-build-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-health-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-prost-build-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport well known types resolved by prost to their rust counterparts (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2544\"\u003e#2544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-prost-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-reflection-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix panic when client drops connection early (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2596\"\u003e#2596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-types-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(transport/channel)\u003c/em\u003e expose ServerCertVerifier API (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2612\"\u003e#2612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emap no trailers ok status to unknown (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2543\"\u003e#2543\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd max_frame_size to client Endpoint (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow setting the HTTP/2 client header table size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-web-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\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/grpc/grpc-rust/commit/6cb6056b5a748bc5a29bd48f4602dbc4e552bb7d\"\u003e\u003ccode\u003e6cb6056\u003c/code\u003e\u003c/a\u003e chore: release v0.14.6 (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/efde924f4cc851c5b3d3fb9ecfbb0d4594b867e1\"\u003e\u003ccode\u003eefde924\u003c/code\u003e\u003c/a\u003e grpc: change helloworld example to pass request as a view (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2632\"\u003e#2632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/d47b00145d0fd6b67b0bbcfa06bf7c0b6cd24bcc\"\u003e\u003ccode\u003ed47b001\u003c/code\u003e\u003c/a\u003e transport: add max_frame_size to client Endpoint (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/02c01c7014cc8022aa6104b46dbb296d5e74c15e\"\u003e\u003ccode\u003e02c01c7\u003c/code\u003e\u003c/a\u003e Allow setting the HTTP/2 client header table size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/31853549a071f635d317fe5f346159f1369f40ca\"\u003e\u003ccode\u003e3185354\u003c/code\u003e\u003c/a\u003e examples: add grpc version of helloworld (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2630\"\u003e#2630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/f5853035ce270b77f6c582daa308d1fe5311aa39\"\u003e\u003ccode\u003ef585303\u003c/code\u003e\u003c/a\u003e fix(grpc): Fix grpc-google build (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2628\"\u003e#2628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/ff7bcbb5373bc0f2a4d797c8a0e70f3324087197\"\u003e\u003ccode\u003eff7bcbb\u003c/code\u003e\u003c/a\u003e feat(grpc): Google call credentials (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2610\"\u003e#2610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/f93037b5f9161706608c14b014cdf0ee4f3287ae\"\u003e\u003ccode\u003ef93037b\u003c/code\u003e\u003c/a\u003e feat(tonic-xds): make XdsChannelGrpc Sync (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2627\"\u003e#2627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/d834bebc57581460c0bdb5f73f86eb07dbe99121\"\u003e\u003ccode\u003ed834beb\u003c/code\u003e\u003c/a\u003e grpc: Update Status to be a Result\u0026lt;\u0026gt; and make StatusErr which holds non-OK co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/23922247306dad351b4fe531d8f6832c781c0749\"\u003e\u003ccode\u003e2392224\u003c/code\u003e\u003c/a\u003e grpc: add route_guide example and make minor tweaks to the generated code API...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.5...tonic-v0.14.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tonic-prost` from 0.14.5 to 0.14.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003etonic-prost's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etonic-prost-build-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport well known types resolved by prost to their rust counterparts (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2544\"\u003e#2544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-prost-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/6cb6056b5a748bc5a29bd48f4602dbc4e552bb7d\"\u003e\u003ccode\u003e6cb6056\u003c/code\u003e\u003c/a\u003e chore: release v0.14.6 (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/efde924f4cc851c5b3d3fb9ecfbb0d4594b867e1\"\u003e\u003ccode\u003eefde924\u003c/code\u003e\u003c/a\u003e grpc: change helloworld example to pass request as a view (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2632\"\u003e#2632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/d47b00145d0fd6b67b0bbcfa06bf7c0b6cd24bcc\"\u003e\u003ccode\u003ed47b001\u003c/code\u003e\u003c/a\u003e transport: add max_frame_size to client Endpoint (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/02c01c7014cc8022aa6104b46dbb296d5e74c15e\"\u003e\u003ccode\u003e02c01c7\u003c/code\u003e\u003c/a\u003e Allow setting the HTTP/2 client header table size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/31853549a071f635d317fe5f346159f1369f40ca\"\u003e\u003ccode\u003e3185354\u003c/code\u003e\u003c/a\u003e examples: add grpc version of helloworld (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2630\"\u003e#2630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/f5853035ce270b77f6c582daa308d1fe5311aa39\"\u003e\u003ccode\u003ef585303\u003c/code\u003e\u003c/a\u003e fix(grpc): Fix grpc-google build (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2628\"\u003e#2628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/ff7bcbb5373bc0f2a4d797c8a0e70f3324087197\"\u003e\u003ccode\u003eff7bcbb\u003c/code\u003e\u003c/a\u003e feat(grpc): Google call credentials (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2610\"\u003e#2610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/f93037b5f9161706608c14b014cdf0ee4f3287ae\"\u003e\u003ccode\u003ef93037b\u003c/code\u003e\u003c/a\u003e feat(tonic-xds): make XdsChannelGrpc Sync (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2627\"\u003e#2627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/d834bebc57581460c0bdb5f73f86eb07dbe99121\"\u003e\u003ccode\u003ed834beb\u003c/code\u003e\u003c/a\u003e grpc: Up...\n\n_Description has been truncated_","html_url":"https://github.com/houseme/rustfs/pull/50","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/houseme%2Frustfs/issues/50","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/50/packages"},{"uuid":"4465563673","node_id":"PR_kwDORbGUi87ceKMp","number":13,"state":"closed","title":"Bump the dependencies group across 1 directory with 59 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-25T01:04:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-18T01:04:35.000Z","updated_at":"2026-05-25T01:04:48.000Z","time_to_close":604812,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":59,"packages":[{"name":"async-compression","old_version":"0.4.41","new_version":"0.4.42","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"hyper","old_version":"1.8.1","new_version":"1.9.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-rustls","old_version":"0.27.7","new_version":"0.27.9","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"reqwest","old_version":"0.13.2","new_version":"0.13.3","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"socket2","old_version":"0.6.2","new_version":"0.6.3","repository_url":"https://github.com/rust-lang/socket2"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tonic","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-prost","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-prost-build","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.10","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"quick-xml","old_version":"0.39.2","new_version":"0.40.1","repository_url":"https://github.com/tafia/quick-xml"},{"name":"rmcp","old_version":"0.16.0","new_version":"1.7.0","repository_url":"https://github.com/modelcontextprotocol/rust-sdk"},{"name":"argon2","old_version":"0.6.0-rc.7","new_version":"0.6.0-rc.8","repository_url":"https://github.com/RustCrypto/password-hashes"},{"name":"blake3","old_version":"1.8.3","new_version":"1.8.5","repository_url":"https://github.com/BLAKE3-team/BLAKE3"},{"name":"jsonwebtoken","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"rsa","old_version":"0.10.0-rc.15","new_version":"0.10.0-rc.18","repository_url":"https://github.com/RustCrypto/RSA"},{"name":"rustls","old_version":"0.23.37","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"jiff","old_version":"0.2.21","new_version":"0.2.24","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"arc-swap","old_version":"1.8.2","new_version":"1.9.1","repository_url":"https://github.com/vorner/arc-swap"},{"name":"astral-tokio-tar","old_version":"0.5.6","new_version":"0.6.1","repository_url":"https://github.com/astral-sh/tokio-tar"},{"name":"aws-credential-types","old_version":"1.2.13","new_version":"1.2.14","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-smithy-http-client","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"datafusion","old_version":"52.1.0","new_version":"53.1.0","repository_url":"https://github.com/apache/datafusion"},{"name":"enumset","old_version":"1.1.10","new_version":"1.1.12","repository_url":"https://github.com/Lymia/enumset"},{"name":"google-cloud-auth","old_version":"1.6.0","new_version":"1.8.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"hashbrown","old_version":"0.16.1","new_version":"0.17.1","repository_url":"https://github.com/rust-lang/hashbrown"},{"name":"local-ip-address","old_version":"0.6.10","new_version":"0.6.12","repository_url":"https://github.com/LeoBorai/local-ip-address"},{"name":"matchit","old_version":"0.9.1","new_version":"0.9.2","repository_url":"https://github.com/ibraheemdev/matchit"},{"name":"moka","old_version":"0.12.13","new_version":"0.12.15","repository_url":"https://github.com/moka-rs/moka"},{"name":"nvml-wrapper","old_version":"0.12.0","new_version":"0.12.1","repository_url":"https://github.com/Cldfire/nvml-wrapper"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"ratelimit","old_version":"0.10.0","new_version":"2.0.0","repository_url":"https://github.com/iopsystems/ratelimit"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"shadow-rs","old_version":"1.7.0","new_version":"2.0.0","repository_url":"https://github.com/baoyachi/shadow-rs"},{"name":"siphasher","old_version":"1.0.2","new_version":"1.0.3","repository_url":"https://github.com/jedisct1/rust-siphash"},{"name":"snafu","old_version":"0.8.9","new_version":"0.9.0","repository_url":"https://github.com/shepmaster/snafu"},{"name":"starshard","old_version":"1.1.0","new_version":"2.2.0","repository_url":"https://github.com/houseme/starshard"},{"name":"sysinfo","old_version":"0.38.2","new_version":"0.39.2","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tempfile","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"tracing-appender","old_version":"0.2.4","new_version":"0.2.5","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"uuid","old_version":"1.21.0","new_version":"1.23.1","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"vaultrs","old_version":"0.7.4","new_version":"0.8.0","repository_url":"https://github.com/jmgilman/vaultrs"},{"name":"zip","old_version":"8.1.0","new_version":"8.5.1","repository_url":"https://github.com/zip-rs/zip2"},{"name":"metrics","old_version":"0.24.3","new_version":"0.24.6","repository_url":"https://github.com/metrics-rs/metrics"},{"name":"opentelemetry","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-semantic-conventions","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-stdout","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"suppaftp","old_version":"8.0.2","new_version":"8.0.3","repository_url":"https://github.com/veeso/suppaftp"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"mimalloc","old_version":"0.1.48","new_version":"0.1.50","repository_url":"https://github.com/purpleprotocol/mimalloc_rust"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 57 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.4.41` | `0.4.42` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.9.0` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.27.7` | `0.27.9` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.13.2` | `0.13.3` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.6.2` | `0.6.3` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [tonic](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [tonic-prost](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [tonic-prost-build](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.10` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.39.2` | `0.40.1` |\n| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `0.16.0` | `1.7.0` |\n| [argon2](https://github.com/RustCrypto/password-hashes) | `0.6.0-rc.7` | `0.6.0-rc.8` |\n| [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.8.3` | `1.8.5` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `10.3.0` | `10.4.0` |\n| [rsa](https://github.com/RustCrypto/RSA) | `0.10.0-rc.15` | `0.10.0-rc.18` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.37` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.14.1` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.21` | `0.2.24` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.2` | `1.9.1` |\n| [astral-tokio-tar](https://github.com/astral-sh/tokio-tar) | `0.5.6` | `0.6.1` |\n| [aws-credential-types](https://github.com/smithy-lang/smithy-rs) | `1.2.13` | `1.2.14` |\n| [aws-smithy-http-client](https://github.com/smithy-lang/smithy-rs) | `1.1.11` | `1.1.12` |\n| [datafusion](https://github.com/apache/datafusion) | `52.1.0` | `53.1.0` |\n| [enumset](https://github.com/Lymia/enumset) | `1.1.10` | `1.1.12` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.6.0` | `1.8.0` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.16.1` | `0.17.1` |\n| [local-ip-address](https://github.com/LeoBorai/local-ip-address) | `0.6.10` | `0.6.12` |\n| [matchit](https://github.com/ibraheemdev/matchit) | `0.9.1` | `0.9.2` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.13` | `0.12.15` |\n| [nvml-wrapper](https://github.com/Cldfire/nvml-wrapper) | `0.12.0` | `0.12.1` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [ratelimit](https://github.com/iopsystems/ratelimit) | `0.10.0` | `2.0.0` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [shadow-rs](https://github.com/baoyachi/shadow-rs) | `1.7.0` | `2.0.0` |\n| [siphasher](https://github.com/jedisct1/rust-siphash) | `1.0.2` | `1.0.3` |\n| [snafu](https://github.com/shepmaster/snafu) | `0.8.9` | `0.9.0` |\n| [starshard](https://github.com/houseme/starshard) | `1.1.0` | `2.2.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.38.2` | `0.39.2` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.26.0` | `3.27.0` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.4` | `0.2.5` |\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.1` |\n| [vaultrs](https://github.com/jmgilman/vaultrs) | `0.7.4` | `0.8.0` |\n| [zip](https://github.com/zip-rs/zip2) | `8.1.0` | `8.5.1` |\n| [metrics](https://github.com/metrics-rs/metrics) | `0.24.3` | `0.24.6` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry-stdout](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [suppaftp](https://github.com/veeso/suppaftp) | `8.0.2` | `8.0.3` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [mimalloc](https://github.com/purpleprotocol/mimalloc_rust) | `0.1.48` | `0.1.50` |\n\n\nUpdates `async-compression` from 0.4.41 to 0.4.42\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Nullus157/async-compression/releases\"\u003easync-compression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003easync-compression-v0.4.42\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude license files in published crates (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix async-compression CHANGELOG ordering (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9582d2c604dcf84b573e23ce5563fa74dab24150\"\u003e\u003ccode\u003e9582d2c\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/26cbdd061e9305dc50d9a58284ebc54e12607ea2\"\u003e\u003ccode\u003e26cbdd0\u003c/code\u003e\u003c/a\u003e Include license files in published crates (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/41915738959e1fececdc6cf2ebbd41b2c6ca6a5c\"\u003e\u003ccode\u003e4191573\u003c/code\u003e\u003c/a\u003e chore(deps): bump codecov/codecov-action from 5 to 6 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/465\"\u003e#465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9ebf82eff8fbca1bea5100f4d3b54e19e6beca77\"\u003e\u003ccode\u003e9ebf82e\u003c/code\u003e\u003c/a\u003e Fix async-compression CHANGELOG ordering (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/async-compression-v0.4.41...async-compression-v0.4.42\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.8 to 0.8.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum-v0.8.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.8...axum-v0.8.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `hyper-rustls` from 0.27.7 to 0.27.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/hyper-rustls/releases\"\u003ehyper-rustls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.27.9\u003c/h2\u003e\n\u003cp\u003eThis release fixes the accidental omission of the ISC license in the published crate.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump rustls from 0.23.37 to 0.23.38 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/339\"\u003erustls/hyper-rustls#339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ISC license include, prepare 0.27.9 by \u003ca href=\"https://github.com/cpu\"\u003e\u003ccode\u003e@​cpu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/340\"\u003erustls/hyper-rustls#340\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/hyper-rustls/compare/v/0.27.8...v/0.27.9\"\u003ehttps://github.com/rustls/hyper-rustls/compare/v/0.27.8...v/0.27.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.27.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded HttpsConnector::new function by \u003ca href=\"https://github.com/0xIO32\"\u003e\u003ccode\u003e@​0xIO32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/301\"\u003erustls/hyper-rustls#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package by \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/320\"\u003erustls/hyper-rustls#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop dependency on rustls-pemfile by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/323\"\u003erustls/hyper-rustls#323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tests to run on a random port by \u003ca href=\"https://github.com/erickt\"\u003e\u003ccode\u003e@​erickt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/330\"\u003erustls/hyper-rustls#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to rustls-platform-verifier 0.7 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/338\"\u003erustls/hyper-rustls#338\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/9741534153d47277d754a3254759360b36ee58fd\"\u003e\u003ccode\u003e9741534\u003c/code\u003e\u003c/a\u003e Cargo: version 0.27.8 -\u0026gt; 0.27.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/d391ce2611b01ad0915a712299fae7f6c36dba84\"\u003e\u003ccode\u003ed391ce2\u003c/code\u003e\u003c/a\u003e Cargo: update semver compat deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/a163901fbf8545d48673524722c9f525e315126f\"\u003e\u003ccode\u003ea163901\u003c/code\u003e\u003c/a\u003e Cargo: fix include license typo for ISC license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/b3eb41ec15ce0b05744b354a81d98fc4cf06ddbf\"\u003e\u003ccode\u003eb3eb41e\u003c/code\u003e\u003c/a\u003e Bump rustls from 0.23.37 to 0.23.38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/6b94ec3ef1685301a35e6c072ddbb5ea81973a1d\"\u003e\u003ccode\u003e6b94ec3\u003c/code\u003e\u003c/a\u003e Bump version to 0.27.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/df300cfe7c2893f9ed5f4cd15fc54b35c755a826\"\u003e\u003ccode\u003edf300cf\u003c/code\u003e\u003c/a\u003e Upgrade rustls-platform-verifier to 0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/1c063f5e21da1a76eec85b199f4575c4bcd610b3\"\u003e\u003ccode\u003e1c063f5\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/c66d2839df1be915983e7ea558519b75b2342cea\"\u003e\u003ccode\u003ec66d283\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.85 (for rustls-platform-verifier -\u0026gt; jni)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/4b90026cb61ff579c2df0501e2622c6db5350a59\"\u003e\u003ccode\u003e4b90026\u003c/code\u003e\u003c/a\u003e Bump hyper from 1.8.1 to 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/4376d7642325c67ffe8aa669af91e4f6d025b771\"\u003e\u003ccode\u003e4376d76\u003c/code\u003e\u003c/a\u003e Take semver-compatible updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/hyper-rustls/compare/v/0.27.7...v/0.27.9\"\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.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/releases\"\u003ereqwest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate docs.rs Features by \u003ca href=\"https://github.com/JamesWiresmith\"\u003e\u003ccode\u003e@​JamesWiresmith\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2961\"\u003eseanmonstar/reqwest#2961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fallback to hickory_resolver's default config if reading /etc/resolv.conf fails by \u003ca href=\"https://github.com/monosans\"\u003e\u003ccode\u003e@​monosans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2797\"\u003eseanmonstar/reqwest#2797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove timeout con by \u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2967\"\u003eseanmonstar/reqwest#2967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ehttp3: handle stop_sending without error by \u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2978\"\u003eseanmonstar/reqwest#2978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eresolve: debug log to change only host by \u003ca href=\"https://github.com/lms0806\"\u003e\u003ccode\u003e@​lms0806\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2992\"\u003eseanmonstar/reqwest#2992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEdit reference link  by \u003ca href=\"https://github.com/lms0806\"\u003e\u003ccode\u003e@​lms0806\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2996\"\u003eseanmonstar/reqwest#2996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: more accurate about default HTTP2 window sizes by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3007\"\u003eseanmonstar/reqwest#3007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[HTTP/3] Optimize IPv6 fallback and enforce HTTPS scheme \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2911\"\u003e#2911\u003c/a\u003e by \u003ca href=\"https://github.com/lyuzichong\"\u003e\u003ccode\u003e@​lyuzichong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3006\"\u003eseanmonstar/reqwest#3006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier by \u003ca href=\"https://github.com/jplatte\"\u003e\u003ccode\u003e@​jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3010\"\u003eseanmonstar/reqwest#3010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse wasm-bindgen ecosystem only for wasm32-unknown-* target by \u003ca href=\"https://github.com/Ludea\"\u003e\u003ccode\u003e@​Ludea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3000\"\u003eseanmonstar/reqwest#3000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix rustls crl pem parsing by \u003ca href=\"https://github.com/Threated\"\u003e\u003ccode\u003e@​Threated\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3013\"\u003eseanmonstar/reqwest#3013\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(retry): include ReqRep in docsrs by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3020\"\u003eseanmonstar/reqwest#3020\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JamesWiresmith\"\u003e\u003ccode\u003e@​JamesWiresmith\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2961\"\u003eseanmonstar/reqwest#2961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/monosans\"\u003e\u003ccode\u003e@​monosans\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2797\"\u003eseanmonstar/reqwest#2797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2967\"\u003eseanmonstar/reqwest#2967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2978\"\u003eseanmonstar/reqwest#2978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lms0806\"\u003e\u003ccode\u003e@​lms0806\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2992\"\u003eseanmonstar/reqwest#2992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lyuzichong\"\u003e\u003ccode\u003e@​lyuzichong\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3006\"\u003eseanmonstar/reqwest#3006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ludea\"\u003e\u003ccode\u003e@​Ludea\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3000\"\u003eseanmonstar/reqwest#3000\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.13.2...v0.13.3\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.13.2...v0.13.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md\"\u003ereqwest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/a9a88c4ee00a61b801f4f8e8cb643cdfb9a05b2b\"\u003e\u003ccode\u003ea9a88c4\u003c/code\u003e\u003c/a\u003e v0.13.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/f3f6d9df166f447657d502fbaa9590e108a02d4b\"\u003e\u003ccode\u003ef3f6d9d\u003c/code\u003e\u003c/a\u003e docs(retry): include ReqRep in docsrs (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/5f9c231502d827bdd19864277187b133bb746f2f\"\u003e\u003ccode\u003e5f9c231\u003c/code\u003e\u003c/a\u003e fix rustls CRL PEM parsing (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3013\"\u003e#3013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/11d835dcad9171f614343c714377f0fcc6638205\"\u003e\u003ccode\u003e11d835d\u003c/code\u003e\u003c/a\u003e use wasm-bindgen ecosystem only for wasm32-unknown-* target (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3000\"\u003e#3000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/1f72916f5cdc30f6cb6c63038c89063795294d50\"\u003e\u003ccode\u003e1f72916\u003c/code\u003e\u003c/a\u003e Upgrade rustls-platform-verifier (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3010\"\u003e#3010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/5d5bf355744b181d31533501133ad9fbf99e8849\"\u003e\u003ccode\u003e5d5bf35\u003c/code\u003e\u003c/a\u003e [HTTP/3] Optimize IPv6 fallback and enforce HTTPS scheme \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2911\"\u003e#2911\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3006\"\u003e#3006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/93dc1b2dc4b3649d9b79b563cf4d3b41448fda0d\"\u003e\u003ccode\u003e93dc1b2\u003c/code\u003e\u003c/a\u003e docs: more accurate about default HTTP2 window sizes (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3007\"\u003e#3007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/c5e50f004de3ac0914369a08f3e7fd33c3ebc17e\"\u003e\u003ccode\u003ec5e50f0\u003c/code\u003e\u003c/a\u003e docs: update outdated link in comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/b25611f7c976651e8c156809f781b939d1ef2b52\"\u003e\u003ccode\u003eb25611f\u003c/code\u003e\u003c/a\u003e resolve: debug log to change only host (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2992\"\u003e#2992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/ca1f479ab373c074e5fab5b35736de0c9cc46732\"\u003e\u003ccode\u003eca1f479\u003c/code\u003e\u003c/a\u003e http3: handle stop_sending without error (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2978\"\u003e#2978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.13.2...v0.13.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `socket2` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/socket2/blob/master/CHANGELOG.md\"\u003esocket2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for wasm32-wasip2.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSocket::(set_)ip_transparent_v6\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSocket::set_tcp_ack_frequency\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport windows-sys v0.61 in addition to v0.60.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePOTENTIALLY BREAKING\u003c/strong\u003e The MSRV of windows-sys v0.61 is 1.71. To use socket2\nwith its MSRV of 1.70, please downgrade windows-sys to v0.60.x. This can be done\nusing: \u003ccode\u003ecargo update windows-sys --precise 0.60.2\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/642df44ae1eded922247300a83f8d60e159d9c9d\"\u003e\u003ccode\u003e642df44\u003c/code\u003e\u003c/a\u003e Release v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/e47157c29446856d87370b49194ce2f998337bfa\"\u003e\u003ccode\u003ee47157c\u003c/code\u003e\u003c/a\u003e Fix broken Windows MSRV CI (\u003ca href=\"https://redirect.github.com/rust-lang/socket2/issues/641\"\u003e#641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/0955c52748dca5665122e873b47e90588b7df496\"\u003e\u003ccode\u003e0955c52\u003c/code\u003e\u003c/a\u003e Add wasm32-wasip2 target support (\u003ca href=\"https://redirect.github.com/rust-lang/socket2/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/1a240576a06c36fb5f5550ce9f1757136cf3e709\"\u003e\u003ccode\u003e1a24057\u003c/code\u003e\u003c/a\u003e Add Socket::(set_)ip_transparent_v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/b1f6b27693ffbbdfb309c53d1ce010be53a6d09c\"\u003e\u003ccode\u003eb1f6b27\u003c/code\u003e\u003c/a\u003e Update to windows-sys 0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/43ba0ed1f033d6e66948c7ed78a9be2a4b0c7a68\"\u003e\u003ccode\u003e43ba0ed\u003c/code\u003e\u003c/a\u003e Add capability to set TCP ACK Frequency on Windows (\u003ca href=\"https://redirect.github.com/rust-lang/socket2/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/socket2/compare/v0.6.2...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `tonic` from 0.14.5 to 0.14.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003etonic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etonic-build-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-health-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-prost-build-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport well known types resolved by prost to their rust counterparts (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2544\"\u003e#2544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-prost-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-reflection-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix panic when client drops connection early (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2596\"\u003e#2596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-types-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(transport/channel)\u003c/em\u003e expose ServerCertVerifier API (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2612\"\u003e#2612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emap no trailers ok status to unknown (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2543\"\u003e#2543\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd max_frame_size to client Endpoint (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow setting the HTTP/2 client header table size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-web-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/6cb6056b5a748bc5a29bd48f4602dbc4e552bb7d\"\u003e\u003ccode\u003e6cb6056\u003c/code\u003e\u003c/a\u003e chore: release v0.14.6 (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/efde924f4cc851c5b3d3fb9ecfbb0d4594b867e1\"\u003e\u003ccode\u003eefde924\u003c/code\u003e\u003c/a\u003e grpc: change helloworld example to pass request as a view (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2632\"\u003e#2632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/d47b00145d0fd6b67b0bbcfa06bf7c0b6cd24bcc\"\u003e\u003ccode\u003ed47b001\u003c/code\u003e\u003c/a\u003e transport: add max_frame_size to client Endpoint (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/02c01c7014cc8022aa6104b46dbb296d5e74c15e\"\u003e\u003ccode\u003e02c01c7\u003c/code\u003e\u003c/a\u003e Allow setting the HTTP/2 client header table size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/31853549a071f635d317fe5f346159f1369f40ca\"\u003e\u003ccode\u003e3185354\u003c/code\u003e\u003c/a\u003e examples: add grpc version of helloworld (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2630\"\u003e#2630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/f5853035ce270b77f6c582daa308d1fe5311aa39\"\u003e\u003ccode\u003ef585303\u003c/code\u003e\u003c/a\u003e fix(grpc): Fix grpc-google build (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2628\"\u003e#2628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/ff7bcbb5373bc0f2a4d797c8a0e70f3324087197\"\u003e\u003ccode\u003eff7bcbb\u003c/code\u003e\u003c/a\u003e feat(grpc): Google call credentials (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2610\"\u003e#2610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/f93037b5f9161706608c14b014cdf0ee4f3287ae\"\u003e\u003ccode\u003ef93037b\u003c/code\u003e\u003c/a\u003e feat(tonic-xds): make XdsChannelGrpc Sync (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2627\"\u003e#2627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/d834bebc57581460c0bdb5f73f86eb07dbe99121\"\u003e\u003ccode\u003ed834beb\u003c/code\u003e\u003c/a\u003e grpc: Update Status to be a Result\u0026lt;\u0026gt; and make StatusErr which holds non-OK co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/23922247306dad351b4fe531d8f6832c781c0749\"\u003e\u003ccode\u003e2392224\u003c/code\u003e\u003c/a\u003e grpc: add route_guide example and make minor tweaks to the generated code API...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.5...tonic-v0.14.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tonic-prost` from 0.14.5 to 0.14.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003etonic-prost's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etonic-prost-build-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport well known types resolved by prost to their rust counterparts (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2544\"\u003e#2544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-prost-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/6cb6056b5a748bc5a29bd48f4602dbc4e552bb7d\"\u003e\u003ccode\u003e6cb6056\u003c/code\u003e\u003c/a\u003e chore: release v0.14.6 (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/efde924f4cc851c5b3d3fb9ecfbb0d4594b867e1\"\u003e\u003ccode\u003eefde924\u003c/code\u003e\u003c/a\u003e grpc: change helloworld example to pass request as a view (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2632\"\u003e#2632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/d47b00145d0fd6b67b0bbcfa06bf7c0b6cd24bcc\"\u003e\u003ccode\u003ed47b001\u003c/code\u003e\u003c/a\u003e transport: add max_frame_size to client Endpoint (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/02c01c7014cc8022aa6104b46dbb296d5e74c15e\"\u003e\u003ccode\u003e02c01c7\u003c/code\u003e\u003c/a\u003e Allow setting the HTTP/2 client header table size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/31853549a071f635d317fe5f346159f1369f40ca\"\u003e\u003ccode\u003e3185354\u003c/code\u003e\u003c/a\u003e examples: add grpc version of helloworld (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2630\"\u003e#2630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/f5853035ce270b77f6c582daa308d1fe5311aa39\"\u003e\u003ccode\u003ef585303\u003c/code\u003e\u003c/a\u003e fix(grpc): Fix grpc-google build (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2628\"\u003e#2628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/ff7bcbb5373bc0f2a4d797c8a0e70f3324087197\"\u003e\u003ccode\u003eff7bcbb\u003c/code\u003e\u003c/a\u003e feat(grpc): Google call credentials (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2610\"\u003e#2610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/f93037b5f9161706608c14b014cdf0ee4f3287ae\"\u003e\u003ccode\u003ef93037b\u003c/code\u003e\u003c/a\u003e feat(tonic-xds): make XdsChannelGrpc Sync (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2627\"\u003e#2627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/d834bebc57581460c0bdb5f73f86eb07dbe99121\"\u003e\u003ccode\u003ed834beb\u003c/code\u003e\u003c/a\u003e grpc: Update Status to be a Result\u0026lt;\u0026gt; and make StatusErr which holds non-OK co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/23922247306dad351b4fe531d8f6832c781c0749\"\u003e\u003ccode\u003e2392224\u003c/code\u003e\u003c/a\u003e grpc: add route_guide example and make minor tweaks to the generated code API...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.5...tonic-prost-v0.14.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tonic-prost-build` from 0.14.5 to 0.14.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003etonic-prost-build's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etonic-prost-build-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport well known types resolved by prost to their rust counterparts (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2544\"\u003e#2544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/6cb6056b5a748bc5a29bd48f4602dbc4e552bb7d\"\u003e\u003ccode\u003e6cb6056\u003c/code\u003e\u003c/a\u003e chore: release v0.14.6 (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/efde924f4cc851c5b3d3fb9ecfbb0d4594b867e1\"\u003e\u003ccode\u003eefde924\u003c/code\u003e\u003c/a\u003e grpc: change helloworld example to pass request as a view (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2632\"\u003e#2632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/d47b00145d0fd6b67b0bbcfa06bf7c0b6cd24bcc\"\u003e\u003ccode\u003ed47b001\u003c/code\u003e\u003c/a\u003e transport: add max_frame_size to client Endpoint (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/02c01c7014cc8022aa6104b46dbb296d5e74c15e\"\u003e\u003ccode\u003e02c01c7\u003c/code\u003e\u003c/a\u003e Allow setting the HTTP/2 client header table size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/31853549a071f635d317fe5f346159f1369f40ca\"\u003e\u003ccode\u003e3185354\u003c/code\u003e\u003c/a\u003e examples: add grpc version of helloworld (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2630\"\u003e#2630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/f5853035ce270b77f6c582daa308d1fe5311aa39\"\u003e\u003ccode\u003ef585303\u003c/code\u003e\u003c/a\u003e fix(grpc): Fix grpc-google build (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2628\"\u003e#2628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/ff7bcbb5373bc0f2a4d797c8a0e70f3324087197\"\u003e\u003ccode\u003eff7bcbb\u003c/code\u003e\u003c/a\u003e feat(grpc): Google call credentials (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2610\"\u003e#2610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/f93037b5f9161706608c14b014cdf0ee4f3287ae\"\u003e\u003ccode\u003ef93037b\u003c/code\u003e\u003c/a\u003e feat(tonic-xds): make XdsChannelGrpc Sync (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2627\"\u003e#2627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/d834bebc57581460c0bdb5f73f86eb07dbe99121\"\u003e\u003ccode\u003ed834beb\u003c/code\u003e\u003c/a\u003e grpc: Update Status to be a Result\u0026lt;\u0026gt; and make StatusErr which holds non-OK co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/23922247306dad351b4fe531d8f6832c781c0749\"\u003e\u003ccode\u003e2392224\u003c/code\u003e\u003c/a\u003e grpc: add route_guide example and make minor tweaks to the generated code API...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.5...tonic-prost-build-v0.14.6\"\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.10\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.10\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efollow-redirect\u003c/code\u003e: expose \u003ccode\u003eAttempt::method()\u003c/code\u003e and \u003ccode\u003eAttempt::previous_method()\u003c/code\u003e\nso redirect policies can react to method changes across redirects (e.g.\nPOST to GET on 301/303) (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestore \u003ccode\u003etokio\u003c/code\u003e and \u003ccode\u003easync-compression\u003c/code\u003e as no-op features. These will be\nremoved next breaking release (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/559\"\u003e#559\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/559\"\u003etower-rs/tower-http#559\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/667\"\u003e#667\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/667\"\u003etower-rs/tower-http#667\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: restore tokio and async-compression as no-op features 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/667\"\u003etower-rs/tower-http#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix gate-ing of atomic64 in tests by \u003ca href=\"https://github.com/alexanderkjall\"\u003e\u003ccode\u003e@​alexanderkjall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/607\"\u003etower-rs/tower-http#607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efollow_redirect: expose previous and next request methods by \u003ca href=\"https://github.com/lucab\"\u003e\u003ccode\u003e@​lucab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/559\"\u003etower-rs/tower-http#559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release tower-http 0.6.10 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/669\"\u003etower-rs/tower-http#669\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab\"\u003e\u003ccode\u003e@​lucab\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/559\"\u003etower-rs/tower-http#559\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.9...tower-http-0.6.10\"\u003ehttps://github.com/tower-rs/tower-http/compare/tower-http-0.6.9...tower-http-0.6.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etower-http-0.6.9\u003c/h2\u003e\n\u003ch2\u003eAdded:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eon-early-drop\u003c/code\u003e: middleware that detects when a response future or response\nbody is dropped before completion (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/636\"\u003e#636\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eTwo events get hooks: the response future being dropped before\nthe inner service produces a response, and the response body being\ndropped before reaching end-of-stream.\u003c/p\u003e\n\u003cp\u003eInstall custom callbacks with \u003ccode\u003eOnEarlyDropLayer::builder()\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003euse http::Request;\r\nuse tower_http::on_early_drop::{OnBodyDropFn, OnEarlyDropLayer};\r\n\u003cp\u003elet layer = OnEarlyDropLayer::builder()\u003cbr /\u003e\n.on_future_drop(|req: \u0026amp;Request\u0026lt;()\u0026gt;| {\u003cbr /\u003e\nlet uri = req.uri().clone();\u003cbr /\u003e\nmove || eprintln!(\u0026quot;future dropped for {}\u0026quot;, uri)\u003cbr /\u003e\n})\u003cbr /\u003e\n.on_body_drop(OnBodyDropFn::new(|req: \u0026amp;Request\u0026lt;()\u0026gt;| {\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/4532fc23ab576c0cfea6444bcc06ddf0ad00f4e3\"\u003e\u003ccode\u003e4532fc2\u003c/code\u003e\u003c/a\u003e v0.6.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/8508cb2e13414dd9058e2859125c6dadb32e2b99\"\u003e\u003ccode\u003e8508cb2\u003c/code\u003e\u003c/a\u003e follow_redirect: expose previous and next request methods (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/890f66a8328314673c79dcf869ef8ff765cc08e7\"\u003e\u003ccode\u003e890f66a\u003c/code\u003e\u003c/a\u003e fix gate-ing of atomic64 in tests (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/607\"\u003e#607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/578c2b2972c0c45c0d88a52b9b868bf0a0953949\"\u003e\u003ccode\u003e578c2b2\u003c/code\u003e\u003c/a\u003e fix: restore tokio and async-compression as no-op features (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/eab7cbf77b3d35967f57e5e10707ea3bc04e4b80\"\u003e\u003ccode\u003eeab7cbf\u003c/code\u003e\u003c/a\u003e v0.6.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/9c64770ce2dc5564095a2a14664754537101de06\"\u003e\u003ccode\u003e9c64770\u003c/code\u003e\u003c/a\u003e feat(on-early-drop): Add middleware for client early drop detection (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/636\"\u003e#636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/67786ff5f6ba15f7e824ce26b286fc85c70b9080\"\u003e\u003ccode\u003e67786ff\u003c/code\u003e\u003c/a\u003e ci: Remove unnecessary protoc setup (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/e442e2bcebc3301b2453df51c734051f34a7cb50\"\u003e\u003ccode\u003ee442e2b\u003c/code\u003e\u003c/a\u003e examples: Use axum::body::to_bytes (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/218fe6ba9ac17e161e77f948dcd91db590cd46d6\"\u003e\u003ccode\u003e218fe6b\u003c/code\u003e\u003c/a\u003e Make AsyncReadBody::with_capacity public (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/ffd4d7c0b654128e6d1cd9f3090215930745c8dc\"\u003e\u003ccode\u003effd4d7c\u003c/code\u003e\u003c/a\u003e trace: adds back call to classify_eos on trailers (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/483\"\u003e#483\u003c/a\u003e)\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.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpd...\n\n_Description has been truncated_","html_url":"https://github.com/gustcol/rustfs-ha/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gustcol%2Frustfs-ha/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"},{"uuid":"4442437052","node_id":"PR_kwDOMXNO-87bWIEF","number":7475,"state":"open","title":"Bump the rust-dependencies group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["rust","dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-14T01:49:55.000Z","updated_at":"2026-05-14T19:37:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-dependencies","update_count":12,"packages":[{"name":"serde_with","old_version":"3.18.0","new_version":"3.20.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"tokio","old_version":"1.52.1","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"google-cloud-auth","old_version":"1.9.0","new_version":"1.10.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"arrow","old_version":"58.1.0","new_version":"58.2.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"parquet","old_version":"58.1.0","new_version":"58.2.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"pin-project","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/taiki-e/pin-project"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.10","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"serde_arrow","old_version":"0.14.0","new_version":"0.14.1","repository_url":"https://github.com/chmp/serde_arrow"},{"name":"redis","old_version":"1.2.0","new_version":"1.2.1","repository_url":"https://github.com/redis-rs/redis-rs"},{"name":"rust_decimal","old_version":"1.41.0","new_version":"1.42.0","repository_url":"https://github.com/paupino/rust-decimal"},{"name":"jsonschema","old_version":"0.46.3","new_version":"0.46.4","repository_url":"https://github.com/Stranger6667/jsonschema"},{"name":"aws-sdk-s3","old_version":"1.131.0","new_version":"1.132.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"}],"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 rust-dependencies group with 12 updates in the /crates directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.18.0` | `3.20.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.52.1` | `1.52.3` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.9.0` | `1.10.0` |\n| [arrow](https://github.com/apache/arrow-rs) | `58.1.0` | `58.2.0` |\n| [parquet](https://github.com/apache/arrow-rs) | `58.1.0` | `58.2.0` |\n| [pin-project](https://github.com/taiki-e/pin-project) | `1.1.11` | `1.1.12` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.10` |\n| [serde_arrow](https://github.com/chmp/serde_arrow) | `0.14.0` | `0.14.1` |\n| [redis](https://github.com/redis-rs/redis-rs) | `1.2.0` | `1.2.1` |\n| [rust_decimal](https://github.com/paupino/rust-decimal) | `1.41.0` | `1.42.0` |\n| [jsonschema](https://github.com/Stranger6667/jsonschema) | `0.46.3` | `0.46.4` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.131.0` | `1.132.0` |\n\n\nUpdates `serde_with` from 3.18.0 to 3.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jonasbb/serde_with/releases\"\u003eserde_with's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eserde_with v3.20.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ebase58\u003c/code\u003e encoding, similar to the existing \u003ccode\u003ebase64\u003c/code\u003e setup by \u003ca href=\"https://github.com/mitinarseny\"\u003e\u003ccode\u003e@​mitinarseny\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/943\"\u003e#943\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtend \u003ccode\u003ebase64\u003c/code\u003e with \u003ccode\u003eschemars\u003c/code\u003e support by \u003ca href=\"https://github.com/mitinarseny\"\u003e\u003ccode\u003e@​mitinarseny\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/9949\"\u003e#9949\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.19.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for \u003ccode\u003ehashbrown\u003c/code\u003e v0.17 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/940\"\u003e#940\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis extends the existing support for \u003ccode\u003ehashbrown\u003c/code\u003e to the newly released version.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/f1b06c7a5a2be64c85f4606895655dac5b39c294\"\u003e\u003ccode\u003ef1b06c7\u003c/code\u003e\u003c/a\u003e Bump version to 3.20.0 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/953\"\u003e#953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/11fe1c596986f9161816bca9459bd562afd0fc82\"\u003e\u003ccode\u003e11fe1c5\u003c/code\u003e\u003c/a\u003e Bump version to 3.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/222b9aa265f8f78dc8803b4bc619865316ef6a27\"\u003e\u003ccode\u003e222b9aa\u003c/code\u003e\u003c/a\u003e Include Rust 1.95 in the CI matrix (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/951\"\u003e#951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/993770c1a8c4bcbb67d6f3312bb2020b3a22558e\"\u003e\u003ccode\u003e993770c\u003c/code\u003e\u003c/a\u003e Include Rust 1.95 in the CI matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/731b00b2cc486a5c785631c1240b5ca35fd9d8b0\"\u003e\u003ccode\u003e731b00b\u003c/code\u003e\u003c/a\u003e feat: automatic \u003ccode\u003eschemars\u003c/code\u003e support for \u003ccode\u003eBase64\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/949\"\u003e#949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/93d6d9d746e917f6de5ac137dac714c99d30db7c\"\u003e\u003ccode\u003e93d6d9d\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.35.2 to 4.35.3 in the github-actions group (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/59bc97b14c35042eafbd83632a4f22131315ad6d\"\u003e\u003ccode\u003e59bc97b\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action in the github-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/84f2e40b8d816c6726cbedd76c01d371278543f3\"\u003e\u003ccode\u003e84f2e40\u003c/code\u003e\u003c/a\u003e feat: automatic \u003ccode\u003eschemars\u003c/code\u003e support for \u003ccode\u003ebase64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/ff837abf19478709dd415410f15e3571e9031cea\"\u003e\u003ccode\u003eff837ab\u003c/code\u003e\u003c/a\u003e feat: base58 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/943\"\u003e#943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/9fda9ce89dad9e80c5a8730996d2b45ac81eec86\"\u003e\u003ccode\u003e9fda9ce\u003c/code\u003e\u003c/a\u003e chore: bring back newline\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jonasbb/serde_with/compare/v3.18.0...v3.20.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.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 `google-cloud-auth` from 1.9.0 to 1.10.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow` from 58.1.0 to 58.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 58.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/58.2.0\"\u003e58.2.0\u003c/a\u003e (2026-04-28)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/58.1.0...58.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpose ColumnCloseResult on ArrowColumnChunk \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9774\"\u003e#9774\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExpose FFI data structures fields \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9771\"\u003e#9771\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eshort-circuit last predicate in \u003ccode\u003eRowFilter\u003c/code\u003e when \u003ccode\u003ewith_limit(N)\u003c/code\u003e is set \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9765\"\u003e#9765\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003evectorise dict-index bounds check \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9747\"\u003e#9747\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eRleEncoder::flush_bit_packed_run\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9734\"\u003e#9734\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd benchmark for cast from/to decimals \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9728\"\u003e#9728\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a security policy for arrow-rs \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9727\"\u003e#9727\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eFixedSizeList\u003c/code\u003e in arrow-json reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9714\"\u003e#9714\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eVariantArrayBuilder::append_nulls\u003c/code\u003e API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9684\"\u003e#9684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Json] RunEndEncoded decoder optimization \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9645\"\u003e#9645\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] \u003ccode\u003evariant_get(..., List\u0026lt;_\u0026gt;)\u003c/code\u003e non-Struct types support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9615\"\u003e#9615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add unshredded \u003ccode\u003eStruct\u003c/code\u003e fast-path for \u003ccode\u003evariant_get(..., Struct)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9596\"\u003e#9596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow setting custom line terminator for CSV writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9571\"\u003e#9571\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Align cast logic for \u003ccode\u003evariant_get\u003c/code\u003e to cast kernel for numeric/bool types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9564\"\u003e#9564\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eci: use ubuntu-slim where applicable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9536\"\u003e#9536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePublicly export \u003ccode\u003earrow_string::Predicate\u003c/code\u003e and its methods? \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9480\"\u003e#9480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't create CompressionContext when no compression is selected [IPC] \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9463\"\u003e#9463\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet: Raw level buffering causes unbounded memory growth for sparse columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9446\"\u003e#9446\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParallel Parquet Reading \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9381\"\u003e#9381\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/58.3.0\"\u003e58.3.0\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/58.2.0...58.3.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDatePart::from_str\u003c/code\u003e API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9930\"\u003e#9930\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eshould use DictionaryArray::with_values instead of try_new on the dictionary fast path \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9889\"\u003e#9889\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-string] add concat_elements for BinaryViewArray and FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9875\"\u003e#9875\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExpose eq ignore ascii case from arrow-string \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9870\"\u003e#9870\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConfigurable data page v2 compression threshold \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9827\"\u003e#9827\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[arrow-cast] incorrect Time32 -\u0026gt; Time64 conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9851\"\u003e#9851\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ePanic when reading malformed compact-Thrift bool fields in Parquet page metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9839\"\u003e#9839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet \u003ccode\u003eDeltaBitPackDecoder::skip\u003c/code\u003e could panic on \u0026quot;non-standard\u0026quot; miniblocks \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9793\"\u003e#9793\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add guidance for AI assisted submissions to CONTRIBUTING.md \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9892\"\u003e#9892\u003c/a\u003e (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate release schedule on README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9881\"\u003e#9881\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more documentation for FixedSizeBinary arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9866\"\u003e#9866\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMinor: document why FixedSizeBinary offset is always 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9861\"\u003e#9861\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Update contributing guidelines with benchmark results \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9782\"\u003e#9782\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eClosed issues:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGenericByteDictionaryBuilder::with_capacity does not pre-size dedup HashTable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9907\"\u003e#9907\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fc3f77896295df9cd72891cc4d8fdf6349244887\"\u003e\u003ccode\u003efc3f778\u003c/code\u003e\u003c/a\u003e Prepare for 58.2.0 release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9800\"\u003e#9800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/3c4311c42971046a090308239111ad92181da13c\"\u003e\u003ccode\u003e3c4311c\u003c/code\u003e\u003c/a\u003e Prevent buffer builder length overflow in \u003ccode\u003eMutableBuffer::extend_zeros\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9820\"\u003e#9820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/11f13a50a1abb483eaa77da24e90cdf0accee244\"\u003e\u003ccode\u003e11f13a5\u003c/code\u003e\u003c/a\u003e feat(parquet): batch RLE runs in level encoder via scan-ahead (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9830\"\u003e#9830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a3dbc154af4b9f6aebf38b4e5343fed176449a8e\"\u003e\u003ccode\u003ea3dbc15\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ehas_non_empty_nulls\u003c/code\u003e helper function in \u003ccode\u003eOffsetBuffer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9711\"\u003e#9711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b00b5aa3bbe3aab8ea6595fdd99794a11c1ca730\"\u003e\u003ccode\u003eb00b5aa\u003c/code\u003e\u003c/a\u003e fix(ipc): correct skip_field handling for V4 Union (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9829\"\u003e#9829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b4c02d0e248c4550af1fa3229c6d7d05662f5326\"\u003e\u003ccode\u003eb4c02d0\u003c/code\u003e\u003c/a\u003e support length() on Run-end encoding arrays (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9838\"\u003e#9838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/710e68e664ea2f17986d70e621634d76544fe2c6\"\u003e\u003ccode\u003e710e68e\u003c/code\u003e\u003c/a\u003e Prevent ArrayData validation length overflow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9816\"\u003e#9816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cb8d4c025b65ffa7fcc7bff73a1dee1004759417\"\u003e\u003ccode\u003ecb8d4c0\u003c/code\u003e\u003c/a\u003e fix: correct accounting in \u003ccode\u003eDictEncoder::estimated_memory_size\u003c/code\u003e, `Interner::e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/4fa8d2ff5f18f2d773f9642631715509f844a062\"\u003e\u003ccode\u003e4fa8d2f\u003c/code\u003e\u003c/a\u003e fix(ipc): replace wildcard in skip_field with explicit DataType handling (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9822\"\u003e#9822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/c4b2569276b5da0a57a18abaf3de6e1b04676c1b\"\u003e\u003ccode\u003ec4b2569\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003eBooleanBufferBuilder\u003c/code\u003e with \u003ccode\u003eNullBufferBuilder\u003c/code\u003e in arrow-json if appl...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/58.1.0...58.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parquet` from 58.1.0 to 58.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003eparquet's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 58.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/58.2.0\"\u003e58.2.0\u003c/a\u003e (2026-04-28)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/58.1.0...58.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpose ColumnCloseResult on ArrowColumnChunk \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9774\"\u003e#9774\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExpose FFI data structures fields \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9771\"\u003e#9771\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eshort-circuit last predicate in \u003ccode\u003eRowFilter\u003c/code\u003e when \u003ccode\u003ewith_limit(N)\u003c/code\u003e is set \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9765\"\u003e#9765\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003evectorise dict-index bounds check \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9747\"\u003e#9747\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eRleEncoder::flush_bit_packed_run\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9734\"\u003e#9734\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd benchmark for cast from/to decimals \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9728\"\u003e#9728\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a security policy for arrow-rs \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9727\"\u003e#9727\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eFixedSizeList\u003c/code\u003e in arrow-json reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9714\"\u003e#9714\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eVariantArrayBuilder::append_nulls\u003c/code\u003e API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9684\"\u003e#9684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Json] RunEndEncoded decoder optimization \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9645\"\u003e#9645\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] \u003ccode\u003evariant_get(..., List\u0026lt;_\u0026gt;)\u003c/code\u003e non-Struct types support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9615\"\u003e#9615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add unshredded \u003ccode\u003eStruct\u003c/code\u003e fast-path for \u003ccode\u003evariant_get(..., Struct)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9596\"\u003e#9596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow setting custom line terminator for CSV writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9571\"\u003e#9571\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Align cast logic for \u003ccode\u003evariant_get\u003c/code\u003e to cast kernel for numeric/bool types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9564\"\u003e#9564\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eci: use ubuntu-slim where applicable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9536\"\u003e#9536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePublicly export \u003ccode\u003earrow_string::Predicate\u003c/code\u003e and its methods? \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9480\"\u003e#9480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't create CompressionContext when no compression is selected [IPC] \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9463\"\u003e#9463\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet: Raw level buffering causes unbounded memory growth for sparse columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9446\"\u003e#9446\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParallel Parquet Reading \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9381\"\u003e#9381\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003eparquet's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/58.3.0\"\u003e58.3.0\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/58.2.0...58.3.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDatePart::from_str\u003c/code\u003e API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9930\"\u003e#9930\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eshould use DictionaryArray::with_values instead of try_new on the dictionary fast path \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9889\"\u003e#9889\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-string] add concat_elements for BinaryViewArray and FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9875\"\u003e#9875\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExpose eq ignore ascii case from arrow-string \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9870\"\u003e#9870\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConfigurable data page v2 compression threshold \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9827\"\u003e#9827\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[arrow-cast] incorrect Time32 -\u0026gt; Time64 conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9851\"\u003e#9851\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ePanic when reading malformed compact-Thrift bool fields in Parquet page metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9839\"\u003e#9839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet \u003ccode\u003eDeltaBitPackDecoder::skip\u003c/code\u003e could panic on \u0026quot;non-standard\u0026quot; miniblocks \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9793\"\u003e#9793\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add guidance for AI assisted submissions to CONTRIBUTING.md \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9892\"\u003e#9892\u003c/a\u003e (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate release schedule on README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9881\"\u003e#9881\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more documentation for FixedSizeBinary arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9866\"\u003e#9866\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMinor: document why FixedSizeBinary offset is always 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9861\"\u003e#9861\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Update contributing guidelines with benchmark results \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9782\"\u003e#9782\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eClosed issues:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGenericByteDictionaryBuilder::with_capacity does not pre-size dedup HashTable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9907\"\u003e#9907\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fc3f77896295df9cd72891cc4d8fdf6349244887\"\u003e\u003ccode\u003efc3f778\u003c/code\u003e\u003c/a\u003e Prepare for 58.2.0 release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9800\"\u003e#9800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/3c4311c42971046a090308239111ad92181da13c\"\u003e\u003ccode\u003e3c4311c\u003c/code\u003e\u003c/a\u003e Prevent buffer builder length overflow in \u003ccode\u003eMutableBuffer::extend_zeros\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9820\"\u003e#9820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/11f13a50a1abb483eaa77da24e90cdf0accee244\"\u003e\u003ccode\u003e11f13a5\u003c/code\u003e\u003c/a\u003e feat(parquet): batch RLE runs in level encoder via scan-ahead (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9830\"\u003e#9830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a3dbc154af4b9f6aebf38b4e5343fed176449a8e\"\u003e\u003ccode\u003ea3dbc15\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ehas_non_empty_nulls\u003c/code\u003e helper function in \u003ccode\u003eOffsetBuffer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9711\"\u003e#9711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b00b5aa3bbe3aab8ea6595fdd99794a11c1ca730\"\u003e\u003ccode\u003eb00b5aa\u003c/code\u003e\u003c/a\u003e fix(ipc): correct skip_field handling for V4 Union (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9829\"\u003e#9829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b4c02d0e248c4550af1fa3229c6d7d05662f5326\"\u003e\u003ccode\u003eb4c02d0\u003c/code\u003e\u003c/a\u003e support length() on Run-end encoding arrays (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9838\"\u003e#9838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/710e68e664ea2f17986d70e621634d76544fe2c6\"\u003e\u003ccode\u003e710e68e\u003c/code\u003e\u003c/a\u003e Prevent ArrayData validation length overflow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9816\"\u003e#9816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cb8d4c025b65ffa7fcc7bff73a1dee1004759417\"\u003e\u003ccode\u003ecb8d4c0\u003c/code\u003e\u003c/a\u003e fix: correct accounting in \u003ccode\u003eDictEncoder::estimated_memory_size\u003c/code\u003e, `Interner::e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/4fa8d2ff5f18f2d773f9642631715509f844a062\"\u003e\u003ccode\u003e4fa8d2f\u003c/code\u003e\u003c/a\u003e fix(ipc): replace wildcard in skip_field with explicit DataType handling (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9822\"\u003e#9822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/c4b2569276b5da0a57a18abaf3de6e1b04676c1b\"\u003e\u003ccode\u003ec4b2569\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003eBooleanBufferBuilder\u003c/code\u003e with \u003ccode\u003eNullBufferBuilder\u003c/code\u003e in arrow-json if appl...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/58.1.0...58.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pin-project` from 1.1.11 to 1.1.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project/releases\"\u003epin-project's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project/blob/main/CHANGELOG.md\"\u003epin-project's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.1.12] - 2026-05-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/2855546b1157e3b2bdd24cac8384eef792e46458\"\u003e\u003ccode\u003e2855546\u003c/code\u003e\u003c/a\u003e Release 1.1.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/4e66d4ba1cb5913e10fbbf042ac74f2673c7fc1f\"\u003e\u003ccode\u003e4e66d4b\u003c/code\u003e\u003c/a\u003e ci,tools: Update config and script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/f3c7f06bc02b45f0462d5167aff09bad531de992\"\u003e\u003ccode\u003ef3c7f06\u003c/code\u003e\u003c/a\u003e Update dev-dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/d1bf77956f509e818b48f79b1f16f3f963748bd3\"\u003e\u003ccode\u003ed1bf779\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/eb98dd176f3b4d0c5ef0fb691250da98757bf4cd\"\u003e\u003ccode\u003eeb98dd1\u003c/code\u003e\u003c/a\u003e tests: Update lint test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/05f3825c121a6ab4b6f63a8714b375bad80fb87e\"\u003e\u003ccode\u003e05f3825\u003c/code\u003e\u003c/a\u003e ci,tools: Update config and script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/96b8d5ff1e1955e1a4523a26f6cfb2955f889ba6\"\u003e\u003ccode\u003e96b8d5f\u003c/code\u003e\u003c/a\u003e Fix doc/comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/7aeab0e22067684df92c92b3a2bb965a5e011772\"\u003e\u003ccode\u003e7aeab0e\u003c/code\u003e\u003c/a\u003e Update comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/94364dbe2a9d8df7f8584e28588b5a57a977aa54\"\u003e\u003ccode\u003e94364db\u003c/code\u003e\u003c/a\u003e Update scripts and CI config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/a8490dad62709c16f833aa2aa8279541ee4dbdf4\"\u003e\u003ccode\u003ea8490da\u003c/code\u003e\u003c/a\u003e Update note on unaligned_references\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/taiki-e/pin-project/compare/v1.1.11...v1.1.12\"\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.10\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.10\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efollow-redirect\u003c/code\u003e: expose \u003ccode\u003eAttempt::method()\u003c/code\u003e and \u003ccode\u003eAttempt::previous_method()\u003c/code\u003e\nso redirect policies can react to method changes across redirects (e.g.\nPOST to GET on 301/303) (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestore \u003ccode\u003etokio\u003c/code\u003e and \u003ccode\u003easync-compression\u003c/code\u003e as no-op features. These will be\nremoved next breaking release (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/559\"\u003e#559\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/559\"\u003etower-rs/tower-http#559\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/667\"\u003e#667\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/667\"\u003etower-rs/tower-http#667\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: restore tokio and async-compression as no-op features 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/667\"\u003etower-rs/tower-http#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix gate-ing of atomic64 in tests by \u003ca href=\"https://github.com/alexanderkjall\"\u003e\u003ccode\u003e@​alexanderkjall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/607\"\u003etower-rs/tower-http#607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efollow_redirect: expose previous and next request methods by \u003ca href=\"https://github.com/lucab\"\u003e\u003ccode\u003e@​lucab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/559\"\u003etower-rs/tower-http#559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release tower-http 0.6.10 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/669\"\u003etower-rs/tower-http#669\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab\"\u003e\u003ccode\u003e@​lucab\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/559\"\u003etower-rs/tower-http#559\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.9...tower-http-0.6.10\"\u003ehttps://github.com/tower-rs/tower-http/compare/tower-http-0.6.9...tower-http-0.6.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etower-http-0.6.9\u003c/h2\u003e\n\u003ch2\u003eAdded:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eon-early-drop\u003c/code\u003e: middleware that detects when a response future or response\nbody is dropped before completion (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/636\"\u003e#636\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eTwo events get hooks: the response future being dropped before\nthe inner service produces a response, and the response body being\ndropped before reaching end-of-stream.\u003c/p\u003e\n\u003cp\u003eInstall custom callbacks with \u003ccode\u003eOnEarlyDropLayer::builder()\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003euse http::Request;\r\nuse tower_http::on_early_drop::{OnBodyDropFn, OnEarlyDropLayer};\r\n\u003cp\u003elet layer = OnEarlyDropLayer::builder()\u003cbr /\u003e\n.on_future_drop(|req: \u0026amp;Request\u0026lt;()\u0026gt;| {\u003cbr /\u003e\nlet uri = req.uri().clone();\u003cbr /\u003e\nmove || eprintln!(\u0026quot;future dropped for {}\u0026quot;, uri)\u003cbr /\u003e\n})\u003cbr /\u003e\n.on_body_drop(OnBodyDropFn::new(|req: \u0026amp;Request\u0026lt;()\u0026gt;| {\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/4532fc23ab576c0cfea6444bcc06ddf0ad00f4e3\"\u003e\u003ccode\u003e4532fc2\u003c/code\u003e\u003c/a\u003e v0.6.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/8508cb2e13414dd9058e2859125c6dadb32e2b99\"\u003e\u003ccode\u003e8508cb2\u003c/code\u003e\u003c/a\u003e follow_redirect: expose previous and next request methods (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/890f66a8328314673c79dcf869ef8ff765cc08e7\"\u003e\u003ccode\u003e890f66a\u003c/code\u003e\u003c/a\u003e fix gate-ing of atomic64 in tests (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/607\"\u003e#607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/578c2b2972c0c45c0d88a52b9b868bf0a0953949\"\u003e\u003ccode\u003e578c2b2\u003c/code\u003e\u003c/a\u003e fix: restore tokio and async-compression as no-op features (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/eab7cbf77b3d35967f57e5e10707ea3bc04e4b80\"\u003e\u003ccode\u003eeab7cbf\u003c/code\u003e\u003c/a\u003e v0.6.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/9c64770ce2dc5564095a2a14664754537101de06\"\u003e\u003ccode\u003e9c64770\u003c/code\u003e\u003c/a\u003e feat(on-early-drop): Add middleware for client early drop detection (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/636\"\u003e#636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/67786ff5f6ba15f7e824ce26b286fc85c70b9080\"\u003e\u003ccode\u003e67786ff\u003c/code\u003e\u003c/a\u003e ci: Remove unnecessary protoc setup (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/e442e2bcebc3301b2453df51c734051f34a7cb50\"\u003e\u003ccode\u003ee442e2b\u003c/code\u003e\u003c/a\u003e examples: Use axum::body::to_bytes (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/218fe6ba9ac17e161e77f948dcd91db590cd46d6\"\u003e\u003ccode\u003e218fe6b\u003c/code\u003e\u003c/a\u003e Make AsyncReadBody::with_capacity public (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/ffd4d7c0b654128e6d1cd9f3090215930745c8dc\"\u003e\u003ccode\u003effd4d7c\u003c/code\u003e\u003c/a\u003e trace: adds back call to classify_eos on trailers (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/483\"\u003e#483\u003c/a\u003e)\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.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_arrow` from 0.14.0 to 0.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chmp/serde_arrow/releases\"\u003eserde_arrow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.14.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e_\u003c/code\u003e separators when serializing strings to \u0026quot;Float16, Float32, Float64\u0026quot;, and \u0026quot;Decimal128\u0026quot;\u003c/li\u003e\n\u003cli\u003eAllow to build bools from integers. Nonzero integers are mapped to true\u003c/li\u003e\n\u003cli\u003eAllow to deserialize \u0026quot;Float16\u0026quot;, \u0026quot;Float32\u0026quot;, \u0026quot;Float64\u0026quot;, \u0026quot;Decimal128\u0026quot; to string\u003c/li\u003e\n\u003cli\u003eAllow to deserialize tuples and bytes from \u003ccode\u003eFixedSizeList\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow to deserialize bytes from \u003ccode\u003eList\u003c/code\u003e arrays\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/chmp/serde_arrow/blob/main/Changes.md\"\u003eserde_arrow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.14.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e_\u003c/code\u003e separators when serializing strings to \u0026quot;Float16, Float32,\nFloat64\u0026quot;, and \u0026quot;Decimal128\u0026quot;\u003c/li\u003e\n\u003cli\u003eAllow to build bools from integers. Nonzero integers are mapped to true\u003c/li\u003e\n\u003cli\u003eAllow to deserialize \u0026quot;Float16\u0026quot;, \u0026quot;Float32\u0026quot;, \u0026quot;Float64\u0026quot;, \u0026quot;Decimal128\u0026quot; to string\u003c/li\u003e\n\u003cli\u003eAllow to deserialize tuples and bytes from \u003ccode\u003eFixedSizeList\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow to deserialize bytes from \u003ccode\u003eList\u003c/code\u003e arrays\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chmp/serde_arrow/commit/c5c948895c47ff5ef670cad9969b96f6803bffcc\"\u003e\u003ccode\u003ec5c9488\u003c/code\u003e\u003c/a\u003e Bump version (\u003ca href=\"https://redirect.github.com/chmp/serde_arrow/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chmp/serde_arrow/commit/f881c78afa1abcaa1b99c68700cf042b6659ba77\"\u003e\u003ccode\u003ef881c78\u003c/code\u003e\u003c/a\u003e Expand deserialization coverage (\u003ca href=\"https://redirect.github.com/chmp/serde_arrow/issues/305\"\u003e#305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chmp/serde_arrow/commit/6a52fa1f17453771525a701c0e86fe1313f9eeb0\"\u003e\u003ccode\u003e6a52fa1\u003c/code\u003e\u003c/a\u003e Better string \u0026lt;-\u0026gt; number conversions (\u003ca href=\"https://redirect.github.com/chmp/serde_arrow/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chmp/serde_arrow/commit/c3891e289f5efda648aaea9216d03f5f10699286\"\u003e\u003ccode\u003ec3891e2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chmp/serde_arrow/issues/301\"\u003e#301\u003c/a\u003e from chmp/feature/bool-int-conversions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chmp/serde_arrow/commit/ea41968ad796a89442bef7b71c9c72912d202d9d\"\u003e\u003ccode\u003eea41968\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chmp/serde_arrow/commit/267eb73f7dc4ea88c8be2c106d43176f0b41680e\"\u003e\u003ccode\u003e267eb73\u003c/code\u003e\u003c/a\u003e Allow to build bool from integers\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chmp/serde_arrow/compare/v0.14.0...v0.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `redis` from 1.2.0 to 1.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.1\u003c/h2\u003e\n\u003ch4\u003eChanges \u0026amp; Bug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ecommands: Stop double-\u003ccode\u003etake\u003c/code\u003e-ing for \u003ccode\u003emset\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2043\"\u003e#2043\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\u003ejson: Stop double-wrapping commands in \u003ccode\u003eRedisResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2042\"\u003e#2042\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\u003eValueType: Add missing possible types (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2030\"\u003e#2030\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\u003eStream idempotent producers (at-most-once guarantee) (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2032\"\u003e#2032\u003c/a\u003e by \u003ca href=\"https://github.com/StefanPalashev\"\u003e\u003ccode\u003e@​StefanPalashev\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove streaming auth error handling (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2021\"\u003e#2021\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\u003efeat: add Slot type and functions to create Slot / Route with key (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2047\"\u003e#2047\u003c/a\u003e by \u003ca href=\"https://github.com/anatawa12\"\u003e\u003ccode\u003e@​anatawa12\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix async connection handling to avoid TCP deadlocks (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2070\"\u003e#2070\u003c/a\u003e by \u003ca href=\"https://github.com/PDXKimani\"\u003e\u003ccode\u003e@​PDXKimani\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\u003eci: Bump Redis/Valkey versions (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2035\"\u003e#2035\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: Clarify how databases get selected (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2040\"\u003e#2040\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\u003eREADME: Declare \u0026quot;supported\u0026quot; versions (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2034\"\u003e#2034\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\u003eAdd EntraID integration tests for OSS cluster API (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2050\"\u003e#2050\u003c/a\u003e by \u003ca href=\"https://github.com/StefanPalashev\"\u003e\u003ccode\u003e@​StefanPalashev\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix new nightly lint \u0026amp; fmt (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2052\"\u003e#2052\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\u003elog sentinel test startup failures. (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2062\"\u003e#2062\u003c/a\u003e by \u003ca href=\"https://github.com/nihohit\"\u003e\u003ccode\u003e@​nihohit\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/redis-rs/redis-rs/commit/a6608fd61141b9662c7131933a92c74b5dfe53be\"\u003e\u003ccode\u003ea6608fd\u003c/code\u003e\u003c/a\u003e Prepare new version (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2074\"\u003e#2074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/7e063ff157c3c003bde71ad18dc9ca9b79824586\"\u003e\u003ccode\u003e7e063ff\u003c/code\u003e\u003c/a\u003e Fix async connection handling to avoid TCP deadlocks (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2070\"\u003e#2070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/7adf9640e949432f1dd91f05754b2e55468633de\"\u003e\u003ccode\u003e7adf964\u003c/code\u003e\u003c/a\u003e Bump hashbrown from 0.16.1 to 0.17.0 (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2068\"\u003e#2068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/78693ace037c349edeba975e40e9a6b1576e4222\"\u003e\u003ccode\u003e78693ac\u003c/code\u003e\u003c/a\u003e Bump tokio from 1.49.0 to 1.50.0 (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2067\"\u003e#2067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/5ed93d6d6eea31e26eab42bce0b3aa9446ca3ba4\"\u003e\u003ccode\u003e5ed93d6\u003c/code\u003e\u003c/a\u003e Bump quickcheck from 1.0.3 to 1.1.0 (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2066\"\u003e#2066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/1cbb4f66c977d76a568c64a2bda0af9bc1db4c9b\"\u003e\u003ccode\u003e1cbb4f6\u003c/code\u003e\u003c/a\u003e Bump arc-swap from 1.8.2 to 1.9.1 (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2065\"\u003e#2065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/a141fff5f5145183072906dc1ea0f2159cbab0ed\"\u003e\u003ccode\u003ea141fff\u003c/code\u003e\u003c/a\u003e Bump rust_decimal from 1.39.0 to 1.41.0 (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2064\"\u003e#2064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/a113ee72644fbbacaf0c11683d035593fcb577a2\"\u003e\u003ccode\u003ea113ee7\u003c/code\u003e\u003c/a\u003e Bump quote from 1.0.44 to 1.0.45 (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2063\"\u003e#2063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/ef6883526f83049cf66805e5b89ffee6736ea40e\"\u003e\u003ccode\u003eef68835\u003c/code\u003e\u003c/a\u003e log sentinel test startup failures. (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/cddd79589fc288a0a3db9ab3694a1916ac120a29\"\u003e\u003ccode\u003ecddd795\u003c/code\u003e\u003c/a\u003e feat: add Slot type and functions to create Slot / Route with key (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2047\"\u003e#2047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/redis-rs/redis-rs/compare/redis-1.2.0...redis-1.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rust_decimal` from 1.41.0 to 1.42.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paupino/rust-decimal/releases\"\u003erust_decimal's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.42.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize core arithmetic operations (+, -, *, /) by \u003ca href=\"https://github.com/paupino\"\u003e\u003ccode\u003e@​paupino\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paupino/rust-decimal/pull/794\"\u003epaupino/rust-decimal#794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a From\u003c!-- raw HTML omitted --\u003e for decimal by \u003ca href=\"https://github.com/rollo-b2c2\"\u003e\u003ccode\u003e@​rollo-b2c2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paupino/rust-decimal/pull/725\"\u003epaupino/rust-decimal#725\u003c/a\u003e (backported via \u003ca href=\"https://redirect.github.com/paupino/rust-decimal/pull/796\"\u003epaupino/rust-decimal#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport scientific notation in Decimal::from_str() by \u003ca href=\"https://github.com/kofki\"\u003e\u003ccode\u003e@​kofki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paupino/rust-decimal/pull/781\"\u003epaupino/rust-decimal#781\u003c/a\u003e (backported via \u003ca href=\"https://redirect.github.com/paupino/rust-decimal/pull/796\"\u003epaupino/rust-decimal#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci: pin actions by \u003ca href=\"https://github.com/robjtede\"\u003e\u003ccode\u003e@​robjtede\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paupino/rust-decimal/pull/791\"\u003epaupino/rust-decimal#791\u003c/a\u003e (backported via \u003ca href=\"https://redirect.github.com/paupino/rust-decimal/pull/796\"\u003epaupino/rust-decimal#796\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paupino/rust-decimal/compare/1.41.0...1.42.0\"\u003ehttps://github.com/paupino/rust-decimal/compare/1.41.0...1.42.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/paupino/rust-decimal/commit/e34c2bcc3257984b691cec26177150c43048d90d\"\u003e\u003ccode\u003ee34c2bc\u003c/code\u003e\u003c/a\u003e Version 1.42.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paupino/rust-decimal/commit/539ef741d4af50f0268b8af5b3c460a324c541ca\"\u003e\u003ccode\u003e539ef74\u003c/code\u003e\u003c/a\u003e ci: pin actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paupino/rust-decimal/commit/d4efaa9f98498d06553411171071b93402f07d80\"\u003e\u003ccode\u003ed4efaa9\u003c/code\u003e\u003c/a\u003e Support scientific notation in Decimal::from_str() (\u003ca href=\"https://redirect.github.com/paupino/rust-decimal/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paupino/rust-decimal/commit/db25461ea697ab8b9c3d5af6672da1718e005146\"\u003e\u003ccode\u003edb25461\u003c/code\u003e\u003c/a\u003e Add a From\u0026lt;UnpackedDecimal\u0026gt; for decimal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paupino/rust-decimal/commit/85ec1bd02ef8d1c145a0cd8b9af6746d43222f43\"\u003e\u003ccode\u003e85ec1bd\u003c/code\u003e\u003c/a\u003e Optimize core arithmetic operations (+, -, *, /) (\u003ca href=\"https://redirect.github.com/paupino/rust-decimal/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/paupino/rust-decimal/compare/1.41.0...1.42.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.46.3 to 0.46.4\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.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePanic in the regex engine when matching against patterns with very large \u003ccode\u003e{0,N}\u003c/code\u003e quantifiers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Rust] Release 0.46.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePanic in the regex engine when matching against patterns with very large \u003ccode\u003e{0,N}\u003c/code\u003e quantifiers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Ruby] Release 0.46.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePanic in the regex engine when matching against patterns with very large \u003ccode\u003e{0,N}\u003c/code\u003e quantifiers.\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/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.4] - 2026-05-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePanic in the regex engine when matching against patterns with very large \u003ccode\u003e{0,N}\u003c/code\u003e quantifiers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/d87ce88b72b650396d78f126e9f0ba54ccd26b79\"\u003e\u003ccode\u003ed87ce88\u003c/code\u003e\u003c/a\u003e chore(ruby): Release 0.46.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/ba1ed52772625a5430352d05ab3ab1ab46320ff0\"\u003e\u003ccode\u003eba1ed52\u003c/code\u003e\u003c/a\u003e chore(python): Release 0.46.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/f1a8764b105102f6bc63cc4e498063f83de85e67\"\u003e\u003ccode\u003ef1a8764\u003c/code\u003e\u003c/a\u003e chore(rust): Release 0.46.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/7dc8d6bc3a7a68f523018d182a988b4974e8ddc2\"\u003e\u003ccode\u003e7dc8d6b\u003c/code\u003e\u003c/a\u003e fix: Panic in the regex engine when matching against patterns with very large...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Stranger6667/jsonschema/compare/ruby-v0.46.3...ruby-v0.46.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-s3` from 1.131.0 to 1.132.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/awslabs/aws-sdk-rust/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/tensorzero/tensorzero/pull/7475","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tensorzero%2Ftensorzero/issues/7475","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7475/packages"},{"uuid":"4373440023","node_id":"PR_kwDOPFWfr87X2QB5","number":43,"state":"closed","title":"build(deps): bump the dependencies group across 1 directory with 38 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-11T00:54:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-04T00:45:58.000Z","updated_at":"2026-05-11T00:54:31.000Z","time_to_close":605312,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"dependencies","update_count":38,"packages":[{"name":"async-compression","old_version":"0.4.41","new_version":"0.4.42","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"hyper","old_version":"1.8.1","new_version":"1.9.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-rustls","old_version":"0.27.7","new_version":"0.27.9","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"reqwest","old_version":"0.13.2","new_version":"0.13.3","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"tokio","old_version":"1.50.0","new_version":"1.52.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"rmcp","old_version":"1.2.0","new_version":"1.6.0","repository_url":"https://github.com/modelcontextprotocol/rust-sdk"},{"name":"argon2","old_version":"0.6.0-rc.7","new_version":"0.6.0-rc.8","repository_url":"https://github.com/RustCrypto/password-hashes"},{"name":"blake2","old_version":"0.11.0-rc.5","new_version":"0.11.0-rc.6","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"rsa","old_version":"0.10.0-rc.17","new_version":"0.10.0-rc.18","repository_url":"https://github.com/RustCrypto/RSA"},{"name":"rustls","old_version":"0.23.37","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"jiff","old_version":"0.2.23","new_version":"0.2.24","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"arc-swap","old_version":"1.8.2","new_version":"1.9.1","repository_url":"https://github.com/vorner/arc-swap"},{"name":"astral-tokio-tar","old_version":"0.6.0","new_version":"0.6.1","repository_url":"https://github.com/astral-sh/tokio-tar"},{"name":"aws-sdk-s3","old_version":"1.127.0","new_version":"1.129.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"clap","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"datafusion","old_version":"52.3.0","new_version":"53.1.0","repository_url":"https://github.com/apache/datafusion"},{"name":"google-cloud-auth","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"hashbrown","old_version":"0.16.1","new_version":"0.17.0","repository_url":"https://github.com/rust-lang/hashbrown"},{"name":"libc","old_version":"0.2.183","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"local-ip-address","old_version":"0.6.10","new_version":"0.6.12","repository_url":"https://github.com/LeoBorai/local-ip-address"},{"name":"matchit","old_version":"0.9.1","new_version":"0.9.2","repository_url":"https://github.com/ibraheemdev/matchit"},{"name":"moka","old_version":"0.12.14","new_version":"0.12.15","repository_url":"https://github.com/moka-rs/moka"},{"name":"nvml-wrapper","old_version":"0.12.0","new_version":"0.12.1","repository_url":"https://github.com/Cldfire/nvml-wrapper"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"ratelimit","old_version":"0.10.1","new_version":"2.0.0","repository_url":"https://github.com/iopsystems/ratelimit"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"shadow-rs","old_version":"1.7.1","new_version":"2.0.0","repository_url":"https://github.com/baoyachi/shadow-rs"},{"name":"siphasher","old_version":"1.0.2","new_version":"1.0.3","repository_url":"https://github.com/jedisct1/rust-siphash"},{"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.22.0","new_version":"1.23.1","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"zip","old_version":"8.3.0","new_version":"8.5.1","repository_url":"https://github.com/zip-rs/zip2"},{"name":"metrics","old_version":"0.24.3","new_version":"0.24.5","repository_url":"https://github.com/metrics-rs/metrics"},{"name":"pyroscope","old_version":"2.0.0","new_version":"2.0.3","repository_url":"https://github.com/grafana/pyroscope-rs"},{"name":"suppaftp","old_version":"8.0.2","new_version":"8.0.3","repository_url":"https://github.com/veeso/suppaftp"},{"name":"mimalloc","old_version":"0.1.48","new_version":"0.1.50","repository_url":"https://github.com/purpleprotocol/mimalloc_rust"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 38 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.4.41` | `0.4.42` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.9.0` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.27.7` | `0.27.9` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.13.2` | `0.13.3` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.52.1` |\n| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `1.2.0` | `1.6.0` |\n| [argon2](https://github.com/RustCrypto/password-hashes) | `0.6.0-rc.7` | `0.6.0-rc.8` |\n| [blake2](https://github.com/RustCrypto/hashes) | `0.11.0-rc.5` | `0.11.0-rc.6` |\n| [rsa](https://github.com/RustCrypto/RSA) | `0.10.0-rc.17` | `0.10.0-rc.18` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.37` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.14.1` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.23` | `0.2.24` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.2` | `1.9.1` |\n| [astral-tokio-tar](https://github.com/astral-sh/tokio-tar) | `0.6.0` | `0.6.1` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.127.0` | `1.129.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.1` |\n| [datafusion](https://github.com/apache/datafusion) | `52.3.0` | `53.1.0` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.7.0` | `1.8.0` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.16.1` | `0.17.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.186` |\n| [local-ip-address](https://github.com/LeoBorai/local-ip-address) | `0.6.10` | `0.6.12` |\n| [matchit](https://github.com/ibraheemdev/matchit) | `0.9.1` | `0.9.2` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.14` | `0.12.15` |\n| [nvml-wrapper](https://github.com/Cldfire/nvml-wrapper) | `0.12.0` | `0.12.1` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [ratelimit](https://github.com/iopsystems/ratelimit) | `0.10.1` | `2.0.0` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [shadow-rs](https://github.com/baoyachi/shadow-rs) | `1.7.1` | `2.0.0` |\n| [siphasher](https://github.com/jedisct1/rust-siphash) | `1.0.2` | `1.0.3` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.4` | `0.2.5` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.22.0` | `1.23.1` |\n| [zip](https://github.com/zip-rs/zip2) | `8.3.0` | `8.5.1` |\n| [metrics](https://github.com/metrics-rs/metrics) | `0.24.3` | `0.24.5` |\n| [pyroscope](https://github.com/grafana/pyroscope-rs) | `2.0.0` | `2.0.3` |\n| [suppaftp](https://github.com/veeso/suppaftp) | `8.0.2` | `8.0.3` |\n| [mimalloc](https://github.com/purpleprotocol/mimalloc_rust) | `0.1.48` | `0.1.50` |\n\n\nUpdates `async-compression` from 0.4.41 to 0.4.42\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Nullus157/async-compression/releases\"\u003easync-compression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003easync-compression-v0.4.42\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude license files in published crates (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix async-compression CHANGELOG ordering (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9582d2c604dcf84b573e23ce5563fa74dab24150\"\u003e\u003ccode\u003e9582d2c\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/26cbdd061e9305dc50d9a58284ebc54e12607ea2\"\u003e\u003ccode\u003e26cbdd0\u003c/code\u003e\u003c/a\u003e Include license files in published crates (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/41915738959e1fececdc6cf2ebbd41b2c6ca6a5c\"\u003e\u003ccode\u003e4191573\u003c/code\u003e\u003c/a\u003e chore(deps): bump codecov/codecov-action from 5 to 6 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/465\"\u003e#465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9ebf82eff8fbca1bea5100f4d3b54e19e6beca77\"\u003e\u003ccode\u003e9ebf82e\u003c/code\u003e\u003c/a\u003e Fix async-compression CHANGELOG ordering (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/async-compression-v0.4.41...async-compression-v0.4.42\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.8 to 0.8.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum-v0.8.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.8...axum-v0.8.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `hyper-rustls` from 0.27.7 to 0.27.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/hyper-rustls/releases\"\u003ehyper-rustls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.27.9\u003c/h2\u003e\n\u003cp\u003eThis release fixes the accidental omission of the ISC license in the published crate.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump rustls from 0.23.37 to 0.23.38 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/339\"\u003erustls/hyper-rustls#339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ISC license include, prepare 0.27.9 by \u003ca href=\"https://github.com/cpu\"\u003e\u003ccode\u003e@​cpu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/340\"\u003erustls/hyper-rustls#340\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/hyper-rustls/compare/v/0.27.8...v/0.27.9\"\u003ehttps://github.com/rustls/hyper-rustls/compare/v/0.27.8...v/0.27.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.27.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded HttpsConnector::new function by \u003ca href=\"https://github.com/0xIO32\"\u003e\u003ccode\u003e@​0xIO32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/301\"\u003erustls/hyper-rustls#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package by \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/320\"\u003erustls/hyper-rustls#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop dependency on rustls-pemfile by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/323\"\u003erustls/hyper-rustls#323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tests to run on a random port by \u003ca href=\"https://github.com/erickt\"\u003e\u003ccode\u003e@​erickt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/330\"\u003erustls/hyper-rustls#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to rustls-platform-verifier 0.7 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/338\"\u003erustls/hyper-rustls#338\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/9741534153d47277d754a3254759360b36ee58fd\"\u003e\u003ccode\u003e9741534\u003c/code\u003e\u003c/a\u003e Cargo: version 0.27.8 -\u0026gt; 0.27.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/d391ce2611b01ad0915a712299fae7f6c36dba84\"\u003e\u003ccode\u003ed391ce2\u003c/code\u003e\u003c/a\u003e Cargo: update semver compat deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/a163901fbf8545d48673524722c9f525e315126f\"\u003e\u003ccode\u003ea163901\u003c/code\u003e\u003c/a\u003e Cargo: fix include license typo for ISC license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/b3eb41ec15ce0b05744b354a81d98fc4cf06ddbf\"\u003e\u003ccode\u003eb3eb41e\u003c/code\u003e\u003c/a\u003e Bump rustls from 0.23.37 to 0.23.38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/6b94ec3ef1685301a35e6c072ddbb5ea81973a1d\"\u003e\u003ccode\u003e6b94ec3\u003c/code\u003e\u003c/a\u003e Bump version to 0.27.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/df300cfe7c2893f9ed5f4cd15fc54b35c755a826\"\u003e\u003ccode\u003edf300cf\u003c/code\u003e\u003c/a\u003e Upgrade rustls-platform-verifier to 0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/1c063f5e21da1a76eec85b199f4575c4bcd610b3\"\u003e\u003ccode\u003e1c063f5\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/c66d2839df1be915983e7ea558519b75b2342cea\"\u003e\u003ccode\u003ec66d283\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.85 (for rustls-platform-verifier -\u0026gt; jni)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/4b90026cb61ff579c2df0501e2622c6db5350a59\"\u003e\u003ccode\u003e4b90026\u003c/code\u003e\u003c/a\u003e Bump hyper from 1.8.1 to 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/4376d7642325c67ffe8aa669af91e4f6d025b771\"\u003e\u003ccode\u003e4376d76\u003c/code\u003e\u003c/a\u003e Take semver-compatible updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/hyper-rustls/compare/v/0.27.7...v/0.27.9\"\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.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/releases\"\u003ereqwest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate docs.rs Features by \u003ca href=\"https://github.com/JamesWiresmith\"\u003e\u003ccode\u003e@​JamesWiresmith\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2961\"\u003eseanmonstar/reqwest#2961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fallback to hickory_resolver's default config if reading /etc/resolv.conf fails by \u003ca href=\"https://github.com/monosans\"\u003e\u003ccode\u003e@​monosans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2797\"\u003eseanmonstar/reqwest#2797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove timeout con by \u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2967\"\u003eseanmonstar/reqwest#2967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ehttp3: handle stop_sending without error by \u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2978\"\u003eseanmonstar/reqwest#2978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eresolve: debug log to change only host by \u003ca href=\"https://github.com/lms0806\"\u003e\u003ccode\u003e@​lms0806\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2992\"\u003eseanmonstar/reqwest#2992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEdit reference link  by \u003ca href=\"https://github.com/lms0806\"\u003e\u003ccode\u003e@​lms0806\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2996\"\u003eseanmonstar/reqwest#2996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: more accurate about default HTTP2 window sizes by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3007\"\u003eseanmonstar/reqwest#3007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[HTTP/3] Optimize IPv6 fallback and enforce HTTPS scheme \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2911\"\u003e#2911\u003c/a\u003e by \u003ca href=\"https://github.com/lyuzichong\"\u003e\u003ccode\u003e@​lyuzichong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3006\"\u003eseanmonstar/reqwest#3006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier by \u003ca href=\"https://github.com/jplatte\"\u003e\u003ccode\u003e@​jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3010\"\u003eseanmonstar/reqwest#3010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse wasm-bindgen ecosystem only for wasm32-unknown-* target by \u003ca href=\"https://github.com/Ludea\"\u003e\u003ccode\u003e@​Ludea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3000\"\u003eseanmonstar/reqwest#3000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix rustls crl pem parsing by \u003ca href=\"https://github.com/Threated\"\u003e\u003ccode\u003e@​Threated\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3013\"\u003eseanmonstar/reqwest#3013\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(retry): include ReqRep in docsrs by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3020\"\u003eseanmonstar/reqwest#3020\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JamesWiresmith\"\u003e\u003ccode\u003e@​JamesWiresmith\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2961\"\u003eseanmonstar/reqwest#2961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/monosans\"\u003e\u003ccode\u003e@​monosans\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2797\"\u003eseanmonstar/reqwest#2797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2967\"\u003eseanmonstar/reqwest#2967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2978\"\u003eseanmonstar/reqwest#2978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lms0806\"\u003e\u003ccode\u003e@​lms0806\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2992\"\u003eseanmonstar/reqwest#2992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lyuzichong\"\u003e\u003ccode\u003e@​lyuzichong\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3006\"\u003eseanmonstar/reqwest#3006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ludea\"\u003e\u003ccode\u003e@​Ludea\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3000\"\u003eseanmonstar/reqwest#3000\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.13.2...v0.13.3\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.13.2...v0.13.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md\"\u003ereqwest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/a9a88c4ee00a61b801f4f8e8cb643cdfb9a05b2b\"\u003e\u003ccode\u003ea9a88c4\u003c/code\u003e\u003c/a\u003e v0.13.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/f3f6d9df166f447657d502fbaa9590e108a02d4b\"\u003e\u003ccode\u003ef3f6d9d\u003c/code\u003e\u003c/a\u003e docs(retry): include ReqRep in docsrs (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/5f9c231502d827bdd19864277187b133bb746f2f\"\u003e\u003ccode\u003e5f9c231\u003c/code\u003e\u003c/a\u003e fix rustls CRL PEM parsing (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3013\"\u003e#3013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/11d835dcad9171f614343c714377f0fcc6638205\"\u003e\u003ccode\u003e11d835d\u003c/code\u003e\u003c/a\u003e use wasm-bindgen ecosystem only for wasm32-unknown-* target (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3000\"\u003e#3000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/1f72916f5cdc30f6cb6c63038c89063795294d50\"\u003e\u003ccode\u003e1f72916\u003c/code\u003e\u003c/a\u003e Upgrade rustls-platform-verifier (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3010\"\u003e#3010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/5d5bf355744b181d31533501133ad9fbf99e8849\"\u003e\u003ccode\u003e5d5bf35\u003c/code\u003e\u003c/a\u003e [HTTP/3] Optimize IPv6 fallback and enforce HTTPS scheme \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2911\"\u003e#2911\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3006\"\u003e#3006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/93dc1b2dc4b3649d9b79b563cf4d3b41448fda0d\"\u003e\u003ccode\u003e93dc1b2\u003c/code\u003e\u003c/a\u003e docs: more accurate about default HTTP2 window sizes (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3007\"\u003e#3007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/c5e50f004de3ac0914369a08f3e7fd33c3ebc17e\"\u003e\u003ccode\u003ec5e50f0\u003c/code\u003e\u003c/a\u003e docs: update outdated link in comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/b25611f7c976651e8c156809f781b939d1ef2b52\"\u003e\u003ccode\u003eb25611f\u003c/code\u003e\u003c/a\u003e resolve: debug log to change only host (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2992\"\u003e#2992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/ca1f479ab373c074e5fab5b35736de0c9cc46732\"\u003e\u003ccode\u003eca1f479\u003c/code\u003e\u003c/a\u003e http3: handle stop_sending without error (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2978\"\u003e#2978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.13.2...v0.13.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.50.0 to 1.52.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.52.1\u003c/h2\u003e\n\u003ch1\u003e1.52.1 (April 16th, 2026)\u003c/h1\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: revert \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e to fix [a regression]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e that causes \u003ccode\u003espawn_blocking\u003c/code\u003e to hang (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7757\"\u003etokio-rs/tokio#7757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8056\"\u003etokio-rs/tokio#8056\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8057\"\u003etokio-rs/tokio#8057\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.0\u003c/h2\u003e\n\u003ch1\u003e1.52.0 (April 14th, 2026)\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eio: \u003ccode\u003eAioSource::register_borrowed\u003c/code\u003e for I/O safety support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003etry_io\u003c/code\u003e function to \u003ccode\u003eunix::pipe\u003c/code\u003e sender and receiver types (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8030\"\u003e#8030\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAdded (unstable)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: \u003ccode\u003eBuilder::enable_eager_driver_handoff\u003c/code\u003e setting enable eager hand off of the I/O and time drivers before polling tasks (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: add \u003ccode\u003etrace_with()\u003c/code\u003e for customized task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: allow \u003ccode\u003eimpl FnMut()\u003c/code\u003e in \u003ccode\u003etrace_with\u003c/code\u003e instead of just \u003ccode\u003efn()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: improve \u003ccode\u003espawn_blocking\u003c/code\u003e scalability with sharded queue (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: use \u003ccode\u003ecompare_exchange_weak()\u003c/code\u003e in worker queue (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8028\"\u003e#8028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: overflow second half of tasks when local queue is filled instead of first half (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8029\"\u003e#8029\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumented\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eoneshot::Sender::send\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8026\"\u003e#8026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: hide #[tokio::main] attribute in the docs of \u003ccode\u003esync::watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8035\"\u003e#8035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add docs on \u003ccode\u003eConnectionRefused\u003c/code\u003e errors with UDP sockets (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7870\"\u003e#7870\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7757\"\u003etokio-rs/tokio#7757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7870\"\u003e#7870\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7870\"\u003etokio-rs/tokio#7870\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7907\"\u003etokio-rs/tokio#7907\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7992\"\u003etokio-rs/tokio#7992\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8010\"\u003etokio-rs/tokio#8010\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8025\"\u003etokio-rs/tokio#8025\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8026\"\u003e#8026\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8026\"\u003etokio-rs/tokio#8026\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8028\"\u003e#8028\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8028\"\u003etokio-rs/tokio#8028\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8029\"\u003e#8029\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8029\"\u003etokio-rs/tokio#8029\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/905c146aeda741ea2202f942a7c3a606dda13da5\"\u003e\u003ccode\u003e905c146\u003c/code\u003e\u003c/a\u003e chore: prepare to release v1.52.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8059\"\u003e#8059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/56aaa43e91c4fbed88f0c2a5b65019ed9a0c3c61\"\u003e\u003ccode\u003e56aaa43\u003c/code\u003e\u003c/a\u003e rt: revert \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e to fix regression in \u003ccode\u003espawn_blocking\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/57ff47ab589bfb4dab6766de78655ffef4fb250b\"\u003e\u003ccode\u003e57ff47a\u003c/code\u003e\u003c/a\u003e ci: update \u003ccode\u003etrybuild\u003c/code\u003e to expect output from rustc 1.95.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8058\"\u003e#8058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/812de3e134888d1d9e7832e4b789d51f6fd2f749\"\u003e\u003ccode\u003e812de3e\u003c/code\u003e\u003c/a\u003e ci: bump taiki-e/cache-cargo-install-action from 1 to 3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8053\"\u003e#8053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ba82e73c7b804324c82b6fea6966ca12f55c3826\"\u003e\u003ccode\u003eba82e73\u003c/code\u003e\u003c/a\u003e ci: use Dependabot to keep github actions up to date (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8052\"\u003e#8052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/2e85f9ddf8b47197fa6299cc295f4319fec68e53\"\u003e\u003ccode\u003e2e85f9d\u003c/code\u003e\u003c/a\u003e ci: replace cirrus-ci with freebsd-vm (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8041\"\u003e#8041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/a7e1cd8ff8a2012cce500fd7e6ae73400531f46d\"\u003e\u003ccode\u003ea7e1cd8\u003c/code\u003e\u003c/a\u003e ci: update GitHub Actions workflows to use latest tool versions (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8047\"\u003e#8047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/5f7be0ac42cb3e1b739da1562f98a797cd55a606\"\u003e\u003ccode\u003e5f7be0a\u003c/code\u003e\u003c/a\u003e chore: perpare 1.52.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8045\"\u003e#8045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/36d12d2686a64b9146c674e02e3cf81d8f87163d\"\u003e\u003ccode\u003e36d12d2\u003c/code\u003e\u003c/a\u003e taskdump: allow impl FnMut() in taskdumps instead of just fn() (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f943312865b9d5007f25d2fd5bd8efa3f89d1541\"\u003e\u003ccode\u003ef943312\u003c/code\u003e\u003c/a\u003e fs: support io-uring in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.50.0...tokio-1.52.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rmcp` from 1.2.0 to 1.6.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.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\u003ch2\u003ermcp-macros-v1.5.0\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(macros)\u003c/em\u003e respect \u003ccode\u003elocal\u003c/code\u003e feature in \u003ccode\u003e#[prompt]\u003c/code\u003e macro — omit \u003ccode\u003e+ Send\u003c/code\u003e bound (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-v1.5.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(transport)\u003c/em\u003e add constructors for non_exhaustive error types (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd 2025-11-25 protocol version support (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/802\"\u003e#802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etreat resource metadata JSON parse failure as soft error (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einclude http_request_id in request-wise priming event IDs (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(http)\u003c/em\u003e drain SSE stream for connection reuse (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/790\"\u003e#790\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 which requirement from 7 to 8 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-macros-v1.4.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\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\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/c1e0eadd5d2010ec775e37ef0a9f47cb6995be78\"\u003e\u003ccode\u003ec1e0ead\u003c/code\u003e\u003c/a\u003e fix: add init_timeout for streamable-http sessions (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/811\"\u003e#811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/ef7414711330e471ec2bfa575eba1dd93305faaf\"\u003e\u003ccode\u003eef74147\u003c/code\u003e\u003c/a\u003e fix(http): fall back to :authority for HTTP/2 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/827\"\u003e#827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/4cf78736e7956fd9e37a9d9103bd8569816e9c6c\"\u003e\u003ccode\u003e4cf7873\u003c/code\u003e\u003c/a\u003e feat(http): log Host/Origin rejections (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/826\"\u003e#826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/fffe138ec424e2e9e21781c7b3878405994a6082\"\u003e\u003ccode\u003efffe138\u003c/code\u003e\u003c/a\u003e docs: add systemprompt-template to Built with rmcp (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/9753d615108c7d2265944a191cddce6a5421d4e4\"\u003e\u003ccode\u003e9753d61\u003c/code\u003e\u003c/a\u003e feat(http): add Origin header validation (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/823\"\u003e#823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/63583b164f54ec6ed2f17c98450487c747d34aeb\"\u003e\u003ccode\u003e63583b1\u003c/code\u003e\u003c/a\u003e feat(router): support runtime disabling of tools (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/809\"\u003e#809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/8f696e6788e9cd8160bacb80e90be806d259dbcb\"\u003e\u003ccode\u003e8f696e6\u003c/code\u003e\u003c/a\u003e feat: optional session store (resumabillity support) (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/f6893a7d91b3cb54b97c4e70ae3719ae71da1a0a\"\u003e\u003ccode\u003ef6893a7\u003c/code\u003e\u003c/a\u003e ci: add semver check job for pull requests (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/7eb252aee71f1b845216e807165dad904a74d91d\"\u003e\u003ccode\u003e7eb252a\u003c/code\u003e\u003c/a\u003e fix(docs): use correct Parameters\u0026lt;T\u0026gt; syntax in tool examples (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/814\"\u003e#814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/compare/rmcp-v1.2.0...rmcp-v1.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `argon2` from 0.6.0-rc.7 to 0.6.0-rc.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/c6539fdd15bdc59ea6ee1dc10f361be3b97baaed\"\u003e\u003ccode\u003ec6539fd\u003c/code\u003e\u003c/a\u003e argon2 v0.6.0-rc.8 (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/e2040007a556c95e668ef0ca6fa339703f2c6718\"\u003e\u003ccode\u003ee204000\u003c/code\u003e\u003c/a\u003e pbkdf2 v0.13.0-rc.10 (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/860\"\u003e#860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/ed8cfa857b8add53b9f730e078177a8aa7e8921d\"\u003e\u003ccode\u003eed8cfa8\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/859\"\u003e#859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/e035b7f84f0efc617561fb19a3cf8ab59718cb63\"\u003e\u003ccode\u003ee035b7f\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ehmac\u003c/code\u003e to v0.13.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/858\"\u003e#858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/7daa160aa1cf89c025df17a1ff73eb5c197bb2f0\"\u003e\u003ccode\u003e7daa160\u003c/code\u003e\u003c/a\u003e PBKDF2 OWASP Iteration Recommendations (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/857\"\u003e#857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/9f67258c5064acd6d82e8ac77ba463adb43e3656\"\u003e\u003ccode\u003e9f67258\u003c/code\u003e\u003c/a\u003e pbkdf2: fix typo in STB number (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/854\"\u003e#854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/969ac830503a7979b8c90ab83baf5298ede07321\"\u003e\u003ccode\u003e969ac83\u003c/code\u003e\u003c/a\u003e pbkdf2: remove \u003ccode\u003esha1\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/853\"\u003e#853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/58cbcbe2fd47ee2d7e88f40ac3fbe04e3d7c3b7a\"\u003e\u003ccode\u003e58cbcbe\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003edigest\u003c/code\u003e dependency to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/849\"\u003e#849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/b35d3616ea9de5367d8d5331e8e67700c916695a\"\u003e\u003ccode\u003eb35d361\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003epassword-hash\u003c/code\u003e dependency to v0.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/755a7ee66b72c565ae6a69d5e6c828f0e8265712\"\u003e\u003ccode\u003e755a7ee\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/846\"\u003e#846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/password-hashes/compare/argon2-v0.6.0-rc.7...argon2-v0.6.0-rc.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `blake2` from 0.11.0-rc.5 to 0.11.0-rc.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/70eae76f4f86e0974aeb5aac7399652e542333ea\"\u003e\u003ccode\u003e70eae76\u003c/code\u003e\u003c/a\u003e Release blake2 v0.11.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/833\"\u003e#833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ac1e5b07fa17a2dfc6028bcd94fb14ae40b53625\"\u003e\u003ccode\u003eac1e5b0\u003c/code\u003e\u003c/a\u003e ci: harden \u003ccode\u003epublish\u003c/code\u003e workflow by hash-pinning (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/832\"\u003e#832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d63dfe1143609e3d4da5b2ee3d5bf2a7d7eafd50\"\u003e\u003ccode\u003ed63dfe1\u003c/code\u003e\u003c/a\u003e turbo-shake: fix badges in readme (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/cbad89d68cddd1b05b2e698c6605c69f98e13a25\"\u003e\u003ccode\u003ecbad89d\u003c/code\u003e\u003c/a\u003e cshake: fix badges in readme (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/830\"\u003e#830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/3b8109482b5835de5a57601d67ff84b67258ceba\"\u003e\u003ccode\u003e3b81094\u003c/code\u003e\u003c/a\u003e ci: add \u003ccode\u003ecshake\u003c/code\u003e and \u003ccode\u003eturbo-shake\u003c/code\u003e to the publish workflow (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/828\"\u003e#828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/3d0779230ef3fa2d2f3d0a6d167be82adb04f8da\"\u003e\u003ccode\u003e3d07792\u003c/code\u003e\u003c/a\u003e Release cshake v0.1.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/827\"\u003e#827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/9e9f5fce6d7f5a1998a34afa44de5aad44f1b485\"\u003e\u003ccode\u003e9e9f5fc\u003c/code\u003e\u003c/a\u003e cshake: remove \u003ccode\u003eoid\u003c/code\u003e crate feature (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/826\"\u003e#826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d4b86b657bfe5fd81ac91c8f669feab577cec9d2\"\u003e\u003ccode\u003ed4b86b6\u003c/code\u003e\u003c/a\u003e cshake: remove implementation of \u003ccode\u003eReset\u003c/code\u003e traits (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/825\"\u003e#825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/61080e482c8a33b5d1ed5d5cec2f772f8a3b0de9\"\u003e\u003ccode\u003e61080e4\u003c/code\u003e\u003c/a\u003e Release belt-hash v0.2.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/824\"\u003e#824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/84497afcd023971a58113ad9dba2653e4968a604\"\u003e\u003ccode\u003e84497af\u003c/code\u003e\u003c/a\u003e ci: use Dependabot to update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/823\"\u003e#823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/blake2-v0.11.0-rc.5...blake2-v0.11.0-rc.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rsa` from 0.10.0-rc.17 to 0.10.0-rc.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/e31a0209de98cce82de44a5efc241912eb38f6ea\"\u003e\u003ccode\u003ee31a020\u003c/code\u003e\u003c/a\u003e v0.10.0-rc.18 (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/113a5e910a6259c10ee4888f9d74f9c867660ef3\"\u003e\u003ccode\u003e113a5e9\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003epkcs8\u003c/code\u003e depenency to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/688\"\u003e#688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/ecd32e3e53f5c413d831c3721b13156edc113f75\"\u003e\u003ccode\u003eecd32e3\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003epkcs8::KeyError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/6ca073e875e4c041cc4fb922a5598ae29d10ea62\"\u003e\u003ccode\u003e6ca073e\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003espki\u003c/code\u003e crate dependency to v0.8 (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/684\"\u003e#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/f987d5fe5e63d92d475c6fd5c4842dc7e3665e15\"\u003e\u003ccode\u003ef987d5f\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003esha1\u003c/code\u003e, \u003ccode\u003esha2\u003c/code\u003e, and \u003ccode\u003esha3\u003c/code\u003e to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/683\"\u003e#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/6cb20e9e18a9db626e6cac39157529a8c0e9bdf7\"\u003e\u003ccode\u003e6cb20e9\u003c/code\u003e\u003c/a\u003e Cargo.lock: bump dependencies (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/6c438f4bea9a9eea209278f6ff6f6f863b5a70d6\"\u003e\u003ccode\u003e6c438f4\u003c/code\u003e\u003c/a\u003e Raise max modulus size to 8192-bits (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/681\"\u003e#681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/RustCrypto/RSA/compare/v0.10.0-rc.17...v0.10.0-rc.18\"\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.37 to 0.23.40\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/b44c09fbca5172b3f5e5ed6ba2ffe6fcd934e07a\"\u003e\u003ccode\u003eb44c09f\u003c/code\u003e\u003c/a\u003e Prepare 0.23.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/e7a555f9e8f1c0260c2dea0ef1f08419bde4b085\"\u003e\u003ccode\u003ee7a555f\u003c/code\u003e\u003c/a\u003e Prefer \u003ccode\u003eOrd::max\u003c/code\u003e to \u003ccode\u003ecore::cmp\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c0005beed87c5067be215fb45a119843b99eb2f1\"\u003e\u003ccode\u003ec0005be\u003c/code\u003e\u003c/a\u003e ech: base inner name padding on actual extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/4e4952946db97ebe05fe9a80683d95f40a6406b9\"\u003e\u003ccode\u003e4e49529\u003c/code\u003e\u003c/a\u003e ech: test inner name padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/3e06ef1063d2378bbfc395d6232b11e137a09e4f\"\u003e\u003ccode\u003e3e06ef1\u003c/code\u003e\u003c/a\u003e ech: add both name and \u0026quot;gross\u0026quot; padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c574ffd5d655fc73ab34c0cb6f62fa915cf54dee\"\u003e\u003ccode\u003ec574ffd\u003c/code\u003e\u003c/a\u003e ech: avoid short-lived allocation for padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/8bf935cebc6eacf4847753755466efa293e76f45\"\u003e\u003ccode\u003e8bf935c\u003c/code\u003e\u003c/a\u003e ech: pop comment from match arm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/9088004a0835b462a634b9866e27c46967ebce95\"\u003e\u003ccode\u003e9088004\u003c/code\u003e\u003c/a\u003e ech: expand \u003ccode\u003emaximum_name_length\u003c/code\u003e to usize ASAP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/a612901957ad6f8c2e6a61e79dc776ef1004b087\"\u003e\u003ccode\u003ea612901\u003c/code\u003e\u003c/a\u003e Default require_ems based on CryptoProvider FIPS status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/05416057db6a08b70581c179f9fb32144e288b30\"\u003e\u003ccode\u003e0541605\u003c/code\u003e\u003c/a\u003e Cargo: version 0.23.38 -\u0026gt; 0.23.39\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.37...v/0.23.40\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-pki-types` from 1.14.0 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/pki-types/releases\"\u003erustls-pki-types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.14.1\u003c/h2\u003e\n\u003cp\u003eParsing PEM will now error for PEM sections larger than 256 MB in size, to avoid running out of memory during parsing. The limit was chosen based on historical data from large certificate revocation lists from the web PKI.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove mention of rustls-pemfile from docs by \u003ca href=\"https://github.com/ranile\"\u003e\u003ccode\u003e@​ranile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/103\"\u003erustls/pki-types#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/104\"\u003erustls/pki-types#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epem: error for sections that are too large by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/106\"\u003erustls/pki-types#106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC 9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/107\"\u003erustls/pki-types#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdjust PEM size limit to account for huge CRLs by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/108\"\u003erustls/pki-types#108\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/bb3c1da0e69e8ee3dcdfb16c245f974d636ed481\"\u003e\u003ccode\u003ebb3c1da\u003c/code\u003e\u003c/a\u003e Adjust PEM size limit to account for huge CRLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/20bcfe1e4e3404c129aa929425d9a2d20926d330\"\u003e\u003ccode\u003e20bcfe1\u003c/code\u003e\u003c/a\u003e Bump version to 1.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/b796d3dc77b22ff820eae950a45cbc62e9203ec0\"\u003e\u003ccode\u003eb796d3d\u003c/code\u003e\u003c/a\u003e pem: error for sections that are too large\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/422d8cf008e8fc0697144fc3ad8ba5282dde7567\"\u003e\u003ccode\u003e422d8cf\u003c/code\u003e\u003c/a\u003e Update ECH reference to RFC 9849\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/14ce65c6a1a87fa8f8848e7e6cc1a17f67b8c97d\"\u003e\u003ccode\u003e14ce65c\u003c/code\u003e\u003c/a\u003e Remove mention of rustls-pemfile from docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/pki-types/compare/v/1.14.0...v/1.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jiff` from 0.2.23 to 0.2.24\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/BurntSushi/jiff/blob/master/CHANGELOG.md\"\u003ejiff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.2.24 (2026-04-23)\u003c/h1\u003e\n\u003cp\u003eThis release primarily adds a new \u003ccode\u003ememory_usage\u003c/code\u003e routine for reporting\nheap allocation sizes for the \u003ccode\u003eTimeZone\u003c/code\u003e and \u003ccode\u003eZoned\u003c/code\u003e types. This\nrelease also acknowledges and updates the timeline expectations for a\nJiff 1.0 release in \u003ccode\u003eREADME.md\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eEnhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/520\"\u003e#520\u003c/a\u003e:\nAdd \u003ccode\u003ememory_usage\u003c/code\u003e to the \u003ccode\u003eTimeZone\u003c/code\u003e and \u003ccode\u003eZoned\u003c/code\u003e types.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/535\"\u003e#535\u003c/a\u003e:\nImprove comment in \u003ccode\u003eSpan::checked_add\u003c/code\u003e example.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/541\"\u003e#541\u003c/a\u003e:\nUpdate Jiff 1.0 timeline.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/2cc55b285dee2ac78da352d5ac269f091d1f7a50\"\u003e\u003ccode\u003e2cc55b2\u003c/code\u003e\u003c/a\u003e 0.2.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/c6542f109e8aa98e022dd6f0c1ca9c98fef02088\"\u003e\u003ccode\u003ec6542f1\u003c/code\u003e\u003c/a\u003e changelog: 0.2.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/ec3c2ec96221c5d90e64c6ff94ca593fa2d6e425\"\u003e\u003ccode\u003eec3c2ec\u003c/code\u003e\u003c/a\u003e api: add \u003ccode\u003eTimeZone::memory_usage\u003c/code\u003e and \u003ccode\u003eZoned::memory_usage\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/bc752b63edde471ec156a5a8c25bd642636e729e\"\u003e\u003ccode\u003ebc752b6\u003c/code\u003e\u003c/a\u003e docs: improve comment in \u003ccode\u003eSpan::checked_add\u003c/code\u003e example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/f6c8a55ef463fd3b5ba306678b2feb89244a5f9e\"\u003e\u003ccode\u003ef6c8a55\u003c/code\u003e\u003c/a\u003e readme: update 1.0 timeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/97314c11d40b33c79963d44928ef3e8133b64282\"\u003e\u003ccode\u003e97314c1\u003c/code\u003e\u003c/a\u003e docs: fix typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/bad71d8d5d7a51832acdc4ee2872da440f02405f\"\u003e\u003ccode\u003ebad71d8\u003c/code\u003e\u003c/a\u003e docs: typo\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/BurntSushi/jiff/compare/jiff-static-0.2.23...jiff-static-0.2.24\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arc-swap` from 1.8.2 to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md\"\u003earc-swap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.9.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOne more SeqCst :-| (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/204\"\u003e#204\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePromote certain orderings to SeqCst. Original proofs based on wrong reading of\nstandard :-(. Expect some performance degradation (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/200\"\u003e#200\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/f100e6c2ee762fc08ea5f6ad9ed990e6be723559\"\u003e\u003ccode\u003ef100e6c\u003c/code\u003e\u003c/a\u003e One more SeqCst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/873fbf2e724ac0a6ae814797b14a83bb68251673\"\u003e\u003ccode\u003e873fbf2\u003c/code\u003e\u003c/a\u003e Test file for the \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/ffb2808f59b88c4984fc67fc036ac06da92a22fa\"\u003e\u003ccode\u003effb2808\u003c/code\u003e\u003c/a\u003e Release of 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap...\n\n_Description has been truncated_","html_url":"https://github.com/houseme/rustfs/pull/43","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/houseme%2Frustfs/issues/43","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/43/packages"},{"uuid":"4332440786","node_id":"PR_kwDOPFWfr87VyqA_","number":42,"state":"closed","title":"build(deps): bump the dependencies group with 33 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-04T00:44:38.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-27T00:45:10.000Z","updated_at":"2026-05-04T00:44:40.000Z","time_to_close":604768,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"dependencies","update_count":33,"packages":[{"name":"async-compression","old_version":"0.4.41","new_version":"0.4.42","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"hyper","old_version":"1.8.1","new_version":"1.9.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-rustls","old_version":"0.27.7","new_version":"0.27.9","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"tokio","old_version":"1.50.0","new_version":"1.52.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"rmcp","old_version":"1.2.0","new_version":"1.5.0","repository_url":"https://github.com/modelcontextprotocol/rust-sdk"},{"name":"argon2","old_version":"0.6.0-rc.7","new_version":"0.6.0-rc.8","repository_url":"https://github.com/RustCrypto/password-hashes"},{"name":"blake2","old_version":"0.11.0-rc.5","new_version":"0.11.0-rc.6","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"rustls","old_version":"0.23.37","new_version":"0.23.39","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"jiff","old_version":"0.2.23","new_version":"0.2.24","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"arc-swap","old_version":"1.8.2","new_version":"1.9.1","repository_url":"https://github.com/vorner/arc-swap"},{"name":"aws-sdk-s3","old_version":"1.127.0","new_version":"1.129.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"clap","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"datafusion","old_version":"52.3.0","new_version":"53.1.0","repository_url":"https://github.com/apache/datafusion"},{"name":"google-cloud-auth","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"hashbrown","old_version":"0.16.1","new_version":"0.17.0","repository_url":"https://github.com/rust-lang/hashbrown"},{"name":"libc","old_version":"0.2.183","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"local-ip-address","old_version":"0.6.10","new_version":"0.6.12","repository_url":"https://github.com/LeoBorai/local-ip-address"},{"name":"matchit","old_version":"0.9.1","new_version":"0.9.2","repository_url":"https://github.com/ibraheemdev/matchit"},{"name":"moka","old_version":"0.12.14","new_version":"0.12.15","repository_url":"https://github.com/moka-rs/moka"},{"name":"nvml-wrapper","old_version":"0.12.0","new_version":"0.12.1","repository_url":"https://github.com/Cldfire/nvml-wrapper"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"ratelimit","old_version":"0.10.1","new_version":"2.0.0","repository_url":"https://github.com/iopsystems/ratelimit"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"shadow-rs","old_version":"1.7.1","new_version":"2.0.0","repository_url":"https://github.com/baoyachi/shadow-rs"},{"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.22.0","new_version":"1.23.1","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"zip","old_version":"8.3.0","new_version":"8.5.1","repository_url":"https://github.com/zip-rs/zip2"},{"name":"pyroscope","old_version":"2.0.0","new_version":"2.0.3","repository_url":"https://github.com/grafana/pyroscope-rs"},{"name":"suppaftp","old_version":"8.0.2","new_version":"8.0.3","repository_url":"https://github.com/veeso/suppaftp"},{"name":"mimalloc","old_version":"0.1.48","new_version":"0.1.50","repository_url":"https://github.com/purpleprotocol/mimalloc_rust"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 33 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.4.41` | `0.4.42` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.9.0` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.27.7` | `0.27.9` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.52.1` |\n| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `1.2.0` | `1.5.0` |\n| [argon2](https://github.com/RustCrypto/password-hashes) | `0.6.0-rc.7` | `0.6.0-rc.8` |\n| [blake2](https://github.com/RustCrypto/hashes) | `0.11.0-rc.5` | `0.11.0-rc.6` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.37` | `0.23.39` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.14.1` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.23` | `0.2.24` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.2` | `1.9.1` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.127.0` | `1.129.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.1` |\n| [datafusion](https://github.com/apache/datafusion) | `52.3.0` | `53.1.0` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.7.0` | `1.8.0` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.16.1` | `0.17.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.186` |\n| [local-ip-address](https://github.com/LeoBorai/local-ip-address) | `0.6.10` | `0.6.12` |\n| [matchit](https://github.com/ibraheemdev/matchit) | `0.9.1` | `0.9.2` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.14` | `0.12.15` |\n| [nvml-wrapper](https://github.com/Cldfire/nvml-wrapper) | `0.12.0` | `0.12.1` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [ratelimit](https://github.com/iopsystems/ratelimit) | `0.10.1` | `2.0.0` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [shadow-rs](https://github.com/baoyachi/shadow-rs) | `1.7.1` | `2.0.0` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.4` | `0.2.5` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.22.0` | `1.23.1` |\n| [zip](https://github.com/zip-rs/zip2) | `8.3.0` | `8.5.1` |\n| [pyroscope](https://github.com/grafana/pyroscope-rs) | `2.0.0` | `2.0.3` |\n| [suppaftp](https://github.com/veeso/suppaftp) | `8.0.2` | `8.0.3` |\n| [mimalloc](https://github.com/purpleprotocol/mimalloc_rust) | `0.1.48` | `0.1.50` |\n\nUpdates `async-compression` from 0.4.41 to 0.4.42\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Nullus157/async-compression/releases\"\u003easync-compression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003easync-compression-v0.4.42\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude license files in published crates (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix async-compression CHANGELOG ordering (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9582d2c604dcf84b573e23ce5563fa74dab24150\"\u003e\u003ccode\u003e9582d2c\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/26cbdd061e9305dc50d9a58284ebc54e12607ea2\"\u003e\u003ccode\u003e26cbdd0\u003c/code\u003e\u003c/a\u003e Include license files in published crates (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/41915738959e1fececdc6cf2ebbd41b2c6ca6a5c\"\u003e\u003ccode\u003e4191573\u003c/code\u003e\u003c/a\u003e chore(deps): bump codecov/codecov-action from 5 to 6 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/465\"\u003e#465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9ebf82eff8fbca1bea5100f4d3b54e19e6beca77\"\u003e\u003ccode\u003e9ebf82e\u003c/code\u003e\u003c/a\u003e Fix async-compression CHANGELOG ordering (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/async-compression-v0.4.41...async-compression-v0.4.42\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.8 to 0.8.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum-v0.8.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.8...axum-v0.8.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `hyper-rustls` from 0.27.7 to 0.27.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/hyper-rustls/releases\"\u003ehyper-rustls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.27.9\u003c/h2\u003e\n\u003cp\u003eThis release fixes the accidental omission of the ISC license in the published crate.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump rustls from 0.23.37 to 0.23.38 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/339\"\u003erustls/hyper-rustls#339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ISC license include, prepare 0.27.9 by \u003ca href=\"https://github.com/cpu\"\u003e\u003ccode\u003e@​cpu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/340\"\u003erustls/hyper-rustls#340\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/hyper-rustls/compare/v/0.27.8...v/0.27.9\"\u003ehttps://github.com/rustls/hyper-rustls/compare/v/0.27.8...v/0.27.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.27.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded HttpsConnector::new function by \u003ca href=\"https://github.com/0xIO32\"\u003e\u003ccode\u003e@​0xIO32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/301\"\u003erustls/hyper-rustls#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package by \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/320\"\u003erustls/hyper-rustls#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop dependency on rustls-pemfile by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/323\"\u003erustls/hyper-rustls#323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tests to run on a random port by \u003ca href=\"https://github.com/erickt\"\u003e\u003ccode\u003e@​erickt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/330\"\u003erustls/hyper-rustls#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to rustls-platform-verifier 0.7 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/338\"\u003erustls/hyper-rustls#338\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/9741534153d47277d754a3254759360b36ee58fd\"\u003e\u003ccode\u003e9741534\u003c/code\u003e\u003c/a\u003e Cargo: version 0.27.8 -\u0026gt; 0.27.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/d391ce2611b01ad0915a712299fae7f6c36dba84\"\u003e\u003ccode\u003ed391ce2\u003c/code\u003e\u003c/a\u003e Cargo: update semver compat deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/a163901fbf8545d48673524722c9f525e315126f\"\u003e\u003ccode\u003ea163901\u003c/code\u003e\u003c/a\u003e Cargo: fix include license typo for ISC license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/b3eb41ec15ce0b05744b354a81d98fc4cf06ddbf\"\u003e\u003ccode\u003eb3eb41e\u003c/code\u003e\u003c/a\u003e Bump rustls from 0.23.37 to 0.23.38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/6b94ec3ef1685301a35e6c072ddbb5ea81973a1d\"\u003e\u003ccode\u003e6b94ec3\u003c/code\u003e\u003c/a\u003e Bump version to 0.27.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/df300cfe7c2893f9ed5f4cd15fc54b35c755a826\"\u003e\u003ccode\u003edf300cf\u003c/code\u003e\u003c/a\u003e Upgrade rustls-platform-verifier to 0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/1c063f5e21da1a76eec85b199f4575c4bcd610b3\"\u003e\u003ccode\u003e1c063f5\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/c66d2839df1be915983e7ea558519b75b2342cea\"\u003e\u003ccode\u003ec66d283\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.85 (for rustls-platform-verifier -\u0026gt; jni)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/4b90026cb61ff579c2df0501e2622c6db5350a59\"\u003e\u003ccode\u003e4b90026\u003c/code\u003e\u003c/a\u003e Bump hyper from 1.8.1 to 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/4376d7642325c67ffe8aa669af91e4f6d025b771\"\u003e\u003ccode\u003e4376d76\u003c/code\u003e\u003c/a\u003e Take semver-compatible updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/hyper-rustls/compare/v/0.27.7...v/0.27.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.50.0 to 1.52.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.52.1\u003c/h2\u003e\n\u003ch1\u003e1.52.1 (April 16th, 2026)\u003c/h1\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: revert \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e to fix [a regression]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e that causes \u003ccode\u003espawn_blocking\u003c/code\u003e to hang (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7757\"\u003etokio-rs/tokio#7757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8056\"\u003etokio-rs/tokio#8056\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8057\"\u003etokio-rs/tokio#8057\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.0\u003c/h2\u003e\n\u003ch1\u003e1.52.0 (April 14th, 2026)\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eio: \u003ccode\u003eAioSource::register_borrowed\u003c/code\u003e for I/O safety support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003etry_io\u003c/code\u003e function to \u003ccode\u003eunix::pipe\u003c/code\u003e sender and receiver types (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8030\"\u003e#8030\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAdded (unstable)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: \u003ccode\u003eBuilder::enable_eager_driver_handoff\u003c/code\u003e setting enable eager hand off of the I/O and time drivers before polling tasks (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: add \u003ccode\u003etrace_with()\u003c/code\u003e for customized task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: allow \u003ccode\u003eimpl FnMut()\u003c/code\u003e in \u003ccode\u003etrace_with\u003c/code\u003e instead of just \u003ccode\u003efn()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: improve \u003ccode\u003espawn_blocking\u003c/code\u003e scalability with sharded queue (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: use \u003ccode\u003ecompare_exchange_weak()\u003c/code\u003e in worker queue (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8028\"\u003e#8028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: overflow second half of tasks when local queue is filled instead of first half (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8029\"\u003e#8029\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumented\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eoneshot::Sender::send\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8026\"\u003e#8026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: hide #[tokio::main] attribute in the docs of \u003ccode\u003esync::watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8035\"\u003e#8035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add docs on \u003ccode\u003eConnectionRefused\u003c/code\u003e errors with UDP sockets (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7870\"\u003e#7870\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7757\"\u003etokio-rs/tokio#7757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7870\"\u003e#7870\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7870\"\u003etokio-rs/tokio#7870\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7907\"\u003etokio-rs/tokio#7907\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7992\"\u003etokio-rs/tokio#7992\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8010\"\u003etokio-rs/tokio#8010\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8025\"\u003etokio-rs/tokio#8025\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8026\"\u003e#8026\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8026\"\u003etokio-rs/tokio#8026\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8028\"\u003e#8028\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8028\"\u003etokio-rs/tokio#8028\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8029\"\u003e#8029\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8029\"\u003etokio-rs/tokio#8029\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/905c146aeda741ea2202f942a7c3a606dda13da5\"\u003e\u003ccode\u003e905c146\u003c/code\u003e\u003c/a\u003e chore: prepare to release v1.52.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8059\"\u003e#8059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/56aaa43e91c4fbed88f0c2a5b65019ed9a0c3c61\"\u003e\u003ccode\u003e56aaa43\u003c/code\u003e\u003c/a\u003e rt: revert \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e to fix regression in \u003ccode\u003espawn_blocking\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/57ff47ab589bfb4dab6766de78655ffef4fb250b\"\u003e\u003ccode\u003e57ff47a\u003c/code\u003e\u003c/a\u003e ci: update \u003ccode\u003etrybuild\u003c/code\u003e to expect output from rustc 1.95.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8058\"\u003e#8058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/812de3e134888d1d9e7832e4b789d51f6fd2f749\"\u003e\u003ccode\u003e812de3e\u003c/code\u003e\u003c/a\u003e ci: bump taiki-e/cache-cargo-install-action from 1 to 3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8053\"\u003e#8053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ba82e73c7b804324c82b6fea6966ca12f55c3826\"\u003e\u003ccode\u003eba82e73\u003c/code\u003e\u003c/a\u003e ci: use Dependabot to keep github actions up to date (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8052\"\u003e#8052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/2e85f9ddf8b47197fa6299cc295f4319fec68e53\"\u003e\u003ccode\u003e2e85f9d\u003c/code\u003e\u003c/a\u003e ci: replace cirrus-ci with freebsd-vm (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8041\"\u003e#8041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/a7e1cd8ff8a2012cce500fd7e6ae73400531f46d\"\u003e\u003ccode\u003ea7e1cd8\u003c/code\u003e\u003c/a\u003e ci: update GitHub Actions workflows to use latest tool versions (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8047\"\u003e#8047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/5f7be0ac42cb3e1b739da1562f98a797cd55a606\"\u003e\u003ccode\u003e5f7be0a\u003c/code\u003e\u003c/a\u003e chore: perpare 1.52.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8045\"\u003e#8045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/36d12d2686a64b9146c674e02e3cf81d8f87163d\"\u003e\u003ccode\u003e36d12d2\u003c/code\u003e\u003c/a\u003e taskdump: allow impl FnMut() in taskdumps instead of just fn() (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f943312865b9d5007f25d2fd5bd8efa3f89d1541\"\u003e\u003ccode\u003ef943312\u003c/code\u003e\u003c/a\u003e fs: support io-uring in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.50.0...tokio-1.52.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rmcp` from 1.2.0 to 1.5.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.5.0\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(macros)\u003c/em\u003e respect \u003ccode\u003elocal\u003c/code\u003e feature in \u003ccode\u003e#[prompt]\u003c/code\u003e macro — omit \u003ccode\u003e+ Send\u003c/code\u003e bound (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-v1.5.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(transport)\u003c/em\u003e add constructors for non_exhaustive error types (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd 2025-11-25 protocol version support (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/802\"\u003e#802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etreat resource metadata JSON parse failure as soft error (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einclude http_request_id in request-wise priming event IDs (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(http)\u003c/em\u003e drain SSE stream for connection reuse (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/790\"\u003e#790\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 which requirement from 7 to 8 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/020a38b6ad3d0f26487c464250a484fad2a06b0e\"\u003e\u003ccode\u003e020a38b\u003c/code\u003e\u003c/a\u003e chore: release v1.5.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/01a6666429273ce221db290cf06b22ea53f50a50\"\u003e\u003ccode\u003e01a6666\u003c/code\u003e\u003c/a\u003e fix: treat resource metadata JSON parse failure as soft error (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/3e56d527641b6deebdba38e798ddf1294960f971\"\u003e\u003ccode\u003e3e56d52\u003c/code\u003e\u003c/a\u003e fix: include http_request_id in request-wise priming event IDs (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/6603c1ff157fc4d46344f67bf0e5febdd4435519\"\u003e\u003ccode\u003e6603c1f\u003c/code\u003e\u003c/a\u003e fix(macros): respect \u003ccode\u003elocal\u003c/code\u003e feature in \u003ccode\u003e#[prompt]\u003c/code\u003e macro — omit \u003ccode\u003e+ Send\u003c/code\u003e bou...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/c99903a67a5ef8461135a8d5fdfa05f1c937ac3d\"\u003e\u003ccode\u003ec99903a\u003c/code\u003e\u003c/a\u003e fix(http): drain SSE stream for connection reuse (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/ad3997268d2c0f7eff80d166c3e837cb789206f2\"\u003e\u003ccode\u003ead39972\u003c/code\u003e\u003c/a\u003e feat(transport): add constructors for non_exhaustive error types (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/a743f15654c52828c5f875a907dc15c22bc05438\"\u003e\u003ccode\u003ea743f15\u003c/code\u003e\u003c/a\u003e chore(deps): update which requirement from 7 to 8 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/a64be231527f923e9f84d4dd7bf3c3bd695ee53e\"\u003e\u003ccode\u003ea64be23\u003c/code\u003e\u003c/a\u003e feat: add 2025-11-25 protocol version support (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/802\"\u003e#802\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/compare/rmcp-v1.2.0...rmcp-v1.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `argon2` from 0.6.0-rc.7 to 0.6.0-rc.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/c6539fdd15bdc59ea6ee1dc10f361be3b97baaed\"\u003e\u003ccode\u003ec6539fd\u003c/code\u003e\u003c/a\u003e argon2 v0.6.0-rc.8 (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/e2040007a556c95e668ef0ca6fa339703f2c6718\"\u003e\u003ccode\u003ee204000\u003c/code\u003e\u003c/a\u003e pbkdf2 v0.13.0-rc.10 (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/860\"\u003e#860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/ed8cfa857b8add53b9f730e078177a8aa7e8921d\"\u003e\u003ccode\u003eed8cfa8\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/859\"\u003e#859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/e035b7f84f0efc617561fb19a3cf8ab59718cb63\"\u003e\u003ccode\u003ee035b7f\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ehmac\u003c/code\u003e to v0.13.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/858\"\u003e#858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/7daa160aa1cf89c025df17a1ff73eb5c197bb2f0\"\u003e\u003ccode\u003e7daa160\u003c/code\u003e\u003c/a\u003e PBKDF2 OWASP Iteration Recommendations (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/857\"\u003e#857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/9f67258c5064acd6d82e8ac77ba463adb43e3656\"\u003e\u003ccode\u003e9f67258\u003c/code\u003e\u003c/a\u003e pbkdf2: fix typo in STB number (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/854\"\u003e#854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/969ac830503a7979b8c90ab83baf5298ede07321\"\u003e\u003ccode\u003e969ac83\u003c/code\u003e\u003c/a\u003e pbkdf2: remove \u003ccode\u003esha1\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/853\"\u003e#853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/58cbcbe2fd47ee2d7e88f40ac3fbe04e3d7c3b7a\"\u003e\u003ccode\u003e58cbcbe\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003edigest\u003c/code\u003e dependency to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/849\"\u003e#849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/b35d3616ea9de5367d8d5331e8e67700c916695a\"\u003e\u003ccode\u003eb35d361\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003epassword-hash\u003c/code\u003e dependency to v0.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/755a7ee66b72c565ae6a69d5e6c828f0e8265712\"\u003e\u003ccode\u003e755a7ee\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/846\"\u003e#846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/password-hashes/compare/argon2-v0.6.0-rc.7...argon2-v0.6.0-rc.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `blake2` from 0.11.0-rc.5 to 0.11.0-rc.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/70eae76f4f86e0974aeb5aac7399652e542333ea\"\u003e\u003ccode\u003e70eae76\u003c/code\u003e\u003c/a\u003e Release blake2 v0.11.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/833\"\u003e#833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ac1e5b07fa17a2dfc6028bcd94fb14ae40b53625\"\u003e\u003ccode\u003eac1e5b0\u003c/code\u003e\u003c/a\u003e ci: harden \u003ccode\u003epublish\u003c/code\u003e workflow by hash-pinning (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/832\"\u003e#832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d63dfe1143609e3d4da5b2ee3d5bf2a7d7eafd50\"\u003e\u003ccode\u003ed63dfe1\u003c/code\u003e\u003c/a\u003e turbo-shake: fix badges in readme (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/cbad89d68cddd1b05b2e698c6605c69f98e13a25\"\u003e\u003ccode\u003ecbad89d\u003c/code\u003e\u003c/a\u003e cshake: fix badges in readme (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/830\"\u003e#830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/3b8109482b5835de5a57601d67ff84b67258ceba\"\u003e\u003ccode\u003e3b81094\u003c/code\u003e\u003c/a\u003e ci: add \u003ccode\u003ecshake\u003c/code\u003e and \u003ccode\u003eturbo-shake\u003c/code\u003e to the publish workflow (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/828\"\u003e#828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/3d0779230ef3fa2d2f3d0a6d167be82adb04f8da\"\u003e\u003ccode\u003e3d07792\u003c/code\u003e\u003c/a\u003e Release cshake v0.1.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/827\"\u003e#827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/9e9f5fce6d7f5a1998a34afa44de5aad44f1b485\"\u003e\u003ccode\u003e9e9f5fc\u003c/code\u003e\u003c/a\u003e cshake: remove \u003ccode\u003eoid\u003c/code\u003e crate feature (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/826\"\u003e#826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d4b86b657bfe5fd81ac91c8f669feab577cec9d2\"\u003e\u003ccode\u003ed4b86b6\u003c/code\u003e\u003c/a\u003e cshake: remove implementation of \u003ccode\u003eReset\u003c/code\u003e traits (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/825\"\u003e#825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/61080e482c8a33b5d1ed5d5cec2f772f8a3b0de9\"\u003e\u003ccode\u003e61080e4\u003c/code\u003e\u003c/a\u003e Release belt-hash v0.2.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/824\"\u003e#824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/84497afcd023971a58113ad9dba2653e4968a604\"\u003e\u003ccode\u003e84497af\u003c/code\u003e\u003c/a\u003e ci: use Dependabot to update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/823\"\u003e#823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/blake2-v0.11.0-rc.5...blake2-v0.11.0-rc.6\"\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.37 to 0.23.39\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/05416057db6a08b70581c179f9fb32144e288b30\"\u003e\u003ccode\u003e0541605\u003c/code\u003e\u003c/a\u003e Cargo: version 0.23.38 -\u0026gt; 0.23.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/860798e7290c8624c00339711ee40f203246d8fc\"\u003e\u003ccode\u003e860798e\u003c/code\u003e\u003c/a\u003e Cargo: update semver compat deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/7b374684a26d9acbeb379e758b47d0965e36758d\"\u003e\u003ccode\u003e7b37468\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/6134204146e967bf320a148e97fdf9b94eb3be8b\"\u003e\u003ccode\u003e6134204\u003c/code\u003e\u003c/a\u003e Adapt to updated nightly features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/d4b3ec5af32c4c488375ffaa80ad93b2bcab81d2\"\u003e\u003ccode\u003ed4b3ec5\u003c/code\u003e\u003c/a\u003e Apply suggestions from clippy 1.95\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.37...v/0.23.39\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-pki-types` from 1.14.0 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/pki-types/releases\"\u003erustls-pki-types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.14.1\u003c/h2\u003e\n\u003cp\u003eParsing PEM will now error for PEM sections larger than 256 MB in size, to avoid running out of memory during parsing. The limit was chosen based on historical data from large certificate revocation lists from the web PKI.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove mention of rustls-pemfile from docs by \u003ca href=\"https://github.com/ranile\"\u003e\u003ccode\u003e@​ranile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/103\"\u003erustls/pki-types#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/104\"\u003erustls/pki-types#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epem: error for sections that are too large by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/106\"\u003erustls/pki-types#106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC 9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/107\"\u003erustls/pki-types#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdjust PEM size limit to account for huge CRLs by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/108\"\u003erustls/pki-types#108\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/bb3c1da0e69e8ee3dcdfb16c245f974d636ed481\"\u003e\u003ccode\u003ebb3c1da\u003c/code\u003e\u003c/a\u003e Adjust PEM size limit to account for huge CRLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/20bcfe1e4e3404c129aa929425d9a2d20926d330\"\u003e\u003ccode\u003e20bcfe1\u003c/code\u003e\u003c/a\u003e Bump version to 1.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/b796d3dc77b22ff820eae950a45cbc62e9203ec0\"\u003e\u003ccode\u003eb796d3d\u003c/code\u003e\u003c/a\u003e pem: error for sections that are too large\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/422d8cf008e8fc0697144fc3ad8ba5282dde7567\"\u003e\u003ccode\u003e422d8cf\u003c/code\u003e\u003c/a\u003e Update ECH reference to RFC 9849\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/14ce65c6a1a87fa8f8848e7e6cc1a17f67b8c97d\"\u003e\u003ccode\u003e14ce65c\u003c/code\u003e\u003c/a\u003e Remove mention of rustls-pemfile from docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/pki-types/compare/v/1.14.0...v/1.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jiff` from 0.2.23 to 0.2.24\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/BurntSushi/jiff/blob/master/CHANGELOG.md\"\u003ejiff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.2.24 (2026-04-23)\u003c/h1\u003e\n\u003cp\u003eThis release primarily adds a new \u003ccode\u003ememory_usage\u003c/code\u003e routine for reporting\nheap allocation sizes for the \u003ccode\u003eTimeZone\u003c/code\u003e and \u003ccode\u003eZoned\u003c/code\u003e types. This\nrelease also acknowledges and updates the timeline expectations for a\nJiff 1.0 release in \u003ccode\u003eREADME.md\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eEnhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/520\"\u003e#520\u003c/a\u003e:\nAdd \u003ccode\u003ememory_usage\u003c/code\u003e to the \u003ccode\u003eTimeZone\u003c/code\u003e and \u003ccode\u003eZoned\u003c/code\u003e types.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/535\"\u003e#535\u003c/a\u003e:\nImprove comment in \u003ccode\u003eSpan::checked_add\u003c/code\u003e example.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/541\"\u003e#541\u003c/a\u003e:\nUpdate Jiff 1.0 timeline.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/2cc55b285dee2ac78da352d5ac269f091d1f7a50\"\u003e\u003ccode\u003e2cc55b2\u003c/code\u003e\u003c/a\u003e 0.2.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/c6542f109e8aa98e022dd6f0c1ca9c98fef02088\"\u003e\u003ccode\u003ec6542f1\u003c/code\u003e\u003c/a\u003e changelog: 0.2.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/ec3c2ec96221c5d90e64c6ff94ca593fa2d6e425\"\u003e\u003ccode\u003eec3c2ec\u003c/code\u003e\u003c/a\u003e api: add \u003ccode\u003eTimeZone::memory_usage\u003c/code\u003e and \u003ccode\u003eZoned::memory_usage\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/bc752b63edde471ec156a5a8c25bd642636e729e\"\u003e\u003ccode\u003ebc752b6\u003c/code\u003e\u003c/a\u003e docs: improve comment in \u003ccode\u003eSpan::checked_add\u003c/code\u003e example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/f6c8a55ef463fd3b5ba306678b2feb89244a5f9e\"\u003e\u003ccode\u003ef6c8a55\u003c/code\u003e\u003c/a\u003e readme: update 1.0 timeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/97314c11d40b33c79963d44928ef3e8133b64282\"\u003e\u003ccode\u003e97314c1\u003c/code\u003e\u003c/a\u003e docs: fix typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/bad71d8d5d7a51832acdc4ee2872da440f02405f\"\u003e\u003ccode\u003ebad71d8\u003c/code\u003e\u003c/a\u003e docs: typo\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/BurntSushi/jiff/compare/jiff-static-0.2.23...jiff-static-0.2.24\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arc-swap` from 1.8.2 to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md\"\u003earc-swap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.9.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOne more SeqCst :-| (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/204\"\u003e#204\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePromote certain orderings to SeqCst. Original proofs based on wrong reading of\nstandard :-(. Expect some performance degradation (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/200\"\u003e#200\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/f100e6c2ee762fc08ea5f6ad9ed990e6be723559\"\u003e\u003ccode\u003ef100e6c\u003c/code\u003e\u003c/a\u003e One more SeqCst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/873fbf2e724ac0a6ae814797b14a83bb68251673\"\u003e\u003ccode\u003e873fbf2\u003c/code\u003e\u003c/a\u003e Test file for the \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/ffb2808f59b88c4984fc67fc036ac06da92a22fa\"\u003e\u003ccode\u003effb2808\u003c/code\u003e\u003c/a\u003e Release of 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/9d87160c3274923a8fc1dea749909f30c9f8da10\"\u003e\u003ccode\u003e9d87160\u003c/code\u003e\u003c/a\u003e Promote several Orderings to SeqCst\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vorner/arc-swap/compare/v1.8.2...v1.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-s3` from 1.127.0 to 1.129.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/awslabs/aws-sdk-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.6.0 to 4.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/14202755e52802a3d294c4ceeadd703d24b21fe6\"\u003e\u003ccode\u003e1420275\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d2c817d151db23e0bff70d3df5f9dd9fc311ad5d\"\u003e\u003ccode\u003ed2c817d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f88c94e53d40c2427450ed65ec025951906eb1d4\"\u003e\u003ccode\u003ef88c94e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6341\"\u003e#6341\u003c/a\u003e from epage/sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/acbb8225054e0a498f6941f278ad0095a893efe8\"\u003e\u003ccode\u003eacbb822\u003c/code\u003e\u003c/a\u003e fix(complete): Reduce risk of conflict with actual subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a49fadbf4acf1853f52ae43a445c8f3c81096b01\"\u003e\u003ccode\u003ea49fadb\u003c/code\u003e\u003c/a\u003e refactor(complete): Pull out subcommand separator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ddc008bbbc1924fbda5d6f2c66bcf4d165984977\"\u003e\u003ccode\u003eddc008b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6332\"\u003e#6332\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/497dc50aebe9384dc229e1b4e92850306231f9c9\"\u003e\u003ccode\u003e497dc50\u003c/code\u003e\u003c/a\u003e chore: Update compatible dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dca2326243615b2375cccb709b19de912910413d\"\u003e\u003ccode\u003edca2326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6331\"\u003e#6331\u003c/a\u003e from clap-rs/renovate/j178-prek-action-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/54bdaa340ed434535bbd2d95a05b69d8abd2eb34\"\u003e\u003ccode\u003e54bdaa3\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.0...clap_complete-v4.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datafusion` from 52.3.0 to 53.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/eae7bf4fa1c037c0a065d1f36d0669f5bb97a9cf\"\u003e\u003ccode\u003eeae7bf4\u003c/code\u003e\u003c/a\u003e [branch-53] Update version and add Changelog (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/21559\"\u003e#21559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/637acc4d48d07af71189736bac2f7b25d3905e0e\"\u003e\u003ccode\u003e637acc4\u003c/code\u003e\u003c/a\u003e [branch-53] chore: update deps for cargo audit (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/21415\"\u003e#21415\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/21587\"\u003e#21587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/01f2d91dec3cfcc6c385d0ebd3770f23cea451ca\"\u003e\u003ccode\u003e01f2d91\u003c/code\u003e\u003c/a\u003e [branch-53] Restore Sort unparser guard for correct ORDER BY placement (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/2065\"\u003e#2065\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/242fb7672241830cc19b7f1c109e001a15c4115f\"\u003e\u003ccode\u003e242fb76\u003c/code\u003e\u003c/a\u003e [branch-53] fix: foreign inner ffi types (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/21439\"\u003e#21439\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/21524\"\u003e#21524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/6fc71149587f9e81e889a9915da728f40a16e236\"\u003e\u003ccode\u003e6fc7114\u003c/code\u003e\u003c/a\u003e [branch-53] fix: FilterExec should drop projection when apply projection push...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/61d8483fa6ff0a42b83c319f0aa3abab7ceef998\"\u003e\u003ccode\u003e61d8483\u003c/code\u003e\u003c/a\u003e [branch-53] fix: use datafusion_expr instead of datafusion crate in spark bit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/3224e0cdf1d44367d9a6924f8e30944c515b9c8a\"\u003e\u003ccode\u003e3224e0c\u003c/code\u003e\u003c/a\u003e [branch-53] fix: use spill writer's schema instead of the first batch schema ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/d24faa0134b75ea3a17fff94c2a271d858ef88e2\"\u003e\u003ccode\u003ed24faa0\u003c/code\u003e\u003c/a\u003e [branch-53] chore: Optimize schema rewriter usages (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/21158\"\u003e#21158\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/21183\"\u003e#21183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/c45c2ce4a9da6fb5e487c9585b2fda3110c9067d\"\u003e\u003ccode\u003ec45c2ce\u003c/code\u003e\u003c/a\u003e [branch-53] Substrait join consumer should not merge nullability of join keys...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/2c3a360f1afe84ae4f8349ddcc2497d4ccd63685\"\u003e\u003ccode\u003e2c3a360\u003c/code\u003e\u003c/a\u003e [branch-53] Fix push_down_filter for children with non-empty fetch fields (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/datafusion/compare/52.3.0...53.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-auth` from 1.7.0 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hashbrown` from 0.16.1 to 0.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/hashbrown/releases\"\u003ehashbrown's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ehash_table::OccupiedEntry::replace_entry_with\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/669\"\u003e#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ehash_map::{OccupiedEntry::into_entry, VacantEntryRef::insert_entry_with_key}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ehash_table::UnsafeIter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eiter\u003c/code\u003e methods to various \u003ccode\u003eHashTable\u003c/code\u003e iterators (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eHashMap::{replace_key,replace_key_unchecked,insert_with_key_unchecked}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/681\"\u003e#681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003einto_map\u003c/code\u003e methods to all \u003ccode\u003eHashMap\u003c/code\u003e entry types (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003einto_table\u003c/code\u003e methods to all \u003ccode\u003eHashTable\u003c/code\u003e entry types (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e#[must_use]\u003c/code\u003e to constructors (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/697\"\u003e#697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTryReserveError\u003c/code\u003e now implements \u003ccode\u003eError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/698\"\u003e#698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged \u003ccode\u003eEntryRef\u003c/code\u003e to use \u003ccode\u003eToOwned\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBumped MSRV to 1.85 (2024 edition) (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eHashTable:clone_from\u003c/code\u003e now forwards to \u003ccode\u003eRawTable::clone_from\u003c/code\u003e instead of using the default implementation (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed potential UB in \u003ccode\u003eRawTableInner::fallible_with_capacity\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed incorrect length if a hasher panics during rehash (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/710\"\u003e#710\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/hashbrown/blob/main/CHANGELOG.md\"\u003ehashbrown's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/hashbrown/compare/v0.16.1...v0.17.0\"\u003e0.17.0\u003c/a\u003e - 2026-04-06\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ehash_table::OccupiedEntry::replace_entry_with\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/669\"\u003e#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ehash_map::{OccupiedEntry::into_entry, VacantEntryRef::insert_entry_with_key}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ehash_table::UnsafeIter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eiter\u003c/code\u003e methods to various \u003ccode\u003eHashTable\u003c/code\u003e iterators (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eHashMap::{replace_key,replace_key_unchecked,insert_with_key_unchecked}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/681\"\u003e#681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003einto_map\u003c/code\u003e methods to all \u003ccode\u003eHashMap\u003c/code\u003e entry types (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003einto_table\u003c/code\u003e methods to all \u003ccode\u003eHashTable\u003c/code\u003e entry types (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e#[must_use]\u003c/code\u003e to constructors (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/697\"\u003e#697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTryReserveError\u003c/code\u003e now implements \u003ccode\u003eError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/698\"\u003e#698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged \u003ccode\u003eEntryRef\u003c/code\u003e to use \u003ccode\u003eToOwned\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBumped MSRV to 1.85 (2024 edition) ...\n\n_Description has been truncated_","html_url":"https://github.com/houseme/rustfs/pull/42","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/houseme%2Frustfs/issues/42","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/42/packages"},{"uuid":"4254328883","node_id":"PR_kwDOROQGzs7R96Z1","number":20,"state":"closed","title":"chore(deps): bump the rust-dependencies group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-16T11:11:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T11:56:27.000Z","updated_at":"2026-04-16T11:11:12.000Z","time_to_close":256483,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-dependencies","update_count":5,"packages":[{"name":"tokio","old_version":"1.50.0","new_version":"1.51.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"google-cloud-auth","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"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"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.51.1` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.7.0` | `1.8.0` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [hmac](https://github.com/RustCrypto/MACs) | `0.12.1` | `0.13.0` |\n\n\nUpdates `tokio` from 1.50.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/blockquote\u003e\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.50.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 `google-cloud-auth` from 1.7.0 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/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 `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\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/j-cray/piotr/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/j-cray%2Fpiotr/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"},{"uuid":"4224436621","node_id":"PR_kwDOFVIwIc7QzOuC","number":6278,"state":"closed","title":"Bump the rust-dependencies group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-08T19:29:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-08T12:20:34.000Z","updated_at":"2026-04-08T19:29:45.000Z","time_to_close":25749,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-dependencies","update_count":21,"packages":[{"name":"arrow","old_version":"57.3.0","new_version":"58.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"cron","old_version":"0.15.0","new_version":"0.16.0","repository_url":"https://github.com/zslayton/cron"},{"name":"google-cloud-auth","old_version":"0.17.2","new_version":"1.7.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"google-cloud-gax","old_version":"0.19.2","new_version":"1.8.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"google-cloud-pubsub","old_version":"0.30.0","new_version":"0.33.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"lambda_runtime","old_version":"0.13.0","new_version":"1.1.2","repository_url":"https://github.com/aws/aws-lambda-rust-runtime"},{"name":"oneshot","old_version":"0.1.13","new_version":"0.2.1","repository_url":"https://github.com/faern/oneshot"},{"name":"openssl-probe","old_version":"0.1.6","new_version":"0.2.1","repository_url":"https://github.com/rustls/openssl-probe"},{"name":"parquet","old_version":"57.3.0","new_version":"58.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"rand","old_version":"0.9.2","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_distr","old_version":"0.5.1","new_version":"0.6.0","repository_url":"https://github.com/rust-random/rand_distr"},{"name":"rdkafka","old_version":"0.38.0","new_version":"0.39.0","repository_url":"https://github.com/fede1024/rust-rdkafka"},{"name":"reqwest-middleware","old_version":"0.4.2","new_version":"0.5.1","repository_url":"https://github.com/TrueLayer/reqwest-middleware"},{"name":"reqwest-retry","old_version":"0.8.0","new_version":"0.9.1","repository_url":"https://github.com/TrueLayer/reqwest-middleware"},{"name":"serde_qs","old_version":"0.15.0","new_version":"1.1.0","repository_url":"https://github.com/samscott89/serde_qs"},{"name":"sysinfo","old_version":"0.37.2","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"toml","old_version":"0.9.12+spec-1.1.0","new_version":"1.1.0+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.4.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"vrl","old_version":"0.29.0","new_version":"0.31.0","repository_url":"https://github.com/vectordotdev/vrl"},{"name":"aws-sdk-s3","old_version":"1.62.0","new_version":"1.119.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"azure_identity","old_version":"0.21.0","new_version":"0.33.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 21 updates in the /quickwit directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [arrow](https://github.com/apache/arrow-rs) | `57.3.0` | `58.1.0` |\n| [cron](https://github.com/zslayton/cron) | `0.15.0` | `0.16.0` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `0.17.2` | `1.7.0` |\n| [google-cloud-gax](https://github.com/googleapis/google-cloud-rust) | `0.19.2` | `1.8.0` |\n| [google-cloud-pubsub](https://github.com/googleapis/google-cloud-rust) | `0.30.0` | `0.33.0` |\n| [lambda_runtime](https://github.com/aws/aws-lambda-rust-runtime) | `0.13.0` | `1.1.2` |\n| [oneshot](https://github.com/faern/oneshot) | `0.1.13` | `0.2.1` |\n| [openssl-probe](https://github.com/rustls/openssl-probe) | `0.1.6` | `0.2.1` |\n| [parquet](https://github.com/apache/arrow-rs) | `57.3.0` | `58.1.0` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.10.0` |\n| [rand_distr](https://github.com/rust-random/rand_distr) | `0.5.1` | `0.6.0` |\n| [rdkafka](https://github.com/fede1024/rust-rdkafka) | `0.38.0` | `0.39.0` |\n| [reqwest-middleware](https://github.com/TrueLayer/reqwest-middleware) | `0.4.2` | `0.5.1` |\n| [reqwest-retry](https://github.com/TrueLayer/reqwest-middleware) | `0.8.0` | `0.9.1` |\n| [serde_qs](https://github.com/samscott89/serde_qs) | `0.15.0` | `1.1.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.37.2` | `0.38.4` |\n| [toml](https://github.com/toml-rs/toml) | `0.9.12+spec-1.1.0` | `1.1.0+spec-1.1.0` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.4.0` |\n| [vrl](https://github.com/vectordotdev/vrl) | `0.29.0` | `0.31.0` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.62.0` | `1.119.0` |\n| [azure_identity](https://github.com/azure/azure-sdk-for-rust) | `0.21.0` | `0.33.0` |\n\n\nUpdates `arrow` from 57.3.0 to 58.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 58.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/58.1.0\"\u003e58.1.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/58.0.0...58.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReuse compression dict lz4_block \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9566\"\u003e#9566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003evariant_to_arrow\u003c/code\u003e \u003ccode\u003eStruct\u003c/code\u003e type support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9529\"\u003e#9529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eunshred_variant\u003c/code\u003e support for \u003ccode\u003eBinary\u003c/code\u003e and \u003ccode\u003eLargeBinary\u003c/code\u003e types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9526\"\u003e#9526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eshred_variant\u003c/code\u003e support for \u003ccode\u003eLargeUtf8\u003c/code\u003e and \u003ccode\u003eLargeBinary\u003c/code\u003e types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9525\"\u003e#9525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] \u003ccode\u003evariant_get\u003c/code\u003e tests clean up \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9517\"\u003e#9517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet_variant: Support LargeUtf8 typed value in \u003ccode\u003eunshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9513\"\u003e#9513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-variant: Support string view typed value in \u003ccode\u003eunshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9512\"\u003e#9512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate ArrowTimestampType::make_value in favor of from_naive_datetime \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9490\"\u003e#9490\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFollowup for support ['fieldName'] in VariantPath \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9478\"\u003e#9478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeedup DELTA_BINARY_PACKED decoding when bitwidth is 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9476\"\u003e#9476\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport CSV files encoded with charsets other than UTF-8 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9465\"\u003e#9465\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExpose Avro writer schema when building the reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9460\"\u003e#9460\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ePython: avoid importing pyarrow classes ever time \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9438\"\u003e#9438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_nulls\u003c/code\u003e to \u003ccode\u003eMapBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9431\"\u003e#9431\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_non_nulls\u003c/code\u003e to \u003ccode\u003eStructBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9429\"\u003e#9429\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_value_n\u003c/code\u003e to GenericByteBuilder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9425\"\u003e#9425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003efrom_bitwise_binary_op\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9378\"\u003e#9378\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConfigurable Arrow representation of UTC timestamps for Avro reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9279\"\u003e#9279\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMutableArrayData::extend does not copy child values for ListView arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9561\"\u003e#9561\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/58.1.0\"\u003e58.1.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/58.0.0...58.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReuse compression dict lz4_block \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9566\"\u003e#9566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003evariant_to_arrow\u003c/code\u003e \u003ccode\u003eStruct\u003c/code\u003e type support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9529\"\u003e#9529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eunshred_variant\u003c/code\u003e support for \u003ccode\u003eBinary\u003c/code\u003e and \u003ccode\u003eLargeBinary\u003c/code\u003e types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9526\"\u003e#9526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eshred_variant\u003c/code\u003e support for \u003ccode\u003eLargeUtf8\u003c/code\u003e and \u003ccode\u003eLargeBinary\u003c/code\u003e types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9525\"\u003e#9525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] \u003ccode\u003evariant_get\u003c/code\u003e tests clean up \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9517\"\u003e#9517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet_variant: Support LargeUtf8 typed value in \u003ccode\u003eunshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9513\"\u003e#9513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-variant: Support string view typed value in \u003ccode\u003eunshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9512\"\u003e#9512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate ArrowTimestampType::make_value in favor of from_naive_datetime \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9490\"\u003e#9490\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFollowup for support ['fieldName'] in VariantPath \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9478\"\u003e#9478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeedup DELTA_BINARY_PACKED decoding when bitwidth is 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9476\"\u003e#9476\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport CSV files encoded with charsets other than UTF-8 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9465\"\u003e#9465\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExpose Avro writer schema when building the reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9460\"\u003e#9460\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ePython: avoid importing pyarrow classes ever time \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9438\"\u003e#9438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_nulls\u003c/code\u003e to \u003ccode\u003eMapBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9431\"\u003e#9431\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_non_nulls\u003c/code\u003e to \u003ccode\u003eStructBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9429\"\u003e#9429\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_value_n\u003c/code\u003e to GenericByteBuilder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9425\"\u003e#9425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003efrom_bitwise_binary_op\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9378\"\u003e#9378\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConfigurable Arrow representation of UTC timestamps for Avro reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9279\"\u003e#9279\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMutableArrayData::extend does not copy child values for ListView arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9561\"\u003e#9561\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eListView interleave bug \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9559\"\u003e#9559\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFlight encoding panics with \u0026quot;no dict id for field\u0026quot; with nested dict arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9555\"\u003e#9555\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u0026quot;DeltaBitPackDecoder only supports Int32Type and Int64Type\u0026quot; but unsigned types are supported too \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9551\"\u003e#9551\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ePotential overflow when calling \u003ccode\u003eutil::bit_mask::set_bits\u003c/code\u003e (soundness issue) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9543\"\u003e#9543\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ehandle Null type in try_merge for Struct, List, LargeList, and Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9523\"\u003e#9523\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eInvalid offset in sparse column chunk data for multiple predicates \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9516\"\u003e#9516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003edebug_assert_eq! in BatchCoalescer panics in debug mode when batch_size \u0026lt; 4 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9506\"\u003e#9506\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet Statistics::null_count_opt wrongly returns Some(0) when stats are missing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9451\"\u003e#9451\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eError \u0026quot;Not all children array length are the same!\u0026quot; when decoding rows spanning across page boundaries in parquet file when using \u003ccode\u003eRowSelection\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9370\"\u003e#9370\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAvro schema resolution not properly supported for complex types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9336\"\u003e#9336\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate planned release schedule in README.md \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9466\"\u003e#9466\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance improvements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eNullBuffer::try_from_unsliced\u003c/code\u003e to simplify array construction \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9385\"\u003e#9385\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eperf: Coalesce page fetches when RowSelection selects all rows \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9578\"\u003e#9578\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/Dandandan\"\u003eDandandan\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse chunks_exact for has_true/has_false to enable compiler unrolling \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9570\"\u003e#9570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/adriangb\"\u003eadriangb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epyarrow: Cache the imported classes to avoid importing them each time \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9439\"\u003e#9439\u003c/a\u003e (\u003ca href=\"https://github.com/Tpt\"\u003eTpt\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/6cadf3b4de916c707e2103b123a168154e668a33\"\u003e\u003ccode\u003e6cadf3b\u003c/code\u003e\u003c/a\u003e Prepare for 58.1.0 Release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9573\"\u003e#9573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/322f9ce681ed51aa0c99b6517d5f43b7279ecc52\"\u003e\u003ccode\u003e322f9ce\u003c/code\u003e\u003c/a\u003e [Variant] Add unshred_variant support for Binary and LargeBinary types (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9576\"\u003e#9576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/bc74c7192a48bd36a9e79b883a3482af396a2350\"\u003e\u003ccode\u003ebc74c71\u003c/code\u003e\u003c/a\u003e feat(parquet): add content defined chunking for arrow writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9450\"\u003e#9450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/39dda22517e6369d006aaac5eaac53d9cd72c29b\"\u003e\u003ccode\u003e39dda22\u003c/code\u003e\u003c/a\u003e Make Sbbf Constructers Public (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9569\"\u003e#9569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d53df605656d8012eca42e8ddffe165362a1a4cb\"\u003e\u003ccode\u003ed53df60\u003c/code\u003e\u003c/a\u003e feat: Optimize from_bitwise_binary_op with 64-bit alignment (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9441\"\u003e#9441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/44f5dfc607892bab849a4dba008b6ee8966c1461\"\u003e\u003ccode\u003e44f5dfc\u003c/code\u003e\u003c/a\u003e perf: Coalesce page fetches when RowSelection selects all rows (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9578\"\u003e#9578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/14f1eb97fbf017dbd0faef749f62f6cd9389a451\"\u003e\u003ccode\u003e14f1eb9\u003c/code\u003e\u003c/a\u003e pyarrow: Cache the imported classes to avoid importing them each time (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9439\"\u003e#9439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/55a7768bbb95976e1dac29facb2ea337aa4d89b6\"\u003e\u003ccode\u003e55a7768\u003c/code\u003e\u003c/a\u003e [Variant] Add \u003ccode\u003evariant_to_arrow\u003c/code\u003e \u003ccode\u003eStruct\u003c/code\u003e type support (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9572\"\u003e#9572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/42ab0bcef7c2257772dfb7de77b04051350e18cb\"\u003e\u003ccode\u003e42ab0bc\u003c/code\u003e\u003c/a\u003e fix: Used \u003ccode\u003echecked_add\u003c/code\u003e for bounds checks to avoid UB (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9568\"\u003e#9568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/88422cbdcbfa8f4e2411d66578dd3582fafbf2a1\"\u003e\u003ccode\u003e88422cb\u003c/code\u003e\u003c/a\u003e arrow-flight: generate dict_ids for dicts nested inside complex types (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9556\"\u003e#9556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/57.3.0...58.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cron` from 0.15.0 to 0.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zslayton/cron/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-auth` from 0.17.2 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/googleapis/google-cloud-rust/releases\"\u003egoogle-cloud-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eFirst GA release\u003c/h2\u003e\n\u003cp\u003eWe are proud to announce the 1.0 release of the Google Cloud client libraries for Rust. This is the first GA version of the client libraries.\u003c/p\u003e\n\u003ch2\u003eWhat's Included\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFully asynchronous clients for over 140 services, including Cloud Storage, Vertex AI, Secret Manager, and Key Management Service.\u003c/li\u003e\n\u003cli\u003eFully asynchronous auth library, with support for application default credentials, service account credentials, user credentials, compute engine metadata service, and OIDC-based external credentials[^1].\u003c/li\u003e\n\u003cli\u003eIdiomatic abstractions for long-running operations and pagination APIs.\u003c/li\u003e\n\u003cli\u003eAutomatic retries for requests that fail due to transient errors.\u003c/li\u003e\n\u003cli\u003eAutomatic demarshalling of error details into idiomatic types.\u003c/li\u003e\n\u003cli\u003eAutomatic resumes for uploads to and downloads from Cloud Storage.\u003c/li\u003e\n\u003cli\u003eSupport for streaming uploads to Cloud Storage, with retries on errors.\u003c/li\u003e\n\u003cli\u003eAutomatic checksumming of data uploaded to or downloaded from Cloud Storage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eCompared to the previous release (v0.12.0) this release bumps the version numbers to 1.0.0 and updates README files.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(storage): support object contexts by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3266\"\u003egoogleapis/google-cloud-rust#3266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: declare all libraries as GA by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3186\"\u003egoogleapis/google-cloud-rust#3186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove caveats from top-level README by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3293\"\u003egoogleapis/google-cloud-rust#3293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\"\u003ehttps://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFootnotes\u003c/h2\u003e\n\u003cp\u003e[^1]:  Also known as workload identify federation or \u0026quot;bring your own id\u0026quot;.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-gax` from 0.19.2 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-rust/releases\"\u003egoogle-cloud-gax's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eFirst GA release\u003c/h2\u003e\n\u003cp\u003eWe are proud to announce the 1.0 release of the Google Cloud client libraries for Rust. This is the first GA version of the client libraries.\u003c/p\u003e\n\u003ch2\u003eWhat's Included\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFully asynchronous clients for over 140 services, including Cloud Storage, Vertex AI, Secret Manager, and Key Management Service.\u003c/li\u003e\n\u003cli\u003eFully asynchronous auth library, with support for application default credentials, service account credentials, user credentials, compute engine metadata service, and OIDC-based external credentials[^1].\u003c/li\u003e\n\u003cli\u003eIdiomatic abstractions for long-running operations and pagination APIs.\u003c/li\u003e\n\u003cli\u003eAutomatic retries for requests that fail due to transient errors.\u003c/li\u003e\n\u003cli\u003eAutomatic demarshalling of error details into idiomatic types.\u003c/li\u003e\n\u003cli\u003eAutomatic resumes for uploads to and downloads from Cloud Storage.\u003c/li\u003e\n\u003cli\u003eSupport for streaming uploads to Cloud Storage, with retries on errors.\u003c/li\u003e\n\u003cli\u003eAutomatic checksumming of data uploaded to or downloaded from Cloud Storage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eCompared to the previous release (v0.12.0) this release bumps the version numbers to 1.0.0 and updates README files.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(storage): support object contexts by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3266\"\u003egoogleapis/google-cloud-rust#3266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: declare all libraries as GA by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3186\"\u003egoogleapis/google-cloud-rust#3186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove caveats from top-level README by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3293\"\u003egoogleapis/google-cloud-rust#3293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\"\u003ehttps://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFootnotes\u003c/h2\u003e\n\u003cp\u003e[^1]:  Also known as workload identify federation or \u0026quot;bring your own id\u0026quot;.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-pubsub` from 0.30.0 to 0.33.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lambda_runtime` from 0.13.0 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/releases\"\u003elambda_runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix handling of null groupConfiguration (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/pull/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelease (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/pull/1118\"\u003e#1118\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who helped make this release possible. We appreciate your time, effort, and passion for the Rust Lambda community. ❤️\u003c/p\u003e\n\u003ch3\u003eLambda Managed Instances\u003c/h3\u003e\n\u003cp\u003eThe runtime now supports Lambda Managed Instances via the \u003ccode\u003econcurrency-tokio\u003c/code\u003e feature flag (previously \u003ccode\u003eexperimental-concurrency\u003c/code\u003e). Lambda Managed Instances allow multiple concurrent requests to be processed within a single execution environment. When \u003ccode\u003eAWS_LAMBDA_MAX_CONCURRENCY\u003c/code\u003e is set, the runtime spawns multiple independent long-poll workers to handle concurrent invocations. If the env var is unset or \u0026lt;= 1, it falls back to sequential behavior automatically. This lets you use the same handler for both classic Lambda and Lambda Managed Instances. (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/pull/1067\"\u003e#1067\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"toml\"\u003e\u003ccode\u003e[dependencies]\r\nlambda_runtime = { version = \u0026quot;1.1\u0026quot;, features = [\u0026quot;concurrency-tokio\u0026quot;] }\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003elambda_runtime::run_concurrent(service_fn(my_handler)).await?;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eFor a complete working example, see \u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/tree/main/examples/basic-lambda-concurrent\"\u003eexamples/basic-lambda-concurrent\u003c/a\u003e. For detailed guidance on building functions for multi-concurrency, including shared state patterns and database connection pools, see the \u003ca href=\"https://docs.aws.amazon.com/lambda/latest/dg/lambda-managed-instances-rust.html\"\u003eRust runtime for Lambda Managed Instances\u003c/a\u003e documentation.\u003c/p\u003e\n\u003cp\u003eWe would like also to involve the community in a broader discussion about improving our approach on multiconcurrency. You can find the discussion in (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1120\"\u003e#1120\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003elambda_runtime\u003c/code\u003e - \u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/compare/v1.0.2...lambda_runtime-v1.1.1\"\u003e1.1.1\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(lambda-managed-instances)\u003c/em\u003e log non-2xx Lambda Runtime API responses with status and body (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/pull/1109\"\u003e#1109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etenant ID propagation for multi-tenant Lambda use cases. The \u003ccode\u003etenant_id\u003c/code\u003e is available in the \u003ccode\u003econtext.tenant_id\u003c/code\u003e field (\u003ccode\u003eOption\u0026lt;String\u0026gt;\u003c/code\u003e) and is automatically extracted from the \u003ccode\u003elambda-runtime-aws-tenant-id\u003c/code\u003e header when present (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/pull/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd builder pattern support for event response types (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/pull/1090\"\u003e#1090\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(test)\u003c/em\u003e fix test_concurrent_structured_logging_isolation (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/pull/1121\"\u003e#1121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV updated from 1.82.0 to 1.84.0, enabled MSRV-aware resolver (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/pull/1078\"\u003e#1078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eX-Ray trace ID now sourced from \u003ccode\u003eContext\u003c/code\u003e instead of environment variables (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/pull/1067\"\u003e#1067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(lambda-managed-instances)\u003c/em\u003e add \u003ccode\u003etokio_unstable\u003c/code\u003e to known cfgs to avoid linter warns (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/pull/1095\"\u003e#1095\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/45850d407848b189bbc2917c1f198d85beb867f6\"\u003e\u003ccode\u003e45850d4\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1132\"\u003e#1132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/bafe106c0b89d59b7890c5da66370ba5046934b7\"\u003e\u003ccode\u003ebafe106\u003c/code\u003e\u003c/a\u003e fix handling of null groupConfiguration (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/6f305bb00f3cc613fd82f88d2f2200e8089e4385\"\u003e\u003ccode\u003e6f305bb\u003c/code\u003e\u003c/a\u003e chore: fix dev dep dependency (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1126\"\u003e#1126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/b16f53288510ce5f01bfe79b19dd001b3601ae42\"\u003e\u003ccode\u003eb16f532\u003c/code\u003e\u003c/a\u003e dmelfi/fix issue with dev dep (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1124\"\u003e#1124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/e77825c1c18e6fa958f57ce5f866570c3feb17a9\"\u003e\u003ccode\u003ee77825c\u003c/code\u003e\u003c/a\u003e Fix deployment issue in aws_lambda_event because of dev dep (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1123\"\u003e#1123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/6d5f3de52695e21057f3f022f835c0e911ac6d0c\"\u003e\u003ccode\u003e6d5f3de\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1118\"\u003e#1118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/0aa6c8e4c048ccf743b7598386cb467a2c4b0416\"\u003e\u003ccode\u003e0aa6c8e\u003c/code\u003e\u003c/a\u003e fix(test): fix test_concurrent_structured_logging_isolation (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1121\"\u003e#1121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/7f66cde59eb975683f25644b9693d6a29f0ea631\"\u003e\u003ccode\u003e7f66cde\u003c/code\u003e\u003c/a\u003e Resolve inconsistencies in .gitignore making release-plz fail (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1117\"\u003e#1117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/b5e978ea572e09777da83d40d5a5da6982addefd\"\u003e\u003ccode\u003eb5e978e\u003c/code\u003e\u003c/a\u003e Revert change in releaze-plz toml breaking the github action (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/114b212916c4d3145a9debd80784969611f1c1ab\"\u003e\u003ccode\u003e114b212\u003c/code\u003e\u003c/a\u003e test(all)  Add concurrent Lambda invocation tests (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1112\"\u003e#1112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/compare/lambda-http-0.13.0...lambda_runtime-v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oneshot` from 0.1.13 to 0.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/faern/oneshot/releases\"\u003eoneshot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.1\u003c/h2\u003e\n\u003ch2\u003e[0.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eis_closed\u003c/code\u003e and \u003ccode\u003ehas_message\u003c/code\u003e methods to \u003ccode\u003eAsyncReceiver\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.0\u003c/h2\u003e\n\u003ch2\u003e[0.2.0] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable both the \u003ccode\u003estd\u003c/code\u003e and \u003ccode\u003easync\u003c/code\u003e features by default. Making them opt-in instead of opt-out.\nThis makes the library more minimal by default and only contains the functionality that the\nuser explicitly enables. This is a breaking change.\u003c/li\u003e\n\u003cli\u003eUpgrade to Rust 2024 edition. This also bumps the MSRV to 1.85.0\u003c/li\u003e\n\u003cli\u003eAdd a separate type \u003ccode\u003eAsyncReceiver\u003c/code\u003e that implements \u003ccode\u003eFuture\u003c/code\u003e instead of implementing it\ndirectly on the \u003ccode\u003eReceiver\u003c/code\u003e type. Now the \u003ccode\u003eReceiver\u003c/code\u003e implements \u003ccode\u003eIntoFuture\u003c/code\u003e instead.\nThis is a breaking change. This change removes the possible panics in many recv* methods,\nand it simplifies some code a bit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake Debug impl on SendError include the channel message type, instead of just saying\n\u003ccode\u003e\u0026quot;SendError\u0026lt;T\u0026gt;(_)\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/faern/oneshot/blob/main/CHANGELOG.md\"\u003eoneshot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eis_closed\u003c/code\u003e and \u003ccode\u003ehas_message\u003c/code\u003e methods to \u003ccode\u003eAsyncReceiver\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.2.0] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable both the \u003ccode\u003estd\u003c/code\u003e and \u003ccode\u003easync\u003c/code\u003e features by default. Making them opt-in instead of opt-out.\nThis makes the library more minimal by default and only contains the functionality that the\nuser explicitly enables. This is a breaking change.\u003c/li\u003e\n\u003cli\u003eUpgrade to Rust 2024 edition. This also bumps the MSRV to 1.85.0\u003c/li\u003e\n\u003cli\u003eAdd a separate type \u003ccode\u003eAsyncReceiver\u003c/code\u003e that implements \u003ccode\u003eFuture\u003c/code\u003e instead of implementing it\ndirectly on the \u003ccode\u003eReceiver\u003c/code\u003e type. Now the \u003ccode\u003eReceiver\u003c/code\u003e implements \u003ccode\u003eIntoFuture\u003c/code\u003e instead.\nThis is a breaking change. This change removes the possible panics in many recv* methods,\nand it simplifies some code a bit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake Debug impl on SendError include the channel message type, instead of just saying\n\u003ccode\u003e\u0026quot;SendError\u0026lt;T\u0026gt;(_)\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faern/oneshot/commit/83fd0864be7289067ce96cc79cd96c0928742979\"\u003e\u003ccode\u003e83fd086\u003c/code\u003e\u003c/a\u003e Bump version to 0.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faern/oneshot/commit/ae36afa8ece4478f976c8a8711bd4cf3b8408a3c\"\u003e\u003ccode\u003eae36afa\u003c/code\u003e\u003c/a\u003e Add is_closed and has_message to AsyncReceiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faern/oneshot/commit/a63ba975878ed8a156c21d7983d6730c52ee7ccc\"\u003e\u003ccode\u003ea63ba97\u003c/code\u003e\u003c/a\u003e Bump version to 0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faern/oneshot/commit/b92c4b9f5326e654dd3b7c9b427c66c27474a43c\"\u003e\u003ccode\u003eb92c4b9\u003c/code\u003e\u003c/a\u003e Add separate AsyncReceiver type that implements Future instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faern/oneshot/commit/78d6bbdb2a116159e43f15026bacea3417f24fdd\"\u003e\u003ccode\u003e78d6bbd\u003c/code\u003e\u003c/a\u003e Backport 0.1.13 changelog entry from release branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faern/oneshot/commit/b433a5b47ac093332fa92f0a86d0c3fb1f4c4d54\"\u003e\u003ccode\u003eb433a5b\u003c/code\u003e\u003c/a\u003e Add channel message type to Debug format of SendError\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faern/oneshot/commit/ef899830695e8b7ea58b7501d385158c40f9fd86\"\u003e\u003ccode\u003eef89983\u003c/code\u003e\u003c/a\u003e Update instruction on how to run benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faern/oneshot/commit/f09c2bc61951618882310782fabd64a5d2eb3983\"\u003e\u003ccode\u003ef09c2bc\u003c/code\u003e\u003c/a\u003e Merge branch 'upgrade-dependencies'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faern/oneshot/commit/86d22fc9c58d945b192fbb17e1d8419fe04d0912\"\u003e\u003ccode\u003e86d22fc\u003c/code\u003e\u003c/a\u003e Upgrade all dependencies semver compatible (bump Cargo.lock)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faern/oneshot/commit/8525f5faae00073790ca218d0eb97306f3a7ef58\"\u003e\u003ccode\u003e8525f5f\u003c/code\u003e\u003c/a\u003e Merge branch 'upgrade-criterion'\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/faern/oneshot/compare/v0.1.13...v0.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl-probe` from 0.1.6 to 0.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/openssl-probe/releases\"\u003eopenssl-probe's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for OpenHarmony.\u003c/li\u003e\n\u003cli\u003eCorrections to crate metadata.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add openharmony platform preset certs folder by \u003ca href=\"https://github.com/richerfu\"\u003e\u003ccode\u003e@​richerfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/openssl-probe/pull/42\"\u003erustls/openssl-probe#42\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify lib description, update README by \u003ca href=\"https://github.com/cpu\"\u003e\u003ccode\u003e@​cpu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/openssl-probe/pull/47\"\u003erustls/openssl-probe#47\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.2.1 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/openssl-probe/pull/46\"\u003erustls/openssl-probe#46\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 is the first release after openssl-probe maintenance has been handed over to the rustls team. Thanks to \u003ca href=\"https://github.com/alexcrichton\"\u003e\u003ccode\u003e@​alexcrichton\u003c/code\u003e\u003c/a\u003e for creating and maintaining it for the past 9 years. We're happy to address any feedback you have for this crate.\u003c/p\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eProbeResult::cert_dir\u003c/code\u003e is now a \u003ccode\u003eVec\u0026lt;PathBuf\u0026gt;\u003c/code\u003e rather than an \u003ccode\u003eOption\u0026lt;PathBuf\u0026gt;\u003c/code\u003e, allowing the library to yield multiple suggestions for directories which may contain certificate files.\u003c/li\u003e\n\u003cli\u003eRather than using a single list of locations for certificate files and certificate directories, openssl-probe now uses much shorter per-platform lists. This should make the API faster and make it less likely to accidentally pick up locations that are unidiomatic for the platform.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClean up deprecated API, module structure by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/openssl-probe/pull/40\"\u003erustls/openssl-probe#40\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePer-platform candidates, multiple directories by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/openssl-probe/pull/41\"\u003erustls/openssl-probe#41\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/9181752ff5eab32339111dbdcc6cdc9f5a5eb06e\"\u003e\u003ccode\u003e9181752\u003c/code\u003e\u003c/a\u003e Prepare 0.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/2a23322fcd331d00cf109eb5ced0e90736f628f2\"\u003e\u003ccode\u003e2a23322\u003c/code\u003e\u003c/a\u003e docs: clarify lib description, update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/5e18d538b7fd1b8317f07ed8d99976676be9a915\"\u003e\u003ccode\u003e5e18d53\u003c/code\u003e\u003c/a\u003e feat: add openharmony platform preset certs folder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/df769f449bf942b20de5e39facdd5135657b662d\"\u003e\u003ccode\u003edf769f4\u003c/code\u003e\u003c/a\u003e Update repo URL in Cargo metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/cc52ac707bf6e8d2d62292ffdca3b2f03c4a6cc1\"\u003e\u003ccode\u003ecc52ac7\u003c/code\u003e\u003c/a\u003e ci: check cargo-deny (and fix up SPDX metadata)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/4cfa0952d67031604a0f1e975d22707dc553ca4e\"\u003e\u003ccode\u003e4cfa095\u003c/code\u003e\u003c/a\u003e ci: check semver compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/04e7058a36320c0e19f2ad525b1859a8d597dbe5\"\u003e\u003ccode\u003e04e7058\u003c/code\u003e\u003c/a\u003e ci: check clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/fbce3247f81d8a63f0b5a3966acde5e8abbb9d25\"\u003e\u003ccode\u003efbce324\u003c/code\u003e\u003c/a\u003e ci: check code formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/11fba1bdf7d81d11a1879ba12be6d96e9dddf599\"\u003e\u003ccode\u003e11fba1b\u003c/code\u003e\u003c/a\u003e ci: setup duplicate workflow cancellation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/a44b6f114a837e229450f40a299894bfc682e0c4\"\u003e\u003ccode\u003ea44b6f1\u003c/code\u003e\u003c/a\u003e ci: restrict workflow permissions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/openssl-probe/compare/0.1.6...0.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parquet` from 57.3.0 to 58.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003eparquet's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 58.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/58.1.0\"\u003e58.1.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/58.0.0...58.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReuse compression dict lz4_block \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9566\"\u003e#9566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003evariant_to_arrow\u003c/code\u003e \u003ccode\u003eStruct\u003c/code\u003e type support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9529\"\u003e#9529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eunshred_variant\u003c/code\u003e support for \u003ccode\u003eBinary\u003c/code\u003e and \u003ccode\u003eLargeBinary\u003c/code\u003e types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9526\"\u003e#9526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eshred_variant\u003c/code\u003e support for \u003ccode\u003eLargeUtf8\u003c/code\u003e and \u003ccode\u003eLargeBinary\u003c/code\u003e types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9525\"\u003e#9525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] \u003ccode\u003evariant_get\u003c/code\u003e tests clean up \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9517\"\u003e#9517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet_variant: Support LargeUtf8 typed value in \u003ccode\u003eunshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9513\"\u003e#9513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-variant: Support string view typed value in \u003ccode\u003eunshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9512\"\u003e#9512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate ArrowTimestampType::make_value in favor of from_naive_datetime \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9490\"\u003e#9490\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFollowup for support ['fieldName'] in VariantPath \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9478\"\u003e#9478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeedup DELTA_BINARY_PACKED decoding when bitwidth is 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9476\"\u003e#9476\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport CSV files encoded with charsets other than UTF-8 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9465\"\u003e#9465\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExpose Avro writer schema when building the reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9460\"\u003e#9460\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ePython: avoid importing pyarrow classes ever time \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9438\"\u003e#9438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_nulls\u003c/code\u003e to \u003ccode\u003eMapBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9431\"\u003e#9431\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_non_nulls\u003c/code\u003e to \u003ccode\u003eStructBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9429\"\u003e#9429\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_value_n\u003c/code\u003e to GenericByteBuilder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9425\"\u003e#9425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003efrom_bitwise_binary_op\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9378\"\u003e#9378\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConfigurable Arrow representation of UTC timestamps for Avro reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9279\"\u003e#9279\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMutableArrayData::extend does not copy child values for ListView arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9561\"\u003e#9561\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003eparquet's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/58.1.0\"\u003e58.1.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/58.0.0...58.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReuse compression dict lz4_block \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9566\"\u003e#9566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003evariant_to_arrow\u003c/code\u003e \u003ccode\u003eStruct\u003c/code\u003e type support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9529\"\u003e#9529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eunshred_variant\u003c/code\u003e support for \u003ccode\u003eBinary\u003c/code\u003e and \u003ccode\u003eLargeBinary\u003c/code\u003e types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9526\"\u003e#9526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eshred_variant\u003c/code\u003e support for \u003ccode\u003eLargeUtf8\u003c/code\u003e and \u003ccode\u003eLargeBinary\u003c/code\u003e types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9525\"\u003e#9525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] \u003ccode\u003evariant_get\u003c/code\u003e tests clean up \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9517\"\u003e#9517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet_variant: Support LargeUtf8 typed value in \u003ccode\u003eunshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9513\"\u003e#9513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-variant: Support string view typed value in \u003ccode\u003eunshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9512\"\u003e#9512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate ArrowTimestampType::make_value in favor of from_naive_datetime \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9490\"\u003e#9490\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFollowup for support ['fieldName'] in VariantPath \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9478\"\u003e#9478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeedup DELTA_BINARY_PACKED decoding when bitwidth is 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9476\"\u003e#9476\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport CSV files encoded with charsets other than UTF-8 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9465\"\u003e#9465\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExpose Avro writer schema when building the reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9460\"\u003e#9460\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ePython: avoid importing pyarrow classes ever time \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9438\"\u003e#9438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_nulls\u003c/code\u003e to \u003ccode\u003eMapBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9431\"\u003e#9431\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_non_nulls\u003c/code\u003e to \u003ccode\u003eStructBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9429\"\u003e#9429\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_value_n\u003c/code\u003e to GenericByteBuilder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9425\"\u003e#9425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003efrom_bitwise_binary_op\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9378\"\u003e#9378\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConfigurable Arrow representation of UTC timestamps for Avro reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9279\"\u003e#9279\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMutableArrayData::extend does not copy child values for ListView arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9561\"\u003e#9561\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eListView interleave bug \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9559\"\u003e#9559\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFlight encoding panics with \u0026quot;no dict id for field\u0026quot; with nested dict arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9555\"\u003e#9555\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u0026quot;DeltaBitPackDecoder only supports Int32Type and Int64Type\u0026quot; but unsigned types are supported too \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9551\"\u003e#9551\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ePotential overflow when calling \u003ccode\u003eutil::bit_mask::set_bits\u003c/code\u003e (soundness issue) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9543\"\u003e#9543\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ehandle Null type in try_merge for Struct, List, LargeList, and Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9523\"\u003e#9523\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eInvalid offset in sparse column chunk data for multiple predicates \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9516\"\u003e#9516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003edebug_assert_eq! in BatchCoalescer panics in debug mode when batch_size \u0026lt; 4 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9506\"\u003e#9506\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet Statistics::null_count_opt wrongly returns Some(0) when stats are missing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9451\"\u003e#9451\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eError \u0026quot;Not all children array length are the same!\u0026quot; when decoding rows spanning across page boundaries in parquet file when using \u003ccode\u003eRowSelection\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9370\"\u003e#9370\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAvro schema resolution not properly supported for complex types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9336\"\u003e#9336\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate planned release schedule in README.md \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9466\"\u003e#9466\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance improvements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eNullBuffer::try_from_unsliced\u003c/code\u003e to simplify array construction \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9385\"\u003e#9385\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eperf: Coalesce page fetches when RowSelection selects all rows \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9578\"\u003e#9578\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/Dandandan\"\u003eDandandan\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse chunks_exact for has_true/has_false to enable compiler unrolling \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9570\"\u003e#9570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/adriangb\"\u003eadriangb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epyarrow: Cache the imported classes to avoid importing them each time \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9439\"\u003e#9439\u003c/a\u003e (\u003ca href=\"https://github.com/Tpt\"\u003eTpt\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/6cadf3b4de916c707e2103b123a168154e668a33\"\u003e\u003ccode\u003e6cadf3b\u003c/code\u003e\u003c/a\u003e Prepare for 58.1.0 Release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9573\"\u003e#9573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/322f9ce681ed51aa0c99b6517d5f43b7279ecc52\"\u003e\u003ccode\u003e322f9ce\u003c/code\u003e\u003c/a\u003e [Variant] Add unshred_variant support for Binary and LargeBinary types (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9576\"\u003e#9576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/bc74c7192a48bd36a9e79b883a3482af396a2350\"\u003e\u003ccode\u003ebc74c71\u003c/code\u003e\u003c/a\u003e feat(parquet): add content defined chunking for arrow writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9450\"\u003e#9450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/39dda22517e6369d006aaac5eaac53d9cd72c29b\"\u003e\u003ccode\u003e39dda22\u003c/code\u003e\u003c/a\u003e Make Sbbf Constructers Public (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9569\"\u003e#9569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d53df605656d8012eca42e8ddffe165362a1a4cb\"\u003e\u003ccode\u003ed53df60\u003c/code\u003e\u003c/a\u003e feat: Optimize from_bitwise_binary_op with 64-bit alignment (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9441\"\u003e#9441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/44f5dfc607892bab849a4dba008b6ee8966c1461\"\u003e\u003ccode\u003e44f5dfc\u003c/code\u003e\u003c/a\u003e perf: Coalesce page fetches when RowSelection selects all rows (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9578\"\u003e#9578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/14f1eb97fbf017dbd0faef749f62f6cd9389a451\"\u003e\u003ccode\u003e14f1eb9\u003c/code\u003e\u003c/a\u003e pyarrow: Cache the imported classes to avoid importing them each time (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9439\"\u003e#9439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/55a7768bbb95976e1dac29facb2ea337aa4d89b6\"\u003e\u003ccode\u003e55a7768\u003c/code\u003e\u003c/a\u003e [Variant] Add \u003ccode\u003evariant_to_arrow\u003c/code\u003e \u003ccode\u003eStruct\u003c/code\u003e type support (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9572\"\u003e#9572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/42ab0bcef7c2257772dfb7de77b04051350e18cb\"\u003e\u003ccode\u003e42ab0bc\u003c/code\u003e\u003c/a\u003e fix: Used \u003ccode\u003echecked_add\u003c/code\u003e for bounds checks to avoid UB (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9568\"\u003e#9568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/88422cbdcbfa8f4e2411d66578dd3582fafbf2a1\"\u003e\u003ccode\u003e88422cb\u003c/code\u003e\u003c/a\u003e arrow-flight: generate dict_ids for dicts nested inside complex types (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9556\"\u003e#9556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/57.3.0...58.1.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\"\u003erust-random/rand#1665\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1669\"\u003erust-random/rand#1669\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1674\"\u003erust-random/rand#1674\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1677\"\u003erust-random/rand#1677\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1693\"\u003erust-random/rand#1693\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1695\"\u003erust-random/rand#1695\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1697\"\u003erust-random/rand#1697\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1717\"\u003erust-random/rand#1717\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1722\"\u003erust-random/rand#1722\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1732\"\u003erust-random/rand#1732\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1734\"\u003erust-random/rand#1734\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/acc5f246d3338ffea40aa0f25a46f84d6d19db8d\"\u003e\u003ccode\u003eacc5f24\u003c/code\u003e\u003c/a\u003e Prepare v0.10.0 releases (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1729\"\u003e#1729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/95c51651c904ca8e77cdec5ebb6f218bb505f18f\"\u003e\u003ccode\u003e95c5165\u003c/code\u003e\u003c/a\u003e Add fn rand::make_rng (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/146da581490e534332a6018c15d7765b4c16851e\"\u003e\u003ccode\u003e146da58\u003c/code\u003e\u003c/a\u003e CHANGELOG: add PR links (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1738\"\u003e#1738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/8cacd6da6df9256d13d8ceb499310844227379fd\"\u003e\u003ccode\u003e8cacd6d\u003c/code\u003e\u003c/a\u003e README tweaks (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1737\"\u003e#1737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/28e3df866fdf2a1892abce84a0832c1eb15511ef\"\u003e\u003ccode\u003e28e3df8\u003c/code\u003e\u003c/a\u003e Update chacha20: use ChaChaCore directly; remove bytes_until_reseed field (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/03db3110d0224cf5c9ae7b4462e58f4dca4a5293\"\u003e\u003ccode\u003e03db311\u003c/code\u003e\u003c/a\u003e Replace fn reseed_and_generate with try_to_reseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/b14483e6abd464c2745ed701cebf214a0f6fb374\"\u003e\u003ccode\u003eb14483e\u003c/code\u003e\u003c/a\u003e Apply inline attr to fn generate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fda8f74872f759cf72514c84dec30033c04f60d1\"\u003e\u003ccode\u003efda8f74\u003c/code\u003e\u003c/a\u003e Remove bytes_until_reseed field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/213bb3bd4270df73bdd4885c2bf5682dce73c03d\"\u003e\u003ccode\u003e213bb3b\u003c/code\u003e\u003c/a\u003e Bump chacha20 to 0.10.0-rc.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/72afe1e973fcd83d840cf597888223072bbdb04c\"\u003e\u003ccode\u003e72afe1e\u003c/code\u003e\u003c/a\u003e Minor tweaks; prepare v0.10.0-rc.9 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1736\"\u003e#1736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/rand_core-0.9.2...0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand_distr` from 0.5.1 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand_distr/blob/master/CHANGELOG.md\"\u003erand_distr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.6.0] — 2026-02-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump to MSRV 1.85.0 and Edition 2024 in line with \u003ccode\u003erand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003erand\u003c/code\u003e to version 0.10.0 (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/31\"\u003e#31\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/48\"\u003e#48\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eMultiDistribution\u003c/code\u003e trait to sample more efficiently from multi-dimensional distributions (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWeightedAliasIndex::weights()\u003c/code\u003e to reconstruct the original weights in O(n) (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/25\"\u003e#25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eConstMultiDistribution\u003c/code\u003e trait as support for fixed-dimension distributions (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/29\"\u003e#29\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003eDirichlet\u003c/code\u003e into the new \u003ccode\u003emulti\u003c/code\u003e module and implement \u003ccode\u003eMultiDistribution\u003c/code\u003e for it (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDirichlet\u003c/code\u003e no longer uses \u003ccode\u003econst\u003c/code\u003e generics, which means that its size is not required at compile time. Essentially a revert of [rand#1292]. (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/30\"\u003e#30\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eGeometric::new\u003c/code\u003e for small \u003ccode\u003ep \u0026gt; 0\u003c/code\u003e where \u003ccode\u003e1 - p\u003c/code\u003e rounds to 1 (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003edirect-minimal-versions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/38\"\u003e#38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eFisherF::new\u003c/code\u003e on almost zero parameters (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/39\"\u003e#39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eNormalInverseGaussian::new\u003c/code\u003e with very large \u003ccode\u003ealpha\u003c/code\u003e; this is a Value-breaking change (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix hang and debug assertion in \u003ccode\u003eZipf::new\u003c/code\u003e on invalid parameters (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/41\"\u003e#41\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eBinomial::sample\u003c/code\u003e with \u003ccode\u003en ≥ 2^63\u003c/code\u003e; this is a Value-breaking change (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/43\"\u003e#43\u003c/a\u003e)\u003c/li\u003e\n\u003cl...\n\n_Description has been truncated_","html_url":"https://github.com/quickwit-oss/quickwit/pull/6278","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/quickwit-oss%2Fquickwit/issues/6278","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6278/packages"},{"uuid":"4079586873","node_id":"PR_kwDORbGUi87KxtWf","number":5,"state":"closed","title":"Bump the dependencies group across 1 directory with 23 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-23T00:34:27.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-16T00:33:29.000Z","updated_at":"2026-03-23T00:34:29.000Z","time_to_close":604858,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":23,"packages":[{"name":"socket2","old_version":"0.6.2","new_version":"0.6.3","repository_url":"https://github.com/rust-lang/socket2"},{"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.16.0","new_version":"1.2.0","repository_url":"https://github.com/modelcontextprotocol/rust-sdk"},{"name":"rsa","old_version":"0.10.0-rc.15","new_version":"0.10.0-rc.17","repository_url":"https://github.com/RustCrypto/RSA"},{"name":"jiff","old_version":"0.2.21","new_version":"0.2.23","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"aws-config","old_version":"1.8.14","new_version":"1.8.15","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-sdk-s3","old_version":"1.124.0","new_version":"1.126.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"clap","old_version":"4.5.60","new_version":"4.6.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"datafusion","old_version":"52.1.0","new_version":"52.3.0","repository_url":"https://github.com/apache/datafusion"},{"name":"google-cloud-auth","old_version":"1.6.0","new_version":"1.7.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"libc","old_version":"0.2.182","new_version":"0.2.183","repository_url":"https://github.com/rust-lang/libc"},{"name":"moka","old_version":"0.12.13","new_version":"0.12.14","repository_url":"https://github.com/moka-rs/moka"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"shadow-rs","old_version":"1.7.0","new_version":"1.7.1","repository_url":"https://github.com/baoyachi/shadow-rs"},{"name":"snafu","old_version":"0.8.9","new_version":"0.9.0","repository_url":"https://github.com/shepmaster/snafu"},{"name":"sysinfo","old_version":"0.38.2","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tempfile","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"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.22.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"zip","old_version":"8.1.0","new_version":"8.2.0","repository_url":"https://github.com/zip-rs/zip2"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 20 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [socket2](https://github.com/rust-lang/socket2) | `0.6.2` | `0.6.3` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `0.16.0` | `1.2.0` |\n| [rsa](https://github.com/RustCrypto/RSA) | `0.10.0-rc.15` | `0.10.0-rc.17` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.21` | `0.2.23` |\n| [aws-config](https://github.com/smithy-lang/smithy-rs) | `1.8.14` | `1.8.15` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.124.0` | `1.126.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.0` |\n| [datafusion](https://github.com/apache/datafusion) | `52.1.0` | `52.3.0` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.6.0` | `1.7.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.182` | `0.2.183` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.13` | `0.12.14` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [shadow-rs](https://github.com/baoyachi/shadow-rs) | `1.7.0` | `1.7.1` |\n| [snafu](https://github.com/shepmaster/snafu) | `0.8.9` | `0.9.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.38.2` | `0.38.4` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.26.0` | `3.27.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.22.0` |\n| [zip](https://github.com/zip-rs/zip2) | `8.1.0` | `8.2.0` |\n\n\nUpdates `socket2` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/socket2/blob/master/CHANGELOG.md\"\u003esocket2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for wasm32-wasip2.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSocket::(set_)ip_transparent_v6\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSocket::set_tcp_ack_frequency\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport windows-sys v0.61 in addition to v0.60.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePOTENTIALLY BREAKING\u003c/strong\u003e The MSRV of windows-sys v0.61 is 1.71. To use socket2\nwith its MSRV of 1.70, please downgrade windows-sys to v0.60.x. This can be done\nusing: \u003ccode\u003ecargo update windows-sys --precise 0.60.2\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/642df44ae1eded922247300a83f8d60e159d9c9d\"\u003e\u003ccode\u003e642df44\u003c/code\u003e\u003c/a\u003e Release v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/e47157c29446856d87370b49194ce2f998337bfa\"\u003e\u003ccode\u003ee47157c\u003c/code\u003e\u003c/a\u003e Fix broken Windows MSRV CI (\u003ca href=\"https://redirect.github.com/rust-lang/socket2/issues/641\"\u003e#641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/0955c52748dca5665122e873b47e90588b7df496\"\u003e\u003ccode\u003e0955c52\u003c/code\u003e\u003c/a\u003e Add wasm32-wasip2 target support (\u003ca href=\"https://redirect.github.com/rust-lang/socket2/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/1a240576a06c36fb5f5550ce9f1757136cf3e709\"\u003e\u003ccode\u003e1a24057\u003c/code\u003e\u003c/a\u003e Add Socket::(set_)ip_transparent_v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/b1f6b27693ffbbdfb309c53d1ce010be53a6d09c\"\u003e\u003ccode\u003eb1f6b27\u003c/code\u003e\u003c/a\u003e Update to windows-sys 0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/43ba0ed1f033d6e66948c7ed78a9be2a4b0c7a68\"\u003e\u003ccode\u003e43ba0ed\u003c/code\u003e\u003c/a\u003e Add capability to set TCP ACK Frequency on Windows (\u003ca href=\"https://redirect.github.com/rust-lang/socket2/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/socket2/compare/v0.6.2...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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.16.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.16.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 `rsa` from 0.10.0-rc.15 to 0.10.0-rc.17\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/30560f59e9da8e3be458adfd1a1fd8a19e8ad125\"\u003e\u003ccode\u003e30560f5\u003c/code\u003e\u003c/a\u003e v0.10.0-rc.17 (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/aae656a4f17049ade835b8205a601a106e33b606\"\u003e\u003ccode\u003eaae656a\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ecrypto-primes\u003c/code\u003e dependency to v0.7 release (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/b89010148e1fd255f66c36d273c0f0895dfb8115\"\u003e\u003ccode\u003eb890101\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ecrypto-bigint\u003c/code\u003e to v0.7 final release (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/ad866d45be6f1955dcdf52844c784d1c587e918f\"\u003e\u003ccode\u003ead866d4\u003c/code\u003e\u003c/a\u003e build(deps): bump crate-ci/typos from 1.42.3 to 1.44.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/acddba139383040530150caf492e52bd6d15c7e9\"\u003e\u003ccode\u003eacddba1\u003c/code\u003e\u003c/a\u003e build(deps): bump proptest from 1.9.0 to 1.10.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/cd8b499f5581f4e322ed26a9bb7d96a8b7bd9bc5\"\u003e\u003ccode\u003ecd8b499\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ecrypto-common\u003c/code\u003e to v0.2; \u003ccode\u003edigest\u003c/code\u003e to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/4ae5597175e5f2691acf7649c32be98b21fa1bbf\"\u003e\u003ccode\u003e4ae5597\u003c/code\u003e\u003c/a\u003e v0.10.0-rc.16 (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/96f238100797380b6e752f5a0240ba0dae37a231\"\u003e\u003ccode\u003e96f2381\u003c/code\u003e\u003c/a\u003e Add Trusted Publishing Config (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/784fe6b9e8593b23f57659725466a0044ca6dbeb\"\u003e\u003ccode\u003e784fe6b\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ecrypto-bigint\u003c/code\u003e to v0.7.0-rc.28 (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/6df199797756bfb527a92d950fd90719ff1a1032\"\u003e\u003ccode\u003e6df1997\u003c/code\u003e\u003c/a\u003e Fix blinding factor generation loop (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/RSA/compare/v0.10.0-rc.15...v0.10.0-rc.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jiff` from 0.2.21 to 0.2.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/BurntSushi/jiff/blob/master/CHANGELOG.md\"\u003ejiff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.2.23 (2026-03-03)\u003c/h1\u003e\n\u003cp\u003eThis release updates Jiff's bundled copy of the [IANA Time Zone Database]\nto \u003ccode\u003e2026a\u003c/code\u003e. See the \u003ca href=\"https://lists.iana.org/hyperkitty/list/tz-announce@iana.org/thread/ASPLBE3A4BAEXIOQ3KZ6EJSJWBU6L53G/\"\u003e\u003ccode\u003e2026a\u003c/code\u003e release announcement\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch1\u003e0.2.22 (2026-02-28)\u003c/h1\u003e\n\u003cp\u003eThis release includes a bug fix where fallible conversions from signed\ndurations to unsigned durations could panic in some cases.\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/526\"\u003e#526\u003c/a\u003e:\nFix a panicking bug that occurs for\n\u003ccode\u003estd::time::Duration::try_from(SignedDuration::new(0, -1))\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/e5b7f0d061e4da9598aed73f6171e78baa8b007f\"\u003e\u003ccode\u003ee5b7f0d\u003c/code\u003e\u003c/a\u003e 0.2.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/ff234140412e9e57326ad65f06addec8d8d78266\"\u003e\u003ccode\u003eff23414\u003c/code\u003e\u003c/a\u003e jiff-tzdb-0.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/225d54b3fa5714363334f72bd63aa307a5a6197c\"\u003e\u003ccode\u003e225d54b\u003c/code\u003e\u003c/a\u003e jiff-tzdb: update to tzdb 2026a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/4fb63be9c2636f8148c45c80e79e2ae0f988a05f\"\u003e\u003ccode\u003e4fb63be\u003c/code\u003e\u003c/a\u003e 0.2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/47f5abf9ee2b3be51bcf55be11116abc2233e899\"\u003e\u003ccode\u003e47f5abf\u003c/code\u003e\u003c/a\u003e signed_duration: fix a panicking bug in `TryFrom\u0026lt;SignedDuration\u0026gt; for std::tim...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/c3d960e1922b9c88bfd8e50f061df4987503c4dd\"\u003e\u003ccode\u003ec3d960e\u003c/code\u003e\u003c/a\u003e fuzz: update dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/BurntSushi/jiff/compare/jiff-static-0.2.21...jiff-static-0.2.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-config` from 1.8.14 to 1.8.15\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/smithy-lang/smithy-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-credential-types` from 1.2.13 to 1.2.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/smithy-lang/smithy-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-s3` from 1.124.0 to 1.126.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/awslabs/aws-sdk-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-smithy-http-client` from 1.1.11 to 1.1.12\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/smithy-lang/smithy-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-smithy-types` from 1.4.5 to 1.4.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/smithy-lang/smithy-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.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 `datafusion` from 52.1.0 to 52.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/28d012a41a3017b5f682ef6b01468a7ff9a48fb7\"\u003e\u003ccode\u003e28d012a\u003c/code\u003e\u003c/a\u003e [branch-52] Bump to 52.3.0 and changelog (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/20790\"\u003e#20790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/1bd7082b798d0d55c1e90c7be1d7e3dba057c288\"\u003e\u003ccode\u003e1bd7082\u003c/code\u003e\u003c/a\u003e [branch-52] Fix repartition from dropping data when spilling (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/20672\"\u003e#20672\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/20777\"\u003e#20777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/9797095e152749721bec07c0944fe664acaa0849\"\u003e\u003ccode\u003e9797095\u003c/code\u003e\u003c/a\u003e [branch-52] perf: sort replace free()-\u0026gt;try_grow() pattern with try_resize() t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/afc1c72a15bdd31e15a7e354e86a505be7882f08\"\u003e\u003ccode\u003eafc1c72\u003c/code\u003e\u003c/a\u003e [branch-52] FFI_TableOptions are using default values only (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/20705\"\u003e#20705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/d317d00b886bbf11cb489e4c4bdc2280b3ca9e07\"\u003e\u003ccode\u003ed317d00\u003c/code\u003e\u003c/a\u003e [branch-52] fix: \u003ccode\u003eHashJoin\u003c/code\u003e panic with String dictionary keys (don't flatten ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/72ea8ec086e59220f6b255ea565e710990ad7967\"\u003e\u003ccode\u003e72ea8ec\u003c/code\u003e\u003c/a\u003e [branch-52] Fix constant value from stats (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/20042\"\u003e#20042\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/20709\"\u003e#20709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/9a67de58c027e6057aa37327ae4d0192d5c45fc5\"\u003e\u003ccode\u003e9a67de5\u003c/code\u003e\u003c/a\u003e [branch-52] Fix Arrow Spill Underrun (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/20159\"\u003e#20159\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/20684\"\u003e#20684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/19a0fcaa276c86beda544c6e01c75f6e0639767e\"\u003e\u003ccode\u003e19a0fca\u003c/code\u003e\u003c/a\u003e [branch-52] SortMergeJoin don't wait for all input before emitting (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/20699\"\u003e#20699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/da4014dbe6af2cbedf1db2a967de2a8387c5d857\"\u003e\u003ccode\u003eda4014d\u003c/code\u003e\u003c/a\u003e [branch-52] Update version and prepare changelog (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/20560\"\u003e#20560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/38c89a49fbd21d7a9e7513fdb779db8dbb516db7\"\u003e\u003ccode\u003e38c89a4\u003c/code\u003e\u003c/a\u003e [branch-53] Clamp early aggregation emit to the sort boundary when using part...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/datafusion/compare/52.1.0...52.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-auth` from 1.6.0 to 1.7.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libc` from 0.2.182 to 0.2.183\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.183\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF: Add \u003ccode\u003eSOMAXCONN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4993\"\u003e#4993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4988\"\u003e#4988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e, \u003ccode\u003ekinfo_pcb\u003c/code\u003e, and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4991\"\u003e#4991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add additional structs and defines (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5003\"\u003e#5003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Implement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003etimeval\u003c/code\u003e and \u003ccode\u003etimespec\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4976\"\u003e#4976\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon musl: Enable unstable 64-bit \u003ccode\u003etime_t\u003c/code\u003e support and \u003ccode\u003emusl_v1_2_3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4992\"\u003e#4992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNintendo Switch: Fix target support (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4982\"\u003e#4982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Wrap an unused field in \u003ccode\u003ePadding\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4997\"\u003e#4997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Change \u003ccode\u003esigaction.sa_flags\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4986\"\u003e#4986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix \u003ccode\u003eblkcnt_t\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4994\"\u003e#4994\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/blob/0.2.183/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.182...0.2.183\"\u003e0.2.183\u003c/a\u003e - 2026-03-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF: Add \u003ccode\u003eSOMAXCONN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4993\"\u003e#4993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4988\"\u003e#4988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e, \u003ccode\u003ekinfo_pcb\u003c/code\u003e, and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4991\"\u003e#4991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add additional structs and defines (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5003\"\u003e#5003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Implement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003etimeval\u003c/code\u003e and \u003ccode\u003etimespec\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4976\"\u003e#4976\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon musl: Enable unstable 64-bit \u003ccode\u003etime_t\u003c/code\u003e support and \u003ccode\u003emusl_v1_2_3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4992\"\u003e#4992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNintendo Switch: Fix target support (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4982\"\u003e#4982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Wrap an unused field in \u003ccode\u003ePadding\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4997\"\u003e#4997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Change \u003ccode\u003esigaction.sa_flags\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4986\"\u003e#4986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix \u003ccode\u003eblkcnt_t\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4994\"\u003e#4994\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/5660e6fc058d1c6c27788e3ea2bc7d3e79d3c22d\"\u003e\u003ccode\u003e5660e6f\u003c/code\u003e\u003c/a\u003e chore: Release libc 0.2.183\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/8b439b76789d14215296766e97e0692e7900f1e1\"\u003e\u003ccode\u003e8b439b7\u003c/code\u003e\u003c/a\u003e allow unused link_cfg feature in rustc-dep-of-std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/e6436dcf4a702328aa365ced37f0a8e2d829ec3b\"\u003e\u003ccode\u003ee6436dc\u003c/code\u003e\u003c/a\u003e Adding structs and defines for vxworks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/e9cca04dffbe546d5af7dc5302f8cb305d8e7370\"\u003e\u003ccode\u003ee9cca04\u003c/code\u003e\u003c/a\u003e Linux: add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/af8b8127bc7fcce8a5e70cb1a4ab8b33021bf02e\"\u003e\u003ccode\u003eaf8b812\u003c/code\u003e\u003c/a\u003e linux: relocate PIDFD definitions to src/new\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d0bd7e2f2ff74d871b008069c175887cfc4e3867\"\u003e\u003ccode\u003ed0bd7e2\u003c/code\u003e\u003c/a\u003e NetBSD: add kinfo_file, kinfo_pcb structures and related constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/17f5cce00dec1207d659f21affc35fb39bca0340\"\u003e\u003ccode\u003e17f5cce\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 6 to 7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/62c89e800adae1a3555798aad9cfffc2b7a9e7b8\"\u003e\u003ccode\u003e62c89e8\u003c/code\u003e\u003c/a\u003e OpenBSD: Wrap an unused field in \u003ccode\u003ePadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/82cb126e16b998d3c231bd320534e213b2096ff4\"\u003e\u003ccode\u003e82cb126\u003c/code\u003e\u003c/a\u003e enable musl32_time64 and musl_v1_2_3 for hexagon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/e7f99026dc87849e0c0107019dca1a6418bec9e2\"\u003e\u003ccode\u003ee7f9902\u003c/code\u003e\u003c/a\u003e redox: fix blkcnt_t type\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.182...0.2.183\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `moka` from 0.12.13 to 0.12.14\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.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\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/574/\"\u003egh-pull-0574\u003c/a\u003e by \u003ca href=\"https://github.com/Squadrick\"\u003e\u003ccode\u003e@​Squadrick\u003c/code\u003e\u003c/a\u003e):\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\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/577/\"\u003egh-pull-0577\u003c/a\u003e by \u003ca href=\"https://github.com/alexanderkjall\"\u003e\u003ccode\u003e@​alexanderkjall\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\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.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\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\n[\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/blockquote\u003e\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/2d8289eb40af01ab77ee49719c9cf9502322e05a\"\u003e\u003ccode\u003e2d8289e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/579\"\u003e#579\u003c/a\u003e from moka-rs/chore/prepare-v0.12.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/03c32fecb1e9fd7929d42ad12435b09882ee4fd0\"\u003e\u003ccode\u003e03c32fe\u003c/code\u003e\u003c/a\u003e doc: Update the copyright year\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/1a199afb9c3d4e0e192a413c74bb9cc23efd9a42\"\u003e\u003ccode\u003e1a199af\u003c/code\u003e\u003c/a\u003e Bump the version to \u003ccode\u003ev0.12.14\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/3fdaa4e8ba85025b3efa93063aa919fe068889e5\"\u003e\u003ccode\u003e3fdaa4e\u003c/code\u003e\u003c/a\u003e Update the change log for \u003ccode\u003ev0.12.14\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/0f03bf754d30193b16b8531b50eec0799198706b\"\u003e\u003ccode\u003e0f03bf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/577\"\u003e#577\u003c/a\u003e from alexanderkjall/reduce-features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/ffbccd22f36e3bd7e04de47ecf0de40dfaa1b228\"\u003e\u003ccode\u003effbccd2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/578\"\u003e#578\u003c/a\u003e from moka-rs/fix-ci/2026-03-01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/fa46421465f59c4285aa5313ac6a6437fbed3cb8\"\u003e\u003ccode\u003efa46421\u003c/code\u003e\u003c/a\u003e fix(test): Use closure returning async block for MSRV compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/4feccdcceae3e014016344c8ff54b59aa1afad1e\"\u003e\u003ccode\u003e4feccdc\u003c/code\u003e\u003c/a\u003e use dep: syntax in features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/9a7c62545bd1c361986c1a202be3d43089a8f4db\"\u003e\u003ccode\u003e9a7c625\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/574\"\u003e#574\u003c/a\u003e from Squadrick/squadrick/and-compute-with-toctou\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/f098c28b9d4fca669aea470e19940eec82d5d6d2\"\u003e\u003ccode\u003ef098c28\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/576\"\u003e#576\u003c/a\u003e from moka-rs/fix-ci/2026-02-28\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/moka-rs/moka/compare/v0.12.13...v0.12.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pin-project-lite` from 0.2.16 to 0.2.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project-lite/releases\"\u003epin-project-lite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ca href=\"https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/immutable-releases\"\u003erelease immutability\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project-lite/blob/main/CHANGELOG.md\"\u003epin-project-lite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.2.17] - 2026-02-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ca href=\"https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/immutable-releases\"\u003erelease immutability\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/3bdf763446aa78f90e3bdac1ef583e014832ab4c\"\u003e\u003ccode\u003e3bdf763\u003c/code\u003e\u003c/a\u003e Release 0.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/17437026e9c12903ba427e0de9d5178ade2f3084\"\u003e\u003ccode\u003e1743702\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/be3eb1a180e252a4a633a2ceba5c8ea6c2cf3909\"\u003e\u003ccode\u003ebe3eb1a\u003c/code\u003e\u003c/a\u003e Add comment about rust-version field to Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/2b5f66d9bc590b0970bcc5550d4b27a4c704d0ff\"\u003e\u003ccode\u003e2b5f66d\u003c/code\u003e\u003c/a\u003e Update allowed lint list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/c7495a0d462ebb77e57751b8c41c88f1ec8abfcc\"\u003e\u003ccode\u003ec7495a0\u003c/code\u003e\u003c/a\u003e tools: Update tidy.sh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/aa30a9fba218581aeb6df1849055a54a314d33d3\"\u003e\u003ccode\u003eaa30a9f\u003c/code\u003e\u003c/a\u003e Apply clippy to doctest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/0944bb974c0b79ed2dd4afa829c650eb8b1de7fe\"\u003e\u003ccode\u003e0944bb9\u003c/code\u003e\u003c/a\u003e Update .deny.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/401bd71ac2c3d23130e041dbf234c47bf5df6b5b\"\u003e\u003ccode\u003e401bd71\u003c/code\u003e\u003c/a\u003e rustfmt: Set hex_literal_case = \u0026quot;Upper\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/28c4feccd5e7a7bdea85c79df983f29accdb1674\"\u003e\u003ccode\u003e28c4fec\u003c/code\u003e\u003c/a\u003e test: Update lint test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/67a04498e48d7da918cff440e6dcba2996c09bde\"\u003e\u003ccode\u003e67a0449\u003c/code\u003e\u003c/a\u003e tests: Update ui test output to nightly-2025-12-04\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/taiki-e/pin-project-lite/compare/v0.2.16...v0.2.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shadow-rs` from 1.7.0 to 1.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/baoyachi/shadow-rs/releases\"\u003eshadow-rs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate time dependency to 0.3.47 for RUSTSEC-2026-0009 by \u003ca href=\"https://github.com/macisamuele\"\u003e\u003ccode\u003e@​macisamuele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/baoyachi/shadow-rs/pull/255\"\u003ebaoyachi/shadow-rs#255\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/macisamuele\"\u003e\u003ccode\u003e@​macisamuele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/baoyachi/shadow-rs/pull/255\"\u003ebaoyachi/shadow-rs#255\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/baoyachi/shadow-rs/compare/v1.7.0...v1.7.1\"\u003ehttps://github.com/baoyachi/shadow-rs/compare/v1.7.0...v1.7.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/baoyachi/shadow-rs/commit/544adb4738e9ae8c9917f211ca96edc57a0e04b9\"\u003e\u003ccode\u003e544adb4\u003c/code\u003e\u003c/a\u003e Bump version from 1.7.0 to 1.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/baoyachi/shadow-rs/commit/8cd691343a6a7b9717335830594d2407554b6172\"\u003e\u003ccode\u003e8cd6913\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/baoyachi/shadow-rs/issues/255\"\u003e#255\u003c/a\u003e from macisamuele/RUSTSEC-2026-0009\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/baoyachi/shadow-rs/commit/45f55844e14fcff7983b7bcd0ed58f83ed64d814\"\u003e\u003ccode\u003e45f5584\u003c/code\u003e\u003c/a\u003e Update time dependency to 0.3.47 for RUSTSEC-2026-0009\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/baoyachi/shadow-rs/compare/v1.7.0...v1.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `snafu` from 0.8.9 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shepmaster/snafu/blob/main/CHANGELOG.md\"\u003esnafu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.9.0] - 2026-03-02\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eWhateverLocal\u003c/code\u003e is an alternate to \u003ccode\u003eWhatever\u003c/code\u003e that does not\nimplement or require \u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eErrors that do not use context selectors (e.g. opaque errors,\n\u003ccode\u003e#[snafu(context(false))]\u003c/code\u003e errors, or \u003ccode\u003e#[snafu(transparent)]\u003c/code\u003e\nerrors) may now be constructed using a generic value when they are\nannotated with the \u003ccode\u003e#[snafu(source(from(generic)))]\u003c/code\u003e attribute.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen using the \u003ccode\u003eunstable-provider-api\u003c/code\u003e feature flag, \u003ccode\u003eReport\u003c/code\u003e will\ncheck if each error provides a \u003ccode\u003eLocation\u003c/code\u003e. When it does, the\n\u003ccode\u003eLocation\u003c/code\u003e will be appended to the error message.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOpaque errors which use const generics with default values are now\nsupported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRust 1.65 is now the \u003cem\u003eminimum\u003c/em\u003e supported Rust version. This is a\n\u003cstrong\u003ebreaking change\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRust 1.81 is now the \u003cem\u003edefault\u003c/em\u003e supported Rust version. This is a\n\u003cstrong\u003ebreaking change\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eWhatever\u003c/code\u003e implements \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e, allowing it to be sent\nbetween threads. This requires that wrapped errors also implement\n\u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e. This is a \u003cstrong\u003ebreaking change\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003esnafu::Location\u003c/code\u003e has been replaced with a type alias to the\nstandard library's \u003ccode\u003eLocation\u003c/code\u003e (specifically a reference to that\ntype: \u003ccode\u003e\u0026amp;'static core::panic::Location\u0026lt;'static\u0026gt;\u003c/code\u003e). This improves\ninteroperability and access to features. This is a \u003cstrong\u003ebreaking\nchange\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eOpaque errors default to allowing construction from any value that\nimplements \u003ccode\u003eInto\u003c/code\u003e for the wrapped type. The previous behavior can be\nrestored with \u003ccode\u003e#[snafu(source(from(exact)))]\u003c/code\u003e. This is a \u003cstrong\u003ebreaking\nchange\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe internal implementation of \u003ccode\u003e#[snafu]\u003c/code\u003e attribute parsing has been\nrewritten. This should largely be unnoticeable, but some error\nmessages and spans have been improved, and memory usage may be\nslightly reduced.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\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/shepmaster/snafu/commit/978f2cc6c7740a6a0bcf28c2161de2d6ada6a60c\"\u003e\u003ccode\u003e978f2cc\u003c/code\u003e\u003c/a\u003e Release 0.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shepmaster/snafu/commit/9d450840287d7c883bcbec684131308f12bcba09\"\u003e\u003ccode\u003e9d45084\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shepmaster/snafu/issues/552\"\u003e#552\u003c/a\u003e from shepmaster/changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shepmaster/snafu/commit/7007572383e3bf0e2fb248abcabddaf9297a3a8b\"\u003e\u003ccode\u003e7007572\u003c/code\u003e\u003c/a\u003e Update the changelog and upgrading guide in preparation for 0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shepmaster/snafu/commit/b02a9043484fbbb4e3972dae12ab3009ed9596d7\"\u003e\u003ccode\u003eb02a904\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shepmaster/snafu/issues/551\"\u003e#551\u003c/a\u003e from shepmaster/reword-location-gotcha\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shepmaster/snafu/commit/b5f3f7fabf9e505a6bd3d032cc387d5136eea6cd\"\u003e\u003ccode\u003eb5f3f7f\u003c/code\u003e\u003c/a\u003e Gate future combinator doctests with internal-dev-dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shepmaster/snafu/commit/409b798ec0872fb34c5a19935c17101295b889df\"\u003e\u003ccode\u003e409b798\u003c/code\u003e\u003c/a\u003e Add assertions to \u003ccode\u003eLocation\u003c/code\u003e's async doctests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shepmaster/snafu/commit/c0e8e2f90c0d6bd351cc4e05ac38288987c00195\"\u003e\u003ccode\u003ec0e8e2f\u003c/code\u003e\u003c/a\u003e Clarify what we meant by \u0026quot;inaccurate\u0026quot; and be less negative\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shepmaster/snafu/commit/4c4163b388153155606da7f42a4b4b1382d8dce6\"\u003e\u003ccode\u003e4c4163b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shepmaster/snafu/issues/549\"\u003e#549\u003c/a\u003e from shepmaster/location-in-report\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shepmaster/snafu/commit/e06a103e4b6cadf563c187412464bd7291f7edd2\"\u003e\u003ccode\u003ee06a103\u003c/code\u003e\u003c/a\u003e Include \u003ccode\u003eLocation\u003c/code\u003e in \u003ccode\u003eReport\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shepmaster/snafu/commit/53ab073cc09b31afbaf631e6a7d5cc3bd496a6b5\"\u003e\u003ccode\u003e53ab073\u003c/code\u003e\u003c/a\u003e Implement the fallback \u003ccode\u003eError\u003c/code\u003e for references\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shepmaster/snafu/compare/0.8.9...0.9.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 `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 `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.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 `zip` from 8.1.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/zip-rs/zip2/releases\"\u003ezip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.2.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow custom salt (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/680\"\u003e#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport compressing bzip2 when feature \u003ccode\u003ebzip2-rs\u003c/code\u003e is enabled, since \u003ccode\u003ebzip2/bzip2-sys\u003c/code\u003e now supports it (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/685\"\u003e#685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenforce clippy in CI (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ezip64 central header (issue 617) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/629\"\u003e#629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallow aes password as bytes (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehandle extra field padding (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify 2 type conversions in src/write.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAI tweaks for string type conversions in src/types.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md\"\u003ezip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.1.0...v8.2.0\"\u003e8.2.0\u003c/a\u003e - 2026-03-02\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow custom salt (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/680\"\u003e#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport compressing bzip2 when feature \u003ccode\u003ebzip2-rs\u003c/code\u003e is enabled, since \u003ccode\u003ebzip2/bzip2-sys\u003c/code\u003e now supports it (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/685\"\u003e#685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenforce clippy in CI (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ezip64 central header (issue 617) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/629\"\u003e#629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallow aes password as bytes (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehandle extra field padding (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify 2 type conversions in src/write.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAI tweaks for string type conversions in src/types.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/ff001c6f2a630580399ad8044a7925801ca16a98\"\u003e\u003ccode\u003eff001c6\u003c/code\u003e\u003c/a\u003e chore: release v8.2.0 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/678\"\u003e#678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/9c328dcfd9d0817569d76052b620aecc219683fc\"\u003e\u003ccode\u003e9c328dc\u003c/code\u003e\u003c/a\u003e ci(deps): bump github/codeql-action from 4.32.2 to 4.32.4 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/707\"\u003e#707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/f2bd439220745a50e0ef462ab71aea3f4dc85e04\"\u003e\u003ccode\u003ef2bd439\u003c/code\u003e\u003c/a\u003e test: add test to check len of zip64 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/705\"\u003e#705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/617cee12a1a4c7490cb3e19440bd440dc8c17a18\"\u003e\u003ccode\u003e617cee1\u003c/code\u003e\u003c/a\u003e test: Add a test that validates CRC_TABLE (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/2ee1e936d1be2aa3d44d7c963a25074b33b943f3\"\u003e\u003ccode\u003e2ee1e93\u003c/code\u003e\u003c/a\u003e style: Rename KEYSTREAM_BASE_SUFFIX to KEYSTREAM_BITMASK and clarify comment ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/18301cebde852a38671b171aaf630b97aa7363f7\"\u003e\u003ccode\u003e18301ce\u003c/code\u003e\u003c/a\u003e style: Potential fix for 1 code quality finding in tests/zip_ntfs.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/702\"\u003e#702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/240f27ac53367571f1aa4f2d601439c89b1a212e\"\u003e\u003ccode\u003e240f27a\u003c/code\u003e\u003c/a\u003e feat: allow custom salt (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/680\"\u003e#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/8c368374264bd0a209706f7940b109a2c8338209\"\u003e\u003ccode\u003e8c36837\u003c/code\u003e\u003c/a\u003e ci(deps): bump actions/dependency-review-action from 4.8.2 to 4.8.3 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/698\"\u003e#698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/79a46ea2533dbf35c0050c414b70d521acc2f32a\"\u003e\u003ccode\u003e79a46ea\u003c/code\u003e\u003c/a\u003e Apply suggested fix to tests/zip_extra_field.rs from Copilot Autofix (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/701\"\u003e#701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/7c2c6bd72f3af395aabe540adee8b365d9de0842\"\u003e\u003ccode\u003e7c2c6bd\u003c/code\u003e\u003c/a\u003e style: Remove macros (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.1.0...v8.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of t...\n\n_Description has been truncated_","html_url":"https://github.com/gustcol/rustfs-ha/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gustcol%2Frustfs-ha/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"},{"uuid":"4008725239","node_id":"PR_kwDOPFWfr87HNAXR","number":27,"state":"closed","title":"build(deps): bump the dependencies group across 1 directory with 57 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-05T12:14:09.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-02T00:53:06.000Z","updated_at":"2026-03-05T12:14:11.000Z","time_to_close":300063,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"dependencies","update_count":57,"packages":[{"name":"async-compression","old_version":"0.4.37","new_version":"0.4.41","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"hyper-util","old_version":"0.1.19","new_version":"0.1.20","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"socket2","old_version":"0.6.1","new_version":"0.6.2","repository_url":"https://github.com/rust-lang/socket2"},{"name":"tonic","old_version":"0.14.2","new_version":"0.14.5","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-prost","old_version":"0.14.2","new_version":"0.14.5","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-prost-build","old_version":"0.14.2","new_version":"0.14.5","repository_url":"https://github.com/hyperium/tonic"},{"name":"bytes","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"quick-xml","old_version":"0.39.0","new_version":"0.39.2","repository_url":"https://github.com/tafia/quick-xml"},{"name":"rmcp","old_version":"0.13.0","new_version":"0.17.0","repository_url":"https://github.com/modelcontextprotocol/rust-sdk"},{"name":"schemars","old_version":"1.2.0","new_version":"1.2.1","repository_url":"https://github.com/GREsau/schemars"},{"name":"aes-gcm","old_version":"0.11.0-rc.2","new_version":"0.11.0-rc.3","repository_url":"https://github.com/RustCrypto/AEADs"},{"name":"argon2","old_version":"0.6.0-rc.5","new_version":"0.6.0-rc.7","repository_url":"https://github.com/RustCrypto/password-hashes"},{"name":"chacha20poly1305","old_version":"0.11.0-rc.2","new_version":"0.11.0-rc.3","repository_url":"https://github.com/RustCrypto/AEADs"},{"name":"jsonwebtoken","old_version":"10.2.0","new_version":"10.3.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"pbkdf2","old_version":"0.13.0-rc.7","new_version":"0.13.0-rc.8","repository_url":"https://github.com/RustCrypto/password-hashes"},{"name":"rsa","old_version":"0.10.0-rc.12","new_version":"0.10.0-rc.13","repository_url":"https://github.com/RustCrypto/RSA"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.37","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.13.3","new_version":"1.14.0","repository_url":"https://github.com/rustls/pki-types"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"time","old_version":"0.3.45","new_version":"0.3.47","repository_url":"https://github.com/time-rs/time"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"arc-swap","old_version":"1.8.0","new_version":"1.8.2","repository_url":"https://github.com/vorner/arc-swap"},{"name":"aws-config","old_version":"1.8.12","new_version":"1.8.13","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-sdk-s3","old_version":"1.120.0","new_version":"1.124.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"clap","old_version":"4.5.54","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"const-str","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/Nugine/const-str"},{"name":"convert_case","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/rutrum/convert-case"},{"name":"criterion","old_version":"0.8.1","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"datafusion","old_version":"52.0.0","new_version":"52.2.0","repository_url":"https://github.com/apache/datafusion"},{"name":"flate2","old_version":"1.1.8","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"google-cloud-auth","old_version":"1.4.0","new_version":"1.6.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"libc","old_version":"0.2.180","new_version":"0.2.182","repository_url":"https://github.com/rust-lang/libc"},{"name":"local-ip-address","old_version":"0.6.9","new_version":"0.6.10","repository_url":"https://github.com/LeoBorai/local-ip-address"},{"name":"moka","old_version":"0.12.12","new_version":"0.12.13","repository_url":"https://github.com/moka-rs/moka"},{"name":"nix","old_version":"0.30.1","new_version":"0.31.2","repository_url":"https://github.com/nix-rust/nix"},{"name":"nvml-wrapper","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/Cldfire/nvml-wrapper"},{"name":"object_store","old_version":"0.12.4","new_version":"0.12.5","repository_url":"https://github.com/apache/arrow-rs-object-store"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"regex","old_version":"1.12.2","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"serial_test","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/palfrey/serial_test"},{"name":"shadow-rs","old_version":"1.5.0","new_version":"1.7.0","repository_url":"https://github.com/baoyachi/shadow-rs"},{"name":"siphasher","old_version":"1.0.1","new_version":"1.0.2","repository_url":"https://github.com/jedisct1/rust-siphash"},{"name":"starshard","old_version":"0.6.0","new_version":"1.1.0","repository_url":"https://github.com/houseme/starshard"},{"name":"strum","old_version":"0.27.2","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"sysinfo","old_version":"0.37.2","new_version":"0.38.2","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tempfile","old_version":"3.24.0","new_version":"3.26.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"thiserror","old_version":"2.0.17","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"uuid","old_version":"1.19.0","new_version":"1.21.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"zip","old_version":"7.1.0","new_version":"8.1.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"rcgen","old_version":"0.14.6","new_version":"0.14.7","repository_url":"https://github.com/rustls/rcgen"},{"name":"jemalloc_pprof","old_version":"0.8.1","new_version":"0.8.2","repository_url":"https://github.com/polarsignals/rust-jemalloc-pprof"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 52 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.4.37` | `0.4.41` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.19` | `0.1.20` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.6.1` | `0.6.2` |\n| [tonic](https://github.com/hyperium/tonic) | `0.14.2` | `0.14.5` |\n| [tonic-prost](https://github.com/hyperium/tonic) | `0.14.2` | `0.14.5` |\n| [tonic-prost-build](https://github.com/hyperium/tonic) | `0.14.2` | `0.14.5` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.0` | `1.11.1` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.39.0` | `0.39.2` |\n| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `0.13.0` | `0.17.0` |\n| [schemars](https://github.com/GREsau/schemars) | `1.2.0` | `1.2.1` |\n| [aes-gcm](https://github.com/RustCrypto/AEADs) | `0.11.0-rc.2` | `0.11.0-rc.3` |\n| [argon2](https://github.com/RustCrypto/password-hashes) | `0.6.0-rc.5` | `0.6.0-rc.7` |\n| [chacha20poly1305](https://github.com/RustCrypto/AEADs) | `0.11.0-rc.2` | `0.11.0-rc.3` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `10.2.0` | `10.3.0` |\n| [pbkdf2](https://github.com/RustCrypto/password-hashes) | `0.13.0-rc.7` | `0.13.0-rc.8` |\n| [rsa](https://github.com/RustCrypto/RSA) | `0.10.0-rc.12` | `0.10.0-rc.13` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.37` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.13.3` | `1.14.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [time](https://github.com/time-rs/time) | `0.3.45` | `0.3.47` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.0` | `1.8.2` |\n| [aws-config](https://github.com/smithy-lang/smithy-rs) | `1.8.12` | `1.8.13` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.120.0` | `1.124.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.54` | `4.5.60` |\n| [const-str](https://github.com/Nugine/const-str) | `1.0.0` | `1.1.0` |\n| [convert_case](https://github.com/rutrum/convert-case) | `0.10.0` | `0.11.0` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.8.1` | `0.8.2` |\n| [datafusion](https://github.com/apache/datafusion) | `52.0.0` | `52.2.0` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.8` | `1.1.9` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.4.0` | `1.6.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.180` | `0.2.182` |\n| [local-ip-address](https://github.com/LeoBorai/local-ip-address) | `0.6.9` | `0.6.10` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.12` | `0.12.13` |\n| [nix](https://github.com/nix-rust/nix) | `0.30.1` | `0.31.2` |\n| [nvml-wrapper](https://github.com/Cldfire/nvml-wrapper) | `0.11.0` | `0.12.0` |\n| [object_store](https://github.com/apache/arrow-rs-object-store) | `0.12.4` | `0.12.5` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.2` | `1.12.3` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.3.1` | `3.4.0` |\n| [shadow-rs](https://github.com/baoyachi/shadow-rs) | `1.5.0` | `1.7.0` |\n| [siphasher](https://github.com/jedisct1/rust-siphash) | `1.0.1` | `1.0.2` |\n| [starshard](https://github.com/houseme/starshard) | `0.6.0` | `1.1.0` |\n| [strum](https://github.com/Peternator7/strum) | `0.27.2` | `0.28.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.37.2` | `0.38.2` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.24.0` | `3.26.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.17` | `2.0.18` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.19.0` | `1.21.0` |\n| [zip](https://github.com/zip-rs/zip2) | `7.1.0` | `8.1.0` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.6` | `0.14.7` |\n| [jemalloc_pprof](https://github.com/polarsignals/rust-jemalloc-pprof) | `0.8.1` | `0.8.2` |\n\n\nUpdates `async-compression` from 0.4.37 to 0.4.41\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/269174b4be20e3cfcbb7e7fa4d7d9596183e287b\"\u003e\u003ccode\u003e269174b\u003c/code\u003e\u003c/a\u003e chore(async-compression): release v0.4.41 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/37e366b3ed54adcea2138c4114d4196b32fa9dda\"\u003e\u003ccode\u003e37e366b\u003c/code\u003e\u003c/a\u003e Fix UnwindSafe auto impl (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/c39c6215cba0fb696160dc3b08cdc2d9d7cf278a\"\u003e\u003ccode\u003ec39c621\u003c/code\u003e\u003c/a\u003e On error the encoder/decoder now emit everything it was able to decode. (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9d848a02f13f3a56542e4123be8947a8da06097e\"\u003e\u003ccode\u003e9d848a0\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9df508b037dafb9a2d80bfd60fcd6679891abef1\"\u003e\u003ccode\u003e9df508b\u003c/code\u003e\u003c/a\u003e Fix update of bytes read in the encoder state machine. (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/0370b470db4dbe8f92a178320438e3094495a99a\"\u003e\u003ccode\u003e0370b47\u003c/code\u003e\u003c/a\u003e Stop consuming input on errors in codecs. (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/451\"\u003e#451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9a4b0961f988cdc2b70dae0f4310046c7fedc307\"\u003e\u003ccode\u003e9a4b096\u003c/code\u003e\u003c/a\u003e chore(deps): update rand requirement from 0.9 to 0.10 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/449\"\u003e#449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/b1da57fecf43f0bb84d7910bc36792a47dcc645b\"\u003e\u003ccode\u003eb1da57f\u003c/code\u003e\u003c/a\u003e chore(async-compression): release v0.4.39 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/f95a4b9203abc356d8a372f9d4ce8ad4661cce00\"\u003e\u003ccode\u003ef95a4b9\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix decoding of empty response streams.\u0026quot; (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/446\"\u003e#446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/b4e46d8d68dead0c125eb08248540f10708b3f9b\"\u003e\u003ccode\u003eb4e46d8\u003c/code\u003e\u003c/a\u003e chore(async-compression): release v0.4.38 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/async-compression-v0.4.37...async-compression-v0.4.41\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-core` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-util` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures-util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper-util` from 0.1.19 to 0.1.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper-util/releases\"\u003ehyper-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1.20\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(matcher): improve domain matching case insensitivity by \u003ca href=\"https://github.com/chen-hongzhi\"\u003e\u003ccode\u003e@​chen-hongzhi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/251\"\u003ehyperium/hyper-util#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(matcher): improve subdomain matching case insensitivity by \u003ca href=\"https://github.com/0x676e67\"\u003e\u003ccode\u003e@​0x676e67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/252\"\u003ehyperium/hyper-util#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): correct malformed reference link in set_interface by \u003ca href=\"https://github.com/magurotuna\"\u003e\u003ccode\u003e@​magurotuna\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/254\"\u003ehyperium/hyper-util#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to actions/checkout@v6 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/261\"\u003ehyperium/hyper-util#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unused mac imports by \u003ca href=\"https://github.com/bts\"\u003e\u003ccode\u003e@​bts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/260\"\u003ehyperium/hyper-util#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump MSRV to 1.64 by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/258\"\u003ehyperium/hyper-util#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003esystem-configuration\u003c/code\u003e to 0.7 by \u003ca href=\"https://github.com/BugenZhao\"\u003e\u003ccode\u003e@​BugenZhao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/256\"\u003ehyperium/hyper-util#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use standard library api by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/263\"\u003ehyperium/hyper-util#263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chen-hongzhi\"\u003e\u003ccode\u003e@​chen-hongzhi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/251\"\u003ehyperium/hyper-util#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bts\"\u003e\u003ccode\u003e@​bts\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/260\"\u003ehyperium/hyper-util#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BugenZhao\"\u003e\u003ccode\u003e@​BugenZhao\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/256\"\u003ehyperium/hyper-util#256\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/hyper-util/compare/v0.1.19...v0.1.20\"\u003ehttps://github.com/hyperium/hyper-util/compare/v0.1.19...v0.1.20\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper-util/blob/master/CHANGELOG.md\"\u003ehyper-util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.1.20 (2026-02-02)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eproxy::Matcher\u003c/code\u003e to properly match domains regardless of casing\u003c/li\u003e\n\u003cli\u003eFix system proxy matcher dependency on macOS when used in sandboxed environements.\u003c/li\u003e\n\u003cli\u003eIncreased MSRV to 1.64.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/b23a13e2b7ee73e15ba008cd9b19dcd2d3861957\"\u003e\u003ccode\u003eb23a13e\u003c/code\u003e\u003c/a\u003e v0.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/ffa53913bef060b65cf0f52cc69382c72d6fb7fd\"\u003e\u003ccode\u003effa5391\u003c/code\u003e\u003c/a\u003e chore: use standard library api (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/b43aeabab2126c5724da67c179587a99c5afbb83\"\u003e\u003ccode\u003eb43aeab\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003esystem-configuration\u003c/code\u003e to 0.7 (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/d841f5d7d4ad89d61ba952c98a44313089a9465a\"\u003e\u003ccode\u003ed841f5d\u003c/code\u003e\u003c/a\u003e bump MSRV to 1.64 (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/af1965639fff1f79c33f692fc3e4d2da674bf727\"\u003e\u003ccode\u003eaf19656\u003c/code\u003e\u003c/a\u003e chore(client): remove unused mac imports in system proxy (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/ad6a63da3e868ff64771df9482c5f43be9f3fd77\"\u003e\u003ccode\u003ead6a63d\u003c/code\u003e\u003c/a\u003e chore(ci): update to actions/checkout@v6 (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/d5503b2b476b1274f8faf18f99217068359ec5c4\"\u003e\u003ccode\u003ed5503b2\u003c/code\u003e\u003c/a\u003e docs(client): correct malformed reference link in set_interface (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/8c4f4a0b4b0cf83ae6b7d86705f002f4efc13869\"\u003e\u003ccode\u003e8c4f4a0\u003c/code\u003e\u003c/a\u003e fix(matcher): improve subdomain matching case insensitivity (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/1b3fa96b1bc9057cbff49b52847c85dd79845b73\"\u003e\u003ccode\u003e1b3fa96\u003c/code\u003e\u003c/a\u003e fix(matcher): improve domain matching case insensitivity (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/hyperium/hyper-util/compare/v0.1.19...v0.1.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `socket2` from 0.6.1 to 0.6.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/socket2/blob/master/CHANGELOG.md\"\u003esocket2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eMsgHdr\u003c/code\u003e and \u003ccode\u003eMsgHdrMut\u003c/code\u003e are marked as transparent meaning both have the same\nlayout as \u003ccode\u003emsghdr\u003c/code\u003e on Unix and \u003ccode\u003eWSAMSG\u003c/code\u003e on Windows\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/635\"\u003erust-lang/socket2#635\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eDon't set \u003ccode\u003eSO_NOSIGPIPE\u003c/code\u003e when accepting sockets, this is inherited from the\nparent socket (\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/632\"\u003erust-lang/socket2#632\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixes \u003ccode\u003eSocket::tcp_notsent_lowat\u003c/code\u003e by using the correct argument type\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/622\"\u003erust-lang/socket2#622\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\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/socket2/commit/9a30f4f657370e9e1aede3351ab2bd33eedb9c95\"\u003e\u003ccode\u003e9a30f4f\u003c/code\u003e\u003c/a\u003e Release v0.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/3403a440e57101f3c98995b7ef7c8de74fbff14d\"\u003e\u003ccode\u003e3403a44\u003c/code\u003e\u003c/a\u003e make \u003ccode\u003eMsgHdr\u003c/code\u003e and \u003ccode\u003eMsgHdrMut\u003c/code\u003e \u003ccode\u003erepr(transparent)\u003c/code\u003e to allow legally obtaining ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/feac83ad8597d7cd5bf0a3e68983925a12b13ce0\"\u003e\u003ccode\u003efeac83a\u003c/code\u003e\u003c/a\u003e Don't set SO_NOSIGPIPE when accepting sockets (\u003ca href=\"https://redirect.github.com/rust-lang/socket2/issues/632\"\u003e#632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/3fe657664bb684b6ff69a68711558b1b89ec2b84\"\u003e\u003ccode\u003e3fe6576\u003c/code\u003e\u003c/a\u003e Test MSRV on Windows in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/a18be6a302b7f9c127c3593edec5d8d2690839a7\"\u003e\u003ccode\u003ea18be6a\u003c/code\u003e\u003c/a\u003e Re-enable CI check for armv7-sony-vita-newlibeabihf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/853f9a72737867e040ec562c34b78fd329d3bce0\"\u003e\u003ccode\u003e853f9a7\u003c/code\u003e\u003c/a\u003e Fix some typos in comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/299c2e511024bfc0651e25becaeff4a9701fd8d1\"\u003e\u003ccode\u003e299c2e5\u003c/code\u003e\u003c/a\u003e Fixed cfg in original_dst_v6 test (\u003ca href=\"https://redirect.github.com/rust-lang/socket2/issues/626\"\u003e#626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/9463a02ee4e4b21f5589b24e75a9b5c85abdd229\"\u003e\u003ccode\u003e9463a02\u003c/code\u003e\u003c/a\u003e Enable CI for aarch64-apple-visionos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/4af7d3dcdb2583e7462b27ee3e2d8521b317294d\"\u003e\u003ccode\u003e4af7d3d\u003c/code\u003e\u003c/a\u003e fix getsockopt generic argument in notsent_lowat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/a0810cd30fc75f4ed560e1d058b857216048b74c\"\u003e\u003ccode\u003ea0810cd\u003c/code\u003e\u003c/a\u003e Update FreeBSD CI environment\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/socket2/compare/v0.6.1...v0.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tonic` from 0.14.2 to 0.14.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003etonic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd max connections setting\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.4...v0.14.5\"\u003ehttps://github.com/hyperium/tonic/compare/v0.14.4...v0.14.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(doc): Replace doc_auto_cfg config with doc_cfg by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2428\"\u003ehyperium/tonic#2428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(web): allow space after \u003ccode\u003e:\u003c/code\u003e in \u003ccode\u003egrpc-status\u003c/code\u003e by \u003ca href=\"https://github.com/LucioFranco\"\u003e\u003ccode\u003e@​LucioFranco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2506\"\u003ehyperium/tonic#2506\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r0x0d\"\u003e\u003ccode\u003e@​r0x0d\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2502\"\u003ehyperium/tonic#2502\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.3...v0.14.4\"\u003ehttps://github.com/hyperium/tonic/compare/v0.14.3...v0.14.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.3\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003etcp_keepalive_interval\u003c/code\u003e and \u003ccode\u003etcp_keepalive_retries\u003c/code\u003e options on Server (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2472\"\u003e#2472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow configuration of \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e on Server (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2437\"\u003e#2437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePut source error into the \u003ccode\u003eDisplay\u003c/code\u003e impl of \u003ccode\u003eStatus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2417\"\u003e#2417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eServer::default()\u003c/code\u003e now sets \u003ccode\u003eTCP_NODELAY\u003c/code\u003e to true (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2413\"\u003e#2413\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRespect \u003ccode\u003emax_message_size\u003c/code\u003e when decompressing a message (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDepend on http at least 1.1.0 (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2426\"\u003e#2426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix documentation links for timeout configuration (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix documentation typos and grammar issues in status.rs and codec/mod.rs (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2468\"\u003e#2468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix labels in \u003ccode\u003eDisplay for Status\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2414\"\u003e#2414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix features docs in tonic-build and tonic-prost-build (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2434\"\u003e#2434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove redundant word in tonic-build and tonic-prost-build README (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2425\"\u003e#2425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/3f7caf3171393734ef19e12d010bd9c945c9e242\"\u003e\u003ccode\u003e3f7caf3\u003c/code\u003e\u003c/a\u003e chore: prepare v0.14.5 release (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2516\"\u003e#2516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/3f56644955162b344ce4a2641823776574ae98e4\"\u003e\u003ccode\u003e3f56644\u003c/code\u003e\u003c/a\u003e grpc(chore): add missing copyright notices (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2513\"\u003e#2513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/1769c91a96f054416e0d11c84fcc26284262dda2\"\u003e\u003ccode\u003e1769c91\u003c/code\u003e\u003c/a\u003e feat(xds): implement xDS subscription worker (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/56f8c6db4718c32e8cb1732438b87c85a3a8c1f6\"\u003e\u003ccode\u003e56f8c6d\u003c/code\u003e\u003c/a\u003e feat(grpc): Add TCP listener API in the Runtime trait + tests for server cred...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/149f3668f0514bd79f12524778ca76eb6341a3f5\"\u003e\u003ccode\u003e149f366\u003c/code\u003e\u003c/a\u003e feat(grpc) Add channel credentials API + Insecure credentials (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2495\"\u003e#2495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/cd5b32fa6794896b4ad5ea86fbf0ecbb49c80ad9\"\u003e\u003ccode\u003ecd5b32f\u003c/code\u003e\u003c/a\u003e chore: prepare 0.14.4 release (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2504\"\u003e#2504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/27640d23d77c4f38bc16828f0211d999062b95d3\"\u003e\u003ccode\u003e27640d2\u003c/code\u003e\u003c/a\u003e fix(web): allow space after \u003ccode\u003e:\u003c/code\u003e in \u003ccode\u003egrpc-status\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2506\"\u003e#2506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/0c26ee1e673810e9eee7fead806408c937215dfb\"\u003e\u003ccode\u003e0c26ee1\u003c/code\u003e\u003c/a\u003e Fix permission of a series of files (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2502\"\u003e#2502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/c25daa68a94b8649ea617ed6fabad648ee6169f9\"\u003e\u003ccode\u003ec25daa6\u003c/code\u003e\u003c/a\u003e fix(ci): remove comment from manifest to unblock version parsing (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2501\"\u003e#2501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/3efc5f9ce817614d0444f67c02b94bf7f767029d\"\u003e\u003ccode\u003e3efc5f9\u003c/code\u003e\u003c/a\u003e chore(doc): Replace doc_auto_cfg config with doc_cfg (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2428\"\u003e#2428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.2...v0.14.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tonic-prost` from 0.14.2 to 0.14.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003etonic-prost's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd max connections setting\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.4...v0.14.5\"\u003ehttps://github.com/hyperium/tonic/compare/v0.14.4...v0.14.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(doc): Replace doc_auto_cfg config with doc_cfg by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2428\"\u003ehyperium/tonic#2428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(web): allow space after \u003ccode\u003e:\u003c/code\u003e in \u003ccode\u003egrpc-status\u003c/code\u003e by \u003ca href=\"https://github.com/LucioFranco\"\u003e\u003ccode\u003e@​LucioFranco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2506\"\u003ehyperium/tonic#2506\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r0x0d\"\u003e\u003ccode\u003e@​r0x0d\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2502\"\u003ehyperium/tonic#2502\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.3...v0.14.4\"\u003ehttps://github.com/hyperium/tonic/compare/v0.14.3...v0.14.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.3\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003etcp_keepalive_interval\u003c/code\u003e and \u003ccode\u003etcp_keepalive_retries\u003c/code\u003e options on Server (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2472\"\u003e#2472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow configuration of \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e on Server (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2437\"\u003e#2437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePut source error into the \u003ccode\u003eDisplay\u003c/code\u003e impl of \u003ccode\u003eStatus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2417\"\u003e#2417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eServer::default()\u003c/code\u003e now sets \u003ccode\u003eTCP_NODELAY\u003c/code\u003e to true (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2413\"\u003e#2413\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRespect \u003ccode\u003emax_message_size\u003c/code\u003e when decompressing a message (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDepend on http at least 1.1.0 (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2426\"\u003e#2426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix documentation links for timeout configuration (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix documentation typos and grammar issues in status.rs and codec/mod.rs (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2468\"\u003e#2468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix labels in \u003ccode\u003eDisplay for Status\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2414\"\u003e#2414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix features docs in tonic-build and tonic-prost-build (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2434\"\u003e#2434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove redundant word in tonic-build and tonic-prost-build README (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2425\"\u003e#2425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/3f7caf3171393734ef19e12d010bd9c945c9e242\"\u003e\u003ccode\u003e3f7caf3\u003c/code\u003e\u003c/a\u003e chore: prepare v0.14.5 release (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2516\"\u003e#2516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/3f56644955162b344ce4a2641823776574ae98e4\"\u003e\u003ccode\u003e3f56644\u003c/code\u003e\u003c/a\u003e grpc(chore): add missing copyright notices (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2513\"\u003e#2513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/1769c91a96f054416e0d11c84fcc26284262dda2\"\u003e\u003ccode\u003e1769c91\u003c/code\u003e\u003c/a\u003e feat(xds): implement xDS subscription worker (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/56f8c6db4718c32e8cb1732438b87c85a3a8c1f6\"\u003e\u003ccode\u003e56f8c6d\u003c/code\u003e\u003c/a\u003e feat(grpc): Add TCP listener API in the Runtime trait + tests for server cred...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/149f3668f0514bd79f12524778ca76eb6341a3f5\"\u003e\u003ccode\u003e149f366\u003c/code\u003e\u003c/a\u003e feat(grpc) Add channel credentials API + Insecure credentials (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2495\"\u003e#2495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/cd5b32fa6794896b4ad5ea86fbf0ecbb49c80ad9\"\u003e\u003ccode\u003ecd5b32f\u003c/code\u003e\u003c/a\u003e chore: prepare 0.14.4 release (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2504\"\u003e#2504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/27640d23d77c4f38bc16828f0211d999062b95d3\"\u003e\u003ccode\u003e27640d2\u003c/code\u003e\u003c/a\u003e fix(web): allow space after \u003ccode\u003e:\u003c/code\u003e in \u003ccode\u003egrpc-status\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2506\"\u003e#2506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/0c26ee1e673810e9eee7fead806408c937215dfb\"\u003e\u003ccode\u003e0c26ee1\u003c/code\u003e\u003c/a\u003e Fix permission of a series of files (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2502\"\u003e#2502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/c25daa68a94b8649ea617ed6fabad648ee6169f9\"\u003e\u003ccode\u003ec25daa6\u003c/code\u003e\u003c/a\u003e fix(ci): remove comment from manifest to unblock version parsing (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2501\"\u003e#2501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/3efc5f9ce817614d0444f67c02b94bf7f767029d\"\u003e\u003ccode\u003e3efc5f9\u003c/code\u003e\u003c/a\u003e chore(doc): Replace doc_auto_cfg config with doc_cfg (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2428\"\u003e#2428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.2...v0.14.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tonic-prost-build` from 0.14.2 to 0.14.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003etonic-prost-build's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd max connections setting\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.4...v0.14.5\"\u003ehttps://github.com/hyperium/tonic/compare/v0.14.4...v0.14.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(doc): Replace doc_auto_cfg config with doc_cfg by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2428\"\u003ehyperium/tonic#2428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(web): allow space after \u003ccode\u003e:\u003c/code\u003e in \u003ccode\u003egrpc-status\u003c/code\u003e by \u003ca href=\"https://github.com/LucioFranco\"\u003e\u003ccode\u003e@​LucioFranco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2506\"\u003ehyperium/tonic#2506\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r0x0d\"\u003e\u003ccode\u003e@​r0x0d\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2502\"\u003ehyperium/tonic#2502\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.3...v0.14.4\"\u003ehttps://github.com/hyperium/tonic/compare/v0.14.3...v0.14.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.3\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003etcp_keepalive_interval\u003c/code\u003e and \u003ccode\u003etcp_keepalive_retries\u003c/code\u003e options on Server (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2472\"\u003e#2472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow configuration of \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e on Server (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2437\"\u003e#2437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePut source error into the \u003ccode\u003eDisplay\u003c/code\u003e impl of \u003ccode\u003eStatus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2417\"\u003e#2417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eServer::default()\u003c/code\u003e now sets \u003ccode\u003eTCP_NODELAY\u003c/code\u003e to true (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2413\"\u003e#2413\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRespect \u003ccode\u003emax_message_size\u003c/code\u003e when decompressing a message (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDepend on http at least 1.1.0 (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2426\"\u003e#2426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix documentation links for timeout configuration (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix documentation typos and grammar issues in status.rs and codec/mod.rs (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2468\"\u003e#2468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix labels in \u003ccode\u003eDisplay for Status\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2414\"\u003e#2414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix features docs in tonic-build and tonic-prost-build (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2434\"\u003e#2434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove redundant word in tonic-build and tonic-prost-build README (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2425\"\u003e#2425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/3f7caf3171393734ef19e12d010bd9c945c9e242\"\u003e\u003ccode\u003e3f7caf3\u003c/code\u003e\u003c/a\u003e chore: prepare v0.14.5 release (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2516\"\u003e#2516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/3f56644955162b344ce4a2641823776574ae98e4\"\u003e\u003ccode\u003e3f56644\u003c/code\u003e\u003c/a\u003e grpc(chore): add missing copyright notices (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2513\"\u003e#2513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/1769c91a96f054416e0d11c84fcc26284262dda2\"\u003e\u003ccode\u003e1769c91\u003c/code\u003e\u003c/a\u003e feat(xds): implement xDS subscription worker (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/56f8c6db4718c32e8cb1732438b87c85a3a8c1f6\"\u003e\u003ccode\u003e56f8c6d\u003c/code\u003e\u003c/a\u003e feat(grpc): Add TCP listener API in the Runtime trait + tests for server cred...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/149f3668f0514bd79f12524778ca76eb6341a3f5\"\u003e\u003ccode\u003e149f366\u003c/code\u003e\u003c/a\u003e feat(grpc) Add channel credentials API + Insecure credentials (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2495\"\u003e#2495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/cd5b32fa6794896b4ad5ea86fbf0ecbb49c80ad9\"\u003e\u003ccode\u003ecd5b32f\u003c/code\u003e\u003c/a\u003e chore: prepare 0.14.4 release (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2504\"\u003e#2504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/27640d23d77c4f38bc16828f0211d999062b95d3\"\u003e\u003ccode\u003e27640d2\u003c/code\u003e\u003c/a\u003e fix(web): allow space after \u003ccode\u003e:\u003c/code\u003e in \u003ccode\u003egrpc-status\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2506\"\u003e#2506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/0c26ee1e673810e9eee7fead806408c937215dfb\"\u003e\u003ccode\u003e0c26ee1\u003c/code\u003e\u003c/a\u003e Fix permission of a series of files (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2502\"\u003e#2502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/c25daa68a94b8649ea617ed6fabad648ee6169f9\"\u003e\u003ccode\u003ec25daa6\u003c/code\u003e\u003c/a\u003e fix(ci): remove comment from manifest to unblock version parsing (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2501\"\u003e#2501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/3efc5f9ce817614d0444f67c02b94bf7f767029d\"\u003e\u003ccode\u003e3efc5f9\u003c/code\u003e\u003c/a\u003e chore(doc): Replace doc_auto_cfg config with doc_cfg (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2428\"\u003e#2428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.2...v0.14.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.11.0 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.1\u003c/h2\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/417dccdeff249e0c011327de7d92e0d6fbe7cc43\"\u003e\u003ccode\u003e417dccd\u003c/code\u003e\u003c/a\u003e Release bytes v1.11.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/d0293b0e35838123c51ca5dfdf468ecafee4398f\"\u003e\u003ccode\u003ed0293b0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.11.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `quick-xml` from 0.39.0 to 0.39.2\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.39.2 - Fix regression and read_text_into\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/483\"\u003e#483\u003c/a\u003e: Implement \u003ccode\u003eread_text_into()\u003c/code\u003e and \u003ccode\u003eread_text_into_async()\u003c/code\u003e.\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/939\"\u003e#939\u003c/a\u003e: Fix parsing error of the tag from buffered reader, when the first byte \u003ccode\u003e\u0026lt;\u003c/code\u003e is the last in the \u003ccode\u003eBufRead\u003c/code\u003e internal buffer. This is the regression from \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/936\"\u003e#936\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/483\"\u003e#483\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/483\"\u003etafia/quick-xml#483\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/936\"\u003e#936\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/936\"\u003etafia/quick-xml#936\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/939\"\u003e#939\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/939\"\u003etafia/quick-xml#939\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tafia/quick-xml/compare/v0.39.1...v0.39.2\"\u003ehttps://github.com/tafia/quick-xml/compare/v0.39.1...v0.39.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.39.1 - Fixes in read_to_end / read_text\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/598\"\u003e#598\u003c/a\u003e: Add method \u003ccode\u003eNamespaceResolver::set_level\u003c/code\u003e which may be helpful in some circumstances.\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/597\"\u003e#597\u003c/a\u003e: Fix incorrect processing of namespace scopes in \u003ccode\u003eNsReader::read_to_end\u003c/code\u003e, \u003ccode\u003eNsReader::read_to_end_into\u003c/code\u003e, \u003ccode\u003eNsReader::read_to_end_into_async\u003c/code\u003e and \u003ccode\u003eNsReader::read_text\u003c/code\u003e. The scope started by a start element was not ended after that call.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/936\"\u003e#936\u003c/a\u003e: Fix incorrect result of \u003ccode\u003e.read_text()\u003c/code\u003e when it is called after reading \u003ccode\u003eText\u003c/code\u003e or \u003ccode\u003eGeneralRef\u003c/code\u003e event.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/597\"\u003e#597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/597\"\u003etafia/quick-xml#597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/598\"\u003e#598\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/598\"\u003etafia/quick-xml#598\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/936\"\u003e#936\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/936\"\u003etafia/quick-xml#936\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/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.39.2 -- 2026-02-20\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/483\"\u003e#483\u003c/a\u003e: Implement \u003ccode\u003eread_text_into()\u003c/code\u003e and \u003ccode\u003eread_text_into_async()\u003c/code\u003e.\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/939\"\u003e#939\u003c/a\u003e: Fix parsing error of the tag from buffered reader, when the first byte \u003ccode\u003e\u0026lt;\u003c/code\u003e\nis the last in the \u003ccode\u003eBufRead\u003c/code\u003e internal buffer. This is the regression from \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/936\"\u003e#936\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/483\"\u003e#483\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/483\"\u003etafia/quick-xml#483\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/936\"\u003e#936\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/936\"\u003etafia/quick-xml#936\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/939\"\u003e#939\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/939\"\u003etafia/quick-xml#939\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.39.1 -- 2026-02-15\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/598\"\u003e#598\u003c/a\u003e: Add method \u003ccode\u003eNamespaceResolver::set_level\u003c/code\u003e which may be helpful in some circumstances.\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/597\"\u003e#597\u003c/a\u003e: Fix incorrect processing of namespace scopes in \u003ccode\u003eNsReader::read_to_end\u003c/code\u003e\n\u003ccode\u003eNsReader::read_to_end_into\u003c/code\u003e, \u003ccode\u003eNsReader::read_to_end_into_async\u003c/code\u003e and \u003ccode\u003eNsReader::read_text\u003c/code\u003e.\nThe scope started by a start element was not ended after that call.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/936\"\u003e#936\u003c/a\u003e: Fix incorrect result of \u003ccode\u003e.read_text()\u003c/code\u003e when it is called after reading \u003ccode\u003eText\u003c/code\u003e or \u003ccode\u003eGeneralRef\u003c/code\u003e event.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/597\"\u003e#597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/597\"\u003etafia/quick-xml#597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/598\"\u003e#598\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/598\"\u003etafia/quick-xml#598\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/936\"\u003e#936\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/936\"\u003etafia/quick-xml#936\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/tafia/quick-xml/commit/5611c894f6b9fd5301c266167a6d3a7ef005dedd\"\u003e\u003ccode\u003e5611c89\u003c/code\u003e\u003c/a\u003e Release 0.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/b8eba9abf7a59f605981ef5ec10f9e260f1c0f94\"\u003e\u003ccode\u003eb8eba9a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/941\"\u003e#941\u003c/a\u003e from Mingun/full-cover\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/f8e8857c46d010e7c2b94f7eea2d6b0229d6056e\"\u003e\u003ccode\u003ef8e8857\u003c/code\u003e\u003c/a\u003e Implement read_text_into and read_text_into_async\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/489dc17e4080d85885b1a30003ca40a0caea9bdb\"\u003e\u003ccode\u003e489dc17\u003c/code\u003e\u003c/a\u003e Place \u003ccode\u003e;\u003c/code\u003e to the buffer when read general entity references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/9a7e8f577a74f323abefc93a495004e88d60fa45\"\u003e\u003ccode\u003e9a7e8f5\u003c/code\u003e\u003c/a\u003e Place \u003ccode\u003e\u0026gt;\u003c/code\u003e to the buffer when read elements, processing instructions and XML d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/c34af489c6d5fc90b1efde2d497db86fe051f7b9\"\u003e\u003ccode\u003ec34af48\u003c/code\u003e\u003c/a\u003e Place \u003ccode\u003e\u0026gt;\u003c/code\u003e to the buffer when read comment, CDATA or DOCTYPE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/241f01e20ff679e9248f2ae424c9ba823fc15444\"\u003e\u003ccode\u003e241f01e\u003c/code\u003e\u003c/a\u003e Return only index from BangType::parse (renamed to feed) like in other parsers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/e3230c24f35b41792b5a23fd46eb8f73ab402781\"\u003e\u003ccode\u003ee3230c2\u003c/code\u003e\u003c/a\u003e Append +1 outside of BangType, in read_bang_element, like read_with do\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/623c92cfb8908d46437e5a76a4fe06b2365898a5\"\u003e\u003ccode\u003e623c92c\u003c/code\u003e\u003c/a\u003e Rewrite \u003ccode\u003eread_bang_element\u003c/code\u003e with the same style as \u003ccode\u003eread_with\u003c/code\u003e, \u003ccode\u003eread_ref\u003c/code\u003e an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/e06f70ab88d596f764217ac10202ae2663aaaa02\"\u003e\u003ccode\u003ee06f70a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/940\"\u003e#940\u003c/a\u003e from Mingun/fix-939\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tafia/quick-xml/compare/v0.39.0...v0.39.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rmcp` from 0.13.0 to 0.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/releases\"\u003ermcp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ermcp-macros-v0.17.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd trait-based tool declaration (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd prose documentation for core features to meet conformance (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/702\"\u003e#702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-v0.17.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(streamable-http)\u003c/em\u003e add json_response option for stateless server mode (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/683\"\u003e#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emcp sdk conformance (\u003ca hr...\n\n_Description has been truncated_","html_url":"https://github.com/houseme/rustfs/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/houseme%2Frustfs/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"},{"uuid":"3962848419","node_id":"PR_kwDOFVIwIc7E33Sm","number":6162,"state":"closed","title":"Bump the rust-dependencies group across 1 directory with 30 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-01T22:40:13.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-19T12:57:38.000Z","updated_at":"2026-03-01T22:40:15.000Z","time_to_close":898955,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-dependencies","update_count":30,"packages":[{"name":"colored","old_version":"3.0.0","new_version":"3.1.1","repository_url":"https://github.com/mackwic/colored"},{"name":"google-cloud-auth","old_version":"0.17.2","new_version":"1.4.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"google-cloud-gax","old_version":"0.19.2","new_version":"1.7.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"lambda_runtime","old_version":"0.13.0","new_version":"1.0.2","repository_url":"https://github.com/aws/aws-lambda-rust-runtime"},{"name":"openssl-probe","old_version":"0.1.6","new_version":"0.2.0","repository_url":"https://github.com/rustls/openssl-probe"},{"name":"proptest","old_version":"1.9.0","new_version":"1.10.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"rand","old_version":"0.9.2","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_distr","old_version":"0.5.1","new_version":"0.6.0","repository_url":"https://github.com/rust-random/rand_distr"},{"name":"rdkafka","old_version":"0.38.0","new_version":"0.39.0","repository_url":"https://github.com/fede1024/rust-rdkafka"},{"name":"reqwest-middleware","old_version":"0.4.2","new_version":"0.5.1","repository_url":"https://github.com/TrueLayer/reqwest-middleware"},{"name":"reqwest-retry","old_version":"0.8.0","new_version":"0.9.1","repository_url":"https://github.com/TrueLayer/reqwest-middleware"},{"name":"rust-embed","old_version":"8.9.0","new_version":"8.11.0"},{"name":"serde_qs","old_version":"0.15.0","new_version":"1.0.0","repository_url":"https://github.com/samscott89/serde_qs"},{"name":"sysinfo","old_version":"0.37.2","new_version":"0.38.2","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tempfile","old_version":"3.24.0","new_version":"3.25.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"toml","old_version":"0.9.10+spec-1.1.0","new_version":"0.9.11+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.4.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"uuid","old_version":"1.19.0","new_version":"1.21.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"vrl","old_version":"0.29.0","new_version":"0.30.0","repository_url":"https://github.com/vectordotdev/vrl"},{"name":"aws-runtime","old_version":"1.5.17","new_version":"1.6.0","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-sdk-kinesis","old_version":"1.97.0","new_version":"1.101.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"aws-sdk-s3","old_version":"1.62.0","new_version":"1.119.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"aws-sdk-lambda","old_version":"1.112.0","new_version":"1.117.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"aws-sdk-sqs","old_version":"1.91.0","new_version":"1.95.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"azure_identity","old_version":"0.21.0","new_version":"0.31.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 25 updates in the /quickwit directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [colored](https://github.com/mackwic/colored) | `3.0.0` | `3.1.1` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `0.17.2` | `1.4.0` |\n| [google-cloud-gax](https://github.com/googleapis/google-cloud-rust) | `0.19.2` | `1.7.0` |\n| [lambda_runtime](https://github.com/aws/aws-lambda-rust-runtime) | `0.13.0` | `1.0.2` |\n| [openssl-probe](https://github.com/rustls/openssl-probe) | `0.1.6` | `0.2.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.9.0` | `1.10.0` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.10.0` |\n| [rand_distr](https://github.com/rust-random/rand_distr) | `0.5.1` | `0.6.0` |\n| [rdkafka](https://github.com/fede1024/rust-rdkafka) | `0.38.0` | `0.39.0` |\n| [reqwest-middleware](https://github.com/TrueLayer/reqwest-middleware) | `0.4.2` | `0.5.1` |\n| [reqwest-retry](https://github.com/TrueLayer/reqwest-middleware) | `0.8.0` | `0.9.1` |\n| rust-embed | `8.9.0` | `8.11.0` |\n| [serde_qs](https://github.com/samscott89/serde_qs) | `0.15.0` | `1.0.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.37.2` | `0.38.2` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.24.0` | `3.25.0` |\n| [toml](https://github.com/toml-rs/toml) | `0.9.10+spec-1.1.0` | `0.9.11+spec-1.1.0` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.4.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.19.0` | `1.21.0` |\n| [vrl](https://github.com/vectordotdev/vrl) | `0.29.0` | `0.30.0` |\n| [aws-runtime](https://github.com/smithy-lang/smithy-rs) | `1.5.17` | `1.6.0` |\n| [aws-sdk-kinesis](https://github.com/awslabs/aws-sdk-rust) | `1.97.0` | `1.101.0` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.62.0` | `1.119.0` |\n| [aws-sdk-lambda](https://github.com/awslabs/aws-sdk-rust) | `1.112.0` | `1.117.0` |\n| [aws-sdk-sqs](https://github.com/awslabs/aws-sdk-rust) | `1.91.0` | `1.95.0` |\n| [azure_identity](https://github.com/azure/azure-sdk-for-rust) | `0.21.0` | `0.31.0` |\n\n\nUpdates `colored` from 3.0.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colored-rs/colored/blob/master/CHANGELOG.md\"\u003ecolored's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eUnreleased\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded methods \u003ccode\u003eansi_color\u003c/code\u003e and \u003ccode\u003eon_ansi_color\u003c/code\u003e to \u003ccode\u003eColorize\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5204a26619e10fda0adc77f07588811d6102a40d\"\u003e\u003ccode\u003e5204a26\u003c/code\u003e\u003c/a\u003e 3.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/49392a3bc64d18fe794234821d5ccc3291060e35\"\u003e\u003ccode\u003e49392a3\u003c/code\u003e\u003c/a\u003e Limit to 5 keywords\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/b791685b962f5ddcaa027fad404cfa18a9ef1059\"\u003e\u003ccode\u003eb791685\u003c/code\u003e\u003c/a\u003e 3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9a831216eabe0058f0de2c22b1c46e2749d8fa88\"\u003e\u003ccode\u003e9a83121\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.61 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/192598decb1e5b33a5c1fa8be51e7e69103ca458\"\u003e\u003ccode\u003e192598d\u003c/code\u003e\u003c/a\u003e Clean up \u003ccode\u003eColorize\u003c/code\u003e trait\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/ec013ae7da84e4a70d34f92334b01db458252e38\"\u003e\u003ccode\u003eec013ae\u003c/code\u003e\u003c/a\u003e chore: minor improvement for docs (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5bc198b98fb4790413891083cf49259b75ebbe70\"\u003e\u003ccode\u003e5bc198b\u003c/code\u003e\u003c/a\u003e Replace 'ansi_term' dev-dependency with 'ansiterm' (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/a21367d1040ed8e488e2caffce7b430dbfd309c9\"\u003e\u003ccode\u003ea21367d\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.60 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9450fea228364e557c8dddabc45e0aa33c5308ac\"\u003e\u003ccode\u003e9450fea\u003c/code\u003e\u003c/a\u003e Fix clippy warning (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/68761c1dfe306c870aa94af085c4686bce8d5fbd\"\u003e\u003ccode\u003e68761c1\u003c/code\u003e\u003c/a\u003e README: use the latest v3.0 version for example (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mackwic/colored/compare/v3.0.0...v3.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-auth` from 0.17.2 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/googleapis/google-cloud-rust/releases\"\u003egoogle-cloud-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eFirst GA release\u003c/h2\u003e\n\u003cp\u003eWe are proud to announce the 1.0 release of the Google Cloud client libraries for Rust. This is the first GA version of the client libraries.\u003c/p\u003e\n\u003ch2\u003eWhat's Included\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFully asynchronous clients for over 140 services, including Cloud Storage, Vertex AI, Secret Manager, and Key Management Service.\u003c/li\u003e\n\u003cli\u003eFully asynchronous auth library, with support for application default credentials, service account credentials, user credentials, compute engine metadata service, and OIDC-based external credentials[^1].\u003c/li\u003e\n\u003cli\u003eIdiomatic abstractions for long-running operations and pagination APIs.\u003c/li\u003e\n\u003cli\u003eAutomatic retries for requests that fail due to transient errors.\u003c/li\u003e\n\u003cli\u003eAutomatic demarshalling of error details into idiomatic types.\u003c/li\u003e\n\u003cli\u003eAutomatic resumes for uploads to and downloads from Cloud Storage.\u003c/li\u003e\n\u003cli\u003eSupport for streaming uploads to Cloud Storage, with retries on errors.\u003c/li\u003e\n\u003cli\u003eAutomatic checksumming of data uploaded to or downloaded from Cloud Storage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eCompared to the previous release (v0.12.0) this release bumps the version numbers to 1.0.0 and updates README files.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(storage): support object contexts by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3266\"\u003egoogleapis/google-cloud-rust#3266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: declare all libraries as GA by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3186\"\u003egoogleapis/google-cloud-rust#3186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove caveats from top-level README by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3293\"\u003egoogleapis/google-cloud-rust#3293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\"\u003ehttps://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFootnotes\u003c/h2\u003e\n\u003cp\u003e[^1]:  Also known as workload identify federation or \u0026quot;bring your own id\u0026quot;.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-gax` from 0.19.2 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/googleapis/google-cloud-rust/releases\"\u003egoogle-cloud-gax's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eFirst GA release\u003c/h2\u003e\n\u003cp\u003eWe are proud to announce the 1.0 release of the Google Cloud client libraries for Rust. This is the first GA version of the client libraries.\u003c/p\u003e\n\u003ch2\u003eWhat's Included\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFully asynchronous clients for over 140 services, including Cloud Storage, Vertex AI, Secret Manager, and Key Management Service.\u003c/li\u003e\n\u003cli\u003eFully asynchronous auth library, with support for application default credentials, service account credentials, user credentials, compute engine metadata service, and OIDC-based external credentials[^1].\u003c/li\u003e\n\u003cli\u003eIdiomatic abstractions for long-running operations and pagination APIs.\u003c/li\u003e\n\u003cli\u003eAutomatic retries for requests that fail due to transient errors.\u003c/li\u003e\n\u003cli\u003eAutomatic demarshalling of error details into idiomatic types.\u003c/li\u003e\n\u003cli\u003eAutomatic resumes for uploads to and downloads from Cloud Storage.\u003c/li\u003e\n\u003cli\u003eSupport for streaming uploads to Cloud Storage, with retries on errors.\u003c/li\u003e\n\u003cli\u003eAutomatic checksumming of data uploaded to or downloaded from Cloud Storage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eCompared to the previous release (v0.12.0) this release bumps the version numbers to 1.0.0 and updates README files.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(storage): support object contexts by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3266\"\u003egoogleapis/google-cloud-rust#3266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: declare all libraries as GA by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3186\"\u003egoogleapis/google-cloud-rust#3186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove caveats from top-level README by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3293\"\u003egoogleapis/google-cloud-rust#3293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\"\u003ehttps://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFootnotes\u003c/h2\u003e\n\u003cp\u003e[^1]:  Also known as workload identify federation or \u0026quot;bring your own id\u0026quot;.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lambda_runtime` from 0.13.0 to 1.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/releases\"\u003elambda_runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cp\u003eToday, \u003ca href=\"https://aws.amazon.com/lambda/\"\u003eAWS Lambda\u003c/a\u003e is promoting Rust support from Experimental to Generally Available. This means you can now use Rust to build business-critical serverless applications, backed by AWS Support and the Lambda \u003ca href=\"https://aws.amazon.com/lambda/sla/\"\u003eavailability SLA\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/compare/v0.8.0...v1.0\"\u003ehttps://github.com/aws/aws-lambda-rust-runtime/compare/v0.8.0...v1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eLambda Events 0.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow null answerCorrect when deserializing CognitoEventUserPoolsVerifyAuthChallengeResponse. by \u003ca href=\"https://github.com/mawallace\"\u003e\u003ccode\u003e@​mawallace\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/826\"\u003eawslabs/aws-lambda-rust-runtime#826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApi Gateway authorizer improvements by \u003ca href=\"https://github.com/calavera\"\u003e\u003ccode\u003e@​calavera\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/827\"\u003eawslabs/aws-lambda-rust-runtime#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement CloudWatch alarm SNS payloads. by \u003ca href=\"https://github.com/calavera\"\u003e\u003ccode\u003e@​calavera\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/829\"\u003eawslabs/aws-lambda-rust-runtime#829\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mawallace\"\u003e\u003ccode\u003e@​mawallace\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/826\"\u003eawslabs/aws-lambda-rust-runtime#826\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/awslabs/aws-lambda-rust-runtime/compare/lambda-events-0.14.0...lambda-events-0.15.0\"\u003ehttps://github.com/awslabs/aws-lambda-rust-runtime/compare/lambda-events-0.14.0...lambda-events-0.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003elambda-runtime-0.14.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: derive Deserialize, Clone, PartialEq, Eq for MetadataPrelude by \u003ca href=\"https://github.com/DiscreteTom\"\u003e\u003ccode\u003e@​DiscreteTom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/956\"\u003eawslabs/aws-lambda-rust-runtime#956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Add type annotation to LambdaRequest's Deserialize impl to avoid compiler recursive loop by \u003ca href=\"https://github.com/raulescobar-g\"\u003e\u003ccode\u003e@​raulescobar-g\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/960\"\u003eawslabs/aws-lambda-rust-runtime#960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): enable all features in docs.rs build by \u003ca href=\"https://github.com/jlizen\"\u003e\u003ccode\u003e@​jlizen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/1000\"\u003eawslabs/aws-lambda-rust-runtime#1000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump all packages versions to release doc updates by \u003ca href=\"https://github.com/bnusunny\"\u003e\u003ccode\u003e@​bnusunny\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/1002\"\u003eawslabs/aws-lambda-rust-runtime#1002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(ci): add cargo-semver-checks workflows by \u003ca href=\"https://github.com/jlizen\"\u003e\u003ccode\u003e@​jlizen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/1003\"\u003eawslabs/aws-lambda-rust-runtime#1003\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DiscreteTom\"\u003e\u003ccode\u003e@​DiscreteTom\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/956\"\u003eawslabs/aws-lambda-rust-runtime#956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raulescobar-g\"\u003e\u003ccode\u003e@​raulescobar-g\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/960\"\u003eawslabs/aws-lambda-rust-runtime#960\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/awslabs/aws-lambda-rust-runtime/compare/lambda-runtime-0.14.1...lambda-runtime-0.14.2\"\u003ehttps://github.com/awslabs/aws-lambda-rust-runtime/compare/lambda-runtime-0.14.1...lambda-runtime-0.14.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003elambda-runtime-0.14.0\u003c/h2\u003e\n\u003cp\u003eRelease runtime 0.14.0 with graceful shutdown hook\u003c/p\u003e\n\u003cp\u003elambda-runtime-api-client 0.12.0\nlambda-runtime 0.14.0\nlambda-http 0.15.0\nlambda-extesnion 0.12.0\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add dependabot by \u003ca href=\"https://github.com/maxday\"\u003e\u003ccode\u003e@​maxday\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/941\"\u003eawslabs/aws-lambda-rust-runtime#941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate opentelemetry-semantic-conventions requirement from 0.14 to 0.27 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/942\"\u003eawslabs/aws-lambda-rust-runtime#942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clippy error + bump MSRV by \u003ca href=\"https://github.com/maxday\"\u003e\u003ccode\u003e@​maxday\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/948\"\u003eawslabs/aws-lambda-rust-runtime#948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature/otel span kind support by \u003ca href=\"https://github.com/alessandrobologna\"\u003e\u003ccode\u003e@​alessandrobologna\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/946\"\u003eawslabs/aws-lambda-rust-runtime#946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate MSRV in README by \u003ca href=\"https://github.com/bnusunny\"\u003e\u003ccode\u003e@​bnusunny\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/949\"\u003eawslabs/aws-lambda-rust-runtime#949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-cdk-lib from 2.126.0 to 2.186.0 in /examples/http-axum/cdk by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/976\"\u003eawslabs/aws-lambda-rust-runtime#976\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/e74cdd35caf6018f54865924867492401a59c183\"\u003e\u003ccode\u003ee74cdd3\u003c/code\u003e\u003c/a\u003e chore: bump version for release 1.0.2 (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1074\"\u003e#1074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/f2262d02518e2340af5f230da6af8257a6b36610\"\u003e\u003ccode\u003ef2262d0\u003c/code\u003e\u003c/a\u003e Assorted CI fixes (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1072\"\u003e#1072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/c9f487f296432e46a4d7af24923cfd6dd7cafe2c\"\u003e\u003ccode\u003ec9f487f\u003c/code\u003e\u003c/a\u003e feat(‎lambda-events): Improve ergonomics of \u003ccode\u003eSqsBatchResponse\u003c/code\u003e and `KinesisEv...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/5c018d504153a15c4ef5d9fc1d2f21f566c45cbf\"\u003e\u003ccode\u003e5c018d5\u003c/code\u003e\u003c/a\u003e Formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/4bc802ff4944a9fad251f130d8f1c456d9d23a27\"\u003e\u003ccode\u003e4bc802f\u003c/code\u003e\u003c/a\u003e fix(test): Fix streaming_send_data_error_is_ignored to fail when background t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/cffd2e3f907d96d764209d44307a8972e5d8c284\"\u003e\u003ccode\u003ecffd2e3\u003c/code\u003e\u003c/a\u003e fix(lambda-runtime): ensure if a client disconnects while streaming, the hand...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/1bfa6996da79079014003e10195d22e326ac0ad0\"\u003e\u003ccode\u003e1bfa699\u003c/code\u003e\u003c/a\u003e chore(docs): Fix grammar in uv install instructions (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/578bb6acb2f8a418344a2cbcda61e32b43968891\"\u003e\u003ccode\u003e578bb6a\u003c/code\u003e\u003c/a\u003e Update docs: Migrate from awslabs to aws (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1055\"\u003e#1055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/fcc2bdb4102b141a5ceedfe153d007876f5bd9a9\"\u003e\u003ccode\u003efcc2bdb\u003c/code\u003e\u003c/a\u003e chore(deps): bump js-toml and cargo-lambda-cdk (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1052\"\u003e#1052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/872498cf0340ab6a76a7fb21257b2f81020d02b6\"\u003e\u003ccode\u003e872498c\u003c/code\u003e\u003c/a\u003e Update documentation links from awslabs/aws-lambda-rust-runtime to aws/aws-la...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/compare/lambda-http-0.13.0...v1.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl-probe` from 0.1.6 to 0.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/openssl-probe/releases\"\u003eopenssl-probe's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.2.0 is the first release after openssl-probe maintenance has been handed over to the rustls team. Thanks to \u003ca href=\"https://github.com/alexcrichton\"\u003e\u003ccode\u003e@​alexcrichton\u003c/code\u003e\u003c/a\u003e for creating and maintaining it for the past 9 years. We're happy to address any feedback you have for this crate.\u003c/p\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eProbeResult::cert_dir\u003c/code\u003e is now a \u003ccode\u003eVec\u0026lt;PathBuf\u0026gt;\u003c/code\u003e rather than an \u003ccode\u003eOption\u0026lt;PathBuf\u0026gt;\u003c/code\u003e, allowing the library to yield multiple suggestions for directories which may contain certificate files.\u003c/li\u003e\n\u003cli\u003eRather than using a single list of locations for certificate files and certificate directories, openssl-probe now uses much shorter per-platform lists. This should make the API faster and make it less likely to accidentally pick up locations that are unidiomatic for the platform.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClean up deprecated API, module structure by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/openssl-probe/pull/40\"\u003erustls/openssl-probe#40\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePer-platform candidates, multiple directories by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/openssl-probe/pull/41\"\u003erustls/openssl-probe#41\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/a03745e14d82d57beb20215e428bbe2d3fea8024\"\u003e\u003ccode\u003ea03745e\u003c/code\u003e\u003c/a\u003e Yield multiple certificate directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/994e18334f60a217eaaee47175d9543e2f8eb959\"\u003e\u003ccode\u003e994e183\u003c/code\u003e\u003c/a\u003e Use platform-specific directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/0e107891936806b747edadf4c270fdaec0fbdbc4\"\u003e\u003ccode\u003e0e10789\u003c/code\u003e\u003c/a\u003e Use per-platform definitions of CERTIFICATE_FILE_NAMES\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/a0ae1a2a33b91eb19b69ec25c5c448040aaaaf37\"\u003e\u003ccode\u003ea0ae1a2\u003c/code\u003e\u003c/a\u003e Use full paths for CERTIFICATE_FILE_NAMES\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/c1c80e68868d1b57ee4820d7e1e8fb8f0142af5d\"\u003e\u003ccode\u003ec1c80e6\u003c/code\u003e\u003c/a\u003e Extract consts for file and directory lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/96e19a8af688676890c4116abf1f28eff671b2bd\"\u003e\u003ccode\u003e96e19a8\u003c/code\u003e\u003c/a\u003e Move probe_from_env() to ProbeResult::from_env()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/f2d158e99062519757e0e6e34316435fd8c21965\"\u003e\u003ccode\u003ef2d158e\u003c/code\u003e\u003c/a\u003e Use top-down item ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/d4c29ef999251f666e4387ea941888e18e6f3091\"\u003e\u003ccode\u003ed4c29ef\u003c/code\u003e\u003c/a\u003e Remove trivial wrapper function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/4645a45a5dedeb39136157c677ee864e13a90a9b\"\u003e\u003ccode\u003e4645a45\u003c/code\u003e\u003c/a\u003e Bump version to 0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/3fcf47a2007df20e35f002ad678fb3f772bbbc09\"\u003e\u003ccode\u003e3fcf47a\u003c/code\u003e\u003c/a\u003e Remove deprecated functions\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/openssl-probe/compare/0.1.6...0.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `proptest` from 1.9.0 to 1.10.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/4814e510f61b402c94d7063086ed61fda732736f\"\u003e\u003ccode\u003e4814e51\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/627\"\u003e#627\u003c/a\u003e from proptest-rs/release-prep-1.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/8221c9a314ccb85209fc1a314736d0e97d1f8650\"\u003e\u003ccode\u003e8221c9a\u003c/code\u003e\u003c/a\u003e prep 1.10 (and other) release(s)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/28961bf85a80183e3e8e032f8627ffe3e32493e1\"\u003e\u003ccode\u003e28961bf\u003c/code\u003e\u003c/a\u003e fix(macro): set \u003ccode\u003eConfig::test_name\u003c/code\u003e to actual fn name (\u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/619\"\u003e#619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/8fb08ffca8e70e16956f5d34fed35ab47f001e88\"\u003e\u003ccode\u003e8fb08ff\u003c/code\u003e\u003c/a\u003e Update trybuild requirement from =1.0.113 to =1.0.115 (\u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/624\"\u003e#624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/5b7a435151b5755169e04561118c07b40f03e7c4\"\u003e\u003ccode\u003e5b7a435\u003c/code\u003e\u003c/a\u003e Update convert_case requirement from 0.6 to 0.11 (\u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/14d95fcd7f7800ee792a177628c4fcdc4bb03713\"\u003e\u003ccode\u003e14d95fc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/586\"\u003e#586\u003c/a\u003e from regexident/range-subset-strategy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/229e72393f07966965c88a2c24c281be1a6854d0\"\u003e\u003ccode\u003e229e723\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/622\"\u003e#622\u003c/a\u003e from ssanderson/proptest-macro-fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/3663c38fc8572c90fa76f4d9de2c93dc955d88b7\"\u003e\u003ccode\u003e3663c38\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/621\"\u003e#621\u003c/a\u003e from wgyt/wgyt-patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/1fe04c9345768f37750b3eb557cae6ae7562c936\"\u003e\u003ccode\u003e1fe04c9\u003c/code\u003e\u003c/a\u003e Fix import of \u003ccode\u003eHashMap\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/9c644db2becec9c77d038d7d877e444641f9aed7\"\u003e\u003ccode\u003e9c644db\u003c/code\u003e\u003c/a\u003e Support returning TestCaseResult from #[property_test] tests.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/proptest-rs/proptest/compare/v1.9.0...v1.10.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\"\u003erust-random/rand#1665\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1669\"\u003erust-random/rand#1669\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1674\"\u003erust-random/rand#1674\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1677\"\u003erust-random/rand#1677\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1693\"\u003erust-random/rand#1693\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1695\"\u003erust-random/rand#1695\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1697\"\u003erust-random/rand#1697\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1717\"\u003erust-random/rand#1717\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1722\"\u003erust-random/rand#1722\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1732\"\u003erust-random/rand#1732\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1734\"\u003erust-random/rand#1734\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/acc5f246d3338ffea40aa0f25a46f84d6d19db8d\"\u003e\u003ccode\u003eacc5f24\u003c/code\u003e\u003c/a\u003e Prepare v0.10.0 releases (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1729\"\u003e#1729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/95c51651c904ca8e77cdec5ebb6f218bb505f18f\"\u003e\u003ccode\u003e95c5165\u003c/code\u003e\u003c/a\u003e Add fn rand::make_rng (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/146da581490e534332a6018c15d7765b4c16851e\"\u003e\u003ccode\u003e146da58\u003c/code\u003e\u003c/a\u003e CHANGELOG: add PR links (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1738\"\u003e#1738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/8cacd6da6df9256d13d8ceb499310844227379fd\"\u003e\u003ccode\u003e8cacd6d\u003c/code\u003e\u003c/a\u003e README tweaks (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1737\"\u003e#1737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/28e3df866fdf2a1892abce84a0832c1eb15511ef\"\u003e\u003ccode\u003e28e3df8\u003c/code\u003e\u003c/a\u003e Update chacha20: use ChaChaCore directly; remove bytes_until_reseed field (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/03db3110d0224cf5c9ae7b4462e58f4dca4a5293\"\u003e\u003ccode\u003e03db311\u003c/code\u003e\u003c/a\u003e Replace fn reseed_and_generate with try_to_reseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/b14483e6abd464c2745ed701cebf214a0f6fb374\"\u003e\u003ccode\u003eb14483e\u003c/code\u003e\u003c/a\u003e Apply inline attr to fn generate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fda8f74872f759cf72514c84dec30033c04f60d1\"\u003e\u003ccode\u003efda8f74\u003c/code\u003e\u003c/a\u003e Remove bytes_until_reseed field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/213bb3bd4270df73bdd4885c2bf5682dce73c03d\"\u003e\u003ccode\u003e213bb3b\u003c/code\u003e\u003c/a\u003e Bump chacha20 to 0.10.0-rc.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/72afe1e973fcd83d840cf597888223072bbdb04c\"\u003e\u003ccode\u003e72afe1e\u003c/code\u003e\u003c/a\u003e Minor tweaks; prepare v0.10.0-rc.9 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1736\"\u003e#1736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/rand_core-0.9.2...0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand_distr` from 0.5.1 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand_distr/blob/master/CHANGELOG.md\"\u003erand_distr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.6.0] — 2026-02-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump to MSRV 1.85.0 and Edition 2024 in line with \u003ccode\u003erand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003erand\u003c/code\u003e to version 0.10.0 (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/31\"\u003e#31\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/48\"\u003e#48\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eMultiDistribution\u003c/code\u003e trait to sample more efficiently from multi-dimensional distributions (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWeightedAliasIndex::weights()\u003c/code\u003e to reconstruct the original weights in O(n) (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/25\"\u003e#25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eConstMultiDistribution\u003c/code\u003e trait as support for fixed-dimension distributions (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/29\"\u003e#29\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003eDirichlet\u003c/code\u003e into the new \u003ccode\u003emulti\u003c/code\u003e module and implement \u003ccode\u003eMultiDistribution\u003c/code\u003e for it (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDirichlet\u003c/code\u003e no longer uses \u003ccode\u003econst\u003c/code\u003e generics, which means that its size is not required at compile time. Essentially a revert of [rand#1292]. (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/30\"\u003e#30\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eGeometric::new\u003c/code\u003e for small \u003ccode\u003ep \u0026gt; 0\u003c/code\u003e where \u003ccode\u003e1 - p\u003c/code\u003e rounds to 1 (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003edirect-minimal-versions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/38\"\u003e#38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eFisherF::new\u003c/code\u003e on almost zero parameters (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/39\"\u003e#39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eNormalInverseGaussian::new\u003c/code\u003e with very large \u003ccode\u003ealpha\u003c/code\u003e; this is a Value-breaking change (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix hang and debug assertion in \u003ccode\u003eZipf::new\u003c/code\u003e on invalid parameters (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/41\"\u003e#41\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eBinomial::sample\u003c/code\u003e with \u003ccode\u003en ≥ 2^63\u003c/code\u003e; this is a Value-breaking change (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/43\"\u003e#43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eError instead of producing \u003ccode\u003e-inf\u003c/code\u003e output for \u003ccode\u003eExp\u003c/code\u003e when \u003ccode\u003elambda\u003c/code\u003e is \u003ccode\u003e-0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid returning NaN from \u003ccode\u003eGamma::sample\u003c/code\u003e; this is a Value-breaking change and also affects \u003ccode\u003eChiSquared\u003c/code\u003e and \u003ccode\u003eDirichlet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/46\"\u003e#46\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/61d08aa933df68cf8004aa919ed608809be0f4b1\"\u003e\u003ccode\u003e61d08aa\u003c/code\u003e\u003c/a\u003e Update rand 0.10 (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/50\"\u003e#50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/c97a8f54868d4298991866306c86b4925f5699d6\"\u003e\u003ccode\u003ec97a8f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/46\"\u003e#46\u003c/a\u003e from mstoeckl/gamma-avoid-nan\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/df52389320b0ccbbfb68dd9458aba6618e87561d\"\u003e\u003ccode\u003edf52389\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/51\"\u003e#51\u003c/a\u003e from rust-random/push-qyyzynmpkuuo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/35ecffed15abfbe613dcbea22e0e72b3bb702e8b\"\u003e\u003ccode\u003e35ecffe\u003c/code\u003e\u003c/a\u003e CHANGELOG fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/06f586e5f555f8227d878c06618d3690e190df8e\"\u003e\u003ccode\u003e06f586e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/48\"\u003e#48\u003c/a\u003e from mstoeckl/update-rand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/7540326e649356badc86e9c00bf8b68d8d0d4aa1\"\u003e\u003ccode\u003e7540326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/49\"\u003e#49\u003c/a\u003e from rust-random/push-kzzruutkmsxs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/a101e4ed9f668faeed878fc8a7ab41724d892ad1\"\u003e\u003ccode\u003ea101e4e\u003c/code\u003e\u003c/a\u003e Add PR links to the CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/df2bae8f7933b5202730539813b710fd7f6bf83c\"\u003e\u003ccode\u003edf2bae8\u003c/code\u003e\u003c/a\u003e Update rand dependency to latest rc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/be282395a5fbc29daad180406e5fe1981856e73b\"\u003e\u003ccode\u003ebe28239\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/41\"\u003e#41\u003c/a\u003e from mstoeckl/zipf-edge-case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/9a8000b747ef9347dd9606727912a8ddafdd5e32\"\u003e\u003ccode\u003e9a8000b\u003c/code\u003e\u003c/a\u003e Avoid hangs and debug asserts on invalid parameters for Zipf\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand_distr/compare/0.5.1...0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rdkafka` from 0.38.0 to 0.39.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fede1024/rust-rdkafka/blob/master/changelog.md\"\u003erdkafka's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.39.0 (2026-01-25)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix the char zero ending in native config (\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/706\"\u003e#706\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement FromIterator for TopicPartitionList (\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/795\"\u003e#795\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSanitize ClientConfig and AdminClient debugging (\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/796\"\u003e#796\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eHandle null characters in topic in BaseProducer::send (\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/782\"\u003e#782\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBump rdkafka-sys.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/706\"\u003e#706\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/pull/706\"\u003efede1024/rust-rdkafka#706\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/795\"\u003e#795\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/pull/795\"\u003efede1024/rust-rdkafka#795\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/796\"\u003e#796\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/pull/796\"\u003efede1024/rust-rdkafka#796\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/782\"\u003e#782\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/pull/782\"\u003efede1024/rust-rdkafka#782\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\u003eSee full diff in \u003ca href=\"https://github.com/fede1024/rust-rdkafka/commits/v0.39.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest-middleware` from 0.4.2 to 0.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/releases\"\u003ereqwest-middleware's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereqwest-middleware-v0.5.1\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet changelog version for last release (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/pull/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereqwest-middleware-v0.5.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003efetch_mode_no_cors\u003c/code\u003e as it's been deprecated in reqwest.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/0744f658e5a8c5329fdcf6ce6490d4ebb0a1eb02\"\u003e\u003ccode\u003e0744f65\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/33e6be911d1d0eb71fe8a114fde88d3bbd790a54\"\u003e\u003ccode\u003e33e6be9\u003c/code\u003e\u003c/a\u003e feat!: support the opentelemetry 0.31 (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/272\"\u003e#272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/d3773bb1ddd9f73446484caa6afb0dd86fe83e8d\"\u003e\u003ccode\u003ed3773bb\u003c/code\u003e\u003c/a\u003e ci: reduce debug-section size to get tests to run (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/7171e650e3b9e906f979b8529061e8659b1b5c32\"\u003e\u003ccode\u003e7171e65\u003c/code\u003e\u003c/a\u003e fix(reqwest-retry): drop instant by upgrading wasmtimer (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/1692cad6f363e37afec158594618c324912f1955\"\u003e\u003ccode\u003e1692cad\u003c/code\u003e\u003c/a\u003e Set changelog version for last release (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/397efc2fdd1406cc80ed9bb77e254f204ee54f75\"\u003e\u003ccode\u003e397efc2\u003c/code\u003e\u003c/a\u003e Update reqwest to 0.13 (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/f57239682680ce641938ffea9f9d6a16835d0d8b\"\u003e\u003ccode\u003ef572396\u003c/code\u003e\u003c/a\u003e ci!: add release-plz support (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/1485f61e20c8cd31cabb663788f06206c19cabaf\"\u003e\u003ccode\u003e1485f61\u003c/code\u003e\u003c/a\u003e chore(release): \u003ccode\u003ereqwest-retry\u003c/code\u003e \u003ccode\u003e0.8.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/6d5b1d39ca7e65e07c048886ea03dde143851c60\"\u003e\u003ccode\u003e6d5b1d3\u003c/code\u003e\u003c/a\u003e chore(deps)!: upgrade \u003ccode\u003eretry-policy\u003c/code\u003e to \u003ccode\u003e0.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/43d31fea66ba23774738d4518da2b4ad40fc346f\"\u003e\u003ccode\u003e43d31fe\u003c/code\u003e\u003c/a\u003e Update thiserror to 2.0 (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/240\"\u003e#240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/compare/reqwest-middleware-v0.4.2...reqwest-middleware-v0.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest-retry` from 0.8.0 to 0.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/releases\"\u003ereqwest-retry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereqwest-retry-v0.9.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(reqwest-retry)\u003c/em\u003e drop instant by upgrading wasmtimer (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/pull/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet changelog version for last release (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/pull/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereqwest-retry-v0.9.0\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eretry-policies\u003c/code\u003e (re-exported as \u003ccode\u003ereqwest_retry::policies\u003c/code\u003e) to 0.5.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ethiserror\u003c/code\u003e to \u003ccode\u003e2.0\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/TrueLayer/reqwest-middleware/commits/reqwest-retry-v0.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rust-embed` from 8.9.0 to 8.11.0\n\nUpdates `serde_qs` from 0.15.0 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/samscott89/serde_qs/releases\"\u003eserde_qs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix typos and improve clarity in documentation comments (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.0-rc.5\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix typos and improve clarity in documentation comments (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.0-rc.4\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump warp (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate deserialization logic + add principles. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump MSRV + add profiling examples (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.0-rc.3\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eError when hitting serialization max depth (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeserialize empty value as bool=true (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.0-rc.2\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup of web utils remove redundant \u003ccode\u003eOptionalQsQuery\u003c/code\u003e (since \u003ccode\u003eOption\u0026lt;T\u0026gt;\u003c/code\u003e now works)\nand add \u003ccode\u003eQsForm\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/140\"\u003e#140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMore tests / minor change to field encoding (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.0-rc.1\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix maps with integer keys. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/138\"\u003e#138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport explicit serialization formatting for arrays. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/137\"\u003e#137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ev1 changelog (and more tests) (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/135\"\u003e#135\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.0-rc.0\u003c/h2\u003e\n\u003ch1\u003eRelease candidate for stable v1 release\u003c/h1\u003e\n\u003cp\u003eThis release constitutes an full, incremental rewrite of v0.15 (the core of which was written about \u003ca href=\"https://github.com/samscott89/serde_qs/commit/6e71ba43eb6bd62f2b567224e387333016bd3a5c#diff-a9463680bdf3fa7278b52b437bfbe9072e20023a015621ed23bcb589f6ccd4b5\"\u003e8 years ago\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eThe rewrite:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eaddresses numerous existing bugs and feature requests\u003c/li\u003e\n\u003cli\u003eexpands support for many more tyype\u003c/li\u003e\n\u003cli\u003eensures most types roundtrip (ser -\u0026gt; de) correctly, with an extensive test suite to check\u003c/li\u003e\n\u003cli\u003eimplements numerous performance optimizations, resulting in ~3x speedup and times generally in the sub-microsecond range.\u003c/li\u003e\n\u003cli\u003esimplifies a ton of the internal code, removing unnecessary de/serialization abstractions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/samscott89/serde_qs/blob/main/CHANGELOG.md\"\u003eserde_qs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/compare/v1.0.0-rc.4...v1.0.0\"\u003e1.0.0\u003c/a\u003e - 2026-01-09\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix typos and improve clarity in documentation comments (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/compare/v1.0.0-rc.3...v1.0.0-rc.4\"\u003e1.0.0-rc.4\u003c/a\u003e - 2025-12-14\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump warp (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate deserialization logic + add principles. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump MSRV + add profiling examples (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/compare/v1.0.0-rc.2...v1.0.0-rc.3\"\u003e1.0.0-rc.3\u003c/a\u003e - 2025-05-27\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eError when hitting serialization max depth (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeserialize empty value as bool=true (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/compare/v1.0.0-rc.1...v1.0.0-rc.2\"\u003e1.0.0-rc.2\u003c/a\u003e - 2025-05-27\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup of web utils remove redundant \u003ccode\u003eOptionalQsQuery\u003c/code\u003e (since \u003ccode\u003eOption\u0026lt;T\u0026gt;\u003c/code\u003e now works)\nand add \u003ccode\u003eQsForm\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/140\"\u003e#140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMore tests / minor change to field encoding (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/compare/v1.0.0-rc.0...v1.0.0-rc.1\"\u003e1.0.0-rc.1\u003c/a\u003e - 2025-05-26\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix maps with integer keys. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/138\"\u003e#138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport explicit serialization formatting for arrays. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/137\"\u003e#137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ev1 changelog (and more tests) (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/135\"\u003e#135\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/compare/v0.15.0...v1.0.0-rc.0\"\u003e1.0.0-rc.0\u003c/a\u003e - 2025-05-26\u003c/h2\u003e\n\u003cp\u003eThis release constitutes an full, incremental rewrite of v0.15 (the core of which was written about \u003ca href=\"https://github.com/samscott89/serde_qs/commit/6e71ba43eb6bd62f2b567224e387333016bd3a5c#diff-a9463680bdf3fa7278b52b437bfbe9072e20023a015621ed23bcb589f6ccd4b5\"\u003e8 years ago\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eThe rewrite:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eaddresses numerous existing bugs and feature requests\u003c/li\u003e\n\u003cli\u003eexpands support for many more types\u003c/li\u003e\n\u003cli\u003eensures most types roundtrip (ser -\u0026gt; de) correctly, with an extensive test suite to check\u003c/li\u003e\n\u003cli\u003eimplements numerous performance optimizations, resulting in ~3x speedup and times generally in the sub-microsecond range.\u003c/li\u003e\n\u003cli\u003esimplifies a ton of the internal code, removing unnecessary de/serialization abstractions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/778a67e2d7239a550058eefada2d3a7484d01554\"\u003e\u003ccode\u003e778a67e\u003c/code\u003e\u003c/a\u003e chore: v1 release (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/1ed4cf7eceff18b80b2ae1d1c8cfc406d75b16fb\"\u003e\u003ccode\u003e1ed4cf7\u003c/code\u003e\u003c/a\u003e chore: release v1.0.0-rc.5 (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/17d55159d3427cef766384391d0e92544afe8652\"\u003e\u003ccode\u003e17d5515\u003c/code\u003e\u003c/a\u003e chore: fix typos and improve clarity in documentation comments (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/f5610784784b8f223c176fc3691f57b3d0f3f55e\"\u003e\u003ccode\u003ef561078\u003c/code\u003e\u003c/a\u003e chore: release v1.0.0-rc.4 (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/b91eaddd24e3b1e315173418eb682e4d510bdc6c\"\u003e\u003ccode\u003eb91eadd\u003c/code\u003e\u003c/a\u003e Bump warp (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/6f4852f1a30f43184b927483897378dfdc0c5786\"\u003e\u003ccode\u003e6f4852f\u003c/code\u003e\u003c/a\u003e Update deserialization logic + add principles. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/92375fdb2016afc15ca9b5047a9da045042b5342\"\u003e\u003ccode\u003e92375fd\u003c/code\u003e\u003c/a\u003e Bump MSRV + add profiling examples (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/f24f916a6420cf500c97fb85dc5e64015fdb6b40\"\u003e\u003ccode\u003ef24f916\u003c/code\u003e\u003c/a\u003e chore: release v1.0.0-rc.3 (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/a01c5e0c5dd0d0e61a9d6f68174450f9777c1ac2\"\u003e\u003ccode\u003ea01c5e0\u003c/code\u003e\u003c/a\u003e Error when hitting serialization max depth (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/c41aac83d7d664461e08723404521f05ac341ce1\"\u003e\u003ccode\u003ec41aac8\u003c/code\u003e\u003c/a\u003e Deserialize empty value as bool=true (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/samscott89/serde_qs/compare/v0.15.0...v1.0.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.37.2 to 0.38.2\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.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eError\u003c/code\u003e trait for \u003ccode\u003eMacAddrFromStrError\u003c/code\u003e, \u003ccode\u003eIpNetworkFromStrError\u003c/code\u003e and \u003ccode\u003eKillError\u003c/code\u003e types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.38.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003emacOS: Put back support for versions below macOS 12.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.38.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd NetBSD support.\u003c/li\u003e\n\u003cli\u003eWindows: Fix unsoundness for a function used in \u003ccode\u003eMotherboard\u003c/code\u003e and \u003ccode\u003eProduct\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eLinux: Improve CPU info parsing.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eserde\u003c/code\u003e serialization of \u003ccode\u003eMacAddr\u003c/code\u003e and of \u003ccode\u003eDisk::file_system\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/e3e319f11b06b3a7db220f88eedac7904e0d6580\"\u003e\u003ccode\u003ee3e319f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1626\"\u003e#1626\u003c/a\u003e from GuillaumeGomez/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/6673f0453ef7475781a81e3dab8e5492741d1580\"\u003e\u003ccode\u003e6673f04\u003c/code\u003e\u003c/a\u003e Update crate version to \u003ccode\u003e0.38.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/4239c851afcc55e7bfd4e7fbacb6404c51c26f88\"\u003e\u003ccode\u003e4239c85\u003c/code\u003e\u003c/a\u003e Update CHANGELOG for \u003ccode\u003e0.38.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/eb9160337977f5b9c6250741b376c5f3c114129d\"\u003e\u003ccode\u003eeb91603\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1625\"\u003e#1625\u003c/a\u003e from GuillaumeGomez/error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/8aa5200e062dc62bbb92ab8e963151deb7099465\"\u003e\u003ccode\u003e8aa5200\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eError\u003c/code\u003e trait for error types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/0d91dfb0e34cb7414541ecd574fc2e39ac0ce057\"\u003e\u003ccode\u003e0d91dfb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1622\"\u003e#1622\u003c/a\u003e from GuillaumeGomez/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/74ae5e97a2e2a42438eb59d47d5d38af120e37f6\"\u003e\u003ccode\u003e74ae5e9\u003c/code\u003e\u003c/a\u003e Update crate version to \u003ccode\u003e0.38.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/19cea2ea35aae35c56104fb8ca858a53d05afded\"\u003e\u003ccode\u003e19cea2e\u003c/code\u003e\u003c/a\u003e Update CHANGELOG for \u003ccode\u003e0.38.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/45472ee669c3d744c2f673250038a98d3d115e42\"\u003e\u003ccode\u003e45472ee\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1621\"\u003e#1621\u003c/a\u003e from GuillaumeGomez/older-mac-versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/385e819ff44c359312ba2f4e448e92134b480b9e\"\u003e\u003ccode\u003e385e819\u003c/code\u003e\u003c/a\u003e Enforce version restrictions on \u003ccode\u003eobjc2-core-foundation\u003c/code\u003e and on \u003ccode\u003eobjc2-io-kit\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/compare/v0.37.2...v0.38.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tempfile` from 3.24.0 to 3.25.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md\"\u003etempfile's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.25.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003egetrandom\u003c/code\u003e 0.4.x while retaining support for \u003ccode\u003egetrandom\u003c/code\u003e 0.3.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Stebalien/tempfile/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toml` from 0.9.10+spec-1.1.0 to 0.9.11+spec-1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/febf44c6b79cf2690e6dd56e8925277185f47afb\"\u003e\u003ccode\u003efebf44c\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/5009cf2f59c59803e4ba53ee3bfdbbf683018f2a\"\u003e\u003ccode\u003e5009cf2\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/b5798aa06124eaa376be08d3480236c6f054064e\"\u003e\u003ccode\u003eb5798aa\u003c/code\u003e\u003c/a\u003e fix(toml): Support serializing u64, i128, u128 (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1086\"\u003e#1086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9fd8b72608d6bc4f5f0bf51bbbd8a7ebbd183065\"\u003e\u003ccode\u003e9fd8b72\u003c/code\u003e\u003c/a\u003e fix(toml): Support serializing i128/u128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/94fc5e0c1dda2d090251106b3d3c7fe2672aaff2\"\u003e\u003ccode\u003e94fc5e0\u003c/code\u003e\u003c/a\u003e fix(toml): Support serializing full u64 range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/2e094015675c23c868512590c84df0b6ce68e4ad\"\u003e\u003ccode\u003e2e09401\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v0.9.10...toml-v0.9.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `utoipa` from 4.2.3 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juhaku/utoipa/releases\"\u003eutoipa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eutoipa-5.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(a024aca) Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(7bde710) Update utoipa CHANGELOG.md \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(9b17a2e) Enhance ToSchema and ComposeSchema implementations for HashMap and HashSet to support custom hashers (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1319\"\u003e#1319\u003c/a\u003e) \u003ca href=\"https://github.com/alwayys-afk\"\u003e\u003ccode\u003e@​alwayys-afk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ac71b23) Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(9c51272) replaced \u003ccode\u003eserde_yml\u003c/code\u003e with \u003ccode\u003eserde_norway\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1311\"\u003e#1311\u003c/a\u003e) \u003ca href=\"https://github.com/DenuxPlays\"\u003e\u003ccode\u003e@​DenuxPlays\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(993f7d4) Exclude snapshots from published packages (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1283\"\u003e#1283\u003c/a\u003e) \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(16892bb) replaced \u003ccode\u003eserde_yaml\u003c/code\u003e with \u003ccode\u003eserde_yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1280\"\u003e#1280\u003c/a\u003e) \u003ca href=\"https://github.com/DenuxPlays\"\u003e\u003ccode\u003e@​DenuxPlays\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-5.3.1...utoipa-5.4.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-gen-5.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(a024aca) Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d267907) Add feature support extensions in \u003ccode\u003eutoipa::path\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1292\"\u003e#1292\u003c/a\u003e) \u003ca href=\"https://github.com/juliendecharentenay\"\u003e\u003ccode\u003e@​juliendecharentenay\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ac71b23) Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(0c76056) Fix typo in schema_derive_test \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(feeb97e) Fix build \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(993f7d4) Exclude snapshots from published packages (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1283\"\u003e#1283\u003c/a\u003e) \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-gen-5.3.1...utoipa-gen-5.4.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-5.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(e5bb59f) Update next release versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1278\"\u003e#1278\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d522f74) Update axum to v0.8.0 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1269\"\u003e#1269\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d1f706e) utoipa: Replace \u003ccode\u003eassert-json-diff\u003c/code\u003e with snapshot testing via \u003ccode\u003einsta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1254\"\u003e#1254\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-5.3.0...utoipa-5.3.1\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-gen-5.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(e5bb59f) Update next release versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1278\"\u003e#1278\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ee1067e) Fix bug in generic schemas on OpenApi derive macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1277\"\u003e#1277\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(59098c7) Fix format \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(a914253) Add summary and description missing documentation \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d522f74) Update axum to v0.8.0 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1269\"\u003e#1269\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(2782358) utoipa-gen: Replace \u003ccode\u003eassert-json-diff\u003c/code\u003e with snapshot testing via \u003ccode\u003einsta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1253\"\u003e#1253\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(6d8d2ac) scripts/test.sh: Fix \u003ccode\u003eauto_into_responses\u003c/code\u003e feature declaration (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1252\"\u003e#1...\n\n_Description has been truncated_","html_url":"https://github.com/quickwit-oss/quickwit/pull/6162","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/quickwit-oss%2Fquickwit/issues/6162","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6162/packages"},{"uuid":"3948089149","node_id":"PR_kwDOQfasa87EHaal","number":14,"state":"closed","title":"Bump the rust-dependencies group across 1 directory with 57 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-23T14:28:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-16T14:39:16.000Z","updated_at":"2026-02-23T14:28:26.000Z","time_to_close":604148,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-dependencies","update_count":57,"packages":[{"name":"uuid","old_version":"1.18.1","new_version":"1.21.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"serde_with","old_version":"3.16.0","new_version":"3.16.1","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"http","old_version":"1.3.1","new_version":"1.4.0","repository_url":"https://github.com/hyperium/http"},{"name":"tokio-stream","old_version":"0.1.17","new_version":"0.1.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio","old_version":"1.48.0","new_version":"1.49.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tracing","old_version":"0.1.41","new_version":"0.1.44","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"axum","old_version":"0.8.7","new_version":"0.8.8","repository_url":"https://github.com/tokio-rs/axum"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.101","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"tracing-subscriber","old_version":"0.3.20","new_version":"0.3.22","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"clap","old_version":"4.5.52","new_version":"4.5.58","repository_url":"https://github.com/clap-rs/clap"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"minijinja","old_version":"2.12.0","new_version":"2.15.1","repository_url":"https://github.com/mitsuhiko/minijinja"},{"name":"url","old_version":"2.5.7","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"google-cloud-auth","old_version":"1.1.0","new_version":"1.3.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"object_store","old_version":"0.12.4","new_version":"0.13.1","repository_url":"https://github.com/apache/arrow-rs-object-store"},{"name":"rand","old_version":"0.9.2","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand"},{"name":"ts-rs","old_version":"11.1.0","new_version":"12.0.1","repository_url":"https://github.com/Aleph-Alpha/ts-rs"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.43","repository_url":"https://github.com/chronotope/chrono"},{"name":"git2","old_version":"0.20.2","new_version":"0.20.4","repository_url":"https://github.com/rust-lang/git2-rs"},{"name":"tower-http","old_version":"0.6.6","new_version":"0.6.8","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"rlt","old_version":"0.2.1","new_version":"0.5.0","repository_url":"https://github.com/wfxr/rlt"},{"name":"metrics-exporter-prometheus","old_version":"0.17.2","new_version":"0.18.1","repository_url":"https://github.com/metrics-rs/metrics"},{"name":"schemars","old_version":"1.1.0","new_version":"1.2.1","repository_url":"https://github.com/GREsau/schemars"},{"name":"aws-sdk-bedrockruntime","old_version":"1.113.0","new_version":"1.115.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"aws-smithy-types","old_version":"1.3.4","new_version":"1.4.4","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-types","old_version":"1.3.10","new_version":"1.3.12","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"blake3","old_version":"1.8.2","new_version":"1.8.3","repository_url":"https://github.com/BLAKE3-team/BLAKE3"},{"name":"bytes","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"jsonschema","old_version":"0.33.0","new_version":"0.42.0","repository_url":"https://github.com/Stranger6667/jsonschema"},{"name":"jsonwebtoken","old_version":"10.2.0","new_version":"10.3.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"metrics","old_version":"0.24.2","new_version":"0.24.3","repository_url":"https://github.com/metrics-rs/metrics"},{"name":"aws-sdk-sagemakerruntime","old_version":"1.91.0","new_version":"1.92.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"thiserror","old_version":"2.0.17","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tokio-util","old_version":"0.7.17","new_version":"0.7.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"moka","old_version":"0.12.11","new_version":"0.12.13","repository_url":"https://github.com/moka-rs/moka"},{"name":"arc-swap","old_version":"1.7.1","new_version":"1.8.2","repository_url":"https://github.com/vorner/arc-swap"},{"name":"tempfile","old_version":"3.23.0","new_version":"3.25.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"rand_distr","old_version":"0.5.1","new_version":"0.6.0","repository_url":"https://github.com/rust-random/rand_distr"},{"name":"log","old_version":"0.4.28","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"},{"name":"tower","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/tower-rs/tower"},{"name":"napi","old_version":"2.16.17","new_version":"3.8.3","repository_url":"https://github.com/napi-rs/napi-rs"},{"name":"napi-derive","old_version":"2.16.13","new_version":"3.5.2","repository_url":"https://github.com/napi-rs/napi-rs"},{"name":"hyper-util","old_version":"0.1.18","new_version":"0.1.20","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"rcgen","old_version":"0.14.5","new_version":"0.14.7","repository_url":"https://github.com/rustls/rcgen"},{"name":"rustls","old_version":"0.23.35","new_version":"0.23.36","repository_url":"https://github.com/rustls/rustls"},{"name":"indicatif","old_version":"0.18.3","new_version":"0.18.4","repository_url":"https://github.com/console-rs/indicatif"},{"name":"proc-macro2","old_version":"1.0.103","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.42","new_version":"1.0.44","repository_url":"https://github.com/dtolnay/quote"},{"name":"syn","old_version":"2.0.110","new_version":"2.0.116","repository_url":"https://github.com/dtolnay/syn"},{"name":"trybuild","old_version":"1.0.114","new_version":"1.0.116","repository_url":"https://github.com/dtolnay/trybuild"},{"name":"tree-sitter","old_version":"0.25.10","new_version":"0.26.5","repository_url":"https://github.com/tree-sitter/tree-sitter"},{"name":"tree-sitter-md","old_version":"0.5.1","new_version":"0.5.2","repository_url":"https://github.com/tree-sitter-grammars/tree-sitter-markdown"},{"name":"regex","old_version":"1.12.2","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 55 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.18.1` | `1.21.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.16.0` | `3.16.1` |\n| [http](https://github.com/hyperium/http) | `1.3.1` | `1.4.0` |\n| [tokio-stream](https://github.com/tokio-rs/tokio) | `0.1.17` | `0.1.18` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.49.0` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.41` | `0.1.44` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.7` | `0.8.8` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.101` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.20` | `0.3.22` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.52` | `4.5.58` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [minijinja](https://github.com/mitsuhiko/minijinja) | `2.12.0` | `2.15.1` |\n| [url](https://github.com/servo/rust-url) | `2.5.7` | `2.5.8` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.1.0` | `1.3.0` |\n| [object_store](https://github.com/apache/arrow-rs-object-store) | `0.12.4` | `0.13.1` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.10.0` |\n| [ts-rs](https://github.com/Aleph-Alpha/ts-rs) | `11.1.0` | `12.0.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.43` |\n| [git2](https://github.com/rust-lang/git2-rs) | `0.20.2` | `0.20.4` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.6` | `0.6.8` |\n| [rlt](https://github.com/wfxr/rlt) | `0.2.1` | `0.5.0` |\n| [metrics-exporter-prometheus](https://github.com/metrics-rs/metrics) | `0.17.2` | `0.18.1` |\n| [schemars](https://github.com/GREsau/schemars) | `1.1.0` | `1.2.1` |\n| [aws-sdk-bedrockruntime](https://github.com/awslabs/aws-sdk-rust) | `1.113.0` | `1.115.0` |\n| [aws-smithy-types](https://github.com/smithy-lang/smithy-rs) | `1.3.4` | `1.4.4` |\n| [aws-types](https://github.com/smithy-lang/smithy-rs) | `1.3.10` | `1.3.12` |\n| [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.8.2` | `1.8.3` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.0` | `1.11.1` |\n| [jsonschema](https://github.com/Stranger6667/jsonschema) | `0.33.0` | `0.42.0` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `10.2.0` | `10.3.0` |\n| [metrics](https://github.com/metrics-rs/metrics) | `0.24.2` | `0.24.3` |\n| [aws-sdk-sagemakerruntime](https://github.com/awslabs/aws-sdk-rust) | `1.91.0` | `1.92.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.17` | `2.0.18` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.17` | `0.7.18` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.11` | `0.12.13` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.7.1` | `1.8.2` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.23.0` | `3.25.0` |\n| [rand_distr](https://github.com/rust-random/rand_distr) | `0.5.1` | `0.6.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.28` | `0.4.29` |\n| [mockall](https://github.com/asomers/mockall) | `0.13.1` | `0.14.0` |\n| [tower](https://github.com/tower-rs/tower) | `0.5.2` | `0.5.3` |\n| [napi](https://github.com/napi-rs/napi-rs) | `2.16.17` | `3.8.3` |\n| [napi-derive](https://github.com/napi-rs/napi-rs) | `2.16.13` | `3.5.2` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.18` | `0.1.20` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.5` | `0.14.7` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.35` | `0.23.36` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.18.3` | `0.18.4` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.103` | `1.0.106` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.42` | `1.0.44` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.110` | `2.0.116` |\n| [trybuild](https://github.com/dtolnay/trybuild) | `1.0.114` | `1.0.116` |\n| [tree-sitter](https://github.com/tree-sitter/tree-sitter) | `0.25.10` | `0.26.5` |\n| [tree-sitter-md](https://github.com/tree-sitter-grammars/tree-sitter-markdown) | `0.5.1` | `0.5.2` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.2` | `1.12.3` |\n\n\nUpdates `uuid` from 1.18.1 to 1.21.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.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate getrandom to 0.4 by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/858\"\u003euuid-rs/uuid#858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: impl core::error::Error for Error by \u003ca href=\"https://github.com/XAMPPRocky\"\u003e\u003ccode\u003e@​XAMPPRocky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/852\"\u003euuid-rs/uuid#852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.21.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/859\"\u003euuid-rs/uuid#859\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky\"\u003e\u003ccode\u003e@​XAMPPRocky\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/852\"\u003euuid-rs/uuid#852\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.20.0...v1.21.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.20.0...v1.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDerive Ord and PartialOrd for NonNilUuid by \u003ca href=\"https://github.com/mivort\"\u003e\u003ccode\u003e@​mivort\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/854\"\u003euuid-rs/uuid#854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement Deserialize on adapter 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/uuid-rs/uuid/pull/855\"\u003euuid-rs/uuid#855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003emacro-diagnostics\u003c/code\u003e 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/856\"\u003euuid-rs/uuid#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.20.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/857\"\u003euuid-rs/uuid#857\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mivort\"\u003e\u003ccode\u003e@​mivort\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/854\"\u003euuid-rs/uuid#854\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.19.0...v1.20.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.19.0...v1.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch serde dependency to serde_core by \u003ca href=\"https://github.com/paolobarbolini\"\u003e\u003ccode\u003e@​paolobarbolini\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/843\"\u003euuid-rs/uuid#843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to 2021 edition and fix most clippy warnings by \u003ca href=\"https://github.com/paolobarbolini\"\u003e\u003ccode\u003e@​paolobarbolini\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/848\"\u003euuid-rs/uuid#848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.19.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/849\"\u003euuid-rs/uuid#849\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.18.1...v1.19.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.18.1...v1.19.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/a38fa19b3d8fc640304b49dff853bd7fa3096f0b\"\u003e\u003ccode\u003ea38fa19\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/859\"\u003e#859\u003c/a\u003e from uuid-rs/cargo/v1.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e45b10fbc59e848e966db05438bd42ef4922d688\"\u003e\u003ccode\u003ee45b10f\u003c/code\u003e\u003c/a\u003e prepare for 1.21.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/f6f5d482737915c86e40a92b420f24ae0d9cca9c\"\u003e\u003ccode\u003ef6f5d48\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/852\"\u003e#852\u003c/a\u003e from XAMPPRocky/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/9bee4bd565812b62c65a789793ebc04a8b7d7034\"\u003e\u003ccode\u003e9bee4bd\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/cb8f15639186b2c1c0f7afed332602992a4c0201\"\u003e\u003ccode\u003ecb8f156\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/858\"\u003e#858\u003c/a\u003e from uuid-rs/chore/getrandom-04\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a59c06124331a95c36ff40fd23f8abb7d60e61b1\"\u003e\u003ccode\u003ea59c061\u003c/code\u003e\u003c/a\u003e bump msrv to 1.85.0 for getrandom\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/b9a31578faa0ebae2c7144e1f415ee60d69ee011\"\u003e\u003ccode\u003eb9a3157\u003c/code\u003e\u003c/a\u003e bump msrv to 1.81.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/2a0a7a31175d078516d9ce3e095e54f1e5581852\"\u003e\u003ccode\u003e2a0a7a3\u003c/code\u003e\u003c/a\u003e force an earlier nightly for miri\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a6e0aa10dac8e861e383eced0d9f8f66d11e788e\"\u003e\u003ccode\u003ea6e0aa1\u003c/code\u003e\u003c/a\u003e update rand to 0.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/576d47bc63c56b19c6535e14da17a9c403ab7844\"\u003e\u003ccode\u003e576d47b\u003c/code\u003e\u003c/a\u003e update getrandom to 0.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.18.1...v1.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.145 to 1.0.149\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4f6dbfac79647d032b0997b5ab73022340c6dab7\"\u003e\u003ccode\u003e4f6dbfa\u003c/code\u003e\u003c/a\u003e Release 1.0.149\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/f3df680098007496f5580903890892d51116d129\"\u003e\u003ccode\u003ef3df680\u003c/code\u003e\u003c/a\u003e Touch up PR 1306\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e16730ff445bc38c04537109d99e80c594f8150c\"\u003e\u003ccode\u003ee16730f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e from b41sh/fix-float-number-display\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/eeb2bcd3f2fd2300de21381e23b3cebd33bfca30\"\u003e\u003ccode\u003eeeb2bcd\u003c/code\u003e\u003c/a\u003e Align \u003ccode\u003earbitrary_precision\u003c/code\u003e number strings with zmij’s formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/75ad7e6b4eb8a26560300d2d7332d6dd8cd5b277\"\u003e\u003ccode\u003e75ad7e6\u003c/code\u003e\u003c/a\u003e Release 1.0.146\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.145...v1.0.149\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_with` from 3.16.0 to 3.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jonasbb/serde_with/releases\"\u003eserde_with's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eserde_with v3.16.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eJsonSchemaAs\u003c/code\u003e of \u003ccode\u003eSetPreventDuplicates\u003c/code\u003e and \u003ccode\u003eSetLastValueWins\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/906\"\u003e#906\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/8513323fda11d534cde3e601c7d7073b089a849d\"\u003e\u003ccode\u003e8513323\u003c/code\u003e\u003c/a\u003e Bump version to 3.16.1 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/5392bbe75ea020264fdb9d5c81290af62c239bc3\"\u003e\u003ccode\u003e5392bbe\u003c/code\u003e\u003c/a\u003e Bump version to 3.16.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/1e54f1cd38b6c5a0d2765377f46abec16e6972c5\"\u003e\u003ccode\u003e1e54f1c\u003c/code\u003e\u003c/a\u003e Fix duplicate schema set definitions for schemars 0.8, 0.9, and 1.0 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/06501806455df8ad09b988d062e9bf1a921d1876\"\u003e\u003ccode\u003e0650180\u003c/code\u003e\u003c/a\u003e Fix duplicate schema set definitions for schemars 0.8, 0.9, and 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/41d1033438be0bf99cbe5c2174f8a8928dbfd188\"\u003e\u003ccode\u003e41d1033\u003c/code\u003e\u003c/a\u003e Fix test conditions for schemars tests to include \u0026quot;hex\u0026quot; feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/2eed58af053f1e9081c67d9865a619c3c6afd4e3\"\u003e\u003ccode\u003e2eed58a\u003c/code\u003e\u003c/a\u003e Bump the github-actions group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/ed040f2330a72456708f4f649e7bdbb27f70f00e\"\u003e\u003ccode\u003eed040f2\u003c/code\u003e\u003c/a\u003e Bump the github-actions group across 1 directory with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/fa2129b1b994f527493ee230b7f64cd107719122\"\u003e\u003ccode\u003efa2129b\u003c/code\u003e\u003c/a\u003e Bump ron from 0.11.0 to 0.12.0 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/904\"\u003e#904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/b55cb9975786db62f0f4704a9a590dcb4ad1966c\"\u003e\u003ccode\u003eb55cb99\u003c/code\u003e\u003c/a\u003e Bump ron from 0.11.0 to 0.12.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jonasbb/serde_with/compare/v3.16.0...v3.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `http` from 1.3.1 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/hyperium/http/releases\"\u003ehttp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eStatusCode::EARLY_HINTS\u003c/code\u003e constant for 103 Early Hints.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eStatusCode::from_u16\u003c/code\u003e now a \u003ccode\u003econst fn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eAuthority::from_static\u003c/code\u003e now a \u003ccode\u003econst fn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003ePathAndQuery::from_static\u003c/code\u003e now a \u003ccode\u003econst fn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMSRV increased to 1.57 (allows legible const fn panic messages).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Rand dependency to v0.9.1 by \u003ca href=\"https://github.com/FarzadMohtasham\"\u003e\u003ccode\u003e@​FarzadMohtasham\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/763\"\u003ehyperium/http#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix compilation on latest nightly by \u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/769\"\u003ehyperium/http#769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary .expect()s for empty HeaderMap by \u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/768\"\u003ehyperium/http#768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: show types in \u003ccode\u003eExtensions\u003c/code\u003e debug output by \u003ca href=\"https://github.com/crepererum\"\u003e\u003ccode\u003e@​crepererum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/773\"\u003ehyperium/http#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Clarify the \u003ccode\u003eHeaderMap\u003c/code\u003e documentaion by \u003ca href=\"https://github.com/Sol-Ell\"\u003e\u003ccode\u003e@​Sol-Ell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/774\"\u003ehyperium/http#774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: update format for tests 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/http/pull/782\"\u003ehyperium/http#782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eStatusCode::from_u16\u003c/code\u003e const by \u003ca href=\"https://github.com/coolreader18\"\u003e\u003ccode\u003e@​coolreader18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/761\"\u003ehyperium/http#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix typo 'an' to 'and' in http::status module documentation by \u003ca href=\"https://github.com/zxzxovo\"\u003e\u003ccode\u003e@​zxzxovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/784\"\u003ehyperium/http#784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent panic in try_reserve/try_with_capacity on capacity overflow by \u003ca href=\"https://github.com/AriajSarkar\"\u003e\u003ccode\u003e@​AriajSarkar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/787\"\u003ehyperium/http#787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Add reserve() to Extend impl for (Option\u003c!-- raw HTML omitted --\u003e, T)) by \u003ca href=\"https://github.com/AriajSarkar\"\u003e\u003ccode\u003e@​AriajSarkar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/788\"\u003ehyperium/http#788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/claudecodering\"\u003e\u003ccode\u003e@​claudecodering\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/790\"\u003ehyperium/http#790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump MSRV to 1.57 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/http/pull/793\"\u003ehyperium/http#793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd EARLY_HINTS status code by \u003ca href=\"https://github.com/mdevino\"\u003e\u003ccode\u003e@​mdevino\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/758\"\u003ehyperium/http#758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(header): use better panic message in const HeaderName and HeaderValue 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/http/pull/797\"\u003ehyperium/http#797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove unnecessary extern crate sentence 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/http/pull/799\"\u003ehyperium/http#799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to actions/checkout@v5 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/http/pull/800\"\u003ehyperium/http#800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(uri): make \u003ccode\u003eAuthority/PathAndQuery::from_static\u003c/code\u003e const by \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/786\"\u003ehyperium/http#786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(header): inline FNV hasher to reduce dependencies 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/http/pull/796\"\u003ehyperium/http#796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev1.4.0 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/http/pull/803\"\u003ehyperium/http#803\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FarzadMohtasham\"\u003e\u003ccode\u003e@​FarzadMohtasham\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/763\"\u003ehyperium/http#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/769\"\u003ehyperium/http#769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crepererum\"\u003e\u003ccode\u003e@​crepererum\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/773\"\u003ehyperium/http#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sol-Ell\"\u003e\u003ccode\u003e@​Sol-Ell\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/774\"\u003ehyperium/http#774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coolreader18\"\u003e\u003ccode\u003e@​coolreader18\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/761\"\u003ehyperium/http#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zxzxovo\"\u003e\u003ccode\u003e@​zxzxovo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/784\"\u003ehyperium/http#784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AriajSarkar\"\u003e\u003ccode\u003e@​AriajSarkar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/787\"\u003ehyperium/http#787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/claudecodering\"\u003e\u003ccode\u003e@​claudecodering\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/790\"\u003ehyperium/http#790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdevino\"\u003e\u003ccode\u003e@​mdevino\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/758\"\u003ehyperium/http#758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/786\"\u003ehyperium/http#786\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/http/compare/v1.3.1...v1.4.0\"\u003ehttps://github.com/hyperium/http/compare/v1.3.1...v1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/http/blob/master/CHANGELOG.md\"\u003ehttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.4.0 (November 24, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eStatusCode::EARLY_HINTS\u003c/code\u003e constant for 103 Early Hints.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eStatusCode::from_u16\u003c/code\u003e now a \u003ccode\u003econst fn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eAuthority::from_static\u003c/code\u003e now a \u003ccode\u003econst fn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003ePathAndQuery::from_static\u003c/code\u003e now a \u003ccode\u003econst fn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMSRV increased to 1.57 (allows legible const fn panic messages).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/http/commit/b9625d83b524f7a8306883484f29a746eefc1bab\"\u003e\u003ccode\u003eb9625d8\u003c/code\u003e\u003c/a\u003e v1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/50b009c367dd9735f98bc3e4f5dd19acc629dfc5\"\u003e\u003ccode\u003e50b009c\u003c/code\u003e\u003c/a\u003e refactor(header): inline FNV hasher to reduce dependencies (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/796\"\u003e#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/b370d361c12350f170f3502f1338c5c2fc27350f\"\u003e\u003ccode\u003eb370d36\u003c/code\u003e\u003c/a\u003e feat(uri): make \u003ccode\u003eAuthority/PathAndQuery::from_static\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/786\"\u003e#786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/0d7425146ea71b7ecb6bf9aa0be86c552ef481ce\"\u003e\u003ccode\u003e0d74251\u003c/code\u003e\u003c/a\u003e chore(ci): update to actions/checkout@v5 (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/a7607679dcbe08339a2612ef6a1a6c5152726316\"\u003e\u003ccode\u003ea760767\u003c/code\u003e\u003c/a\u003e docs: remove unnecessary extern crate sentence (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/fb1d4572eea2c6b47acc05f1bba0620ba22c9c67\"\u003e\u003ccode\u003efb1d457\u003c/code\u003e\u003c/a\u003e refactor(header): use better panic message in const HeaderName and HeaderValu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/20dbd6e54e95bb22386db3ca543c309100933087\"\u003e\u003ccode\u003e20dbd6e\u003c/code\u003e\u003c/a\u003e feat(status): Add 103 EARLY_HINTS status code (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/e7a73372f56f803235f363de6c8fd43c9503b237\"\u003e\u003ccode\u003ee7a7337\u003c/code\u003e\u003c/a\u003e chore: bump MSRV to 1.57\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/1888e28c544f8209f73c99b038dc0f645db34378\"\u003e\u003ccode\u003e1888e28\u003c/code\u003e\u003c/a\u003e tests: downgrade rand back to 0.8 for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/918bbc3c24535458cd2d5235f36f19b5ea229f0b\"\u003e\u003ccode\u003e918bbc3\u003c/code\u003e\u003c/a\u003e chore: minor improvement for docs (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/http/compare/v1.3.1...v1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-stream` from 0.1.17 to 0.1.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/60b083b630ed279d579368e513406d735d739511\"\u003e\u003ccode\u003e60b083b\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-stream 0.1.18 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7830\"\u003e#7830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9cc02cc88d083113cd9889a74b382e39e430e180\"\u003e\u003ccode\u003e9cc02cc\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-util 0.7.18 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7829\"\u003e#7829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d2799d791b10388e60a2a5fe5e4a33b3336e1465\"\u003e\u003ccode\u003ed2799d7\u003c/code\u003e\u003c/a\u003e task: improve the docs of \u003ccode\u003eBuilder::spawn_local\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7828\"\u003e#7828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4d4870f291b69e2426232440e03c9e66fe77b525\"\u003e\u003ccode\u003e4d4870f\u003c/code\u003e\u003c/a\u003e task: doc that task drops before JoinHandle completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fdb150901afb0456037c6232eab8ce80116ccd02\"\u003e\u003ccode\u003efdb1509\u003c/code\u003e\u003c/a\u003e fs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/426a56278017c30e7da7b4c9365a2610f4695f76\"\u003e\u003ccode\u003e426a562\u003c/code\u003e\u003c/a\u003e rt: remove \u003ccode\u003eallow(dead_code)\u003c/code\u003e after \u003ccode\u003eJoinSet\u003c/code\u003e stabilization (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7826\"\u003e#7826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3b89bbefa7564e2eba2fb9f849ef7bf87d60fad\"\u003e\u003ccode\u003ee3b89bb\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.49.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4f577b84e939c8d427d79fdc73919842d8735de2\"\u003e\u003ccode\u003e4f577b8\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.3' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f320197693ee09e28f1fca0e55418081adcdfc25\"\u003e\u003ccode\u003ef320197\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7823\"\u003e#7823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ea6b144cd1042d6841a7830b18f2df77c3db904b\"\u003e\u003ccode\u003eea6b144\u003c/code\u003e\u003c/a\u003e ci: freeze rustc on nightly-2025-01-25 in \u003ccode\u003enetlify.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7652\"\u003e#7652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-stream-0.1.17...tokio-stream-0.1.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.48.0 to 1.49.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.49.0\u003c/h2\u003e\n\u003ch1\u003e1.49.0 (January 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add support for \u003ccode\u003eTCLASS\u003c/code\u003e option on IPv6 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7781\"\u003e#7781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: stabilize \u003ccode\u003eruntime::id::Id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7125\"\u003e#7125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: implement \u003ccode\u003eExtend\u003c/code\u003e for \u003ccode\u003eJoinSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7195\"\u003e#7195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: stabilize the \u003ccode\u003eLocalSet::id()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7776\"\u003e#7776\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: deprecate \u003ccode\u003e{TcpStream,TcpSocket}::set_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7752\"\u003e#7752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emacros: fix the hygiene issue of \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7766\"\u003e#7766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: revert \u0026quot;replace manual vtable definitions with Wake\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7699\"\u003e#7699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eTryRecvError::Disconnected\u003c/code\u003e from \u003ccode\u003eReceiver::try_recv\u003c/code\u003e after \u003ccode\u003eReceiver::close\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7686\"\u003e#7686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: remove unnecessary trait bounds on the \u003ccode\u003eDebug\u003c/code\u003e implementation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7720\"\u003e#7720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: handle \u003ccode\u003eEINTR\u003c/code\u003e in \u003ccode\u003efs::write\u003c/code\u003e for io-uring (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7786\"\u003e#7786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support io-uring with \u003ccode\u003etokio::fs::read\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7696\"\u003e#7696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: disable io-uring on \u003ccode\u003eEPERM\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7724\"\u003e#7724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: add alternative timer for better multicore scalability (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7467\"\u003e#7467\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix a typos in \u003ccode\u003ebounded.rs\u003c/code\u003e and \u003ccode\u003epark.rs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7817\"\u003e#7817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: add \u003ccode\u003eSyncIoBridge\u003c/code\u003e cross-references to \u003ccode\u003ecopy\u003c/code\u003e and \u003ccode\u003ecopy_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7798\"\u003e#7798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: doc that \u003ccode\u003eAsyncWrite\u003c/code\u003e does not inherit from \u003ccode\u003estd::io::Write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7705\"\u003e#7705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emetrics: clarify that \u003ccode\u003enum_alive_tasks\u003c/code\u003e is not strongly consistent (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7614\"\u003e#7614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the cancellation safety of the \u003ccode\u003eTcpStream::peek\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7305\"\u003e#7305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the drop behavior of \u003ccode\u003eunix::OwnedWriteHalf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7742\"\u003e#7742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the platform-dependent backlog in \u003ccode\u003eTcpSocket\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7738\"\u003e#7738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: mention \u003ccode\u003eLocalRuntime\u003c/code\u003e in \u003ccode\u003enew_current_thread\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7820\"\u003e#7820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add missing period to \u003ccode\u003empsc::Sender::try_send\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify the cancellation safety of \u003ccode\u003eoneshot::Receiver\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7780\"\u003e#7780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: improve the docs for the \u003ccode\u003eerrors\u003c/code\u003e of mpsc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: add example for \u003ccode\u003espawn_local\u003c/code\u003e usage on local runtime (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7689\"\u003e#7689\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7125\"\u003e#7125\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7125\"\u003etokio-rs/tokio#7125\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7195\"\u003e#7195\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7195\"\u003etokio-rs/tokio#7195\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7305\"\u003e#7305\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7305\"\u003etokio-rs/tokio#7305\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7467\"\u003e#7467\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7467\"\u003etokio-rs/tokio#7467\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7614\"\u003e#7614\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7614\"\u003etokio-rs/tokio#7614\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7686\"\u003e#7686\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7686\"\u003etokio-rs/tokio#7686\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7689\"\u003e#7689\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7689\"\u003etokio-rs/tokio#7689\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/e3b89bbefa7564e2eba2fb9f849ef7bf87d60fad\"\u003e\u003ccode\u003ee3b89bb\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.49.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4f577b84e939c8d427d79fdc73919842d8735de2\"\u003e\u003ccode\u003e4f577b8\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.3' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f320197693ee09e28f1fca0e55418081adcdfc25\"\u003e\u003ccode\u003ef320197\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7823\"\u003e#7823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ea6b144cd1042d6841a7830b18f2df77c3db904b\"\u003e\u003ccode\u003eea6b144\u003c/code\u003e\u003c/a\u003e ci: freeze rustc on nightly-2025-01-25 in \u003ccode\u003enetlify.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7652\"\u003e#7652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/264e703296bccd6783a438815d91055d4517099b\"\u003e\u003ccode\u003e264e703\u003c/code\u003e\u003c/a\u003e Merge \u003ccode\u003etokio-1.43.4\u003c/code\u003e into \u003ccode\u003etokio-1.47.x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/dfb0f00838ca1986dee04a54a6299d35b0a4072c\"\u003e\u003ccode\u003edfb0f00\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.43.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4a91f197b03dc335010fffcf0e0c14e1f4011b42\"\u003e\u003ccode\u003e4a91f19\u003c/code\u003e\u003c/a\u003e ci: fix wasm32-wasip1 tests (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7788\"\u003e#7788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/601c383ab6def5a6d2f95a434c95a97b65059628\"\u003e\u003ccode\u003e601c383\u003c/code\u003e\u003c/a\u003e ci: upgrade FreeBSD from 14.2 to 14.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7758\"\u003e#7758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/484cb52d8d21cb8156decbeba9569651fcc09d0d\"\u003e\u003ccode\u003e484cb52\u003c/code\u003e\u003c/a\u003e sync: return \u003ccode\u003eTryRecvError::Disconnected\u003c/code\u003e from \u003ccode\u003eReceiver::try_recv\u003c/code\u003e after `Re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/16f20c34ed9bc11eb1e7cdec441ab844b198d2cd\"\u003e\u003ccode\u003e16f20c3\u003c/code\u003e\u003c/a\u003e rt: mention \u003ccode\u003eLocalRuntime\u003c/code\u003e in \u003ccode\u003enew_current_thread\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7820\"\u003e#7820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.48.0...tokio-1.49.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing` from 0.1.41 to 0.1.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing 0.1.44\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003erecord_all\u003c/code\u003e panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing-core\u003c/code\u003e: updated to 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3432\"\u003etokio-rs/tracing#3432\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3440\"\u003etokio-rs/tracing#3440\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing 0.1.43\u003c/h2\u003e\n\u003ch4\u003eImportant\u003c/h4\u003e\n\u003cp\u003eThe previous release [0.1.42] was yanked because \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3382\"\u003e#3382\u003c/a\u003e was a breaking change.\nSee further details in \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e. This release contains all the changes from that\nversion, plus a revert for the problematic part of the breaking PR.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;make \u003ccode\u003evalueset\u003c/code\u003e macro sanitary\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3382\"\u003e#3382\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3382\"\u003etokio-rs/tracing#3382\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3424\"\u003etokio-rs/tracing#3424\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3425\"\u003etokio-rs/tracing#3425\u003c/a\u003e\n[0.1.42]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing 0.1.42\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cp\u003eThe [\u003ccode\u003eSpan::record_all\u003c/code\u003e] method has been removed from the documented API. It\nwas always unsuable via the documented API as it requried a \u003ccode\u003eValueSet\u003c/code\u003e which\nhas no publically documented constructors. The method remains, but should not\nbe used outside of \u003ccode\u003etracing\u003c/code\u003e macros.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eattributes\u003c/strong\u003e: Support constant expressions as instrument field names (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3158\"\u003e#3158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003erecord_all!\u003c/code\u003e macro for recording multiple values in one call (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3227\"\u003e#3227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: Improve code generation at trace points significantly (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3398\"\u003e#3398\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing-core\u003c/code\u003e: updated to 0.1.35 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3414\"\u003e#3414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etracing-attributes\u003c/code\u003e: updated to 0.1.31 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3417\"\u003e#3417\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;name / parent\u0026quot; variant of \u003ccode\u003eevent!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cc44064b3a41cb586bd633f8a024354928e25819\"\u003e\u003ccode\u003ecc44064\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.22 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3428\"\u003e#3428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/64e1c8d3ae5cf5deab40ad3d376c8595d4e4db7f\"\u003e\u003ccode\u003e64e1c8d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.43 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/7c44f7bb213db649e93746de0677bd34d2576ff2\"\u003e\u003ccode\u003e7c44f7b\u003c/code\u003e\u003c/a\u003e tracing: revert \u0026quot;make \u003ccode\u003evalueset\u003c/code\u003e macro sanitary\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cdaf661c1373777030b812c003c7075d95685112\"\u003e\u003ccode\u003ecdaf661\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3422\"\u003e#3422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/a164fd30217cc5980d141ed7e817d01b14c99040\"\u003e\u003ccode\u003ea164fd3\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-journald 0.3.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3421\"\u003e#3421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/405397b8cc4e6edd3f8d0324c0618502c455ecdc\"\u003e\u003ccode\u003e405397b\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-appender 0.2.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3420\"\u003e#3420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-0.1.41...tracing-0.1.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.7 to 0.8.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum v0.8.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify documentation for \u003ccode\u003eRouter::route_layer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3567\"\u003etokio-rs/axum#3567\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/d07863f97d2649c414d2cdd162d1a10750e29a25\"\u003e\u003ccode\u003ed07863f\u003c/code\u003e\u003c/a\u003e Release axum v0.8.8 and axum-extra v0.12.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/287c674b65fa363fa8e60a5b2de7502dfda0decc\"\u003e\u003ccode\u003e287c674\u003c/code\u003e\u003c/a\u003e axum-extra: Make typed-routing feature enable routing feature (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3514\"\u003e#3514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f5804aa6a13f8af1ae1a8998b872b300b0859d81\"\u003e\u003ccode\u003ef5804aa\u003c/code\u003e\u003c/a\u003e SecondElementIs: Correct a small inconsistency (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3559\"\u003e#3559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f51f3ba4366e1060206efc41fde1227055164c45\"\u003e\u003ccode\u003ef51f3ba\u003c/code\u003e\u003c/a\u003e axum-extra: Add trailing newline to pretty JSON response (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/816407a8166491217168890ee96856469c3b424c\"\u003e\u003ccode\u003e816407a\u003c/code\u003e\u003c/a\u003e Fix integer underflow in \u003ccode\u003etry_range_response\u003c/code\u003e for empty files (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/78656ebb4a925329dc19c17a4dbef31d7551d4f5\"\u003e\u003ccode\u003e78656eb\u003c/code\u003e\u003c/a\u003e docs: Clarify \u003ccode\u003eroute_layer\u003c/code\u003e does not apply middleware to the fallback handler...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.7...axum-v0.8.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.100 to 1.0.101\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/80bfe291b16071c70f141e90e67e7032d966826b\"\u003e\u003ccode\u003e80bfe29\u003c/code\u003e\u003c/a\u003e Release 1.0.101\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/dff8c432f95095cac19aa446da5047880b8ebdf3\"\u003e\u003ccode\u003edff8c43\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e from Ibitier/inline-ok-helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/85d9ea9a1c7d7490578865e16ff64787efc7d01d\"\u003e\u003ccode\u003e85d9ea9\u003c/code\u003e\u003c/a\u003e Add #[inline] to anyhow::Ok helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/54036cc289b754775b884485f486e000bcda2875\"\u003e\u003ccode\u003e54036cc\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-01-21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/cce0579d85fd1f6352a5955a9c134fc8655c853d\"\u003e\u003ccode\u003ecce0579\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/anyhow/commit/f2c598ca0e8ffd7ffcbcf93b8a6ad4df57c719fd\"\u003e\u003ccode\u003ef2c598c\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/anyhow/commit/2c0bda4ce944d943e7141f0316b0ea996602238e\"\u003e\u003ccode\u003e2c0bda4\u003c/code\u003e\u003c/a\u003e Update to 2021 edition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/0d822681293d71c72440c9cdd635b4f15da064c4\"\u003e\u003ccode\u003e0d82268\u003c/code\u003e\u003c/a\u003e Remove rustc version requirement from readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/67df01216d29bc3bede925ab4483353b66c159f2\"\u003e\u003ccode\u003e67df012\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/436\"\u003e#436\u003c/a\u003e from dtolnay/up\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8984880a87ae4fd4b04c956cfdc9af5f69eab55\"\u003e\u003ccode\u003ec898488\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/anyhow/compare/1.0.100...1.0.101\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing-subscriber` from 0.3.20 to 0.3.22\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.22\u003c/h2\u003e\n\u003ch4\u003eImportant\u003c/h4\u003e\n\u003cp\u003eThe previous release [0.3.21] was yanked as it depended explicitly on\n[tracing-0.1.42], which was yanked due to a breaking change (see \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e for\ndetails). This release contains all the changes from the previous release, plus\nan update to the newer version of \u003ccode\u003etracing\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing\u003c/code\u003e: updated to 0.1.43 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3424\"\u003etokio-rs/tracing#3424\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3427\"\u003etokio-rs/tracing#3427\u003c/a\u003e\n[0.3.21]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.21\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.21\u003c/a\u003e\n[tracing-0.1.42]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing-subscriber 0.3.21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange registry exit to decrement local span ref only (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3331\"\u003e#3331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake Layered propagate \u003ccode\u003eon_register_dispatch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing\u003c/code\u003e: updated to 0.1.42 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3418\"\u003e#3418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eclone_span\u003c/code\u003e on enter (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3289\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a few small things in the format module (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extra closing brace in layer docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3350\"\u003e#3350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix link in \u003ccode\u003eFmtSpan\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3411\"\u003e#3411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3289\"\u003e#3289\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3289%5D(https://redirect.github.com/tokio-rs/tracing/issues/3289)\"\u003etokio-rs/tracing#3289\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3331\"\u003e#3331\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3331%5D(https://redirect.github.com/tokio-rs/tracing/issues/3331)\"\u003etokio-rs/tracing#3331\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3339\"\u003e#3339\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3339%5D(https://redirect.github.com/tokio-rs/tracing/issues/3339)\"\u003etokio-rs/tracing#3339\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3350\"\u003e#3350\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3350%5D(https://redirect.github.com/tokio-rs/tracing/issues/3350)\"\u003etokio-rs/tracing#3350\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3379\"\u003e#3379\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3379%5D(https://redirect.github.com/tokio-rs/tracing/issues/3379)\"\u003etokio-rs/tracing#3379\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3411\"\u003e#3411\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3411%5D(https://redirect.github.com/tokio-rs/tracing/issues/3411)\"\u003etokio-rs/tracing#3411\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3418\"\u003e#3418\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3418%5D(https://redirect.github.com/tokio-rs/tracing/issues/3418)\"\u003etokio-rs/tracing#3418\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/cc44064b3a41cb586bd633f8a024354928e25819\"\u003e\u003ccode\u003ecc44064\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.22 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3428\"\u003e#3428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/64e1c8d3ae5cf5deab40ad3d376c8595d4e4db7f\"\u003e\u003ccode\u003e64e1c8d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.43 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/7c44f7bb213db649e93746de0677bd34d2576ff2\"\u003e\u003ccode\u003e7c44f7b\u003c/code\u003e\u003c/a\u003e tracing: revert \u0026quot;make \u003ccode\u003evalueset\u003c/code\u003e macro sanitary\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cdaf661c1373777030b812c003c7075d95685112\"\u003e\u003ccode\u003ecdaf661\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3422\"\u003e#3422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/a164fd30217cc5980d141ed7e817d01b14c99040\"\u003e\u003ccode\u003ea164fd3\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-journald 0.3.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3421\"\u003e#3421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/405397b8cc4e6edd3f8d0324c0618502c455ecdc\"\u003e\u003ccode\u003e405397b\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-appender 0.2.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3420\"\u003e#3420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/a9eeed7394115831d504b52565206ba0ecc2affe\"\u003e\u003ccode\u003ea9eeed7\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.21 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3419\"\u003e#3419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/5bd550547899f72a6b0464220bdad1162b383960\"\u003e\u003ccode\u003e5bd5505\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.42 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3418\"\u003e#3418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/55086231ec4aaeffcaab9932e696f40278f06bd1\"\u003e\u003ccode\u003e5508623\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-attributes 0.1.31 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3417\"\u003e#3417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/d92b4c0feb00960902410b68f71521d36c699d85\"\u003e\u003ccode\u003ed92b4c0\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.35 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3414\"\u003e#3414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.20...tracing-subscriber-0.3.22\"\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.52 to 4.5.58\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.56\u003c/h2\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.55\u003c/h2\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.54\u003c/h2\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/88f13cb4b0eed760139de41ecf80aefd19a707c1\"\u003e\u003ccode\u003e88f13cb\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/fe2d731605e98597f241d4dd56950eb4226dfde9\"\u003e\u003ccode\u003efe2d731\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b2567390457ce0b7ceab722a6318ba278f637a45\"\u003e\u003ccode\u003eb256739\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6131\"\u003e#6131\u003c/a\u003e from mernen/do-not-suggest-opts-after-escape\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8aaf704f5679e2329a2f8048ff3cfad40696fde7\"\u003e\u003ccode\u003e8aaf704\u003c/code\u003e\u003c/a\u003e fix(complete): Do not suggest options after \u0026quot;--\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/4a86fee1b523aeade43b628294a18a68df5ee165\"\u003e\u003ccode\u003e4a86fee\u003c/code\u003e\u003c/a\u003e test(complete): Illustrate current behavior\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/281f8aec7ce468d677ae24bf5bc17d41e9c7cbcb\"\u003e\u003ccode\u003e281f8ae\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6126\"\u003e#6126\u003c/a\u003e from epage/p\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3cbce42cc2115975432647c4238fa5dc9a2d662a\"\u003e\u003ccode\u003e3cbce42\u003c/code\u003e\u003c/a\u003e docs(cookbook): Make typed-derive easier to maintain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9fd4dc9e4e6a6b2f5b696e8753b767a46e2aca7e\"\u003e\u003ccode\u003e9fd4dc9\u003c/code\u003e\u003c/a\u003e docs(cookbook): Provide a custom TypedValueParser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8f8e8613459e3ccdd25051c97f011cd8d5e49ed9\"\u003e\u003ccode\u003e8f8e861\u003c/code\u003e\u003c/a\u003e docs(cookbook): Add local enum to typed-derive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/926bafef0b8860c4b437db0c41567fc270586089\"\u003e\u003ccode\u003e926bafe\u003c/code\u003e\u003c/a\u003e docs(cookbook): Hint at overriding value_name\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.52...clap_complete-v4.5.58\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_...\n\n_Description has been truncated_","html_url":"https://github.com/Bzcasper/tensorzero-private/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bzcasper%2Ftensorzero-private/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"},{"uuid":"3914224051","node_id":"PR_kwDOORznzc7CXtHt","number":26,"state":"closed","title":"Bump the rust-dependencies group across 1 directory with 99 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-02T03:08:31.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-09T03:12:43.000Z","updated_at":"2026-03-02T03:08:32.000Z","time_to_close":1814148,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-dependencies","update_count":99,"packages":[{"name":"arc-swap","old_version":"1.7.1","new_version":"1.8.1","repository_url":"https://github.com/vorner/arc-swap"},{"name":"binggan","old_version":"0.14.2","new_version":"0.15.3","repository_url":"https://github.com/pseitz/binggan"},{"name":"bytes","old_version":"1.8.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"bytesize","old_version":"1.3.0","new_version":"2.3.1","repository_url":"https://github.com/bytesize-rs/bytesize"},{"name":"bytestring","old_version":"1.3.1","new_version":"1.5.0","repository_url":"https://github.com/actix/actix-net"},{"name":"colored","old_version":"2.1.0","new_version":"3.1.1","repository_url":"https://github.com/mackwic/colored"},{"name":"console-subscriber","old_version":"0.1.10","new_version":"0.5.0","repository_url":"https://github.com/tokio-rs/console"},{"name":"criterion","old_version":"0.5.1","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"cron","old_version":"0.12.1","new_version":"0.15.0","repository_url":"https://github.com/zslayton/cron"},{"name":"dialoguer","old_version":"0.10.4","new_version":"0.12.0","repository_url":"https://github.com/console-rs/dialoguer"},{"name":"enum-iterator","old_version":"1.5.0","new_version":"2.3.0","repository_url":"https://github.com/stephaneyfx/enum-iterator"},{"name":"env_logger","old_version":"0.10.2","new_version":"0.11.6","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"google-cloud-auth","old_version":"0.12.0","new_version":"0.22.3","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"google-cloud-gax","old_version":"0.15.0","new_version":"0.24.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"google-cloud-googleapis","old_version":"0.10.0","new_version":"0.16.1","repository_url":"https://github.com/yoshidan/google-cloud-rust"},{"name":"google-cloud-pubsub","old_version":"0.18.0","new_version":"0.30.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"heck","old_version":"0.4.1","new_version":"0.5.0","repository_url":"https://github.com/withoutboats/heck"},{"name":"hostname","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/djc/hostname"},{"name":"http","old_version":"0.2.12","new_version":"1.1.0","repository_url":"https://github.com/hyperium/http"},{"name":"http-serde","old_version":"1.1.3","new_version":"2.1.1"},{"name":"humantime","old_version":"2.1.0","new_version":"2.3.0","repository_url":"https://github.com/chronotope/humantime"},{"name":"hyper-rustls","old_version":"0.24.2","new_version":"0.27.5","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"indexmap","old_version":"2.6.0","new_version":"2.13.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"indicatif","old_version":"0.17.9","new_version":"0.18.3","repository_url":"https://github.com/console-rs/indicatif"},{"name":"itertools","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"lru","old_version":"0.12.5","new_version":"0.16.3","repository_url":"https://github.com/jeromefroe/lru-rs"},{"name":"lindera-core","old_version":"0.27.2","new_version":"0.33.0","repository_url":"https://github.com/lindera-morphology/lindera"},{"name":"lindera-dictionary","old_version":"0.27.2","new_version":"0.38.1","repository_url":"https://github.com/lindera/lindera"},{"name":"lindera-tokenizer","old_version":"0.27.2","new_version":"0.29.0","repository_url":"https://github.com/lindera-morphology/lindera"},{"name":"md5","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/stainless-steel/md5"},{"name":"mockall","old_version":"0.11.4","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"},{"name":"nom","old_version":"7.1.3","new_version":"8.0.0","repository_url":"https://github.com/rust-bakery/nom"},{"name":"numfmt","old_version":"1.1.1","new_version":"1.2.0","repository_url":"https://github.com/kurtlawrence/numfmt"},{"name":"once_cell","old_version":"1.20.2","new_version":"1.21.3","repository_url":"https://github.com/matklad/once_cell"},{"name":"openssl-probe","old_version":"0.1.5","new_version":"0.2.1","repository_url":"https://github.com/rustls/openssl-probe"},{"name":"opentelemetry","old_version":"0.27.1","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.27.1","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.27.0","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"pnet","old_version":"0.33.0","new_version":"0.35.0","repository_url":"https://github.com/libpnet/libpnet"},{"name":"postcard","old_version":"1.0.10","new_version":"1.1.3","repository_url":"https://github.com/jamesmunns/postcard"},{"name":"pprof","old_version":"0.13.0","new_version":"0.15.0","repository_url":"https://github.com/tikv/pprof-rs"},{"name":"prometheus","old_version":"0.13.4","new_version":"0.14.0","repository_url":"https://github.com/tikv/rust-prometheus"},{"name":"proptest","old_version":"1.5.0","new_version":"1.10.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"prost-build","old_version":"0.11.9","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-types","old_version":"0.11.9","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"rand","old_version":"0.8.5","new_version":"0.9.2","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_distr","old_version":"0.4.3","new_version":"0.5.1","repository_url":"https://github.com/rust-random/rand_distr"},{"name":"rayon","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rdkafka","old_version":"0.33.2","new_version":"0.37.0","repository_url":"https://github.com/fede1024/rust-rdkafka"},{"name":"regex","old_version":"1.11.1","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"reqwest","old_version":"0.11.27","new_version":"0.12.28","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"rust-embed","old_version":"6.8.1","new_version":"8.11.0"},{"name":"rustls","old_version":"0.21.12","new_version":"0.23.21","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pemfile","old_version":"1.0.4","new_version":"2.2.0","repository_url":"https://github.com/rustls/pemfile"},{"name":"sea-query","old_version":"0.30.7","new_version":"0.32.7","repository_url":"https://github.com/SeaQL/sea-query"},{"name":"sea-query-binder","old_version":"0.5.0","new_version":"0.7.0","repository_url":"https://github.com/SeaQL/sea-query"},{"name":"serde_json_borrow","old_version":"0.5.1","new_version":"0.9.0","repository_url":"https://github.com/PSeitz/serde_json_borrow"},{"name":"serde_qs","old_version":"0.12.0","new_version":"1.0.0","repository_url":"https://github.com/samscott89/serde_qs"},{"name":"serde_with","old_version":"3.11.0","new_version":"3.16.1","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"serial_test","old_version":"3.2.0","new_version":"3.3.1","repository_url":"https://github.com/palfrey/serial_test"},{"name":"siphasher","old_version":"0.3.11","new_version":"1.0.2","repository_url":"https://github.com/jedisct1/rust-siphash"},{"name":"smallvec","old_version":"1.13.2","new_version":"1.15.1","repository_url":"https://github.com/servo/rust-smallvec"},{"name":"sqlx","old_version":"0.7.4","new_version":"0.8.6","repository_url":"https://github.com/launchbadge/sqlx"},{"name":"sync_wrapper","old_version":"0.1.2","new_version":"1.0.2","repository_url":"https://github.com/Actyx/sync_wrapper"},{"name":"sysinfo","old_version":"0.33.1","new_version":"0.38.1","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tempfile","old_version":"3.14.0","new_version":"3.24.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.7","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tokio-metrics","old_version":"0.3.1","new_version":"0.4.7","repository_url":"https://github.com/tokio-rs/tokio-metrics"},{"name":"tokio-rustls","old_version":"0.24.1","new_version":"0.26.1","repository_url":"https://github.com/rustls/tokio-rustls"},{"name":"toml","old_version":"0.7.8","new_version":"0.9.11+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"tonic-build","old_version":"0.9.2","new_version":"0.14.3","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-reflection","old_version":"0.9.2","new_version":"0.14.3","repository_url":"https://github.com/hyperium/tonic"},{"name":"tower","old_version":"0.4.13","new_version":"0.5.2","repository_url":"https://github.com/tower-rs/tower"},{"name":"tower-http","old_version":"0.4.4","new_version":"0.6.8","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"tracing-opentelemetry","old_version":"0.28.0","new_version":"0.32.0","repository_url":"https://github.com/tokio-rs/tracing-opentelemetry"},{"name":"ulid","old_version":"1.1.3","new_version":"1.2.1","repository_url":"https://github.com/dylanhart/ulid-rs"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.4.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"uuid","old_version":"1.11.0","new_version":"1.20.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"vrl","old_version":"0.22.0","new_version":"0.23.0","repository_url":"https://github.com/vectordotdev/vrl"},{"name":"warp","old_version":"0.3.7","new_version":"0.4.2","repository_url":"https://github.com/seanmonstar/warp"},{"name":"wiremock","old_version":"0.5.22","new_version":"0.6.4","repository_url":"https://github.com/LukeMathWalker/wiremock-rs"},{"name":"aws-sdk-s3","old_version":"1.62.0","new_version":"1.64.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"aws-smithy-runtime","old_version":"1.7.3","new_version":"1.7.4","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-smithy-types","old_version":"1.2.9","new_version":"1.3.6","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"azure_core","old_version":"0.13.0","new_version":"0.21.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"},{"name":"azure_storage","old_version":"0.13.0","new_version":"0.21.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"},{"name":"azure_storage_blobs","old_version":"0.13.1","new_version":"0.21.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"},{"name":"opendal","old_version":"0.44.2","new_version":"0.54.1","repository_url":"https://github.com/apache/opendal"},{"name":"reqsign","old_version":"0.14.9","new_version":"0.16.5","repository_url":"https://github.com/apache/opendal-reqsign"},{"name":"aws_lambda_events","old_version":"0.15.1","new_version":"1.0.3","repository_url":"https://github.com/aws/aws-lambda-rust-runtime"},{"name":"lambda_http","old_version":"0.8.3","new_version":"1.0.2","repository_url":"https://github.com/aws/aws-lambda-rust-runtime"},{"name":"lambda_runtime","old_version":"0.13.0","new_version":"1.0.2","repository_url":"https://github.com/aws/aws-lambda-rust-runtime"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 92 updates in the /quickwit directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.7.1` | `1.8.1` |\n| [binggan](https://github.com/pseitz/binggan) | `0.14.2` | `0.15.3` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.8.0` | `1.11.1` |\n| [bytesize](https://github.com/bytesize-rs/bytesize) | `1.3.0` | `2.3.1` |\n| [bytestring](https://github.com/actix/actix-net) | `1.3.1` | `1.5.0` |\n| [colored](https://github.com/mackwic/colored) | `2.1.0` | `3.1.1` |\n| [console-subscriber](https://github.com/tokio-rs/console) | `0.1.10` | `0.5.0` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.5.1` | `0.8.2` |\n| [cron](https://github.com/zslayton/cron) | `0.12.1` | `0.15.0` |\n| [dialoguer](https://github.com/console-rs/dialoguer) | `0.10.4` | `0.12.0` |\n| [enum-iterator](https://github.com/stephaneyfx/enum-iterator) | `1.5.0` | `2.3.0` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.10.2` | `0.11.6` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `0.12.0` | `0.22.3` |\n| [google-cloud-gax](https://github.com/googleapis/google-cloud-rust) | `0.15.0` | `0.24.0` |\n| [google-cloud-googleapis](https://github.com/yoshidan/google-cloud-rust) | `0.10.0` | `0.16.1` |\n| [google-cloud-pubsub](https://github.com/googleapis/google-cloud-rust) | `0.18.0` | `0.30.0` |\n| [heck](https://github.com/withoutboats/heck) | `0.4.1` | `0.5.0` |\n| [hostname](https://github.com/djc/hostname) | `0.3.1` | `0.4.0` |\n| [http](https://github.com/hyperium/http) | `0.2.12` | `1.1.0` |\n| [http-serde](https://gitlab.com/kornelski/http-serde) | `1.1.3` | `2.1.1` |\n| [humantime](https://github.com/chronotope/humantime) | `2.1.0` | `2.3.0` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.24.2` | `0.27.5` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.6.0` | `2.13.0` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.17.9` | `0.18.3` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.13.0` | `0.14.0` |\n| [lru](https://github.com/jeromefroe/lru-rs) | `0.12.5` | `0.16.3` |\n| [lindera-core](https://github.com/lindera-morphology/lindera) | `0.27.2` | `0.33.0` |\n| [lindera-dictionary](https://github.com/lindera/lindera) | `0.27.2` | `0.38.1` |\n| [lindera-tokenizer](https://github.com/lindera-morphology/lindera) | `0.27.2` | `0.29.0` |\n| [md5](https://github.com/stainless-steel/md5) | `0.7.0` | `0.8.0` |\n| [mockall](https://github.com/asomers/mockall) | `0.11.4` | `0.14.0` |\n| [nom](https://github.com/rust-bakery/nom) | `7.1.3` | `8.0.0` |\n| [numfmt](https://github.com/kurtlawrence/numfmt) | `1.1.1` | `1.2.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.20.2` | `1.21.3` |\n| [openssl-probe](https://github.com/rustls/openssl-probe) | `0.1.5` | `0.2.1` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.27.1` | `0.31.0` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.27.1` | `0.31.0` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.27.0` | `0.31.0` |\n| [pnet](https://github.com/libpnet/libpnet) | `0.33.0` | `0.35.0` |\n| [postcard](https://github.com/jamesmunns/postcard) | `1.0.10` | `1.1.3` |\n| [pprof](https://github.com/tikv/pprof-rs) | `0.13.0` | `0.15.0` |\n| [prometheus](https://github.com/tikv/rust-prometheus) | `0.13.4` | `0.14.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.5.0` | `1.10.0` |\n| [prost-build](https://github.com/tokio-rs/prost) | `0.11.9` | `0.14.3` |\n| [prost-types](https://github.com/tokio-rs/prost) | `0.11.9` | `0.14.3` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.9.2` |\n| [rand_distr](https://github.com/rust-random/rand_distr) | `0.4.3` | `0.5.1` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.10.0` | `1.11.0` |\n| [rdkafka](https://github.com/fede1024/rust-rdkafka) | `0.33.2` | `0.37.0` |\n| [regex](https://github.com/rust-lang/regex) | `1.11.1` | `1.12.3` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.11.27` | `0.12.28` |\n| rust-embed | `6.8.1` | `8.11.0` |\n| [rustls](https://github.com/rustls/rustls) | `0.21.12` | `0.23.21` |\n| [rustls-pemfile](https://github.com/rustls/pemfile) | `1.0.4` | `2.2.0` |\n| [sea-query](https://github.com/SeaQL/sea-query) | `0.30.7` | `0.32.7` |\n| [sea-query-binder](https://github.com/SeaQL/sea-query) | `0.5.0` | `0.7.0` |\n| [serde_json_borrow](https://github.com/PSeitz/serde_json_borrow) | `0.5.1` | `0.9.0` |\n| [serde_qs](https://github.com/samscott89/serde_qs) | `0.12.0` | `1.0.0` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.11.0` | `3.16.1` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.2.0` | `3.3.1` |\n| [siphasher](https://github.com/jedisct1/rust-siphash) | `0.3.11` | `1.0.2` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.13.2` | `1.15.1` |\n| [sqlx](https://github.com/launchbadge/sqlx) | `0.7.4` | `0.8.6` |\n| [sync_wrapper](https://github.com/Actyx/sync_wrapper) | `0.1.2` | `1.0.2` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.33.1` | `0.38.1` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.14.0` | `3.24.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.7` |\n| [tokio-metrics](https://github.com/tokio-rs/tokio-metrics) | `0.3.1` | `0.4.7` |\n| [tokio-rustls](https://github.com/rustls/tokio-rustls) | `0.24.1` | `0.26.1` |\n| [toml](https://github.com/toml-rs/toml) | `0.7.8` | `0.9.11+spec-1.1.0` |\n| [tonic-build](https://github.com/hyperium/tonic) | `0.9.2` | `0.14.3` |\n| [tonic-reflection](https://github.com/hyperium/tonic) | `0.9.2` | `0.14.3` |\n| [tower](https://github.com/tower-rs/tower) | `0.4.13` | `0.5.2` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.4.4` | `0.6.8` |\n| [tracing-opentelemetry](https://github.com/tokio-rs/tracing-opentelemetry) | `0.28.0` | `0.32.0` |\n| [ulid](https://github.com/dylanhart/ulid-rs) | `1.1.3` | `1.2.1` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.4.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.11.0` | `1.20.0` |\n| [vrl](https://github.com/vectordotdev/vrl) | `0.22.0` | `0.23.0` |\n| [warp](https://github.com/seanmonstar/warp) | `0.3.7` | `0.4.2` |\n| [wiremock](https://github.com/LukeMathWalker/wiremock-rs) | `0.5.22` | `0.6.4` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.62.0` | `1.64.0` |\n| [aws-smithy-runtime](https://github.com/smithy-lang/smithy-rs) | `1.7.3` | `1.7.4` |\n| [aws-smithy-types](https://github.com/smithy-lang/smithy-rs) | `1.2.9` | `1.3.6` |\n| [azure_core](https://github.com/azure/azure-sdk-for-rust) | `0.13.0` | `0.21.0` |\n| [azure_storage](https://github.com/azure/azure-sdk-for-rust) | `0.13.0` | `0.21.0` |\n| [azure_storage_blobs](https://github.com/azure/azure-sdk-for-rust) | `0.13.1` | `0.21.0` |\n| [opendal](https://github.com/apache/opendal) | `0.44.2` | `0.54.1` |\n| [reqsign](https://github.com/apache/opendal-reqsign) | `0.14.9` | `0.16.5` |\n| [aws_lambda_events](https://github.com/aws/aws-lambda-rust-runtime) | `0.15.1` | `1.0.3` |\n| [lambda_http](https://github.com/aws/aws-lambda-rust-runtime) | `0.8.3` | `1.0.2` |\n| [lambda_runtime](https://github.com/aws/aws-lambda-rust-runtime) | `0.13.0` | `1.0.2` |\n\n\nUpdates `arc-swap` from 1.7.1 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md\"\u003earc-swap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.8.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSome more careful orderings (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/195\"\u003e#195\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.8.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Pin (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/185\"\u003e#185\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/183\"\u003e#183\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix (hopefully) crash on ARM (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/164\"\u003e#164\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix Miri check (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/186\"\u003e#186\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/156\"\u003e#156\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix support for Rust 1.31.0.\u003c/li\u003e\n\u003cli\u003eSome minor clippy lints.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/c222a22864dce497f1924eb788f6b05b760a9c10\"\u003e\u003ccode\u003ec222a22\u003c/code\u003e\u003c/a\u003e Release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/cccf3548a8c1c83028f3a9cff83d89d1b89b17b8\"\u003e\u003ccode\u003ecccf354\u003c/code\u003e\u003c/a\u003e Upgrade the other ordering too, for transitivity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/e94df5511ab2eb0b04959af2505ea1be51e67242\"\u003e\u003ccode\u003ee94df55\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/195\"\u003e#195\u003c/a\u003e from 0xfMel/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/bd5d3276e4cfc37b90676260c93d8545d9b9b911\"\u003e\u003ccode\u003ebd5d327\u003c/code\u003e\u003c/a\u003e Fix Debt::pay failure ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/22431daf6411cedfa3ebdf7fd8777dc579858b9a\"\u003e\u003ccode\u003e22431da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/189\"\u003e#189\u003c/a\u003e from atouchet/rdm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/b142bd81dae89d5f7a934bb399103f7f029faeed\"\u003e\u003ccode\u003eb142bd8\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/2540d266a837143948a0541a05d200fa1087a7db\"\u003e\u003ccode\u003e2540d26\u003c/code\u003e\u003c/a\u003e Version bump to 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/9981e3af2351d82fe6f77761ee1e4a8479ec1fc7\"\u003e\u003ccode\u003e9981e3a\u003c/code\u003e\u003c/a\u003e Keep \u0026quot;old\u0026quot; Cargo.lock around\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/57a8abbfc4100d918bcc4511eaa3c61740fe9c10\"\u003e\u003ccode\u003e57a8abb\u003c/code\u003e\u003c/a\u003e Fix documentation links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/346c5b642b00acb30ea8756f8186599a30e1edbc\"\u003e\u003ccode\u003e346c5b6\u003c/code\u003e\u003c/a\u003e Fix some clippy warnings\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vorner/arc-swap/compare/v1.7.1...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `binggan` from 0.14.2 to 0.15.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pseitz/binggan/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.8.0 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.1\u003c/h2\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.11.0\u003c/h2\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.10.1\u003c/h2\u003e\n\u003ch1\u003e1.10.1 (March 5th, 2025)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak when using \u003ccode\u003eto_vec\u003c/code\u003e with \u003ccode\u003eBytes::from_owner\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/bytes/pull/773\"\u003etokio-rs/bytes#773\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBytes v1.10.0\u003c/h2\u003e\n\u003ch1\u003e1.10.0 (February 3rd, 2025)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature to support platforms without atomic CAS (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etry_get_*\u003c/code\u003e methods for \u003ccode\u003eBuf\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eTake\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eVecDeque\u0026lt;u8\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove incorrect guarantee for \u003ccode\u003echunks_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that tests pass under \u003ccode\u003epanic=abort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.1 (March 5th, 2025)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak when using \u003ccode\u003eto_vec\u003c/code\u003e with \u003ccode\u003eBytes::from_owner\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.0 (February 3rd, 2025)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature to support platforms without atomic CAS (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etry_get_*\u003c/code\u003e methods for \u003ccode\u003eBuf\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eTake\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eVecDeque\u0026lt;u8\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove incorrect guarantee for \u003ccode\u003echunks_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that tests pass under \u003ccode\u003epanic=abort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0 (November 27, 2024)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytes::from_owner\u003c/code\u003e to enable externally-allocated memory (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/742\"\u003e#742\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/417dccdeff249e0c011327de7d92e0d6fbe7cc43\"\u003e\u003ccode\u003e417dccd\u003c/code\u003e\u003c/a\u003e Release bytes v1.11.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/d0293b0e35838123c51ca5dfdf468ecafee4398f\"\u003e\u003ccode\u003ed0293b0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"\u003e\u003ccode\u003ea7952fb\u003c/code\u003e\u003c/a\u003e chore: prepare bytes v1.11.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"\u003e\u003ccode\u003e60cbb77\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"\u003e\u003ccode\u003e7ce330f\u003c/code\u003e\u003c/a\u003e Move drop_fn of from_owner into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/4b53a29eb26716592ef2f00f925ef58ccb182e61\"\u003e\u003ccode\u003e4b53a29\u003c/code\u003e\u003c/a\u003e Tweak BytesMut::remaining_mut (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/016fdbdc7a95f6764186dacfcaeef94d77e89cd1\"\u003e\u003ccode\u003e016fdbd\u003c/code\u003e\u003c/a\u003e Reserve capacity in BytesMut::put (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/ef7f25736cfe48db5b42f2aa3225cace4126d2ac\"\u003e\u003ccode\u003eef7f257\u003c/code\u003e\u003c/a\u003e Specialize BytesMut::put::\u0026lt;Bytes\u0026gt; (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/8b4f54d0f317724bfeab29232f8a9333b3d8625e\"\u003e\u003ccode\u003e8b4f54d\u003c/code\u003e\u003c/a\u003e Ignore BytesMut::freeze doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/16132ad2593402aa7dbd882b0ce22a40bfacfd96\"\u003e\u003ccode\u003e16132ad\u003c/code\u003e\u003c/a\u003e Fix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.8.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytesize` from 1.3.0 to 2.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytesize-rs/bytesize/releases\"\u003ebytesize's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebytesize: v2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit truncation in error strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnit\u003c/code\u003e enum.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnitParseError\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::as_*()\u003c/code\u003e methods to return equivalent sizes in KB, GiB, etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport parsing and formatting exabytes (EB) \u0026amp; exbibytes (EiB).\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for precision in \u003ccode\u003eDisplay\u003c/code\u003e implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eno_std\u003c/code\u003e targets.\u003c/li\u003e\n\u003cli\u003eUse IEC (binary) format by default with \u003ccode\u003eDisplay\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u0026quot;kB\u0026quot; for SI unit.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDisplay\u003c/code\u003e type for customizing printed format.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::display()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReject parsing non-unit characters after whitespace.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eByteSize::to_string_as()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eto_string()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eB\u003c/code\u003e constant.\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/bytesize-rs/bytesize/blob/master/CHANGELOG.md\"\u003ebytesize's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit truncation in error strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnit\u003c/code\u003e enum.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnitParseError\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::as_*()\u003c/code\u003e methods to return equivalent sizes in KB, GiB, etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport parsing and formatting exabytes (EB) \u0026amp; exbibytes (EiB).\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for precision in \u003ccode\u003eDisplay\u003c/code\u003e implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eno_std\u003c/code\u003e targets.\u003c/li\u003e\n\u003cli\u003eUse IEC (binary) format by default with \u003ccode\u003eDisplay\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u0026quot;kB\u0026quot; for SI unit.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDisplay\u003c/code\u003e type for customizing printed format.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::display()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReject parsing non-unit characters after whitespace.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eByteSize::to_string_as()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eto_string()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eB\u003c/code\u003e constant.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/01217417db306cf1bc7635fe036e21590e0e3eef\"\u003e\u003ccode\u003e0121741\u003c/code\u003e\u003c/a\u003e chore: release v2.3.1 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/fb35f2d88a0b882abf8c5f5507b7819e2367a29d\"\u003e\u003ccode\u003efb35f2d\u003c/code\u003e\u003c/a\u003e fix: error string when unit is too long (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/125\"\u003e#125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/f626cc828debb9042f913a4001b2421eb8fc7e49\"\u003e\u003ccode\u003ef626cc8\u003c/code\u003e\u003c/a\u003e chore: release v2.3.0 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/6630c550fd0f4bf984e23fa77c12e39ab7201292\"\u003e\u003ccode\u003e6630c55\u003c/code\u003e\u003c/a\u003e feat: expose Unit (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/123\"\u003e#123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/7fec8021dc364e1ee4105344a203fadcf65aaf7b\"\u003e\u003ccode\u003e7fec802\u003c/code\u003e\u003c/a\u003e chore: release v2.2.0 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/9f00812af3d63ecf031ded42be353bef134a51d6\"\u003e\u003ccode\u003e9f00812\u003c/code\u003e\u003c/a\u003e ci: fix other run case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/d951a2522faf5960b765a3c5752dc12d369f2ee5\"\u003e\u003ccode\u003ed951a25\u003c/code\u003e\u003c/a\u003e ci: fix MR run case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/4052afe8942cc14dfe76538b21e8782c3f6cc49c\"\u003e\u003ccode\u003e4052afe\u003c/code\u003e\u003c/a\u003e ci: ensure release-plz tag format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/a34fe2d8c66d47d0a0ab9e91962233904c723d36\"\u003e\u003ccode\u003ea34fe2d\u003c/code\u003e\u003c/a\u003e chore: add release-plz config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/6f06e3315d5ab3dc0f966b3be7efaf3e0b855840\"\u003e\u003ccode\u003e6f06e33\u003c/code\u003e\u003c/a\u003e ci: fix release scripts\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytesize-rs/bytesize/compare/v1.3.0...bytesize-v2.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytestring` from 1.3.1 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-net/releases\"\u003ebytestring's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebytestring: v1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.75.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytestring: v1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteString::split_at()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.71.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/d22774f1b70acc12ed668bbd9f6e5775c305f3b1\"\u003e\u003ccode\u003ed22774f\u003c/code\u003e\u003c/a\u003e chore(bytestring): prepare release 1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/da9db224c48af14907914876a34a87b147b66582\"\u003e\u003ccode\u003eda9db22\u003c/code\u003e\u003c/a\u003e Switch \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/a9d98ca11fb1a15804a9786164966bc29513f55d\"\u003e\u003ccode\u003ea9d98ca\u003c/code\u003e\u003c/a\u003e build(deps): bump bitflags from 2.9.3 to 2.9.4 (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/725\"\u003e#725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/23d19cfb90e3d3832667e9afc5d65d9d5402b80d\"\u003e\u003ccode\u003e23d19cf\u003c/code\u003e\u003c/a\u003e build(deps): bump codecov/codecov-action from 5.5.0 to 5.5.1 (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/b3406dc7e0756795a449fe7a2496ea9f51768afb\"\u003e\u003ccode\u003eb3406dc\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/install-action from 2.59.1 to 2.60.0 (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/0e1604e5ba63f5d22056aaa46117129b4b2d24d1\"\u003e\u003ccode\u003e0e1604e\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/install-action from 2.58.21 to 2.58.30 (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/723\"\u003e#723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/63f8e962fab652ccfeefa9821f8059a60df46220\"\u003e\u003ccode\u003e63f8e96\u003c/code\u003e\u003c/a\u003e build(deps): bump actions-rust-lang/setup-rust-toolchain (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/724\"\u003e#724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/d1d45f162114e500dcdc9743d053098f9205ee26\"\u003e\u003ccode\u003ed1d45f1\u003c/code\u003e\u003c/a\u003e ci: pin time crate in msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/5267bc2c895485e53e75524f53fb2ec9b21ad1d8\"\u003e\u003ccode\u003e5267bc2\u003c/code\u003e\u003c/a\u003e chore(rt): include correct tokio features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/3c0702cfcda2ead8e0a58489ea1bdd4ba051e80b\"\u003e\u003ccode\u003e3c0702c\u003c/code\u003e\u003c/a\u003e chore(actix-rt): prepare release 2.11.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-net/compare/bytestring-v1.3.1...bytestring-v1.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `colored` from 2.1.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mackwic/colored/releases\"\u003ecolored's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colored-rs/colored/blob/master/CHANGELOG.md\"\u003ecolored's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eUnreleased\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded methods \u003ccode\u003eansi_color\u003c/code\u003e and \u003ccode\u003eon_ansi_color\u003c/code\u003e to \u003ccode\u003eColorize\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.2.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated top-level docs to include a note about \u003ccode\u003eColoredString\u003c/code\u003e's role in the \u003ccode\u003eColorize\u003c/code\u003e pipeline as well as link to it to suggest learning more about how to manipulate existing \u003ccode\u003eColoredString\u003c/code\u003e's.\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eColoredString\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose fields.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e[DEPRECATION]:\u003c/strong\u003e Deprecated methods \u003ccode\u003efgcolor\u003c/code\u003e, \u003ccode\u003ebgcolor\u003c/code\u003e, and \u003ccode\u003estyle\u003c/code\u003e due to their obsolescence in the face of the exposing of their represented fields.\u003c/li\u003e\n\u003cli\u003eAdd methods for clearing specific elements of \u003ccode\u003efgcolor\u003c/code\u003e, \u003ccode\u003ebgcolor\u003c/code\u003e, and \u003ccode\u003estyle\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eChange Default implementation to be via derive as Style now implements Default (see changes to Style below).\u003c/li\u003e\n\u003cli\u003eAdd implementation of \u003ccode\u003eDerefMut\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdated docs to reflect the above changes as well as generally greatly expand them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eStyle\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eImplemented \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eStyle\u003c/code\u003e (returns \u003ccode\u003eCLEAR\u003c/code\u003e). This exposes a method by which users can create plain \u003ccode\u003eStyle\u003c/code\u003e's from scratch.\u003c/li\u003e\n\u003cli\u003eImplemented \u003ccode\u003eFrom\u0026lt;Styles\u0026gt;\u003c/code\u003e for \u003ccode\u003eStyle\u003c/code\u003e. This lets users easily create \u003ccode\u003eStyle\u003c/code\u003e's from specific styles.\u003c/li\u003e\n\u003cli\u003eExposed previously private method \u003ccode\u003eadd\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eCreated method \u003ccode\u003eremove\u003c/code\u003e which essentially does the opposite.\u003c/li\u003e\n\u003cli\u003eAdded builder-style methods in the vein of \u003ccode\u003eColorize\u003c/code\u003e to add stylings (e.g. \u003ccode\u003ebold\u003c/code\u003e, \u003ccode\u003eunderline\u003c/code\u003e, \u003ccode\u003eitalic\u003c/code\u003e, \u003ccode\u003estrikethrough\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented bitwise operators \u003ccode\u003eBitAnd\u003c/code\u003e, \u003ccode\u003eBitOr\u003c/code\u003e, \u003ccode\u003eBitXor\u003c/code\u003e, and \u003ccode\u003eNot\u003c/code\u003e as well as their representative assignment operators. You can also use a \u003ccode\u003eStyles\u003c/code\u003e as an operand for these.\u003c/li\u003e\n\u003cli\u003eImplemented \u003ccode\u003eFromIterator\u0026lt;Styles\u0026gt;\u003c/code\u003e for Style.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eStyles\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eImplemented bitwise operators \u003ccode\u003eBitAnd\u003c/code\u003e, \u003ccode\u003eBitOr\u003c/code\u003e, \u003ccode\u003eBitXor\u003c/code\u003e, and \u003ccode\u003eNot\u003c/code\u003e which all combine \u003ccode\u003eStyles\u003c/code\u003e's and output \u003ccode\u003eStyle\u003c/code\u003e's. These can also take a \u003ccode\u003eStyle\u003c/code\u003e as an operand.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded additional testing for all of the above changes.\u003c/li\u003e\n\u003cli\u003eAdded methods \u003ccode\u003ewith_style\u003c/code\u003e and \u003ccode\u003ewith_color_and_style\u003c/code\u003e to \u003ccode\u003eColorize\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5204a26619e10fda0adc77f07588811d6102a40d\"\u003e\u003ccode\u003e5204a26\u003c/code\u003e\u003c/a\u003e 3.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/49392a3bc64d18fe794234821d5ccc3291060e35\"\u003e\u003ccode\u003e49392a3\u003c/code\u003e\u003c/a\u003e Limit to 5 keywords\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/b791685b962f5ddcaa027fad404cfa18a9ef1059\"\u003e\u003ccode\u003eb791685\u003c/code\u003e\u003c/a\u003e 3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9a831216eabe0058f0de2c22b1c46e2749d8fa88\"\u003e\u003ccode\u003e9a83121\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.61 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/192598decb1e5b33a5c1fa8be51e7e69103ca458\"\u003e\u003ccode\u003e192598d\u003c/code\u003e\u003c/a\u003e Clean up \u003ccode\u003eColorize\u003c/code\u003e trait\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/ec013ae7da84e4a70d34f92334b01db458252e38\"\u003e\u003ccode\u003eec013ae\u003c/code\u003e\u003c/a\u003e chore: minor improvement for docs (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5bc198b98fb4790413891083cf49259b75ebbe70\"\u003e\u003ccode\u003e5bc198b\u003c/code\u003e\u003c/a\u003e Replace 'ansi_term' dev-dependency with 'ansiterm' (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/a21367d1040ed8e488e2caffce7b430dbfd309c9\"\u003e\u003ccode\u003ea21367d\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.60 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9450fea228364e557c8dddabc45e0aa33c5308ac\"\u003e\u003ccode\u003e9450fea\u003c/code\u003e\u003c/a\u003e Fix clippy warning (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/68761c1dfe306c870aa94af085c4686bce8d5fbd\"\u003e\u003ccode\u003e68761c1\u003c/code\u003e\u003c/a\u003e README: use the latest v3.0 version for example (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mackwic/colored/compare/v2.1.0...v3.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console-subscriber` from 0.1.10 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/console/releases\"\u003econsole-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econsole-subscriber-v0.5.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.12.x.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/strong\u003e\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.13.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the WatchState API (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/582\"\u003e#582\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/7c1f9f216f499a0309ecf597c721252186e72c82\"\u003e7c1f9f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for vsock connections (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/623\"\u003e#623\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/63c70eeb1ecb5249d46629296d2712ce83290db2\"\u003e63c70ee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in doc comment (\u003ca href=\"https://github.com/tokio-rs/console/commit/3dbca7a76e581d15ac598adc82e0c465d530de36\"\u003e3dbca7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).5.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).9.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/645\"\u003e#645\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd large future lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/587\"\u003e#587\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/ae1723091fcc76597e78bae39129a48d8cd515c9\"\u003eae17230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e, \u003ccode\u003eprost\u003c/code\u003e and\n\u003ccode\u003eprost-types\u003c/code\u003e dependency to a semver-incompatible version. This breaks\ncompatibility with \u003ccode\u003etonic\u003c/code\u003e 0.11.x as well as \u003ccode\u003eprost\u003c/code\u003e/\u003ccode\u003eprost-types\u003c/code\u003e\n0.12.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eTOKIO_CONSOLE_BUFFER_CAPACITY\u003c/code\u003e  env variable (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/568\"\u003e#568\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/a6cf14b370275367dcecf1191e60f0bd260250d8\"\u003ea6cf14b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unused \u003ccode\u003eAggregatorHandle\u003c/code\u003e and fix other lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/578\"\u003e#578\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/c44206307997f8fc9ae173c466faf89c8f25c4b0\"\u003ec442063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).4.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/d8fba132e6ce52821172b1178c77658b1f48bdd4\"\u003e\u003ccode\u003ed8fba13\u003c/code\u003e\u003c/a\u003e chore: release console-api-v0.9.0, console-subscriber-v0.5.0, tokio-console-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/5839f99101b23755051f1404a2703798a3d25fdf\"\u003e\u003ccode\u003e5839f99\u003c/code\u003e\u003c/a\u003e chore: update release-plz workflow (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/646\"\u003e#646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/51b9010d86f24061de3943eb57ea5c35c4d82f4e\"\u003e\u003ccode\u003e51b9010\u003c/code\u003e\u003c/a\u003e chore: update dist (cargo-dist) to 0.30.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/647\"\u003e#647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/44e2281f6ee7e21919aa55c2032d340d1831b4a3\"\u003e\u003ccode\u003e44e2281\u003c/code\u003e\u003c/a\u003e Bump various dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/643\"\u003e#643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/dca4748fcbee1d76fbe7dec2d1c4e4ed3dc55938\"\u003e\u003ccode\u003edca4748\u003c/code\u003e\u003c/a\u003e Bump tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/d3848d71d9797f486c516105f4832b0154f5cba9\"\u003e\u003ccode\u003ed3848d7\u003c/code\u003e\u003c/a\u003e Fix Nix builds and update the lock file (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/641\"\u003e#641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/4238e732364859873b9709b538c0102402a38d07\"\u003e\u003ccode\u003e4238e73\u003c/code\u003e\u003c/a\u003e Fix some clippy warnings and building with \u003ccode\u003e--all-features\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/640\"\u003e#640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/71e7f1dda35661f0272495432ea9c9d7276c9141\"\u003e\u003ccode\u003e71e7f1d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite in /console-subscriber/examples/grpc_web/app (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/627\"\u003e#627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/63c70eeb1ecb5249d46629296d2712ce83290db2\"\u003e\u003ccode\u003e63c70ee\u003c/code\u003e\u003c/a\u003e feat: add support for vsock connections (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/1aa518525e512fd237e52f71e827576867a53ad8\"\u003e\u003ccode\u003e1aa5185\u003c/code\u003e\u003c/a\u003e chore(deps): bump crossbeam-channel from 0.5.13 to 0.5.15 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/624\"\u003e#624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/console/compare/console-subscriber-v0.1.10...console-subscriber-v0.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `cron` from 0.12.1 to 0.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zslayton/cron/releases\"\u003ecron's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(parsing): give serviceable parsing error details to users by \u003ca href=\"https://github.com/AlexTMjugador\"\u003e\u003ccode\u003e@​AlexTMjugador\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/135\"\u003ezslayton/cron#135\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexTMjugador\"\u003e\u003ccode\u003e@​AlexTMjugador\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/135\"\u003ezslayton/cron#135\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zslayton/cron/compare/v0.14.0...v0.15.0\"\u003ehttps://github.com/zslayton/cron/compare/v0.14.0...v0.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(parser): Port to winnow by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/134\"\u003ezslayton/cron#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix backwards iteration when initial time has nanoseconds by \u003ca href=\"https://github.com/canac\"\u003e\u003ccode\u003e@​canac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/132\"\u003ezslayton/cron#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add \u003ccode\u003ecargo fmt\u003c/code\u003e and \u003ccode\u003eclippy\u003c/code\u003e checks to GitHub action  by \u003ca href=\"https://github.com/bombsimon\"\u003e\u003ccode\u003e@​bombsimon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/133\"\u003ezslayton/cron#133\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/134\"\u003ezslayton/cron#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canac\"\u003e\u003ccode\u003e@​canac\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/132\"\u003ezslayton/cron#132\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zslayton/cron/compare/v0.13.0...v0.14.0\"\u003ehttps://github.com/zslayton/cron/compare/v0.13.0...v0.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement efficient conversion from String by \u003ca href=\"https://github.com/LeoniePhiline\"\u003e\u003ccode\u003e@​LeoniePhiline\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/128\"\u003ezslayton/cron#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003ecargo fmt\u003c/code\u003e and fix all \u003ccode\u003eclippy\u003c/code\u003e reports by \u003ca href=\"https://github.com/bombsimon\"\u003e\u003ccode\u003e@​bombsimon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/123\"\u003ezslayton/cron#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix backwards iteration when inital time has milliseconds by \u003ca href=\"https://github.com/juancampa\"\u003e\u003ccode\u003e@​juancampa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/112\"\u003ezslayton/cron#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatterns with future years should not limit the day and month range by \u003ca href=\"https://github.com/AhmedSoliman\"\u003e\u003ccode\u003e@​AhmedSoliman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/116\"\u003ezslayton/cron#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: implement optimized \u003ccode\u003eSerialize\u003c/code\u003e and \u003ccode\u003eDeserialize\u003c/code\u003e for \u003ccode\u003eSchedule\u003c/code\u003e by \u003ca href=\"https://github.com/LeoniePhiline\"\u003e\u003ccode\u003e@​LeoniePhiline\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/129\"\u003ezslayton/cron#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Don't accept invalid step for \u003ccode\u003ePeriod\u003c/code\u003e by \u003ca href=\"https://github.com/bombsimon\"\u003e\u003ccode\u003e@​bombsimon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/122\"\u003ezslayton/cron#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIterate over rather than skipping ambigous times by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/115\"\u003ezslayton/cron#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LeoniePhiline\"\u003e\u003ccode\u003e@​LeoniePhiline\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/128\"\u003ezslayton/cron#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombsimon\"\u003e\u003ccode\u003e@​bombsimon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/123\"\u003ezslayton/cron#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juancampa\"\u003e\u003ccode\u003e@​juancampa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/112\"\u003ezslayton/cron#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AhmedSoliman\"\u003e\u003ccode\u003e@​AhmedSoliman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/116\"\u003ezslayton/cron#116\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zslayton/cron/compare/v0.12.1...v0.13.0\"\u003ehttps://github.com/zslayton/cron/compare/v0.12.1...v0.13.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/zslayton/cron/commit/956beaf3cfe32091dc7a0b371340b59ae5e1a860\"\u003e\u003ccode\u003e956beaf\u003c/code\u003e\u003c/a\u003e Version bump to 0.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/ba64b92093bc6c900dbfc76ad6a95377df09d31a\"\u003e\u003ccode\u003eba64b92\u003c/code\u003e\u003c/a\u003e feat(parsing): give serviceable parsing error details to users (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/135\"\u003e#135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/8667ec3af3bc3771f67ca7451cf9bd13d90d2f38\"\u003e\u003ccode\u003e8667ec3\u003c/code\u003e\u003c/a\u003e Version bump to v0.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/ff948a8ef20c455815fe2eb59e3daf2b8d83d8ef\"\u003e\u003ccode\u003eff948a8\u003c/code\u003e\u003c/a\u003e chore: Add \u003ccode\u003ecargo fmt\u003c/code\u003e and \u003ccode\u003eclippy\u003c/code\u003e checks to GitHub action  (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/133\"\u003e#133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/c9a1230277acb144703cf71edf4e3f7e9e0eeaed\"\u003e\u003ccode\u003ec9a1230\u003c/code\u003e\u003c/a\u003e Extend \u003ca href=\"https://redirect.github.com/zslayton/cron/issues/112\"\u003e#112\u003c/a\u003e to support nanoseconds (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/132\"\u003e#132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/6267780d1ed017666d130d014549b2397a0598da\"\u003e\u003ccode\u003e6267780\u003c/code\u003e\u003c/a\u003e refactor(parser): Port to winnow (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/134\"\u003e#134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/29365534ff4206b14a6b881510b5afcba51b760f\"\u003e\u003ccode\u003e2936553\u003c/code\u003e\u003c/a\u003e version bump to 0.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/b29460f4cc9fbbe37e1af25cc11c8fa0bcb1665a\"\u003e\u003ccode\u003eb29460f\u003c/code\u003e\u003c/a\u003e Iterate over rather than skipping ambigous times (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/115\"\u003e#115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/cabee0f36eec4faa34ebe3780046516d4a97a41b\"\u003e\u003ccode\u003ecabee0f\u003c/code\u003e\u003c/a\u003e fix: Don't accept invalid step for \u003ccode\u003ePeriod\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/c5d5589936aef5c6bca17f0c86030e7a98a8dc42\"\u003e\u003ccode\u003ec5d5589\u003c/code\u003e\u003c/a\u003e feat: implement optimized \u003ccode\u003eSerialize\u003c/code\u003e and \u003ccode\u003eDeserialize\u003c/code\u003e for \u003ccode\u003eSchedule\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zslayton/cron/compare/v0.12.1...v0.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dialoguer` from 0.10.4 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/dialoguer/releases\"\u003edialoguer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix prompt in \u003ccode\u003eselect.rs\u003c/code\u003e example by \u003ca href=\"https://github.com/jwodder\"\u003e\u003ccode\u003e@​jwodder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/289\"\u003econsole-rs/dialoguer#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument crate feature guarded items on docs.rs by \u003ca href=\"https://github.com/robjtede\"\u003e\u003ccode\u003e@​robjtede\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/293\"\u003econsole-rs/dialoguer#293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd conversion between error types by \u003ca href=\"https://github.com/jacobtread\"\u003e\u003ccode\u003e@​jacobtread\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/300\"\u003econsole-rs/dialoguer#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept items by iterator instead of slice by \u003ca href=\"https://github.com/jacobtread\"\u003e\u003ccode\u003e@​jacobtread\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/299\"\u003econsole-rs/dialoguer#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace \u003ccode\u003ethiserror\u003c/code\u003e with a manual impl by \u003ca href=\"https://github.com/CosmicHorrorDev\"\u003e\u003ccode\u003e@​CosmicHorrorDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/327\"\u003econsole-rs/dialoguer#327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate console to 0.16 by \u003ca href=\"https://github.com/musicinmybrain\"\u003e\u003ccode\u003e@​musicinmybrain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/329\"\u003econsole-rs/dialoguer#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compilation of a doc test by \u003ca href=\"https://github.com/LingMan\"\u003e\u003ccode\u003e@​LingMan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/253\"\u003econsole-rs/dialoguer#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop .clippy.toml by \u003ca href=\"https://github.com/LingMan\"\u003e\u003ccode\u003e@​LingMan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/252\"\u003econsole-rs/dialoguer#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish CI by \u003ca href=\"https://github.com/LingMan\"\u003e\u003ccode\u003e@​LingMan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/254\"\u003econsole-rs/dialoguer#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd vim mode to \u003ccode\u003eFuzzySelect\u003c/code\u003e by \u003ca href=\"https://github.com/damymetzke\"\u003e\u003ccode\u003e@​damymetzke\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/259\"\u003econsole-rs/dialoguer#259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not error on Key::Unknown in input and confirm by \u003ca href=\"https://github.com/mitsuhiko\"\u003e\u003ccode\u003e@​mitsuhiko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/260\"\u003econsole-rs/dialoguer#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake inputs fail if not connected to a terminal by \u003ca href=\"https://github.com/mitsuhiko\"\u003e\u003ccode\u003e@​mitsuhiko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/261\"\u003econsole-rs/dialoguer#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(select): Switch to correct page before showing select by \u003ca href=\"https://github.com/francisdb\"\u003e\u003ccode\u003e@​francisdb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/267\"\u003econsole-rs/dialoguer#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/console-rs/dialoguer/issues/268\"\u003e#268\u003c/a\u003e Fix Input tail length calculation (wrong cursor positioning) by \u003ca href=\"https://github.com/finistseb\"\u003e\u003ccode\u003e@​finistseb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/269\"\u003econsole-rs/dialoguer#269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRecord input to history before validation by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/273\"\u003econsole-rs/dialoguer#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.59 -\u0026gt; 1.63 by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/274\"\u003econsole-rs/dialoguer#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a basic default implementation of \u003ccode\u003eHistory\u003c/code\u003e by \u003ca href=\"https://github.com/Garbaz\"\u003e\u003ccode\u003e@​Garbaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/209\"\u003econsole-rs/dialoguer#209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange chars for \u003ccode\u003eMultiSelect\u003c/code\u003e items by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/275\"\u003econsole-rs/dialoguer#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCount characters in \u003ccode\u003epassword\u003c/code\u003e example instead of bytes by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/276\"\u003econsole-rs/dialoguer#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eColorfulTheme.inline_selections\u003c/code\u003e by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/277\"\u003econsole-rs/dialoguer#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic in fuzzy-select when using non-ASCII characters by \u003ca href=\"https://github.com/stormshield-kg\"\u003e\u003ccode\u003e@​stormshield-kg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/245\"\u003econsole-rs/dialoguer#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove dead code and  'Debug' trait bound on Input's 'interact_text*' methods by \u003ca href=\"https://github.com/tbergerd\"\u003e\u003ccode\u003e@​tbergerd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/280\"\u003econsole-rs/dialoguer#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/issues/281\"\u003e#281\u003c/a\u003e : Select : prompt is no longer displayed by \u003ca href=\"https://github.com/tbergerd\"\u003e\u003ccode\u003e@​tbergerd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/282\"\u003econsole-rs/dialoguer#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/dialoguer/blob/main/CHANGELOG-OLD.md\"\u003edialoguer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eFor newer releases, please see \u003ca href=\"https://github.com/console-rs/dialoguer/releases\"\u003ereleases\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e0.11.0\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edialoguer::Result\u003c/code\u003e and \u003ccode\u003edialoguer::Error\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003eBasicHistory\u003c/code\u003e implementation for \u003ccode\u003eHistory\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded vim mode for \u003ccode\u003eFuzzySelect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAll prompts implement \u003ccode\u003eClone\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd handling of \u003ccode\u003eDelete\u003c/code\u003e key for \u003ccode\u003eFuzzySelect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolve some issues on Windows where pressing shift keys sometimes aborted dialogs\u003c/li\u003e\n\u003cli\u003eResolve \u003ccode\u003eMultiSelect\u003c/code\u003e checked and unchecked variants looking the same on Windows\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eInput\u003c/code\u003e values that are invalid are now also stored in \u003ccode\u003eHistory\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eResolve some issues with cursor positioning in \u003ccode\u003eInput\u003c/code\u003e when using \u003ccode\u003eutf-8\u003c/code\u003e characters\u003c/li\u003e\n\u003cli\u003eCorrect page is shown when default selected option is not on the first page for \u003ccode\u003eSelect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eFuzzySelect\u003c/code\u003e when using non-ASCII characters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated MSRV to \u003ccode\u003e1.63.0\u003c/code\u003e due to multiple dependencies on different platforms: \u003ccode\u003erustix\u003c/code\u003e, \u003ccode\u003etempfile\u003c/code\u003e,\u003ccode\u003elinux-raw-sys\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved deprecated \u003ccode\u003eConfirm::with_text\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved deprecated \u003ccode\u003eColorfulTheme::inline_selections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePrompt builder functions now take \u003ccode\u003emut self\u003c/code\u003e instead of \u003ccode\u003e\u0026amp;mut self\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePrompt builder functions now return \u003ccode\u003eSelf\u003c/code\u003e instead of \u003ccode\u003e\u0026amp;mut Self\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePrompt interaction functions now take \u003ccode\u003eself\u003c/code\u003e instead of \u003ccode\u003e\u0026amp;self\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePrompt interaction functions and other operations now return \u003ccode\u003edialoguer::Result\u003c/code\u003e instead of \u003ccode\u003estd::io::Result\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eValidator\u003c/code\u003e to \u003ccode\u003eInputValidator\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe trait method \u003ccode\u003eTheme::format_fuzzy_select_prompt()\u003c/code\u003e now takes a byte position instead of a cursor position in order to support UTF-8.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/731c70b9a5919f39eb2b88f08a569c5980713b3f\"\u003e\u003ccode\u003e731c70b\u003c/code\u003e\u003c/a\u003e Audit dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/2a88be1d404ef5dcb463aef294b7b1a441f43a0b\"\u003e\u003ccode\u003e2a88be1\u003c/code\u003e\u003c/a\u003e Check for external types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/d4271ea22af8ab0f5f38e335ff008bab81d1f6b9\"\u003e\u003ccode\u003ed4271ea\u003c/code\u003e\u003c/a\u003e Check semver compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/11c990d04836129880a07a3d4754c91983580f2d\"\u003e\u003ccode\u003e11c990d\u003c/code\u003e\u003c/a\u003e Check for documentation errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/39d248092b2f416161460a9a813d7e00bec7bb67\"\u003e\u003ccode\u003e39d2480\u003c/code\u003e\u003c/a\u003e Add Dependabot config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/31b2e253ba40dff6fedb27deff7805a66650346e\"\u003e\u003ccode\u003e31b2e25\u003c/code\u003e\u003c/a\u003e Upgrade to actions/checkout v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/8ebd9e5008ed6650acc4aea19e3a4b578a2efa02\"\u003e\u003ccode\u003e8ebd9e5\u003c/code\u003e\u003c/a\u003e Focus CI testing on stable Rust\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/d4a002d4c06dd76895252b5eda7874fd35c7196a\"\u003e\u003ccode\u003ed4a002d\u003c/code\u003e\u003c/a\u003e Use default targets on respective operating systems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/3e3cc03b197b1b8430a590262459d2107c7709ca\"\u003e\u003ccode\u003e3e3cc03\u003c/code\u003e\u003c/a\u003e Reduce number of targets tested in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/fcb8a0d7374ba00e5c87b69b31f9c9b97eec0d59\"\u003e\u003ccode\u003efcb8a0d\u003c/code\u003e\u003c/a\u003e Enable basic caching in CI\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/console-rs/dialoguer/compare/v0.10.4...v0.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `enum-iterator` from 1.5.0 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/2fbee6d4c33aa0fdf7b68d52c3bbc0b83d37669b\"\u003e\u003ccode\u003e2fbee6d\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/789bd649a91717ca103cc9d4c5c6dd938226d658\"\u003e\u003ccode\u003e789bd64\u003c/code\u003e\u003c/a\u003e Document custom crate path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/993f9ae7a50492f48bf22dd7d9a9f70431d6d3f4\"\u003e\u003ccode\u003e993f9ae\u003c/code\u003e\u003c/a\u003e Bump versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/3efc38bb258390483e52a3ab1e9a842b996f8866\"\u003e\u003ccode\u003e3efc38b\u003c/code\u003e\u003c/a\u003e Allow specifying the crate path in generated code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/2b1aaefe6de0ccea827b1376ebad12f3476662a9\"\u003e\u003ccode\u003e2b1aaef\u003c/code\u003e\u003c/a\u003e Bump versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/e8e082e7d7745132177d3d1b09f53e7cc5a520b2\"\u003e\u003ccode\u003ee8e082e\u003c/code\u003e\u003c/a\u003e Go back to 0BSD license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/f5960f1d98b2e4aafefbf2ce3a6b8ec0405e20a7\"\u003e\u003ccode\u003ef5960f1\u003c/code\u003e\u003c/a\u003e Bump versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/9598d98eef705b4e3e882ae469bda41141129491\"\u003e\u003ccode\u003e9598d98\u003c/code\u003e\u003c/a\u003e Ensure license text is included in the packaged crates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/7eab7e305f4153a2a07be3437264a19bbdbceee6\"\u003e\u003ccode\u003e7eab7e3\u003c/code\u003e\u003c/a\u003e Fix formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/st...\n\n_Description has been truncated_","html_url":"https://github.com/witdb/quickwit/pull/26","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/witdb%2Fquickwit/issues/26","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26/packages"},{"uuid":"3903468799","node_id":"PR_kwDOFVIwIc7B03wX","number":6144,"state":"closed","title":"Bump the rust-dependencies group across 1 directory with 27 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-12T12:12:16.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-05T20:31:59.000Z","updated_at":"2026-02-12T12:12:18.000Z","time_to_close":574817,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-dependencies","update_count":27,"packages":[{"name":"colored","old_version":"3.0.0","new_version":"3.1.1","repository_url":"https://github.com/mackwic/colored"},{"name":"google-cloud-auth","old_version":"0.17.2","new_version":"1.4.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"google-cloud-gax","old_version":"0.19.2","new_version":"1.6.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"lindera-core","old_version":"0.29.0","new_version":"0.33.0","repository_url":"https://github.com/lindera-morphology/lindera"},{"name":"lindera-dictionary","old_version":"0.29.0","new_version":"2.0.1","repository_url":"https://github.com/lindera/lindera"},{"name":"lindera-tokenizer","old_version":"0.29.0","new_version":"0.32.3","repository_url":"https://github.com/lindera-morphology/lindera"},{"name":"openssl-probe","old_version":"0.1.6","new_version":"0.2.0","repository_url":"https://github.com/rustls/openssl-probe"},{"name":"proptest","old_version":"1.9.0","new_version":"1.10.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"rdkafka","old_version":"0.38.0","new_version":"0.39.0","repository_url":"https://github.com/fede1024/rust-rdkafka"},{"name":"reqwest-middleware","old_version":"0.4.2","new_version":"0.5.1","repository_url":"https://github.com/TrueLayer/reqwest-middleware"},{"name":"reqwest-retry","old_version":"0.8.0","new_version":"0.9.1","repository_url":"https://github.com/TrueLayer/reqwest-middleware"},{"name":"rust-embed","old_version":"8.9.0","new_version":"8.11.0"},{"name":"serde_qs","old_version":"0.15.0","new_version":"1.0.0","repository_url":"https://github.com/samscott89/serde_qs"},{"name":"sysinfo","old_version":"0.37.2","new_version":"0.38.0","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.4.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"uuid","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"vrl","old_version":"0.29.0","new_version":"0.30.0","repository_url":"https://github.com/vectordotdev/vrl"},{"name":"aws-runtime","old_version":"1.5.17","new_version":"1.6.0","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-sdk-kinesis","old_version":"1.97.0","new_version":"1.99.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"aws-sdk-s3","old_version":"1.62.0","new_version":"1.119.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"aws-sdk-sqs","old_version":"1.91.0","new_version":"1.93.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"azure_identity","old_version":"0.21.0","new_version":"0.31.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 22 updates in the /quickwit directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [colored](https://github.com/mackwic/colored) | `3.0.0` | `3.1.1` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `0.17.2` | `1.4.0` |\n| [google-cloud-gax](https://github.com/googleapis/google-cloud-rust) | `0.19.2` | `1.6.0` |\n| [lindera-core](https://github.com/lindera-morphology/lindera) | `0.29.0` | `0.33.0` |\n| [lindera-dictionary](https://github.com/lindera/lindera) | `0.29.0` | `2.0.1` |\n| [lindera-tokenizer](https://github.com/lindera-morphology/lindera) | `0.29.0` | `0.32.3` |\n| [openssl-probe](https://github.com/rustls/openssl-probe) | `0.1.6` | `0.2.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.9.0` | `1.10.0` |\n| [rdkafka](https://github.com/fede1024/rust-rdkafka) | `0.38.0` | `0.39.0` |\n| [reqwest-middleware](https://github.com/TrueLayer/reqwest-middleware) | `0.4.2` | `0.5.1` |\n| [reqwest-retry](https://github.com/TrueLayer/reqwest-middleware) | `0.8.0` | `0.9.1` |\n| rust-embed | `8.9.0` | `8.11.0` |\n| [serde_qs](https://github.com/samscott89/serde_qs) | `0.15.0` | `1.0.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.37.2` | `0.38.0` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.4.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.19.0` | `1.20.0` |\n| [vrl](https://github.com/vectordotdev/vrl) | `0.29.0` | `0.30.0` |\n| [aws-runtime](https://github.com/smithy-lang/smithy-rs) | `1.5.17` | `1.6.0` |\n| [aws-sdk-kinesis](https://github.com/awslabs/aws-sdk-rust) | `1.97.0` | `1.99.0` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.62.0` | `1.119.0` |\n| [aws-sdk-sqs](https://github.com/awslabs/aws-sdk-rust) | `1.91.0` | `1.93.0` |\n| [azure_identity](https://github.com/azure/azure-sdk-for-rust) | `0.21.0` | `0.31.0` |\n\n\nUpdates `colored` from 3.0.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colored-rs/colored/blob/master/CHANGELOG.md\"\u003ecolored's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eUnreleased\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded methods \u003ccode\u003eansi_color\u003c/code\u003e and \u003ccode\u003eon_ansi_color\u003c/code\u003e to \u003ccode\u003eColorize\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5204a26619e10fda0adc77f07588811d6102a40d\"\u003e\u003ccode\u003e5204a26\u003c/code\u003e\u003c/a\u003e 3.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/49392a3bc64d18fe794234821d5ccc3291060e35\"\u003e\u003ccode\u003e49392a3\u003c/code\u003e\u003c/a\u003e Limit to 5 keywords\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/b791685b962f5ddcaa027fad404cfa18a9ef1059\"\u003e\u003ccode\u003eb791685\u003c/code\u003e\u003c/a\u003e 3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9a831216eabe0058f0de2c22b1c46e2749d8fa88\"\u003e\u003ccode\u003e9a83121\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.61 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/192598decb1e5b33a5c1fa8be51e7e69103ca458\"\u003e\u003ccode\u003e192598d\u003c/code\u003e\u003c/a\u003e Clean up \u003ccode\u003eColorize\u003c/code\u003e trait\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/ec013ae7da84e4a70d34f92334b01db458252e38\"\u003e\u003ccode\u003eec013ae\u003c/code\u003e\u003c/a\u003e chore: minor improvement for docs (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5bc198b98fb4790413891083cf49259b75ebbe70\"\u003e\u003ccode\u003e5bc198b\u003c/code\u003e\u003c/a\u003e Replace 'ansi_term' dev-dependency with 'ansiterm' (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/a21367d1040ed8e488e2caffce7b430dbfd309c9\"\u003e\u003ccode\u003ea21367d\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.60 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9450fea228364e557c8dddabc45e0aa33c5308ac\"\u003e\u003ccode\u003e9450fea\u003c/code\u003e\u003c/a\u003e Fix clippy warning (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/68761c1dfe306c870aa94af085c4686bce8d5fbd\"\u003e\u003ccode\u003e68761c1\u003c/code\u003e\u003c/a\u003e README: use the latest v3.0 version for example (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mackwic/colored/compare/v3.0.0...v3.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-auth` from 0.17.2 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/googleapis/google-cloud-rust/releases\"\u003egoogle-cloud-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eFirst GA release\u003c/h2\u003e\n\u003cp\u003eWe are proud to announce the 1.0 release of the Google Cloud client libraries for Rust. This is the first GA version of the client libraries.\u003c/p\u003e\n\u003ch2\u003eWhat's Included\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFully asynchronous clients for over 140 services, including Cloud Storage, Vertex AI, Secret Manager, and Key Management Service.\u003c/li\u003e\n\u003cli\u003eFully asynchronous auth library, with support for application default credentials, service account credentials, user credentials, compute engine metadata service, and OIDC-based external credentials[^1].\u003c/li\u003e\n\u003cli\u003eIdiomatic abstractions for long-running operations and pagination APIs.\u003c/li\u003e\n\u003cli\u003eAutomatic retries for requests that fail due to transient errors.\u003c/li\u003e\n\u003cli\u003eAutomatic demarshalling of error details into idiomatic types.\u003c/li\u003e\n\u003cli\u003eAutomatic resumes for uploads to and downloads from Cloud Storage.\u003c/li\u003e\n\u003cli\u003eSupport for streaming uploads to Cloud Storage, with retries on errors.\u003c/li\u003e\n\u003cli\u003eAutomatic checksumming of data uploaded to or downloaded from Cloud Storage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eCompared to the previous release (v0.12.0) this release bumps the version numbers to 1.0.0 and updates README files.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(storage): support object contexts by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3266\"\u003egoogleapis/google-cloud-rust#3266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: declare all libraries as GA by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3186\"\u003egoogleapis/google-cloud-rust#3186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove caveats from top-level README by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3293\"\u003egoogleapis/google-cloud-rust#3293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\"\u003ehttps://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFootnotes\u003c/h2\u003e\n\u003cp\u003e[^1]:  Also known as workload identify federation or \u0026quot;bring your own id\u0026quot;.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-gax` from 0.19.2 to 1.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-rust/releases\"\u003egoogle-cloud-gax's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eFirst GA release\u003c/h2\u003e\n\u003cp\u003eWe are proud to announce the 1.0 release of the Google Cloud client libraries for Rust. This is the first GA version of the client libraries.\u003c/p\u003e\n\u003ch2\u003eWhat's Included\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFully asynchronous clients for over 140 services, including Cloud Storage, Vertex AI, Secret Manager, and Key Management Service.\u003c/li\u003e\n\u003cli\u003eFully asynchronous auth library, with support for application default credentials, service account credentials, user credentials, compute engine metadata service, and OIDC-based external credentials[^1].\u003c/li\u003e\n\u003cli\u003eIdiomatic abstractions for long-running operations and pagination APIs.\u003c/li\u003e\n\u003cli\u003eAutomatic retries for requests that fail due to transient errors.\u003c/li\u003e\n\u003cli\u003eAutomatic demarshalling of error details into idiomatic types.\u003c/li\u003e\n\u003cli\u003eAutomatic resumes for uploads to and downloads from Cloud Storage.\u003c/li\u003e\n\u003cli\u003eSupport for streaming uploads to Cloud Storage, with retries on errors.\u003c/li\u003e\n\u003cli\u003eAutomatic checksumming of data uploaded to or downloaded from Cloud Storage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eCompared to the previous release (v0.12.0) this release bumps the version numbers to 1.0.0 and updates README files.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(storage): support object contexts by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3266\"\u003egoogleapis/google-cloud-rust#3266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: declare all libraries as GA by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3186\"\u003egoogleapis/google-cloud-rust#3186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove caveats from top-level README by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3293\"\u003egoogleapis/google-cloud-rust#3293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\"\u003ehttps://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFootnotes\u003c/h2\u003e\n\u003cp\u003e[^1]:  Also known as workload identify federation or \u0026quot;bring your own id\u0026quot;.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lindera-core` from 0.29.0 to 0.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lindera-morphology/lindera/releases\"\u003elindera-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.33.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate release.yml for generate release notes automatically by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/405\"\u003elindera/lindera#405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNeed use proxy from env by \u003ca href=\"https://github.com/arronzhang\"\u003e\u003ccode\u003e@​arronzhang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/406\"\u003elindera/lindera#406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestructure packages by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/407\"\u003elindera/lindera#407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump up version to 0.33.0 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/408\"\u003elindera/lindera#408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arronzhang\"\u003e\u003ccode\u003e@​arronzhang\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/406\"\u003elindera/lindera#406\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v0.32.2...v0.33.0\"\u003ehttps://github.com/lindera/lindera/compare/v0.32.2...v0.33.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.32.3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.32.2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.32.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003ch2\u003e0.31.0 (2024-05-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDownload dictionary from AWS S3 \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/391\"\u003e#391\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate workflow \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/390\"\u003e#390\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReuse dictionary builder code \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/389\"\u003e#389\u003c/a\u003e \u003ca href=\"https://github.com/BlueGreenMagick\"\u003e\u003ccode\u003e@​BlueGreenMagick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.30.0\u003c/h2\u003e\n\u003ch2\u003e0.30.0 (2024-04-13)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/387\"\u003e#387\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRenew CLI \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/386\"\u003e#386\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRenew lindera package \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/385\"\u003e#385\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize features \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/384\"\u003e#384\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\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/lindera/lindera/commit/023fe5c8f99826b028d2ca6d84cd8cdc71031e0e\"\u003e\u003ccode\u003e023fe5c\u003c/code\u003e\u003c/a\u003e Fix release.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/3130704f6956674920a2f518b81029a5ef42b7e1\"\u003e\u003ccode\u003e3130704\u003c/code\u003e\u003c/a\u003e Bump up version to 0.33.0 (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/221b2eb4cb7a81ab77d73f643351712b4e183f0d\"\u003e\u003ccode\u003e221b2eb\u003c/code\u003e\u003c/a\u003e Restructure packages (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/8afd51030b12f73199df2fc6d9282bd22558db5c\"\u003e\u003ccode\u003e8afd510\u003c/code\u003e\u003c/a\u003e Need use proxy from env (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/52cfa5c872c94473b52dc6fb995d65dcac8b6f48\"\u003e\u003ccode\u003e52cfa5c\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/c2e1569cbe7dd8d51981803f7b600aae3ddab145\"\u003e\u003ccode\u003ec2e1569\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/95abbc53ea08c1b8038a70151fafd1b592f0219d\"\u003e\u003ccode\u003e95abbc5\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/5c528571d89a317678f36883856962aba6bc1253\"\u003e\u003ccode\u003e5c52857\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/34ede0235a2d1bee8bfa8de024c0d416cdc39a52\"\u003e\u003ccode\u003e34ede02\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/f6cf8cd59bbbdd5e3e39db3d658a96058dff9200\"\u003e\u003ccode\u003ef6cf8cd\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lindera-morphology/lindera/compare/v0.29.0...v0.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lindera-dictionary` from 0.29.0 to 2.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lindera/lindera/releases\"\u003elindera-dictionary's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v2.0.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/lindera/lindera/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf(dictionary): optimize Viterbi algorithm and character processing by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/585\"\u003elindera/lindera#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd docs by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/586\"\u003elindera/lindera#586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump up version to 1.5.1 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/587\"\u003elindera/lindera#587\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.5.0...v1.5.1\"\u003ehttps://github.com/lindera/lindera/compare/v1.5.0...v1.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/cache from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/576\"\u003elindera/lindera#576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/573\"\u003elindera/lindera#573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add APIs to reuse Lattice for performance optimization by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/580\"\u003elindera/lindera#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emigrate serialization from bincode to rkyv 0.8 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/581\"\u003elindera/lindera#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump up version to 1.5.0 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/582\"\u003elindera/lindera#582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.4.2...v1.5.0\"\u003ehttps://github.com/lindera/lindera/compare/v1.4.2...v1.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/cache from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/576\"\u003elindera/lindera#576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/573\"\u003elindera/lindera#573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add APIs to reuse Lattice for performance optimization by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/580\"\u003elindera/lindera#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emigrate serialization from bincode to rkyv 0.8 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/581\"\u003elindera/lindera#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump up version to 1.5.0 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/582\"\u003elindera/lindera#582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.4.2...v1.5.0\"\u003ehttps://github.com/lindera/lindera/compare/v1.4.2...v1.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/579\"\u003elindera/lindera#579\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.4.1...v1.4.2\"\u003ehttps://github.com/lindera/lindera/compare/v1.4.1...v1.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate workspace settings by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/571\"\u003elindera/lindera#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd keep_whitespace builder method to Segmenter by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/572\"\u003elindera/lindera#572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.4.0...v1.4.1\"\u003ehttps://github.com/lindera/lindera/compare/v1.4.0...v1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/9a82d75d7dda7839d3b667d7eacc7374cada0ebe\"\u003e\u003ccode\u003e9a82d75\u003c/code\u003e\u003c/a\u003e Bump up version to 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/896f8359b71eba277c594211eaeb3eacae8c23ec\"\u003e\u003ccode\u003e896f835\u003c/code\u003e\u003c/a\u003e Fix environment variables (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/597\"\u003e#597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/88daed4415ee944bd3b67968b9c27057c3d24c43\"\u003e\u003ccode\u003e88daed4\u003c/code\u003e\u003c/a\u003e Fix OS name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/64f4e054deafa79cc964c95f4f1283ae3032a11c\"\u003e\u003ccode\u003e64f4e05\u003c/code\u003e\u003c/a\u003e Fix release.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/a0cad25bcd332d6a4b22e177c47bcb30d3b819b1\"\u003e\u003ccode\u003ea0cad25\u003c/code\u003e\u003c/a\u003e Bump up version to 2.0.0 (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/596\"\u003e#596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/12fcb8adf2063d4dd20a12f2b32187335f6fe8ae\"\u003e\u003ccode\u003e12fcb8a\u003c/code\u003e\u003c/a\u003e Add target plarforms (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/595\"\u003e#595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/206a8f17776e87261f2a9d8f55f9bd467e7f8d39\"\u003e\u003ccode\u003e206a8f1\u003c/code\u003e\u003c/a\u003e Fix release.yml (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/594\"\u003e#594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/c241f11d01a7efd7ddcf2f6e5c19bb6877d5345a\"\u003e\u003ccode\u003ec241f11\u003c/code\u003e\u003c/a\u003e Refactor dictionary build process, rename environment variables and feature f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/dc23e512aed1dc2ef55abfb0f248d259eacdf552\"\u003e\u003ccode\u003edc23e51\u003c/code\u003e\u003c/a\u003e Refactor environment variables and update docs (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/592\"\u003e#592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/befe60fef3754e4ce4cd397ede2d7d2d5bc17d76\"\u003e\u003ccode\u003ebefe60f\u003c/code\u003e\u003c/a\u003e Clean up code (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lindera/lindera/compare/v0.29.0...v2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lindera-tokenizer` from 0.29.0 to 0.32.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lindera-morphology/lindera/releases\"\u003elindera-tokenizer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.32.3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.32.2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.32.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003ch2\u003e0.31.0 (2024-05-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDownload dictionary from AWS S3 \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/391\"\u003e#391\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate workflow \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/390\"\u003e#390\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReuse dictionary builder code \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/389\"\u003e#389\u003c/a\u003e \u003ca href=\"https://github.com/BlueGreenMagick\"\u003e\u003ccode\u003e@​BlueGreenMagick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.30.0\u003c/h2\u003e\n\u003ch2\u003e0.30.0 (2024-04-13)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/387\"\u003e#387\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRenew CLI \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/386\"\u003e#386\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRenew lindera package \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/385\"\u003e#385\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize features \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/384\"\u003e#384\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\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/lindera/lindera/commit/248a2f0bd9dfbf74332e7e931d2655d457d8125d\"\u003e\u003ccode\u003e248a2f0\u003c/code\u003e\u003c/a\u003e Change dictionary download URL (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/16006e9d8931df51a4cb4082d282bc9f6edac760\"\u003e\u003ccode\u003e16006e9\u003c/code\u003e\u003c/a\u003e Bump up version to 0.32.2 (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/f5e9b38cf5c53eb6c919681155670bedfbfa997f\"\u003e\u003ccode\u003ef5e9b38\u003c/code\u003e\u003c/a\u003e Fix rename error on Windows platform (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/b244795dbe4b3b53b6569bdee69a403618d9c350\"\u003e\u003ccode\u003eb244795\u003c/code\u003e\u003c/a\u003e Add README.md (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/e23b90bdab5dcd9528a5915fe09fa4a736da20e0\"\u003e\u003ccode\u003ee23b90b\u003c/code\u003e\u003c/a\u003e Bump up version to 0.32.1 (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/ad13a86697fb17dbba55f8a31de65ca950e23684\"\u003e\u003ccode\u003ead13a86\u003c/code\u003e\u003c/a\u003e Resolve errors where renaming fails because the output directory is not empty...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/8ee51ad198207e64909a72971378d580b64cf8a9\"\u003e\u003ccode\u003e8ee51ad\u003c/code\u003e\u003c/a\u003e Releaseyml (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/d087c4b72bae11d17fd28a8c92ab7306a057b1d8\"\u003e\u003ccode\u003ed087c4b\u003c/code\u003e\u003c/a\u003e Bump up version to 0.32.0 (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/398\"\u003e#398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/1d2f38366285795ea81b7f57e161a54e5afc4ae6\"\u003e\u003ccode\u003e1d2f383\u003c/code\u003e\u003c/a\u003e Allow cache of intermediate data in $LINDERA_CACHE env var (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/f63b1eb318bf2141223263456e3b34a8c20e8413\"\u003e\u003ccode\u003ef63b1eb\u003c/code\u003e\u003c/a\u003e Fix dependencies in README.md (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lindera-morphology/lindera/compare/v0.29.0...v0.32.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl-probe` from 0.1.6 to 0.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/openssl-probe/releases\"\u003eopenssl-probe's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.2.0 is the first release after openssl-probe maintenance has been handed over to the rustls team. Thanks to \u003ca href=\"https://github.com/alexcrichton\"\u003e\u003ccode\u003e@​alexcrichton\u003c/code\u003e\u003c/a\u003e for creating and maintaining it for the past 9 years. We're happy to address any feedback you have for this crate.\u003c/p\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eProbeResult::cert_dir\u003c/code\u003e is now a \u003ccode\u003eVec\u0026lt;PathBuf\u0026gt;\u003c/code\u003e rather than an \u003ccode\u003eOption\u0026lt;PathBuf\u0026gt;\u003c/code\u003e, allowing the library to yield multiple suggestions for directories which may contain certificate files.\u003c/li\u003e\n\u003cli\u003eRather than using a single list of locations for certificate files and certificate directories, openssl-probe now uses much shorter per-platform lists. This should make the API faster and make it less likely to accidentally pick up locations that are unidiomatic for the platform.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClean up deprecated API, module structure by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/openssl-probe/pull/40\"\u003erustls/openssl-probe#40\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePer-platform candidates, multiple directories by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/openssl-probe/pull/41\"\u003erustls/openssl-probe#41\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/a03745e14d82d57beb20215e428bbe2d3fea8024\"\u003e\u003ccode\u003ea03745e\u003c/code\u003e\u003c/a\u003e Yield multiple certificate directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/994e18334f60a217eaaee47175d9543e2f8eb959\"\u003e\u003ccode\u003e994e183\u003c/code\u003e\u003c/a\u003e Use platform-specific directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/0e107891936806b747edadf4c270fdaec0fbdbc4\"\u003e\u003ccode\u003e0e10789\u003c/code\u003e\u003c/a\u003e Use per-platform definitions of CERTIFICATE_FILE_NAMES\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/a0ae1a2a33b91eb19b69ec25c5c448040aaaaf37\"\u003e\u003ccode\u003ea0ae1a2\u003c/code\u003e\u003c/a\u003e Use full paths for CERTIFICATE_FILE_NAMES\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/c1c80e68868d1b57ee4820d7e1e8fb8f0142af5d\"\u003e\u003ccode\u003ec1c80e6\u003c/code\u003e\u003c/a\u003e Extract consts for file and directory lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/96e19a8af688676890c4116abf1f28eff671b2bd\"\u003e\u003ccode\u003e96e19a8\u003c/code\u003e\u003c/a\u003e Move probe_from_env() to ProbeResult::from_env()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/f2d158e99062519757e0e6e34316435fd8c21965\"\u003e\u003ccode\u003ef2d158e\u003c/code\u003e\u003c/a\u003e Use top-down item ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/d4c29ef999251f666e4387ea941888e18e6f3091\"\u003e\u003ccode\u003ed4c29ef\u003c/code\u003e\u003c/a\u003e Remove trivial wrapper function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/4645a45a5dedeb39136157c677ee864e13a90a9b\"\u003e\u003ccode\u003e4645a45\u003c/code\u003e\u003c/a\u003e Bump version to 0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/3fcf47a2007df20e35f002ad678fb3f772bbbc09\"\u003e\u003ccode\u003e3fcf47a\u003c/code\u003e\u003c/a\u003e Remove deprecated functions\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/openssl-probe/compare/0.1.6...0.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `proptest` from 1.9.0 to 1.10.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/4814e510f61b402c94d7063086ed61fda732736f\"\u003e\u003ccode\u003e4814e51\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/627\"\u003e#627\u003c/a\u003e from proptest-rs/release-prep-1.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/8221c9a314ccb85209fc1a314736d0e97d1f8650\"\u003e\u003ccode\u003e8221c9a\u003c/code\u003e\u003c/a\u003e prep 1.10 (and other) release(s)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/28961bf85a80183e3e8e032f8627ffe3e32493e1\"\u003e\u003ccode\u003e28961bf\u003c/code\u003e\u003c/a\u003e fix(macro): set \u003ccode\u003eConfig::test_name\u003c/code\u003e to actual fn name (\u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/619\"\u003e#619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/8fb08ffca8e70e16956f5d34fed35ab47f001e88\"\u003e\u003ccode\u003e8fb08ff\u003c/code\u003e\u003c/a\u003e Update trybuild requirement from =1.0.113 to =1.0.115 (\u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/624\"\u003e#624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/5b7a435151b5755169e04561118c07b40f03e7c4\"\u003e\u003ccode\u003e5b7a435\u003c/code\u003e\u003c/a\u003e Update convert_case requirement from 0.6 to 0.11 (\u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/14d95fcd7f7800ee792a177628c4fcdc4bb03713\"\u003e\u003ccode\u003e14d95fc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/586\"\u003e#586\u003c/a\u003e from regexident/range-subset-strategy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/229e72393f07966965c88a2c24c281be1a6854d0\"\u003e\u003ccode\u003e229e723\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/622\"\u003e#622\u003c/a\u003e from ssanderson/proptest-macro-fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/3663c38fc8572c90fa76f4d9de2c93dc955d88b7\"\u003e\u003ccode\u003e3663c38\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/621\"\u003e#621\u003c/a\u003e from wgyt/wgyt-patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/1fe04c9345768f37750b3eb557cae6ae7562c936\"\u003e\u003ccode\u003e1fe04c9\u003c/code\u003e\u003c/a\u003e Fix import of \u003ccode\u003eHashMap\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/9c644db2becec9c77d038d7d877e444641f9aed7\"\u003e\u003ccode\u003e9c644db\u003c/code\u003e\u003c/a\u003e Support returning TestCaseResult from #[property_test] tests.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/proptest-rs/proptest/compare/v1.9.0...v1.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rdkafka` from 0.38.0 to 0.39.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fede1024/rust-rdkafka/blob/master/changelog.md\"\u003erdkafka's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.39.0 (2026-01-25)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix the char zero ending in native config (\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/706\"\u003e#706\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement FromIterator for TopicPartitionList (\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/795\"\u003e#795\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSanitize ClientConfig and AdminClient debugging (\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/796\"\u003e#796\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eHandle null characters in topic in BaseProducer::send (\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/782\"\u003e#782\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBump rdkafka-sys.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/706\"\u003e#706\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/pull/706\"\u003efede1024/rust-rdkafka#706\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/795\"\u003e#795\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/pull/795\"\u003efede1024/rust-rdkafka#795\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/796\"\u003e#796\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/pull/796\"\u003efede1024/rust-rdkafka#796\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/782\"\u003e#782\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/pull/782\"\u003efede1024/rust-rdkafka#782\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\u003eSee full diff in \u003ca href=\"https://github.com/fede1024/rust-rdkafka/commits/v0.39.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest-middleware` from 0.4.2 to 0.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/releases\"\u003ereqwest-middleware's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereqwest-middleware-v0.5.1\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet changelog version for last release (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/pull/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereqwest-middleware-v0.5.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003efetch_mode_no_cors\u003c/code\u003e as it's been deprecated in reqwest.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/0744f658e5a8c5329fdcf6ce6490d4ebb0a1eb02\"\u003e\u003ccode\u003e0744f65\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/33e6be911d1d0eb71fe8a114fde88d3bbd790a54\"\u003e\u003ccode\u003e33e6be9\u003c/code\u003e\u003c/a\u003e feat!: support the opentelemetry 0.31 (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/272\"\u003e#272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/d3773bb1ddd9f73446484caa6afb0dd86fe83e8d\"\u003e\u003ccode\u003ed3773bb\u003c/code\u003e\u003c/a\u003e ci: reduce debug-section size to get tests to run (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/7171e650e3b9e906f979b8529061e8659b1b5c32\"\u003e\u003ccode\u003e7171e65\u003c/code\u003e\u003c/a\u003e fix(reqwest-retry): drop instant by upgrading wasmtimer (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/1692cad6f363e37afec158594618c324912f1955\"\u003e\u003ccode\u003e1692cad\u003c/code\u003e\u003c/a\u003e Set changelog version for last release (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/397efc2fdd1406cc80ed9bb77e254f204ee54f75\"\u003e\u003ccode\u003e397efc2\u003c/code\u003e\u003c/a\u003e Update reqwest to 0.13 (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/f57239682680ce641938ffea9f9d6a16835d0d8b\"\u003e\u003ccode\u003ef572396\u003c/code\u003e\u003c/a\u003e ci!: add release-plz support (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/1485f61e20c8cd31cabb663788f06206c19cabaf\"\u003e\u003ccode\u003e1485f61\u003c/code\u003e\u003c/a\u003e chore(release): \u003ccode\u003ereqwest-retry\u003c/code\u003e \u003ccode\u003e0.8.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/6d5b1d39ca7e65e07c048886ea03dde143851c60\"\u003e\u003ccode\u003e6d5b1d3\u003c/code\u003e\u003c/a\u003e chore(deps)!: upgrade \u003ccode\u003eretry-policy\u003c/code\u003e to \u003ccode\u003e0.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/43d31fea66ba23774738d4518da2b4ad40fc346f\"\u003e\u003ccode\u003e43d31fe\u003c/code\u003e\u003c/a\u003e Update thiserror to 2.0 (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/240\"\u003e#240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/compare/reqwest-middleware-v0.4.2...reqwest-middleware-v0.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest-retry` from 0.8.0 to 0.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/releases\"\u003ereqwest-retry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereqwest-retry-v0.9.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(reqwest-retry)\u003c/em\u003e drop instant by upgrading wasmtimer (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/pull/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet changelog version for last release (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/pull/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereqwest-retry-v0.9.0\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eretry-policies\u003c/code\u003e (re-exported as \u003ccode\u003ereqwest_retry::policies\u003c/code\u003e) to 0.5.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ethiserror\u003c/code\u003e to \u003ccode\u003e2.0\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/TrueLayer/reqwest-middleware/commits/reqwest-retry-v0.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rust-embed` from 8.9.0 to 8.11.0\n\nUpdates `serde_qs` from 0.15.0 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/samscott89/serde_qs/releases\"\u003eserde_qs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix typos and improve clarity in documentation comments (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.0-rc.5\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix typos and improve clarity in documentation comments (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.0-rc.4\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump warp (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate deserialization logic + add principles. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump MSRV + add profiling examples (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.0-rc.3\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eError when hitting serialization max depth (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeserialize empty value as bool=true (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.0-rc.2\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup of web utils remove redundant \u003ccode\u003eOptionalQsQuery\u003c/code\u003e (since \u003ccode\u003eOption\u0026lt;T\u0026gt;\u003c/code\u003e now works)\nand add \u003ccode\u003eQsForm\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/140\"\u003e#140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMore tests / minor change to field encoding (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.0-rc.1\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix maps with integer keys. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/138\"\u003e#138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport explicit serialization formatting for arrays. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/137\"\u003e#137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ev1 changelog (and more tests) (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/135\"\u003e#135\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.0-rc.0\u003c/h2\u003e\n\u003ch1\u003eRelease candidate for stable v1 release\u003c/h1\u003e\n\u003cp\u003eThis release constitutes an full, incremental rewrite of v0.15 (the core of which was written about \u003ca href=\"https://github.com/samscott89/serde_qs/commit/6e71ba43eb6bd62f2b567224e387333016bd3a5c#diff-a9463680bdf3fa7278b52b437bfbe9072e20023a015621ed23bcb589f6ccd4b5\"\u003e8 years ago\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eThe rewrite:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eaddresses numerous existing bugs and feature requests\u003c/li\u003e\n\u003cli\u003eexpands support for many more tyype\u003c/li\u003e\n\u003cli\u003eensures most types roundtrip (ser -\u0026gt; de) correctly, with an extensive test suite to check\u003c/li\u003e\n\u003cli\u003eimplements numerous performance optimizations, resulting in ~3x speedup and times generally in the sub-microsecond range.\u003c/li\u003e\n\u003cli\u003esimplifies a ton of the internal code, removing unnecessary de/serialization abstractions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/samscott89/serde_qs/blob/main/CHANGELOG.md\"\u003eserde_qs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/compare/v1.0.0-rc.4...v1.0.0\"\u003e1.0.0\u003c/a\u003e - 2026-01-09\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix typos and improve clarity in documentation comments (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/compare/v1.0.0-rc.3...v1.0.0-rc.4\"\u003e1.0.0-rc.4\u003c/a\u003e - 2025-12-14\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump warp (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate deserialization logic + add principles. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump MSRV + add profiling examples (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/compare/v1.0.0-rc.2...v1.0.0-rc.3\"\u003e1.0.0-rc.3\u003c/a\u003e - 2025-05-27\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eError when hitting serialization max depth (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeserialize empty value as bool=true (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/compare/v1.0.0-rc.1...v1.0.0-rc.2\"\u003e1.0.0-rc.2\u003c/a\u003e - 2025-05-27\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup of web utils remove redundant \u003ccode\u003eOptionalQsQuery\u003c/code\u003e (since \u003ccode\u003eOption\u0026lt;T\u0026gt;\u003c/code\u003e now works)\nand add \u003ccode\u003eQsForm\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/140\"\u003e#140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMore tests / minor change to field encoding (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/compare/v1.0.0-rc.0...v1.0.0-rc.1\"\u003e1.0.0-rc.1\u003c/a\u003e - 2025-05-26\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix maps with integer keys. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/138\"\u003e#138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport explicit serialization formatting for arrays. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/137\"\u003e#137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ev1 changelog (and more tests) (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/135\"\u003e#135\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/compare/v0.15.0...v1.0.0-rc.0\"\u003e1.0.0-rc.0\u003c/a\u003e - 2025-05-26\u003c/h2\u003e\n\u003cp\u003eThis release constitutes an full, incremental rewrite of v0.15 (the core of which was written about \u003ca href=\"https://github.com/samscott89/serde_qs/commit/6e71ba43eb6bd62f2b567224e387333016bd3a5c#diff-a9463680bdf3fa7278b52b437bfbe9072e20023a015621ed23bcb589f6ccd4b5\"\u003e8 years ago\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eThe rewrite:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eaddresses numerous existing bugs and feature requests\u003c/li\u003e\n\u003cli\u003eexpands support for many more types\u003c/li\u003e\n\u003cli\u003eensures most types roundtrip (ser -\u0026gt; de) correctly, with an extensive test suite to check\u003c/li\u003e\n\u003cli\u003eimplements numerous performance optimizations, resulting in ~3x speedup and times generally in the sub-microsecond range.\u003c/li\u003e\n\u003cli\u003esimplifies a ton of the internal code, removing unnecessary de/serialization abstractions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/778a67e2d7239a550058eefada2d3a7484d01554\"\u003e\u003ccode\u003e778a67e\u003c/code\u003e\u003c/a\u003e chore: v1 release (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/1ed4cf7eceff18b80b2ae1d1c8cfc406d75b16fb\"\u003e\u003ccode\u003e1ed4cf7\u003c/code\u003e\u003c/a\u003e chore: release v1.0.0-rc.5 (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/17d55159d3427cef766384391d0e92544afe8652\"\u003e\u003ccode\u003e17d5515\u003c/code\u003e\u003c/a\u003e chore: fix typos and improve clarity in documentation comments (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/f5610784784b8f223c176fc3691f57b3d0f3f55e\"\u003e\u003ccode\u003ef561078\u003c/code\u003e\u003c/a\u003e chore: release v1.0.0-rc.4 (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/b91eaddd24e3b1e315173418eb682e4d510bdc6c\"\u003e\u003ccode\u003eb91eadd\u003c/code\u003e\u003c/a\u003e Bump warp (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/6f4852f1a30f43184b927483897378dfdc0c5786\"\u003e\u003ccode\u003e6f4852f\u003c/code\u003e\u003c/a\u003e Update deserialization logic + add principles. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/92375fdb2016afc15ca9b5047a9da045042b5342\"\u003e\u003ccode\u003e92375fd\u003c/code\u003e\u003c/a\u003e Bump MSRV + add profiling examples (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/f24f916a6420cf500c97fb85dc5e64015fdb6b40\"\u003e\u003ccode\u003ef24f916\u003c/code\u003e\u003c/a\u003e chore: release v1.0.0-rc.3 (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/a01c5e0c5dd0d0e61a9d6f68174450f9777c1ac2\"\u003e\u003ccode\u003ea01c5e0\u003c/code\u003e\u003c/a\u003e Error when hitting serialization max depth (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/c41aac83d7d664461e08723404521f05ac341ce1\"\u003e\u003ccode\u003ec41aac8\u003c/code\u003e\u003c/a\u003e Deserialize empty value as bool=true (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/samscott89/serde_qs/compare/v0.15.0...v1.0.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.37.2 to 0.38.0\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.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd NetBSD support.\u003c/li\u003e\n\u003cli\u003eWindows: Fix unsoundness for a function used in \u003ccode\u003eMotherboard\u003c/code\u003e and \u003ccode\u003eProduct\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eLinux: Improve CPU info parsing.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eserde\u003c/code\u003e serialization of \u003ccode\u003eMacAddr\u003c/code\u003e and of \u003ccode\u003eDisk::file_system\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/4124381e12e77a50355bf3e669120a1801835d77\"\u003e\u003ccode\u003e4124381\u003c/code\u003e\u003c/a\u003e Update CHANGELOG for \u003ccode\u003e0.38.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/98a3141013adcfcfc633f7689a62de738e8c27a6\"\u003e\u003ccode\u003e98a3141\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1617\"\u003e#1617\u003c/a\u003e from GuillaumeGomez/updat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/7197638814bea24d95b2612376535b34780a9623\"\u003e\u003ccode\u003e7197638\u003c/code\u003e\u003c/a\u003e Update crate version to \u003ccode\u003e0.38.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/f69a2b943f6faa909c1a4ca110cb8b3b3afaae52\"\u003e\u003ccode\u003ef69a2b9\u003c/code\u003e\u003c/a\u003e Fix typos and make \u003ccode\u003eMotherboard::new\u003c/code\u003e return \u003ccode\u003eNone\u003c/code\u003e on NetBSD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/791faced515e9c3151a037dc6ed71641bffbb195\"\u003e\u003ccode\u003e791face\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1616\"\u003e#1616\u003c/a\u003e from GuillaumeGomez/netbsd-root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/b564d9af39dec63f00ee4edd0d2d0eea1c91ad4c\"\u003e\u003ccode\u003eb564d9a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eProcess::root\u003c/code\u003e support for NetBSD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/7b324dbc0f74ff1e5bac5d50ecb015cf9aa9fe1b\"\u003e\u003ccode\u003e7b324db\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1615\"\u003e#1615\u003c/a\u003e from GuillaumeGomez/netbsd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/ae044ef4c68170e92f6925c0bae35ef17c9f19b2\"\u003e\u003ccode\u003eae044ef\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eProcess::open_files\u003c/code\u003e on NetBSD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/8c5cd198520801211bcf533c89160c3598c7f4b4\"\u003e\u003ccode\u003e8c5cd19\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1609\"\u003e#1609\u003c/a\u003e from notable-equivalent/feature/cgroup-access-from-c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/464968fe6cbefcd18d1d23250c9cae7abaa6359c\"\u003e\u003ccode\u003e464968f\u003c/code\u003e\u003c/a\u003e Add C interface for accessing cgroup info\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/compare/v0.37.2...v0.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.17 to 2.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/thiserror/releases\"\u003ethiserror's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake compatible with project-level \u003ccode\u003eneedless_lifetimes = \u0026quot;forbid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/443\"\u003e#443\u003c/a\u003e, thanks \u003ca href=\"https://github.com/LucaCappelletti94\"\u003e\u003ccode\u003e@​LucaCappelletti94\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/dc0f6a23a3fb6ae34ef117133ec43650450c4b32\"\u003e\u003ccode\u003edc0f6a2\u003c/code\u003e\u003c/a\u003e Release 2.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/027529273572e8171262231190c4328e40ec1b36\"\u003e\u003ccode\u003e0275292\u003c/code\u003e\u003c/a\u003e Touch up PR 443\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/3c33bc60add478225e6bbd19e9974a633da08545\"\u003e\u003ccode\u003e3c33bc6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/443\"\u003e#443\u003c/a\u003e from LucaCappelletti94/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/995939cc2eae15cc23f873f354f8ef3fbfd6a707\"\u003e\u003ccode\u003e995939c\u003c/code\u003e\u003c/a\u003e Reproduce issue 442\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/21653d1d33f563f0b8f8881671894a23cc3a2a27\"\u003e\u003ccode\u003e21653d1\u003c/code\u003e\u003c/a\u003e Made clippy lifetime allows conditional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/45e5388009e68c32f20182db21ee5887bc1c3304\"\u003e\u003ccode\u003e45e5388\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/386aac126a95a97fae374c05bd2ebb1dd550a361\"\u003e\u003ccode\u003e386aac1\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ec50561375fcd29d700da43a79f4f5d9794e5b4b\"\u003e\u003ccode\u003eec50561\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/247eab5d79e27ad28859afdf8bc600a4242829b7\"\u003e\u003ccode\u003e247eab5\u003c/code\u003e\u003c/a\u003e Update name of empty_enum clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/91b181f0899fd42f41c210e73822c29eef29dd6d\"\u003e\u003ccode\u003e91b181f\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.68\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.17...2.0.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `utoipa` from 4.2.3 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juhaku/utoipa/releases\"\u003eutoipa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eutoipa-5.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(a024aca) Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(7bde710) Update utoipa CHANGELOG.md \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(9b17a2e) Enhance ToSchema and ComposeSchema implementations for HashMap and HashSet to support custom hashers (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1319\"\u003e#1319\u003c/a\u003e) \u003ca href=\"https://github.com/alwayys-afk\"\u003e\u003ccode\u003e@​alwayys-afk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ac71b23) Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(9c51272) replaced \u003ccode\u003eserde_yml\u003c/code\u003e with \u003ccode\u003eserde_norway\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1311\"\u003e#1311\u003c/a\u003e) \u003ca href=\"https://github.com/DenuxPlays\"\u003e\u003ccode\u003e@​DenuxPlays\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(993f7d4) Exclude snapshots from published packages (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1283\"\u003e#1283\u003c/a\u003e) \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(16892bb) replaced \u003ccode\u003eserde_yaml\u003c/code\u003e with \u003ccode\u003eserde_yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1280\"\u003e#1280\u003c/a\u003e) \u003ca href=\"https://github.com/DenuxPlays\"\u003e\u003ccode\u003e@​DenuxPlays\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-5.3.1...utoipa-5.4.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-gen-5.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(a024aca) Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d267907) Add feature support extensions in \u003ccode\u003eutoipa::path\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1292\"\u003e#1292\u003c/a\u003e) \u003ca href=\"https://github.com/juliendecharentenay\"\u003e\u003ccode\u003e@​juliendecharentenay\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ac71b23) Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(0c76056) Fix typo in schema_derive_test \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(feeb97e) Fix build \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(993f7d4) Exclude snapshots from published packages (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1283\"\u003e#1283\u003c/a\u003e) \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-gen-5.3.1...utoipa-gen-5.4.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-5.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(e5bb59f) Update next release versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1278\"\u003e#1278\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d522f74) Update axum to v0.8.0 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1269\"\u003e#1269\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d1f706e) utoipa: Replace \u003ccode\u003eassert-json-diff\u003c/code\u003e with snapshot testing via \u003ccode\u003einsta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1254\"\u003e#1254\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-5.3.0...utoipa-5.3.1\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-gen-5.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(e5bb59f) Update next release versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1278\"\u003e#1278\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ee1067e) Fix bug in generic schemas on OpenApi derive macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1277\"\u003e#1277\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(59098c7) Fix format \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(a914253) Add summary and description missing documentation \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d522f74) Update axum to v0.8.0 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1269\"\u003e#1269\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(2782358) utoipa-gen: Replace \u003ccode\u003eassert-json-diff\u003c/code\u003e with snapshot testing via \u003ccode\u003einsta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1253\"\u003e#1253\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(6d8d2ac) scripts/test.sh: Fix \u003ccode\u003eauto_into_responses\u003c/code\u003e feature declaration (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1252\"\u003e#1252\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-gen-5.3.0...utoipa-gen-5.3.1\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-5.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cp\u003eThanks to the remarkable community members of their hard work and hours spend on changes to the utoipa. This release would not have been possible without you :tada:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e(aa0d27f) Update next release versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1250\"\u003e#1250\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(a0bfe11) Use a re-exported serde_json dependency in macros (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1243\"\u003e#1243\u003c/a\u003e) \u003ca href=\"https://github.com/Sufflope\"\u003e\u003ccode\u003e@​Sufflope\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(2671aec) Add default to Example string fields (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1218\"\u003e#1218\u003c/a\u003e) \u003ca href=\"https://github.com/Feiryn\"\u003e\u003ccode\u003e@​Feiryn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(7cf06e6) Fix diverging axum route and openapi spec (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1199\"\u003e#1199\u003c/a\u003e) \u003ca href=\"https://github.com/boemjay\"\u003e\u003ccode\u003e@​boemjay\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juhaku/utoipa/blob/master/utoipa-rapidoc/CHANGELOG.md\"\u003eutoipa's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog - utoipa-rapidoc\u003c/h1\u003e\n\u003ch2\u003e6.0.0 - Thu 16 2025\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-release 5.0.1 since axum upgrade is a breaking change (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1295\"\u003ejuhaku/utoipa#1295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.1 - Jan 6 2025\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axum to v0.8 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1269\"\u003ejuhaku/utoipa#1269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.0 - Oct 14 2024\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd macros feature flag (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1015\"\u003ejuhaku/utoipa#1015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd nest \u003ccode\u003eOpenApi\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/930\"\u003ejuhaku/utoipa#930\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix testing without explicit features (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1041\"\u003ejuhaku/utoipa#1041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix building utoipa-rapidoc \u0026amp; utoipa-scalar (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1039\"\u003ejuhaku/utoipa#1039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix RapiDoc with empty URL panic on axum (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/997\"\u003ejuhaku/utoipa#997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix samples in documentation when with_openapi is used (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/988\"\u003ejuhaku/utoipa#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix openapi serialized twice when served with Rocket (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/987\"\u003ejuhaku/utoipa#987\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove commit commit id from changelogs (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1077\"\u003ejuhaku/utoipa#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate to rc version\u003c/li\u003e\n\u003cli\u003eDisable unused default features of rust_decimal (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1029\"\u003ejuhaku/utoipa#1029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate next beta versions\u003c/li\u003e\n\u003cli\u003eChore update docs and relax \u003ccode\u003eurl\u003c/code\u003e version (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1001\"\u003ejuhaku/utoipa#1001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump up versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/998\"\u003ejuhaku/utoipa#998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate versions\u003c/li\u003e\n\u003cli\u003eUpdate min Rust version and utoipa-swagger-ui version\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0 - May 5 2024\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault-features = false\u003c/code\u003e to the optional axum dependency to avoid pulling in tokio in non-tokio environments (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/874\"\u003ejuhaku/utoipa#874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix spelling (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/846\"\u003ejuhaku/utoipa#846\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/a024acaab9645a8e8a6d25aeb151a10eed07729a\"\u003e\u003ccode\u003ea024aca\u003c/code\u003e\u003c/a\u003e Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/7bde710045c677f4d2b02113cfa6a57bdf392fe0\"\u003e\u003ccode\u003e7bde710\u003c/code\u003e\u003c/a\u003e Update utoipa CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/9b17a2e0527b751548c589ffa663cf37556a0d3f\"\u003e\u003ccode\u003e9b17a2e\u003c/code\u003e\u003c/a\u003e Enhance ToSchema and ComposeSchema implementations for HashMap and HashSet to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/d2679076246e68e81d8bc5b593a311d4e70e5d52\"\u003e\u003ccode\u003ed267907\u003c/code\u003e\u003c/a\u003e Add feature support extensions in \u003ccode\u003eutoipa::path\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1292\"\u003e#1292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/85952757ee50632be4b84e6580f16530397808d1\"\u003e\u003ccode\u003e8595275\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eutoipa-swagger-ui\u003c/code\u003e version (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1396\"\u003e#1396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/c2e9f4573e49b30b6064d5fc55a42688faf02150\"\u003e\u003ccode\u003ec2e9f45\u003c/code\u003e\u003c/a\u003e fix: avoid cloning ApiDoc on every request for axum (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1393\"\u003e#1393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/cecda0531bf7d90800af66b186055932ee730526\"\u003e\u003ccode\u003ececda05\u003c/code\u003e\u003c/a\u003e swagger-ui: Use zip 3.0.0 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1391\"\u003e#1391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/ac71b2353e144998f50bfe38d37794f39c151027\"\u003e\u003ccode\u003eac71b23\u003c/code\u003e\u003c/a\u003e Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/2e19e9a5951a4191b3e607ee42f99bf5618c9a20\"\u003e\u003ccode\u003e2e19e9a\u003c/code\u003e\u003c/a\u003e Update next version (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1366\"\u003e#1366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/0c76056eb28106eb9654616ee0d8bdeec569ac3a\"\u003e\u003ccode\u003e0c76056\u003c/code\u003e\u003c/a\u003e Fix typo in schema_derive_test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-4.2.3...utoipa-5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.19.0 to 1.20.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.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDerive Ord and PartialOrd for NonNilUuid by \u003ca href=\"https://github.com/mivort\"\u003e\u003ccode\u003e@​mivort\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/854\"\u003euuid-rs/uuid#854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement Deserialize on adapter 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/uuid-r...\n\n_Description has been truncated_","html_url":"https://github.com/quickwit-oss/quickwit/pull/6144","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/quickwit-oss%2Fquickwit/issues/6144","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6144/packages"},{"uuid":"3802614212","node_id":"PR_kwDOORznzc68nIyP","number":24,"state":"closed","title":"Bump the rust-dependencies group across 1 directory with 99 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-19T03:19:08.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-12T03:15:45.000Z","updated_at":"2026-01-19T03:19:10.000Z","time_to_close":605003,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-dependencies","update_count":99,"packages":[{"name":"arc-swap","old_version":"1.7.1","new_version":"1.8.0","repository_url":"https://github.com/vorner/arc-swap"},{"name":"binggan","old_version":"0.14.2","new_version":"0.15.3","repository_url":"https://github.com/pseitz/binggan"},{"name":"bytes","old_version":"1.8.0","new_version":"1.11.0","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"bytesize","old_version":"1.3.0","new_version":"2.3.1","repository_url":"https://github.com/bytesize-rs/bytesize"},{"name":"bytestring","old_version":"1.3.1","new_version":"1.5.0","repository_url":"https://github.com/actix/actix-net"},{"name":"colored","old_version":"2.1.0","new_version":"3.0.0","repository_url":"https://github.com/mackwic/colored"},{"name":"console-subscriber","old_version":"0.1.10","new_version":"0.5.0","repository_url":"https://github.com/tokio-rs/console"},{"name":"criterion","old_version":"0.5.1","new_version":"0.8.1","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"cron","old_version":"0.12.1","new_version":"0.15.0","repository_url":"https://github.com/zslayton/cron"},{"name":"dialoguer","old_version":"0.10.4","new_version":"0.12.0","repository_url":"https://github.com/console-rs/dialoguer"},{"name":"enum-iterator","old_version":"1.5.0","new_version":"2.3.0","repository_url":"https://github.com/stephaneyfx/enum-iterator"},{"name":"env_logger","old_version":"0.10.2","new_version":"0.11.6","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"flate2","old_version":"1.0.35","new_version":"1.1.5","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"google-cloud-auth","old_version":"0.12.0","new_version":"0.22.3","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"google-cloud-gax","old_version":"0.15.0","new_version":"0.24.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"google-cloud-googleapis","old_version":"0.10.0","new_version":"0.16.1","repository_url":"https://github.com/yoshidan/google-cloud-rust"},{"name":"google-cloud-pubsub","old_version":"0.18.0","new_version":"0.30.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"heck","old_version":"0.4.1","new_version":"0.5.0","repository_url":"https://github.com/withoutboats/heck"},{"name":"hostname","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/djc/hostname"},{"name":"http","old_version":"0.2.12","new_version":"1.1.0","repository_url":"https://github.com/hyperium/http"},{"name":"http-serde","old_version":"1.1.3","new_version":"2.1.1"},{"name":"humantime","old_version":"2.1.0","new_version":"2.3.0","repository_url":"https://github.com/chronotope/humantime"},{"name":"hyper-rustls","old_version":"0.24.2","new_version":"0.27.5","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"indexmap","old_version":"2.6.0","new_version":"2.13.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"indicatif","old_version":"0.17.9","new_version":"0.18.3","repository_url":"https://github.com/console-rs/indicatif"},{"name":"itertools","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"lru","old_version":"0.12.5","new_version":"0.16.3","repository_url":"https://github.com/jeromefroe/lru-rs"},{"name":"lindera-core","old_version":"0.27.2","new_version":"0.33.0","repository_url":"https://github.com/lindera-morphology/lindera"},{"name":"lindera-dictionary","old_version":"0.27.2","new_version":"0.38.1","repository_url":"https://github.com/lindera/lindera"},{"name":"lindera-tokenizer","old_version":"0.27.2","new_version":"0.29.0","repository_url":"https://github.com/lindera-morphology/lindera"},{"name":"md5","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/stainless-steel/md5"},{"name":"mockall","old_version":"0.11.4","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"},{"name":"nom","old_version":"7.1.3","new_version":"8.0.0","repository_url":"https://github.com/rust-bakery/nom"},{"name":"numfmt","old_version":"1.1.1","new_version":"1.2.0","repository_url":"https://github.com/kurtlawrence/numfmt"},{"name":"once_cell","old_version":"1.20.2","new_version":"1.21.3","repository_url":"https://github.com/matklad/once_cell"},{"name":"openssl-probe","old_version":"0.1.5","new_version":"0.2.0","repository_url":"https://github.com/alexcrichton/openssl-probe"},{"name":"opentelemetry","old_version":"0.27.1","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.27.1","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.27.0","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"pnet","old_version":"0.33.0","new_version":"0.35.0","repository_url":"https://github.com/libpnet/libpnet"},{"name":"postcard","old_version":"1.0.10","new_version":"1.1.3","repository_url":"https://github.com/jamesmunns/postcard"},{"name":"pprof","old_version":"0.13.0","new_version":"0.15.0","repository_url":"https://github.com/tikv/pprof-rs"},{"name":"prometheus","old_version":"0.13.4","new_version":"0.14.0","repository_url":"https://github.com/tikv/rust-prometheus"},{"name":"proptest","old_version":"1.5.0","new_version":"1.9.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"prost-build","old_version":"0.11.9","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-types","old_version":"0.11.9","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"rand","old_version":"0.8.5","new_version":"0.9.2","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_distr","old_version":"0.4.3","new_version":"0.5.1","repository_url":"https://github.com/rust-random/rand_distr"},{"name":"rayon","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rdkafka","old_version":"0.33.2","new_version":"0.37.0","repository_url":"https://github.com/fede1024/rust-rdkafka"},{"name":"regex","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/rust-lang/regex"},{"name":"reqwest","old_version":"0.11.27","new_version":"0.12.28","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"rust-embed","old_version":"6.8.1","new_version":"8.9.0"},{"name":"rustls","old_version":"0.21.12","new_version":"0.23.21","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pemfile","old_version":"1.0.4","new_version":"2.2.0","repository_url":"https://github.com/rustls/pemfile"},{"name":"sea-query","old_version":"0.30.7","new_version":"0.32.7","repository_url":"https://github.com/SeaQL/sea-query"},{"name":"sea-query-binder","old_version":"0.5.0","new_version":"0.7.0","repository_url":"https://github.com/SeaQL/sea-query"},{"name":"serde_json_borrow","old_version":"0.5.1","new_version":"0.9.0","repository_url":"https://github.com/PSeitz/serde_json_borrow"},{"name":"serde_qs","old_version":"0.12.0","new_version":"0.15.0","repository_url":"https://github.com/samscott89/serde_qs"},{"name":"serde_with","old_version":"3.11.0","new_version":"3.16.1","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"serial_test","old_version":"3.2.0","new_version":"3.3.1","repository_url":"https://github.com/palfrey/serial_test"},{"name":"siphasher","old_version":"0.3.11","new_version":"1.0.1","repository_url":"https://github.com/jedisct1/rust-siphash"},{"name":"smallvec","old_version":"1.13.2","new_version":"1.15.1","repository_url":"https://github.com/servo/rust-smallvec"},{"name":"sqlx","old_version":"0.7.4","new_version":"0.8.6","repository_url":"https://github.com/launchbadge/sqlx"},{"name":"sync_wrapper","old_version":"0.1.2","new_version":"1.0.2","repository_url":"https://github.com/Actyx/sync_wrapper"},{"name":"sysinfo","old_version":"0.33.1","new_version":"0.37.2","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tempfile","old_version":"3.14.0","new_version":"3.24.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.7","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tokio-metrics","old_version":"0.3.1","new_version":"0.4.6","repository_url":"https://github.com/tokio-rs/tokio-metrics"},{"name":"tokio-rustls","old_version":"0.24.1","new_version":"0.26.1","repository_url":"https://github.com/rustls/tokio-rustls"},{"name":"toml","old_version":"0.7.8","new_version":"0.9.11+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"tonic-build","old_version":"0.9.2","new_version":"0.14.2","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-reflection","old_version":"0.9.2","new_version":"0.14.2","repository_url":"https://github.com/hyperium/tonic"},{"name":"tower","old_version":"0.4.13","new_version":"0.5.2","repository_url":"https://github.com/tower-rs/tower"},{"name":"tower-http","old_version":"0.4.4","new_version":"0.6.8","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"tracing-opentelemetry","old_version":"0.28.0","new_version":"0.32.0","repository_url":"https://github.com/tokio-rs/tracing-opentelemetry"},{"name":"ulid","old_version":"1.1.3","new_version":"1.2.1","repository_url":"https://github.com/dylanhart/ulid-rs"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.4.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"uuid","old_version":"1.11.0","new_version":"1.19.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"vrl","old_version":"0.22.0","new_version":"0.24.0","repository_url":"https://github.com/vectordotdev/vrl"},{"name":"warp","old_version":"0.3.7","new_version":"0.4.2","repository_url":"https://github.com/seanmonstar/warp"},{"name":"wiremock","old_version":"0.5.22","new_version":"0.6.4","repository_url":"https://github.com/LukeMathWalker/wiremock-rs"},{"name":"aws-sdk-s3","old_version":"1.62.0","new_version":"1.64.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"aws-smithy-runtime","old_version":"1.7.3","new_version":"1.7.4","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-smithy-types","old_version":"1.2.9","new_version":"1.3.5","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"azure_core","old_version":"0.13.0","new_version":"0.21.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"},{"name":"azure_storage","old_version":"0.13.0","new_version":"0.21.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"},{"name":"azure_storage_blobs","old_version":"0.13.1","new_version":"0.21.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"},{"name":"opendal","old_version":"0.44.2","new_version":"0.54.1","repository_url":"https://github.com/apache/opendal"},{"name":"reqsign","old_version":"0.14.9","new_version":"0.16.5","repository_url":"https://github.com/apache/opendal-reqsign"},{"name":"aws_lambda_events","old_version":"0.15.1","new_version":"1.0.3","repository_url":"https://github.com/aws/aws-lambda-rust-runtime"},{"name":"lambda_http","old_version":"0.8.3","new_version":"1.0.2","repository_url":"https://github.com/aws/aws-lambda-rust-runtime"},{"name":"lambda_runtime","old_version":"0.13.0","new_version":"1.0.2","repository_url":"https://github.com/aws/aws-lambda-rust-runtime"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 93 updates in the /quickwit directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.7.1` | `1.8.0` |\n| [binggan](https://github.com/pseitz/binggan) | `0.14.2` | `0.15.3` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.8.0` | `1.11.0` |\n| [bytesize](https://github.com/bytesize-rs/bytesize) | `1.3.0` | `2.3.1` |\n| [bytestring](https://github.com/actix/actix-net) | `1.3.1` | `1.5.0` |\n| [colored](https://github.com/mackwic/colored) | `2.1.0` | `3.0.0` |\n| [console-subscriber](https://github.com/tokio-rs/console) | `0.1.10` | `0.5.0` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.5.1` | `0.8.1` |\n| [cron](https://github.com/zslayton/cron) | `0.12.1` | `0.15.0` |\n| [dialoguer](https://github.com/console-rs/dialoguer) | `0.10.4` | `0.12.0` |\n| [enum-iterator](https://github.com/stephaneyfx/enum-iterator) | `1.5.0` | `2.3.0` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.10.2` | `0.11.6` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.0.35` | `1.1.5` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `0.12.0` | `0.22.3` |\n| [google-cloud-gax](https://github.com/googleapis/google-cloud-rust) | `0.15.0` | `0.24.0` |\n| [google-cloud-googleapis](https://github.com/yoshidan/google-cloud-rust) | `0.10.0` | `0.16.1` |\n| [google-cloud-pubsub](https://github.com/googleapis/google-cloud-rust) | `0.18.0` | `0.30.0` |\n| [heck](https://github.com/withoutboats/heck) | `0.4.1` | `0.5.0` |\n| [hostname](https://github.com/djc/hostname) | `0.3.1` | `0.4.0` |\n| [http](https://github.com/hyperium/http) | `0.2.12` | `1.1.0` |\n| [http-serde](https://gitlab.com/kornelski/http-serde) | `1.1.3` | `2.1.1` |\n| [humantime](https://github.com/chronotope/humantime) | `2.1.0` | `2.3.0` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.24.2` | `0.27.5` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.6.0` | `2.13.0` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.17.9` | `0.18.3` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.13.0` | `0.14.0` |\n| [lru](https://github.com/jeromefroe/lru-rs) | `0.12.5` | `0.16.3` |\n| [lindera-core](https://github.com/lindera-morphology/lindera) | `0.27.2` | `0.33.0` |\n| [lindera-dictionary](https://github.com/lindera/lindera) | `0.27.2` | `0.38.1` |\n| [lindera-tokenizer](https://github.com/lindera-morphology/lindera) | `0.27.2` | `0.29.0` |\n| [md5](https://github.com/stainless-steel/md5) | `0.7.0` | `0.8.0` |\n| [mockall](https://github.com/asomers/mockall) | `0.11.4` | `0.14.0` |\n| [nom](https://github.com/rust-bakery/nom) | `7.1.3` | `8.0.0` |\n| [numfmt](https://github.com/kurtlawrence/numfmt) | `1.1.1` | `1.2.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.20.2` | `1.21.3` |\n| [openssl-probe](https://github.com/alexcrichton/openssl-probe) | `0.1.5` | `0.2.0` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.27.1` | `0.31.0` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.27.1` | `0.31.0` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.27.0` | `0.31.0` |\n| [pnet](https://github.com/libpnet/libpnet) | `0.33.0` | `0.35.0` |\n| [postcard](https://github.com/jamesmunns/postcard) | `1.0.10` | `1.1.3` |\n| [pprof](https://github.com/tikv/pprof-rs) | `0.13.0` | `0.15.0` |\n| [prometheus](https://github.com/tikv/rust-prometheus) | `0.13.4` | `0.14.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.5.0` | `1.9.0` |\n| [prost-build](https://github.com/tokio-rs/prost) | `0.11.9` | `0.14.3` |\n| [prost-types](https://github.com/tokio-rs/prost) | `0.11.9` | `0.14.3` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.9.2` |\n| [rand_distr](https://github.com/rust-random/rand_distr) | `0.4.3` | `0.5.1` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.10.0` | `1.11.0` |\n| [rdkafka](https://github.com/fede1024/rust-rdkafka) | `0.33.2` | `0.37.0` |\n| [regex](https://github.com/rust-lang/regex) | `1.11.1` | `1.12.2` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.11.27` | `0.12.28` |\n| rust-embed | `6.8.1` | `8.9.0` |\n| [rustls](https://github.com/rustls/rustls) | `0.21.12` | `0.23.21` |\n| [rustls-pemfile](https://github.com/rustls/pemfile) | `1.0.4` | `2.2.0` |\n| [sea-query](https://github.com/SeaQL/sea-query) | `0.30.7` | `0.32.7` |\n| [sea-query-binder](https://github.com/SeaQL/sea-query) | `0.5.0` | `0.7.0` |\n| [serde_json_borrow](https://github.com/PSeitz/serde_json_borrow) | `0.5.1` | `0.9.0` |\n| [serde_qs](https://github.com/samscott89/serde_qs) | `0.12.0` | `0.15.0` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.11.0` | `3.16.1` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.2.0` | `3.3.1` |\n| [siphasher](https://github.com/jedisct1/rust-siphash) | `0.3.11` | `1.0.1` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.13.2` | `1.15.1` |\n| [sqlx](https://github.com/launchbadge/sqlx) | `0.7.4` | `0.8.6` |\n| [sync_wrapper](https://github.com/Actyx/sync_wrapper) | `0.1.2` | `1.0.2` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.33.1` | `0.37.2` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.14.0` | `3.24.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.7` |\n| [tokio-metrics](https://github.com/tokio-rs/tokio-metrics) | `0.3.1` | `0.4.6` |\n| [tokio-rustls](https://github.com/rustls/tokio-rustls) | `0.24.1` | `0.26.1` |\n| [toml](https://github.com/toml-rs/toml) | `0.7.8` | `0.9.11+spec-1.1.0` |\n| [tonic-build](https://github.com/hyperium/tonic) | `0.9.2` | `0.14.2` |\n| [tonic-reflection](https://github.com/hyperium/tonic) | `0.9.2` | `0.14.2` |\n| [tower](https://github.com/tower-rs/tower) | `0.4.13` | `0.5.2` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.4.4` | `0.6.8` |\n| [tracing-opentelemetry](https://github.com/tokio-rs/tracing-opentelemetry) | `0.28.0` | `0.32.0` |\n| [ulid](https://github.com/dylanhart/ulid-rs) | `1.1.3` | `1.2.1` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.4.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.11.0` | `1.19.0` |\n| [vrl](https://github.com/vectordotdev/vrl) | `0.22.0` | `0.24.0` |\n| [warp](https://github.com/seanmonstar/warp) | `0.3.7` | `0.4.2` |\n| [wiremock](https://github.com/LukeMathWalker/wiremock-rs) | `0.5.22` | `0.6.4` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.62.0` | `1.64.0` |\n| [aws-smithy-runtime](https://github.com/smithy-lang/smithy-rs) | `1.7.3` | `1.7.4` |\n| [aws-smithy-types](https://github.com/smithy-lang/smithy-rs) | `1.2.9` | `1.3.5` |\n| [azure_core](https://github.com/azure/azure-sdk-for-rust) | `0.13.0` | `0.21.0` |\n| [azure_storage](https://github.com/azure/azure-sdk-for-rust) | `0.13.0` | `0.21.0` |\n| [azure_storage_blobs](https://github.com/azure/azure-sdk-for-rust) | `0.13.1` | `0.21.0` |\n| [opendal](https://github.com/apache/opendal) | `0.44.2` | `0.54.1` |\n| [reqsign](https://github.com/apache/opendal-reqsign) | `0.14.9` | `0.16.5` |\n| [aws_lambda_events](https://github.com/aws/aws-lambda-rust-runtime) | `0.15.1` | `1.0.3` |\n| [lambda_http](https://github.com/aws/aws-lambda-rust-runtime) | `0.8.3` | `1.0.2` |\n| [lambda_runtime](https://github.com/aws/aws-lambda-rust-runtime) | `0.13.0` | `1.0.2` |\n\n\nUpdates `arc-swap` from 1.7.1 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md\"\u003earc-swap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.8.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Pin (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/185\"\u003e#185\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/183\"\u003e#183\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix (hopefully) crash on ARM (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/164\"\u003e#164\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix Miri check (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/186\"\u003e#186\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/156\"\u003e#156\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix support for Rust 1.31.0.\u003c/li\u003e\n\u003cli\u003eSome minor clippy lints.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/2540d266a837143948a0541a05d200fa1087a7db\"\u003e\u003ccode\u003e2540d26\u003c/code\u003e\u003c/a\u003e Version bump to 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/9981e3af2351d82fe6f77761ee1e4a8479ec1fc7\"\u003e\u003ccode\u003e9981e3a\u003c/code\u003e\u003c/a\u003e Keep \u0026quot;old\u0026quot; Cargo.lock around\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/57a8abbfc4100d918bcc4511eaa3c61740fe9c10\"\u003e\u003ccode\u003e57a8abb\u003c/code\u003e\u003c/a\u003e Fix documentation links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/346c5b642b00acb30ea8756f8186599a30e1edbc\"\u003e\u003ccode\u003e346c5b6\u003c/code\u003e\u003c/a\u003e Fix some clippy warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/0bd349a56bd448e0712a034f8892edfb6d4a41f2\"\u003e\u003ccode\u003e0bd349a\u003c/code\u003e\u003c/a\u003e Fix support for Rust 1.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/57aa5224c19124ad2fa26eae70fa7778dd2224ac\"\u003e\u003ccode\u003e57aa522\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/185\"\u003e#185\u003c/a\u003e from SpriteOvO/pin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/4c0c4ab3218beeb0ae0b73d00e2a6c71b5b612f3\"\u003e\u003ccode\u003e4c0c4ab\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eRefCnt\u003c/code\u003e for \u003ccode\u003ePin\\\u0026lt;Arc\u0026gt;\u003c/code\u003e and \u003ccode\u003ePin\\\u0026lt;Rc\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/e596275acf37fceceb643a835e8b42563c42d919\"\u003e\u003ccode\u003ee596275\u003c/code\u003e\u003c/a\u003e Avoid warnings about hidden lifetimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/d849a2d17e02b66c58a67f95beff8f072e6a306c\"\u003e\u003ccode\u003ed849a2d\u003c/code\u003e\u003c/a\u003e Use SeqCst in debt-lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/1f9b221da9907d690ff10a119c7d0155e99d09cb\"\u003e\u003ccode\u003e1f9b221\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/186\"\u003e#186\u003c/a\u003e from nbdd0121/prov\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vorner/arc-swap/compare/v1.7.1...v1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `binggan` from 0.14.2 to 0.15.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pseitz/binggan/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.8.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.0\u003c/h2\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.10.1\u003c/h2\u003e\n\u003ch1\u003e1.10.1 (March 5th, 2025)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak when using \u003ccode\u003eto_vec\u003c/code\u003e with \u003ccode\u003eBytes::from_owner\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/bytes/pull/773\"\u003etokio-rs/bytes#773\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBytes v1.10.0\u003c/h2\u003e\n\u003ch1\u003e1.10.0 (February 3rd, 2025)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature to support platforms without atomic CAS (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etry_get_*\u003c/code\u003e methods for \u003ccode\u003eBuf\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eTake\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eVecDeque\u0026lt;u8\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove incorrect guarantee for \u003ccode\u003echunks_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that tests pass under \u003ccode\u003epanic=abort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.9.0\u003c/h2\u003e\n\u003ch1\u003e1.9.0 (November 27, 2024)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.1 (March 5th, 2025)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak when using \u003ccode\u003eto_vec\u003c/code\u003e with \u003ccode\u003eBytes::from_owner\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.0 (February 3rd, 2025)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature to support platforms without atomic CAS (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etry_get_*\u003c/code\u003e methods for \u003ccode\u003eBuf\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eTake\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eVecDeque\u0026lt;u8\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove incorrect guarantee for \u003ccode\u003echunks_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that tests pass under \u003ccode\u003epanic=abort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0 (November 27, 2024)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytes::from_owner\u003c/code\u003e to enable externally-allocated memory (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/742\"\u003e#742\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in Buf::chunk() comment (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal 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/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"\u003e\u003ccode\u003ea7952fb\u003c/code\u003e\u003c/a\u003e chore: prepare bytes v1.11.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"\u003e\u003ccode\u003e60cbb77\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"\u003e\u003ccode\u003e7ce330f\u003c/code\u003e\u003c/a\u003e Move drop_fn of from_owner into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/4b53a29eb26716592ef2f00f925ef58ccb182e61\"\u003e\u003ccode\u003e4b53a29\u003c/code\u003e\u003c/a\u003e Tweak BytesMut::remaining_mut (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/016fdbdc7a95f6764186dacfcaeef94d77e89cd1\"\u003e\u003ccode\u003e016fdbd\u003c/code\u003e\u003c/a\u003e Reserve capacity in BytesMut::put (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/ef7f25736cfe48db5b42f2aa3225cace4126d2ac\"\u003e\u003ccode\u003eef7f257\u003c/code\u003e\u003c/a\u003e Specialize BytesMut::put::\u0026lt;Bytes\u0026gt; (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/8b4f54d0f317724bfeab29232f8a9333b3d8625e\"\u003e\u003ccode\u003e8b4f54d\u003c/code\u003e\u003c/a\u003e Ignore BytesMut::freeze doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/16132ad2593402aa7dbd882b0ce22a40bfacfd96\"\u003e\u003ccode\u003e16132ad\u003c/code\u003e\u003c/a\u003e Fix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/3e44f88f5fae6dfcd3aa0779b804b3ff18afdee3\"\u003e\u003ccode\u003e3e44f88\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/f29e93951da599095f54d57667c1988960ceff71\"\u003e\u003ccode\u003ef29e939\u003c/code\u003e\u003c/a\u003e Add some tests for Limit, BytesMut and Reader (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.8.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 `bytesize` from 1.3.0 to 2.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytesize-rs/bytesize/releases\"\u003ebytesize's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebytesize: v2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit truncation in error strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnit\u003c/code\u003e enum.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnitParseError\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::as_*()\u003c/code\u003e methods to return equivalent sizes in KB, GiB, etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport parsing and formatting exabytes (EB) \u0026amp; exbibytes (EiB).\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for precision in \u003ccode\u003eDisplay\u003c/code\u003e implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eno_std\u003c/code\u003e targets.\u003c/li\u003e\n\u003cli\u003eUse IEC (binary) format by default with \u003ccode\u003eDisplay\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u0026quot;kB\u0026quot; for SI unit.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDisplay\u003c/code\u003e type for customizing printed format.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::display()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReject parsing non-unit characters after whitespace.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eByteSize::to_string_as()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eto_string()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eB\u003c/code\u003e constant.\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/bytesize-rs/bytesize/blob/master/CHANGELOG.md\"\u003ebytesize's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit truncation in error strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnit\u003c/code\u003e enum.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnitParseError\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::as_*()\u003c/code\u003e methods to return equivalent sizes in KB, GiB, etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport parsing and formatting exabytes (EB) \u0026amp; exbibytes (EiB).\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for precision in \u003ccode\u003eDisplay\u003c/code\u003e implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eno_std\u003c/code\u003e targets.\u003c/li\u003e\n\u003cli\u003eUse IEC (binary) format by default with \u003ccode\u003eDisplay\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u0026quot;kB\u0026quot; for SI unit.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDisplay\u003c/code\u003e type for customizing printed format.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::display()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReject parsing non-unit characters after whitespace.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eByteSize::to_string_as()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eto_string()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eB\u003c/code\u003e constant.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/01217417db306cf1bc7635fe036e21590e0e3eef\"\u003e\u003ccode\u003e0121741\u003c/code\u003e\u003c/a\u003e chore: release v2.3.1 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/fb35f2d88a0b882abf8c5f5507b7819e2367a29d\"\u003e\u003ccode\u003efb35f2d\u003c/code\u003e\u003c/a\u003e fix: error string when unit is too long (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/125\"\u003e#125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/f626cc828debb9042f913a4001b2421eb8fc7e49\"\u003e\u003ccode\u003ef626cc8\u003c/code\u003e\u003c/a\u003e chore: release v2.3.0 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/6630c550fd0f4bf984e23fa77c12e39ab7201292\"\u003e\u003ccode\u003e6630c55\u003c/code\u003e\u003c/a\u003e feat: expose Unit (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/123\"\u003e#123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/7fec8021dc364e1ee4105344a203fadcf65aaf7b\"\u003e\u003ccode\u003e7fec802\u003c/code\u003e\u003c/a\u003e chore: release v2.2.0 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/9f00812af3d63ecf031ded42be353bef134a51d6\"\u003e\u003ccode\u003e9f00812\u003c/code\u003e\u003c/a\u003e ci: fix other run case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/d951a2522faf5960b765a3c5752dc12d369f2ee5\"\u003e\u003ccode\u003ed951a25\u003c/code\u003e\u003c/a\u003e ci: fix MR run case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/4052afe8942cc14dfe76538b21e8782c3f6cc49c\"\u003e\u003ccode\u003e4052afe\u003c/code\u003e\u003c/a\u003e ci: ensure release-plz tag format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/a34fe2d8c66d47d0a0ab9e91962233904c723d36\"\u003e\u003ccode\u003ea34fe2d\u003c/code\u003e\u003c/a\u003e chore: add release-plz config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/6f06e3315d5ab3dc0f966b3be7efaf3e0b855840\"\u003e\u003ccode\u003e6f06e33\u003c/code\u003e\u003c/a\u003e ci: fix release scripts\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytesize-rs/bytesize/compare/v1.3.0...bytesize-v2.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytestring` from 1.3.1 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-net/releases\"\u003ebytestring's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebytestring: v1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.75.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytestring: v1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteString::split_at()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.71.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/d22774f1b70acc12ed668bbd9f6e5775c305f3b1\"\u003e\u003ccode\u003ed22774f\u003c/code\u003e\u003c/a\u003e chore(bytestring): prepare release 1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/da9db224c48af14907914876a34a87b147b66582\"\u003e\u003ccode\u003eda9db22\u003c/code\u003e\u003c/a\u003e Switch \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/a9d98ca11fb1a15804a9786164966bc29513f55d\"\u003e\u003ccode\u003ea9d98ca\u003c/code\u003e\u003c/a\u003e build(deps): bump bitflags from 2.9.3 to 2.9.4 (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/725\"\u003e#725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/23d19cfb90e3d3832667e9afc5d65d9d5402b80d\"\u003e\u003ccode\u003e23d19cf\u003c/code\u003e\u003c/a\u003e build(deps): bump codecov/codecov-action from 5.5.0 to 5.5.1 (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/b3406dc7e0756795a449fe7a2496ea9f51768afb\"\u003e\u003ccode\u003eb3406dc\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/install-action from 2.59.1 to 2.60.0 (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/0e1604e5ba63f5d22056aaa46117129b4b2d24d1\"\u003e\u003ccode\u003e0e1604e\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/install-action from 2.58.21 to 2.58.30 (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/723\"\u003e#723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/63f8e962fab652ccfeefa9821f8059a60df46220\"\u003e\u003ccode\u003e63f8e96\u003c/code\u003e\u003c/a\u003e build(deps): bump actions-rust-lang/setup-rust-toolchain (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/724\"\u003e#724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/d1d45f162114e500dcdc9743d053098f9205ee26\"\u003e\u003ccode\u003ed1d45f1\u003c/code\u003e\u003c/a\u003e ci: pin time crate in msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/5267bc2c895485e53e75524f53fb2ec9b21ad1d8\"\u003e\u003ccode\u003e5267bc2\u003c/code\u003e\u003c/a\u003e chore(rt): include correct tokio features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/3c0702cfcda2ead8e0a58489ea1bdd4ba051e80b\"\u003e\u003ccode\u003e3c0702c\u003c/code\u003e\u003c/a\u003e chore(actix-rt): prepare release 2.11.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-net/compare/bytestring-v1.3.1...bytestring-v1.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `colored` from 2.1.0 to 3.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mackwic/colored/releases\"\u003ecolored's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colored-rs/colored/blob/master/CHANGELOG.md\"\u003ecolored's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.0.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.2.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated top-level docs to include a note about \u003ccode\u003eColoredString\u003c/code\u003e's role in the \u003ccode\u003eColorize\u003c/code\u003e pipeline as well as link to it to suggest learning more about how to manipulate existing \u003ccode\u003eColoredString\u003c/code\u003e's.\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eColoredString\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose fields.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e[DEPRECATION]:\u003c/strong\u003e Deprecated methods \u003ccode\u003efgcolor\u003c/code\u003e, \u003ccode\u003ebgcolor\u003c/code\u003e, and \u003ccode\u003estyle\u003c/code\u003e due to their obsolescence in the face of the exposing of their represented fields.\u003c/li\u003e\n\u003cli\u003eAdd methods for clearing specific elements of \u003ccode\u003efgcolor\u003c/code\u003e, \u003ccode\u003ebgcolor\u003c/code\u003e, and \u003ccode\u003estyle\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eChange Default implementation to be via derive as Style now implements Default (see changes to Style below).\u003c/li\u003e\n\u003cli\u003eAdd implementation of \u003ccode\u003eDerefMut\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdated docs to reflect the above changes as well as generally greatly expand them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eStyle\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eImplemented \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eStyle\u003c/code\u003e (returns \u003ccode\u003eCLEAR\u003c/code\u003e). This exposes a method by which users can create plain \u003ccode\u003eStyle\u003c/code\u003e's from scratch.\u003c/li\u003e\n\u003cli\u003eImplemented \u003ccode\u003eFrom\u0026lt;Styles\u0026gt;\u003c/code\u003e for \u003ccode\u003eStyle\u003c/code\u003e. This lets users easily create \u003ccode\u003eStyle\u003c/code\u003e's from specific styles.\u003c/li\u003e\n\u003cli\u003eExposed previously private method \u003ccode\u003eadd\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eCreated method \u003ccode\u003eremove\u003c/code\u003e which essentially does the opposite.\u003c/li\u003e\n\u003cli\u003eAdded builder-style methods in the vein of \u003ccode\u003eColorize\u003c/code\u003e to add stylings (e.g. \u003ccode\u003ebold\u003c/code\u003e, \u003ccode\u003eunderline\u003c/code\u003e, \u003ccode\u003eitalic\u003c/code\u003e, \u003ccode\u003estrikethrough\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented bitwise operators \u003ccode\u003eBitAnd\u003c/code\u003e, \u003ccode\u003eBitOr\u003c/code\u003e, \u003ccode\u003eBitXor\u003c/code\u003e, and \u003ccode\u003eNot\u003c/code\u003e as well as their representative assignment operators. You can also use a \u003ccode\u003eStyles\u003c/code\u003e as an operand for these.\u003c/li\u003e\n\u003cli\u003eImplemented \u003ccode\u003eFromIterator\u0026lt;Styles\u0026gt;\u003c/code\u003e for Style.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eStyles\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eImplemented bitwise operators \u003ccode\u003eBitAnd\u003c/code\u003e, \u003ccode\u003eBitOr\u003c/code\u003e, \u003ccode\u003eBitXor\u003c/code\u003e, and \u003ccode\u003eNot\u003c/code\u003e which all combine \u003ccode\u003eStyles\u003c/code\u003e's and output \u003ccode\u003eStyle\u003c/code\u003e's. These can also take a \u003ccode\u003eStyle\u003c/code\u003e as an operand.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded additional testing for all of the above changes.\u003c/li\u003e\n\u003cli\u003eAdded methods \u003ccode\u003ewith_style\u003c/code\u003e and \u003ccode\u003ewith_color_and_style\u003c/code\u003e to \u003ccode\u003eColorize\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/95b2de80ba35b6d2be2f876a746d27da58a73945\"\u003e\u003ccode\u003e95b2de8\u003c/code\u003e\u003c/a\u003e Remove unnecessary lazy_static dependency (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/037e091ff1e66b3160d18cc65ff35554da15fb0a\"\u003e\u003ccode\u003e037e091\u003c/code\u003e\u003c/a\u003e Fix missing \u003ccode\u003e2.2.0\u003c/code\u003e release in changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/ef1484c713e1340d842cc7b76f79dc976afe891f\"\u003e\u003ccode\u003eef1484c\u003c/code\u003e\u003c/a\u003e 2.2.0 (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/186\"\u003e#186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/1bb63e43816fba027bd223c1a3f1c4ae18739f02\"\u003e\u003ccode\u003e1bb63e4\u003c/code\u003e\u003c/a\u003e cargo: supported range for windows-sys (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/a7e464f7c961c8d79cdad2d4bb3bbfca24c2653c\"\u003e\u003ccode\u003ea7e464f\u003c/code\u003e\u003c/a\u003e Add dependabot config (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/0ddacef14dced008ee4387c9669e612544e183be\"\u003e\u003ccode\u003e0ddacef\u003c/code\u003e\u003c/a\u003e Ignore blame for clippy fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/05b0f57859c98b055550a4dfc0898e3df7b6e503\"\u003e\u003ccode\u003e05b0f57\u003c/code\u003e\u003c/a\u003e Differentiate between ansi_term style and colored style due to deprecation of...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/981cfe4ae7d1a3ce2f8058e6182c496a7296bc2a\"\u003e\u003ccode\u003e981cfe4\u003c/code\u003e\u003c/a\u003e Fix deprecation warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/58a06a44c7640a83a65df6c5afae5ed8f0014fd0\"\u003e\u003ccode\u003e58a06a4\u003c/code\u003e\u003c/a\u003e Apply some (pedantic) clippy lints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/e55e26c30b8b66adf65f63ff7769b30c7cefd7e8\"\u003e\u003ccode\u003ee55e26c\u003c/code\u003e\u003c/a\u003e Update rspec (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/177\"\u003e#177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mackwic/colored/compare/v2.1.0...v3.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console-subscriber` from 0.1.10 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/console/releases\"\u003econsole-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econsole-subscriber-v0.5.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.12.x.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/strong\u003e\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.13.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the WatchState API (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/582\"\u003e#582\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/7c1f9f216f499a0309ecf597c721252186e72c82\"\u003e7c1f9f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for vsock connections (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/623\"\u003e#623\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/63c70eeb1ecb5249d46629296d2712ce83290db2\"\u003e63c70ee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in doc comment (\u003ca href=\"https://github.com/tokio-rs/console/commit/3dbca7a76e581d15ac598adc82e0c465d530de36\"\u003e3dbca7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).5.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).9.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/645\"\u003e#645\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd large future lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/587\"\u003e#587\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/ae1723091fcc76597e78bae39129a48d8cd515c9\"\u003eae17230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e, \u003ccode\u003eprost\u003c/code\u003e and\n\u003ccode\u003eprost-types\u003c/code\u003e dependency to a semver-incompatible version. This breaks\ncompatibility with \u003ccode\u003etonic\u003c/code\u003e 0.11.x as well as \u003ccode\u003eprost\u003c/code\u003e/\u003ccode\u003eprost-types\u003c/code\u003e\n0.12.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eTOKIO_CONSOLE_BUFFER_CAPACITY\u003c/code\u003e  env variable (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/568\"\u003e#568\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/a6cf14b370275367dcecf1191e60f0bd260250d8\"\u003ea6cf14b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unused \u003ccode\u003eAggregatorHandle\u003c/code\u003e and fix other lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/578\"\u003e#578\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/c44206307997f8fc9ae173c466faf89c8f25c4b0\"\u003ec442063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).4.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/d8fba132e6ce52821172b1178c77658b1f48bdd4\"\u003e\u003ccode\u003ed8fba13\u003c/code\u003e\u003c/a\u003e chore: release console-api-v0.9.0, console-subscriber-v0.5.0, tokio-console-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/5839f99101b23755051f1404a2703798a3d25fdf\"\u003e\u003ccode\u003e5839f99\u003c/code\u003e\u003c/a\u003e chore: update release-plz workflow (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/646\"\u003e#646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/51b9010d86f24061de3943eb57ea5c35c4d82f4e\"\u003e\u003ccode\u003e51b9010\u003c/code\u003e\u003c/a\u003e chore: update dist (cargo-dist) to 0.30.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/647\"\u003e#647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/44e2281f6ee7e21919aa55c2032d340d1831b4a3\"\u003e\u003ccode\u003e44e2281\u003c/code\u003e\u003c/a\u003e Bump various dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/643\"\u003e#643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/dca4748fcbee1d76fbe7dec2d1c4e4ed3dc55938\"\u003e\u003ccode\u003edca4748\u003c/code\u003e\u003c/a\u003e Bump tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/d3848d71d9797f486c516105f4832b0154f5cba9\"\u003e\u003ccode\u003ed3848d7\u003c/code\u003e\u003c/a\u003e Fix Nix builds and update the lock file (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/641\"\u003e#641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/4238e732364859873b9709b538c0102402a38d07\"\u003e\u003ccode\u003e4238e73\u003c/code\u003e\u003c/a\u003e Fix some clippy warnings and building with \u003ccode\u003e--all-features\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/640\"\u003e#640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/71e7f1dda35661f0272495432ea9c9d7276c9141\"\u003e\u003ccode\u003e71e7f1d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite in /console-subscriber/examples/grpc_web/app (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/627\"\u003e#627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/63c70eeb1ecb5249d46629296d2712ce83290db2\"\u003e\u003ccode\u003e63c70ee\u003c/code\u003e\u003c/a\u003e feat: add support for vsock connections (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/1aa518525e512fd237e52f71e827576867a53ad8\"\u003e\u003ccode\u003e1aa5185\u003c/code\u003e\u003c/a\u003e chore(deps): bump crossbeam-channel from 0.5.13 to 0.5.15 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/624\"\u003e#624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/console/compare/console-subscriber-v0.1.10...console-subscriber-v0.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `criterion` from 0.5.1 to 0.8.1\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.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\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\u003ch2\u003ecriterion-plot-v0.7.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.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\u003ch2\u003e[0.7.0] - 2025-07-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump version of criterion-plot to align dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.0] - 2025-05-17\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV bumped to 1.80\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003ereal_blackbox\u003c/code\u003e feature no longer has any impact. Criterion always uses \u003ccode\u003estd::hint::black_box()\u003c/code\u003e now.\nUsers of \u003ccode\u003ecriterion::black_box()\u003c/code\u003e should switch to \u003ccode\u003estd::hint::black_box()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eclap\u003c/code\u003e dependency unpinned.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/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\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/391a99ad5499965d159fb98a82c36a330ee79494\"\u003e\u003ccode\u003e391a99a\u003c/code\u003e\u003c/a\u003e chore(deps): bump jontze/action-mdbook from 3 to 4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/8fb9a8797a9f71a6e873f9b403feafe86cd9fda6\"\u003e\u003ccode\u003e8fb9a87\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/b49ade728c064f49cb2a70b0368658a15cf21833\"\u003e\u003ccode\u003eb49ade7\u003c/code\u003e\u003c/a\u003e chore: release v0.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/c56485f567ebda16f1ae16ec0b9d80c9465f0f87\"\u003e\u003ccode\u003ec56485f\u003c/code\u003e\u003c/a\u003e docs: Mark Master API Docs links that need to be updated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/86526a42d8270c41682e44b2a31d39a3f94a0829\"\u003e\u003ccode\u003e86526a4\u003c/code\u003e\u003c/a\u003e docs: Remove Master API Docs link temporarily\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/00a443f8bc172fdf5803926ce2ac244b95cbad49\"\u003e\u003ccode\u003e00a443f\u003c/code\u003e\u003c/a\u003e docs: Update README links\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.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cron` from 0.12.1 to 0.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zslayton/cron/releases\"\u003ecron's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(parsing): give serviceable parsing error details to users by \u003ca href=\"https://github.com/AlexTMjugador\"\u003e\u003ccode\u003e@​AlexTMjugador\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/135\"\u003ezslayton/cron#135\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexTMjugador\"\u003e\u003ccode\u003e@​AlexTMjugador\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/135\"\u003ezslayton/cron#135\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zslayton/cron/compare/v0.14.0...v0.15.0\"\u003ehttps://github.com/zslayton/cron/compare/v0.14.0...v0.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(parser): Port to winnow by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/134\"\u003ezslayton/cron#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix backwards iteration when initial time has nanoseconds by \u003ca href=\"https://github.com/canac\"\u003e\u003ccode\u003e@​canac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/132\"\u003ezslayton/cron#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add \u003ccode\u003ecargo fmt\u003c/code\u003e and \u003ccode\u003eclippy\u003c/code\u003e checks to GitHub action  by \u003ca href=\"https://github.com/bombsimon\"\u003e\u003ccode\u003e@​bombsimon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/133\"\u003ezslayton/cron#133\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/134\"\u003ezslayton/cron#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canac\"\u003e\u003ccode\u003e@​canac\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/132\"\u003ezslayton/cron#132\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zslayton/cron/compare/v0.13.0...v0.14.0\"\u003ehttps://github.com/zslayton/cron/compare/v0.13.0...v0.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement efficient conversion from String by \u003ca href=\"https://github.com/LeoniePhiline\"\u003e\u003ccode\u003e@​LeoniePhiline\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/128\"\u003ezslayton/cron#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003ecargo fmt\u003c/code\u003e and fix all \u003ccode\u003eclippy\u003c/code\u003e reports by \u003ca href=\"https://github.com/bombsimon\"\u003e\u003ccode\u003e@​bombsimon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/123\"\u003ezslayton/cron#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix backwards iteration when inital time has milliseconds by \u003ca href=\"https://github.com/juancampa\"\u003e\u003ccode\u003e@​juancampa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/112\"\u003ezslayton/cron#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatterns with future years should not limit the day and month range by \u003ca href=\"https://github.com/AhmedSoliman\"\u003e\u003ccode\u003e@​AhmedSoliman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/116\"\u003ezslayton/cron#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: implement optimized \u003ccode\u003eSerialize\u003c/code\u003e and \u003ccode\u003eDeserialize\u003c/code\u003e for \u003ccode\u003eSchedule\u003c/code\u003e by \u003ca href=\"https://github.com/LeoniePhiline\"\u003e\u003ccode\u003e@​LeoniePhiline\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/129\"\u003ezslayton/cron#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Don't accept invalid step for \u003ccode\u003ePeriod\u003c/code\u003e by \u003ca href=\"https://github.com/bombsimon\"\u003e\u003ccode\u003e@​bombsimon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/122\"\u003ezslayton/cron#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIterate over rather than skipping ambigous times by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/115\"\u003ezslayton/cron#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LeoniePhiline\"\u003e\u003ccode\u003e@​LeoniePhiline\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/128\"\u003ezslayton/cron#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombsimon\"\u003e\u003ccode\u003e@​bombsimon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/123\"\u003ezslayton/cron#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juancampa\"\u003e\u003ccode\u003e@​juancampa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/112\"\u003ezslayton/cron#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AhmedSoliman\"\u003e\u003ccode\u003e@​AhmedSoliman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/116\"\u003ezslayton/cron#116\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zslayton/cron/compare/v0.12.1...v0.13.0\"\u003ehttps://github.com/zslayton/cron/compare/v0.12.1...v0.13.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/zslayton/cron/commit/956beaf3cfe32091dc7a0b371340b59ae5e1a860\"\u003e\u003ccode\u003e956beaf\u003c/code\u003e\u003c/a\u003e Version bump to 0.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/ba64b92093bc6c900dbfc76ad6a95377df09d31a\"\u003e\u003ccode\u003eba64b92\u003c/code\u003e\u003c/a\u003e feat(parsing): give serviceable parsing error details to users (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/135\"\u003e#135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/8667ec3af3bc3771f67ca7451cf9bd13d90d2f38\"\u003e\u003ccode\u003e8667ec3\u003c/code\u003e\u003c/a\u003e Version bump to v0.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/ff948a8ef20c455815fe2eb59e3daf2b8d83d8ef\"\u003e\u003ccode\u003eff948a8\u003c/code\u003e\u003c/a\u003e chore: Add \u003ccode\u003ecargo fmt\u003c/code\u003e and \u003ccode\u003eclippy\u003c/code\u003e checks to GitHub action  (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/133\"\u003e#133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/c9a1230277acb144703cf71edf4e3f7e9e0eeaed\"\u003e\u003ccode\u003ec9a1230\u003c/code\u003e\u003c/a\u003e Extend \u003ca href=\"https://redirect.github.com/zslayton/cron/issues/112\"\u003e#112\u003c/a\u003e to support nanoseconds (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/132\"\u003e#132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/6267780d1ed017666d130d014549b2397a0598da\"\u003e\u003ccode\u003e6267780\u003c/code\u003e\u003c/a\u003e refactor(parser): Port to winnow (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/134\"\u003e#134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/29365534ff4206b14a6b881510b5afcba51b760f\"\u003e\u003ccode\u003e2936553\u003c/code\u003e\u003c/a\u003e version bump to 0.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/b29460f4cc9fbbe37e1af25cc11c8fa0bcb1665a\"\u003e\u003ccode\u003eb29460f\u003c/code\u003e\u003c/a\u003e Iterate over rather than skipping ambigous times (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/115\"\u003e#115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/cabee0f36eec4faa34ebe3780046516d4a97a41b\"\u003e\u003ccode\u003ecabee0f\u003c/code\u003e\u003c/a\u003e fix: Don't accept invalid step for \u003ccode\u003ePeriod\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/c5d5589936aef5c6bca17f0c86030e7a98a8dc42\"\u003e\u003ccode\u003ec5d5589\u003c/code\u003e\u003c/a\u003e feat: implement optimized \u003ccode\u003eSerialize\u003c/code\u003e and \u003ccode\u003eDeserialize\u003c/code\u003e for \u003ccode\u003eSchedule\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zslayton/cron/compare/v0.12.1...v0.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dialoguer` from 0.10.4 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/dialoguer/releases\"\u003edialoguer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix prompt in \u003ccode\u003eselect.rs\u003c/code\u003e example by \u003ca href=\"https://github.com/jwodder\"\u003e\u003ccode\u003e@​jwodder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/289\"\u003econsole-rs/dialoguer#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument crate feature guarded items on docs.rs by \u003ca href=\"https://github.com/robjtede\"\u003e\u003ccode\u003e@​robjtede\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/293\"\u003econsole-rs/dialoguer#293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd conversion between error types by \u003ca href=\"https://github.com/jacobtread\"\u003e\u003ccode\u003e@​jacobtread\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/300\"\u003econsole-rs/dialoguer#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept items by iterator instead of slice by \u003ca href=\"https://github.com/jacobtread\"\u003e\u003ccode\u003e@​jacobtread\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/299\"\u003econsole-rs/dialoguer#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace \u003ccode\u003ethiserror\u003c/code\u003e with a manual impl by \u003ca href=\"https://github.com/CosmicHorrorDev\"\u003e\u003ccode\u003e@​CosmicHorrorDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/327\"\u003econsole-rs/dialoguer#327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate console to 0.16 by \u003ca href=\"https://github.com/musicinmybrain\"\u003e\u003ccode\u003e@​musicinmybrain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/329\"\u003econsole-rs/dialoguer#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compilation of a doc test by \u003ca href=\"https://github.com/LingMan\"\u003e\u003ccode\u003e@​LingMan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/253\"\u003econsole-rs/dialoguer#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop .clippy.toml by \u003ca href=\"https://github.com/LingMan\"\u003e\u003ccode\u003e@​LingMan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/252\"\u003econsole-rs/dialoguer#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish CI by \u003ca href=\"https://github.com/LingMan\"\u003e\u003ccode\u003e@​LingMan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/254\"\u003econsole-rs/dialoguer#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd vim mode to \u003ccode\u003eFuzzySelect\u003c/code\u003e by \u003ca href=\"https://github.com/damymetzke\"\u003e\u003ccode\u003e@​damymetzke\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/259\"\u003econsole-rs/dialoguer#259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not error on Key::Unknown in input and confirm by \u003ca href=\"https://github.com/mitsuhiko\"\u003e\u003ccode\u003e@​mitsuhiko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/260\"\u003econsole-rs/dialoguer#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake inputs fail if not connected to a terminal by \u003ca href=\"https://github.com/mitsuhiko\"\u003e\u003ccode\u003e@​mitsuhiko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/261\"\u003econsole-rs/dialoguer#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(select): Switch to correct page before showing select by \u003ca href=\"https://github.com/francisdb\"\u003e\u003ccode\u003e@​francisdb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/267\"\u003econsole-rs/dialoguer#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/console-rs/dialoguer/issues/268\"\u003e#268\u003c/a\u003e Fix Input tail length calculation (wrong cursor positioning) by \u003ca href=\"https://github.com/finistseb\"\u003e\u003ccode\u003e@​finistseb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/269\"\u003econsole-rs/dialoguer#269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRecord input to history before validation by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/273\"\u003econsole-rs/dialoguer#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.59 -\u0026gt; 1.63 by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/274\"\u003econsole-rs/dialoguer#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a basic default implementation of \u003ccode\u003eHistory\u003c/code\u003e by \u003ca href=\"https://github.com/Garbaz\"\u003e\u003ccode\u003e@​Garbaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/209\"\u003econsole-rs/dialoguer#209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange chars for \u003ccode\u003eMultiSelect\u003c/code\u003e items by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/275\"\u003econsole-rs/dialoguer#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCount characters in \u003ccode\u003epassword\u003c/code\u003e example instead of bytes by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/276\"\u003econsole-rs/dialoguer#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eColorfulTheme.inline_selections\u003c/code\u003e by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/277\"\u003econsole-rs/dialoguer#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic in fuzzy-select when using non-ASCII characters by \u003ca href=\"https://github.com/stormshield-kg\"\u003e\u003ccode\u003e@​stormshield-kg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/245\"\u003econsole-rs/dialoguer#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove dead code and  'Debug' trait bound on Input's 'interact_text*' methods by \u003ca href=\"https://github.com/tbergerd\"\u003e\u003ccode\u003e@​tbergerd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/280\"\u003econsole-rs/dialoguer#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/issues/281\"\u003e#281\u003c/a\u003e : Select : prompt is no longer displayed by \u003ca href=\"https://github.com/tbergerd\"\u003e\u003ccode\u003e@​tbergerd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/282\"\u003econsole-rs/dialoguer#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/dialoguer/blob/main/CHANGELOG-OLD.md\"\u003edialoguer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eFor newer releases, please see \u003ca href=\"https://github.com/console-rs/dialoguer/releases\"\u003ereleases\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e0.11.0\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edialoguer::Result\u003c/code\u003e and \u003ccode\u003edialoguer::Error\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003eBasicHistory\u003c/code\u003e implementation for \u003ccode\u003eHistory\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded vim mode for \u003ccode\u003eFuzzySelect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAll prompts implement \u003ccode\u003eClone\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd handling of \u003ccode\u003eDelete\u003c/code\u003e key for \u003ccode\u003eFuzzySelect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolve some issues on Windows where pressing shift keys sometimes aborted dialogs\u003c/li\u003e\n\u003cli\u003eResolve \u003ccode\u003eMultiSelect\u003c/code\u003e checked and unchecked variants looking the same on Windows\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eInput\u003c/code\u003e values that are invalid are now also stored in \u003ccode\u003eHistory\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eResolve some issues with cursor positioning in \u003ccode\u003eInput\u003c/code\u003e when using \u003ccode\u003eutf-8\u003c/code\u003e characters\u003c/li\u003e\n\u003cli\u003eCorrect page is shown when default selected option is not on the first page for \u003ccode\u003eSelect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eFuzzySelect\u003c/code\u003e when using non-ASCII characters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated MSRV to \u003ccode\u003e1.63.0\u003c/code\u003e due to multiple dependencies on different platforms: \u003ccode\u003erustix\u003c/code\u003e, \u003ccode\u003etempfile\u003c/code\u003e,\u003ccode\u003elinux-raw-sys\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved deprecated \u003ccode\u003eConfirm::with_text\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved deprecated \u003ccode\u003eColorfulTheme::inline_selections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePrompt builder functions now take \u003ccode\u003emut self\u003c/code\u003e instead of \u003ccode\u003e\u0026amp;mut self\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePrompt builder functions now return \u003ccode\u003eSelf\u003c/code\u003e instead of \u003ccode\u003e\u0026amp;mut Self\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePrompt interaction functions now take \u003ccode\u003eself\u003c/code\u003e instead of \u003ccode\u003e\u0026amp;self\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePrompt interaction functions and other operations now return \u003ccode\u003edialoguer::Result\u003c/code\u003e instead of \u003ccode\u003estd::io::Result\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eValidator\u003c/code\u003e to \u003ccode\u003eInputValidator\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe trait method \u003ccode\u003eTheme::format_fuzzy_select_prompt()\u003c/code\u003e now takes a byte position instead of a cursor position in order to support UTF-8.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/731c70b9a5919f39eb2b88f08a569c5980713b3f\"\u003e\u003ccode\u003e731c70b\u003c/code\u003e\u003c/a\u003e Audit dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/2a88be1d404ef5dcb463aef294b7b1a441f43a0b\"\u003e\u003ccode\u003e2a88be1\u003c/code\u003e\u003c/a\u003e Check for external types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/d4271ea22af8ab0f5f38e335ff008bab81d1f6b9\"\u003e\u003ccode\u003ed4271ea\u003c/code\u003e\u003c/a\u003e Check semver compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/11c990d04836129880a07a3d4754c91983580f2d\"\u003e\u003ccode\u003e11c990d\u003c/code\u003e\u003c/a\u003e Check for documentation errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/39d248092b2f416161460a9a813d7e00bec7bb67\"\u003e\u003ccode\u003e39d2480\u003c/code\u003e\u003c/a\u003e Add Dependabot config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/31b2e253ba40dff6fedb27deff7805a66650346e\"\u003e\u003ccode\u003e31b2e25\u003c/code\u003e\u003c/a\u003e Upgrade to actions/checkout v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/8ebd9e5008ed6650acc4aea19e3a4b578a2efa02\"\u003e\u003ccode\u003e8ebd9e5\u003c/code\u003e\u003c/a\u003e Focus CI testing on stable Rust\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/d4a002d4c06dd76895252b5eda7874fd35c7196a\"\u003e\u003ccode\u003ed4a002d\u003c/code\u003e\u003c/a\u003e Use default targets on respective operating systems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/3e3cc03b197b1b8430a590262459d2107c7709ca\"\u003e\u003ccode\u003e3e3cc03\u003c/code\u003e\u003c/a\u003e Reduce number of targets tested in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/fcb8a0d7374ba00e5c87b69b31f9c9b97eec0d59\"\u003e\u003ccode\u003efcb8a0d\u003c/code\u003e\u003c/a\u003e Enable basic caching in CI\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/console-rs/dialoguer/compare/v0.10.4...v0.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `enum-iterator` from 1.5.0 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/2fbee6d4c33aa0fdf7b68d52c3bbc0b83d37669b\"\u003e\u003ccode\u003e2fbee6d\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/789bd649a91717ca103cc9d4c5c6dd938226d658\"\u003e\u003ccode\u003e789bd64\u003c/code\u003e\u003c/a\u003e Document custom crate path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/993f9ae7a50492f48bf22dd7d9a9f70431d6d3f4\"\u003e\u003ccode\u003e993f9ae\u003c/code\u003e\u003c/a\u003e Bump versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/3efc38bb258390483e52a3ab1e9a842b996f8866\"\u003e\u003ccode\u003e3efc38b\u003c/code\u003e\u003c/a\u003e Allow specifying the crate path in generated code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/2b1aaefe6de0ccea827b1376ebad12f3476662a9\"\u003e\u003ccode\u003e2b1aaef\u003c/code\u003e\u003c/a\u003e Bump versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/e8e082e7d7745132177d3d1b09f53e7cc5a520b2\"\u003e\u003ccode\u003ee8e082e\u003c/code\u003e\u003c/a\u003e Go back to 0BSD license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/f5960f1d98b2e4aafefbf2ce3a6b8ec0405e20a7\"\u003e\u003ccode\u003ef5960f1\u003c/code\u003e\u003c/a\u003e Bump versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/9598d98eef705b4e3e882ae469bda41141129491\"\u003e\u003ccode\u003e9598d98\u003c/code\u003e\u003c/a\u003e Ensure license text is included in the packaged crates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/7eab7e305f4153a2a07be3437264a19bbdbceee6\"\u003e\u003ccode\u003e7eab7e3\u003c/code\u003e\u003c/a\u003e Fix formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/8efd9c931317f5d9d024a44bda246e4452a1fba7\"\u003e\u003ccode\u003e8efd9c9\u003c/code\u003e\u003c/a\u003e Make next_cycle and previous_cycle not return Options\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/stephaneyfx/enum-iterator/compare/1.5.0...2.3.0\"\u003ecompare vie...\n\n_Description has been truncated_","html_url":"https://github.com/witdb/quickwit/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/witdb%2Fquickwit/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"},{"uuid":"3802390082","node_id":"PR_kwDOPFWfr868maib","number":17,"state":"open","title":"build(deps): bump the 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":null,"author_association":null,"state_reason":null,"created_at":"2026-01-12T00:44:41.000Z","updated_at":"2026-01-12T00:45:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"dependencies","update_count":40,"packages":[{"name":"axum","old_version":"0.8.7","new_version":"0.8.8","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-extra","old_version":"0.12.2","new_version":"0.12.5","repository_url":"https://github.com/tokio-rs/axum"},{"name":"reqwest","old_version":"0.12.25","new_version":"0.12.28","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"tokio","old_version":"1.48.0","new_version":"1.49.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-stream","old_version":"0.1.17","new_version":"0.1.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-test","old_version":"0.4.4","new_version":"0.4.5","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-util","old_version":"0.7.17","new_version":"0.7.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"flatbuffers","old_version":"25.9.23","new_version":"25.12.19","repository_url":"https://github.com/google/flatbuffers"},{"name":"prost","old_version":"0.14.1","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"quick-xml","old_version":"0.38.4","new_version":"0.39.0","repository_url":"https://github.com/tafia/quick-xml"},{"name":"rmcp","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/modelcontextprotocol/rust-sdk"},{"name":"rmp","old_version":"0.8.14","new_version":"0.8.15","repository_url":"https://github.com/3Hren/msgpack-rust"},{"name":"rmp-serde","old_version":"1.3.0","new_version":"1.3.1","repository_url":"https://github.com/3Hren/msgpack-rust"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"schemars","old_version":"1.1.0","new_version":"1.2.0","repository_url":"https://github.com/GREsau/schemars"},{"name":"argon2","old_version":"0.6.0-rc.3","new_version":"0.6.0-rc.4","repository_url":"https://github.com/RustCrypto/password-hashes"},{"name":"blake3","old_version":"1.8.2","new_version":"1.8.3","repository_url":"https://github.com/BLAKE3-team/BLAKE3"},{"name":"pbkdf2","old_version":"0.13.0-rc.3","new_version":"0.13.0-rc.5","repository_url":"https://github.com/RustCrypto/password-hashes"},{"name":"rustls","old_version":"0.23.35","new_version":"0.23.36","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.13.1","new_version":"1.13.2","repository_url":"https://github.com/rustls/pki-types"},{"name":"arc-swap","old_version":"1.7.1","new_version":"1.8.0","repository_url":"https://github.com/vorner/arc-swap"},{"name":"aws-config","old_version":"1.8.11","new_version":"1.8.12","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-sdk-s3","old_version":"1.116.0","new_version":"1.119.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"clap","old_version":"4.5.53","new_version":"4.5.54","repository_url":"https://github.com/clap-rs/clap"},{"name":"const-str","old_version":"0.7.0","new_version":"1.0.0","repository_url":"https://github.com/Nugine/const-str"},{"name":"google-cloud-auth","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"libc","old_version":"0.2.178","new_version":"0.2.180","repository_url":"https://github.com/rust-lang/libc"},{"name":"local-ip-address","old_version":"0.6.6","new_version":"0.6.8","repository_url":"https://github.com/LeoBorai/local-ip-address"},{"name":"matchit","old_version":"0.9.0","new_version":"0.9.1","repository_url":"https://github.com/ibraheemdev/matchit"},{"name":"moka","old_version":"0.12.11","new_version":"0.12.12","repository_url":"https://github.com/moka-rs/moka"},{"name":"object_store","old_version":"0.12.4","new_version":"0.13.0","repository_url":"https://github.com/apache/arrow-rs-object-store"},{"name":"rand","old_version":"0.10.0-rc.5","new_version":"0.10.0-rc.6","repository_url":"https://github.com/rust-random/rand"},{"name":"serial_test","old_version":"3.2.0","new_version":"3.3.1","repository_url":"https://github.com/palfrey/serial_test"},{"name":"shadow-rs","old_version":"1.4.0","new_version":"1.5.0","repository_url":"https://github.com/baoyachi/shadow-rs"},{"name":"tempfile","old_version":"3.23.0","new_version":"3.24.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"tracing","old_version":"0.1.43","new_version":"0.1.44","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"url","old_version":"2.5.7","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"zip","old_version":"6.0.0","new_version":"7.0.0","repository_url":"https://github.com/zip-rs/zip2"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 38 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.7` | `0.8.8` |\n| [axum-extra](https://github.com/tokio-rs/axum) | `0.12.2` | `0.12.5` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.25` | `0.12.28` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.49.0` |\n| [tokio-stream](https://github.com/tokio-rs/tokio) | `0.1.17` | `0.1.18` |\n| [tokio-test](https://github.com/tokio-rs/tokio) | `0.4.4` | `0.4.5` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.17` | `0.7.18` |\n| [flatbuffers](https://github.com/google/flatbuffers) | `25.9.23` | `25.12.19` |\n| [prost](https://github.com/tokio-rs/prost) | `0.14.1` | `0.14.3` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.38.4` | `0.39.0` |\n| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `0.10.0` | `0.12.0` |\n| [rmp](https://github.com/3Hren/msgpack-rust) | `0.8.14` | `0.8.15` |\n| [rmp-serde](https://github.com/3Hren/msgpack-rust) | `1.3.0` | `1.3.1` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |\n| [schemars](https://github.com/GREsau/schemars) | `1.1.0` | `1.2.0` |\n| [argon2](https://github.com/RustCrypto/password-hashes) | `0.6.0-rc.3` | `0.6.0-rc.4` |\n| [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.8.2` | `1.8.3` |\n| [pbkdf2](https://github.com/RustCrypto/password-hashes) | `0.13.0-rc.3` | `0.13.0-rc.5` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.35` | `0.23.36` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.13.1` | `1.13.2` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.7.1` | `1.8.0` |\n| [aws-config](https://github.com/smithy-lang/smithy-rs) | `1.8.11` | `1.8.12` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.116.0` | `1.119.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.53` | `4.5.54` |\n| [const-str](https://github.com/Nugine/const-str) | `0.7.0` | `1.0.0` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.2.0` | `1.3.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.178` | `0.2.180` |\n| [local-ip-address](https://github.com/LeoBorai/local-ip-address) | `0.6.6` | `0.6.8` |\n| [matchit](https://github.com/ibraheemdev/matchit) | `0.9.0` | `0.9.1` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.11` | `0.12.12` |\n| [object_store](https://github.com/apache/arrow-rs-object-store) | `0.12.4` | `0.13.0` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0-rc.5` | `0.10.0-rc.6` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.2.0` | `3.3.1` |\n| [shadow-rs](https://github.com/baoyachi/shadow-rs) | `1.4.0` | `1.5.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.23.0` | `3.24.0` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.43` | `0.1.44` |\n| [url](https://github.com/servo/rust-url) | `2.5.7` | `2.5.8` |\n| [zip](https://github.com/zip-rs/zip2) | `6.0.0` | `7.0.0` |\n\n\nUpdates `axum` from 0.8.7 to 0.8.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum v0.8.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify documentation for \u003ccode\u003eRouter::route_layer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3567\"\u003etokio-rs/axum#3567\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/d07863f97d2649c414d2cdd162d1a10750e29a25\"\u003e\u003ccode\u003ed07863f\u003c/code\u003e\u003c/a\u003e Release axum v0.8.8 and axum-extra v0.12.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/287c674b65fa363fa8e60a5b2de7502dfda0decc\"\u003e\u003ccode\u003e287c674\u003c/code\u003e\u003c/a\u003e axum-extra: Make typed-routing feature enable routing feature (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3514\"\u003e#3514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f5804aa6a13f8af1ae1a8998b872b300b0859d81\"\u003e\u003ccode\u003ef5804aa\u003c/code\u003e\u003c/a\u003e SecondElementIs: Correct a small inconsistency (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3559\"\u003e#3559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f51f3ba4366e1060206efc41fde1227055164c45\"\u003e\u003ccode\u003ef51f3ba\u003c/code\u003e\u003c/a\u003e axum-extra: Add trailing newline to pretty JSON response (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/816407a8166491217168890ee96856469c3b424c\"\u003e\u003ccode\u003e816407a\u003c/code\u003e\u003c/a\u003e Fix integer underflow in \u003ccode\u003etry_range_response\u003c/code\u003e for empty files (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/78656ebb4a925329dc19c17a4dbef31d7551d4f5\"\u003e\u003ccode\u003e78656eb\u003c/code\u003e\u003c/a\u003e docs: Clarify \u003ccode\u003eroute_layer\u003c/code\u003e does not apply middleware to the fallback handler...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.7...axum-v0.8.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum-extra` from 0.12.2 to 0.12.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum-extra's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum-extra v0.12.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Make the \u003ccode\u003etyped-routing\u003c/code\u003e feature enable the \u003ccode\u003erouting\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3514\"\u003e#3514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Add trailing newline to \u003ccode\u003eErasedJson::pretty\u003c/code\u003e response bodies (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Fix integer underflow in \u003ccode\u003eFileStream::try_range_response\u003c/code\u003e for empty files (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3514\"\u003e#3514\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3514\"\u003etokio-rs/axum#3514\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3526\"\u003e#3526\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3526\"\u003etokio-rs/axum#3526\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3566\"\u003e#3566\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3566\"\u003etokio-rs/axum#3566\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/d9f79f56169896cec0fa47619fc40df23585a085\"\u003e\u003ccode\u003ed9f79f5\u003c/code\u003e\u003c/a\u003e Release axum-extra v0.12.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6b0089190c832f5b8da3cbd3cb737b900bf3f36e\"\u003e\u003ccode\u003e6b00891\u003c/code\u003e\u003c/a\u003e fix(json-lines): Respect default body limit (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3591\"\u003e#3591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/4e2bc8c92a570ff98dd5b774a0449092e407a942\"\u003e\u003ccode\u003e4e2bc8c\u003c/code\u003e\u003c/a\u003e Release axum-extra v0.12.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f72c298ee8b31b5b4fdcff3f69a7481ad3b075e3\"\u003e\u003ccode\u003ef72c298\u003c/code\u003e\u003c/a\u003e Improve error messages with #[diagnostic::do_not_recommend] (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3588\"\u003e#3588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/aba8046921b15e407f9f7e78bd3b2ae36a657c2b\"\u003e\u003ccode\u003eaba8046\u003c/code\u003e\u003c/a\u003e Deprecate Host and Scheme extractors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/adf2e6c6bfd9d8f611afd82cca7b3e9e916203f7\"\u003e\u003ccode\u003eadf2e6c\u003c/code\u003e\u003c/a\u003e Remove CI job using ancient nightly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/8eaf49e3171a4a1a4056806626d15ed5e393c7fe\"\u003e\u003ccode\u003e8eaf49e\u003c/code\u003e\u003c/a\u003e Remove cargo-sort CI job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/5155b9bed718cd83dcf119851922f84fe97aa209\"\u003e\u003ccode\u003e5155b9b\u003c/code\u003e\u003c/a\u003e Remove cargo-public-api-crates CI job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/b6ffaee0996e7b7b1d609e3110d9456e097dc0e8\"\u003e\u003ccode\u003eb6ffaee\u003c/code\u003e\u003c/a\u003e Exclude broken example from workspace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/d07863f97d2649c414d2cdd162d1a10750e29a25\"\u003e\u003ccode\u003ed07863f\u003c/code\u003e\u003c/a\u003e Release axum v0.8.8 and axum-extra v0.12.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-extra-v0.12.2...axum-extra-v0.12.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest` from 0.12.25 to 0.12.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/releases\"\u003ereqwest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.28\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: correctly import TokioIo on Windows by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2896\"\u003eseanmonstar/reqwest#2896\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.27...v0.12.28\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.12.27...v0.12.28\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.12.27\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::windows_named_pipe(name)\u003c/code\u003e option that will force all requests over that Windows Named Pipe.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Disable unused tokio-util codec feature by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2893\"\u003eseanmonstar/reqwest#2893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Use http_body_util::BodyDataStream by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2892\"\u003eseanmonstar/reqwest#2892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add windows_named_pipe() option to client builder by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2789\"\u003eseanmonstar/reqwest#2789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.26...v0.12.27\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.12.26...v0.12.27\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.12.26\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix sending \u003ccode\u003eAccept-Encoding\u003c/code\u003e header only with values configured with reqwest, regardless of underlying tower-http config.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edeps: update cookie_store by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2886\"\u003eseanmonstar/reqwest#2886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable default compression from tower-http if not enabled in reqwest by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2889\"\u003eseanmonstar/reqwest#2889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http3): correct compression defaults by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2890\"\u003eseanmonstar/reqwest#2890\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.25...v0.12.26\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.12.25...v0.12.26\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md\"\u003ereqwest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiling on Windows if TLS and SOCKS features are not enabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::windows_named_pipe(name)\u003c/code\u003e option that will force all requests over that Windows Named Piper.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix sending \u003ccode\u003eAccept-Encoding\u003c/code\u003e header only with values configured with reqwest, regardless of underlying tower-http config.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/d97859910c357827ad5993d37ce750ad595f4fff\"\u003e\u003ccode\u003ed978599\u003c/code\u003e\u003c/a\u003e v0.12.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/ef2768a823b28bf00e23e218e034be035b08d770\"\u003e\u003ccode\u003eef2768a\u003c/code\u003e\u003c/a\u003e fix: correctly import TokioIo on Windows (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2896\"\u003e#2896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/1bf6441b68c3e908d2588a3bb4f2043ceed737bf\"\u003e\u003ccode\u003e1bf6441\u003c/code\u003e\u003c/a\u003e v0.12.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/4967b1b4e25c2e9cc9f4f2cb0f4e4181f13366ba\"\u003e\u003ccode\u003e4967b1b\u003c/code\u003e\u003c/a\u003e feat: add windows_named_pipe() option to client builder (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2789\"\u003e#2789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/ef5b239cbaa5e93607415bcf943c8f571da13e42\"\u003e\u003ccode\u003eef5b239\u003c/code\u003e\u003c/a\u003e chore: Use http_body_util::BodyDataStream (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2892\"\u003e#2892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/a8100047976e138483e2128ee0ea004931ceead0\"\u003e\u003ccode\u003ea810004\u003c/code\u003e\u003c/a\u003e chore: Disable unused tokio-util codec feature (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2893\"\u003e#2893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/01f03a4c01fb13e2262a513ed21e2b84b5186f46\"\u003e\u003ccode\u003e01f03a4\u003c/code\u003e\u003c/a\u003e v0.12.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/e908f57f67d95a814466fc7422655478b983894c\"\u003e\u003ccode\u003ee908f57\u003c/code\u003e\u003c/a\u003e fix(http3): correct compression defaults (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2890\"\u003e#2890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/509c9048b426f93bac2f643b1538b1d70e0dc830\"\u003e\u003ccode\u003e509c904\u003c/code\u003e\u003c/a\u003e fix: disable default compression from tower-http if not enabled in reqwest (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/896aaeab612865bb37bc48d18faa53d7b65036f1\"\u003e\u003ccode\u003e896aaea\u003c/code\u003e\u003c/a\u003e deps: update cookie_store to 0.22 (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2886\"\u003e#2886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.25...v0.12.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.48.0 to 1.49.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.49.0\u003c/h2\u003e\n\u003ch1\u003e1.49.0 (January 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add support for \u003ccode\u003eTCLASS\u003c/code\u003e option on IPv6 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7781\"\u003e#7781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: stabilize \u003ccode\u003eruntime::id::Id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7125\"\u003e#7125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: implement \u003ccode\u003eExtend\u003c/code\u003e for \u003ccode\u003eJoinSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7195\"\u003e#7195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: stabilize the \u003ccode\u003eLocalSet::id()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7776\"\u003e#7776\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: deprecate \u003ccode\u003e{TcpStream,TcpSocket}::set_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7752\"\u003e#7752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emacros: fix the hygiene issue of \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7766\"\u003e#7766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: revert \u0026quot;replace manual vtable definitions with Wake\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7699\"\u003e#7699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eTryRecvError::Disconnected\u003c/code\u003e from \u003ccode\u003eReceiver::try_recv\u003c/code\u003e after \u003ccode\u003eReceiver::close\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7686\"\u003e#7686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: remove unnecessary trait bounds on the \u003ccode\u003eDebug\u003c/code\u003e implementation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7720\"\u003e#7720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: handle \u003ccode\u003eEINTR\u003c/code\u003e in \u003ccode\u003efs::write\u003c/code\u003e for io-uring (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7786\"\u003e#7786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support io-uring with \u003ccode\u003etokio::fs::read\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7696\"\u003e#7696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: disable io-uring on \u003ccode\u003eEPERM\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7724\"\u003e#7724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: add alternative timer for better multicore scalability (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7467\"\u003e#7467\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix a typos in \u003ccode\u003ebounded.rs\u003c/code\u003e and \u003ccode\u003epark.rs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7817\"\u003e#7817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: add \u003ccode\u003eSyncIoBridge\u003c/code\u003e cross-references to \u003ccode\u003ecopy\u003c/code\u003e and \u003ccode\u003ecopy_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7798\"\u003e#7798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: doc that \u003ccode\u003eAsyncWrite\u003c/code\u003e does not inherit from \u003ccode\u003estd::io::Write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7705\"\u003e#7705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emetrics: clarify that \u003ccode\u003enum_alive_tasks\u003c/code\u003e is not strongly consistent (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7614\"\u003e#7614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the cancellation safety of the \u003ccode\u003eTcpStream::peek\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7305\"\u003e#7305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the drop behavior of \u003ccode\u003eunix::OwnedWriteHalf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7742\"\u003e#7742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the platform-dependent backlog in \u003ccode\u003eTcpSocket\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7738\"\u003e#7738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: mention \u003ccode\u003eLocalRuntime\u003c/code\u003e in \u003ccode\u003enew_current_thread\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7820\"\u003e#7820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add missing period to \u003ccode\u003empsc::Sender::try_send\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify the cancellation safety of \u003ccode\u003eoneshot::Receiver\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7780\"\u003e#7780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: improve the docs for the \u003ccode\u003eerrors\u003c/code\u003e of mpsc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: add example for \u003ccode\u003espawn_local\u003c/code\u003e usage on local runtime (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7689\"\u003e#7689\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7125\"\u003e#7125\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7125\"\u003etokio-rs/tokio#7125\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7195\"\u003e#7195\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7195\"\u003etokio-rs/tokio#7195\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7305\"\u003e#7305\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7305\"\u003etokio-rs/tokio#7305\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7467\"\u003e#7467\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7467\"\u003etokio-rs/tokio#7467\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7614\"\u003e#7614\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7614\"\u003etokio-rs/tokio#7614\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7686\"\u003e#7686\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7686\"\u003etokio-rs/tokio#7686\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7689\"\u003e#7689\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7689\"\u003etokio-rs/tokio#7689\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/e3b89bbefa7564e2eba2fb9f849ef7bf87d60fad\"\u003e\u003ccode\u003ee3b89bb\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.49.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4f577b84e939c8d427d79fdc73919842d8735de2\"\u003e\u003ccode\u003e4f577b8\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.3' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f320197693ee09e28f1fca0e55418081adcdfc25\"\u003e\u003ccode\u003ef320197\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7823\"\u003e#7823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ea6b144cd1042d6841a7830b18f2df77c3db904b\"\u003e\u003ccode\u003eea6b144\u003c/code\u003e\u003c/a\u003e ci: freeze rustc on nightly-2025-01-25 in \u003ccode\u003enetlify.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7652\"\u003e#7652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/264e703296bccd6783a438815d91055d4517099b\"\u003e\u003ccode\u003e264e703\u003c/code\u003e\u003c/a\u003e Merge \u003ccode\u003etokio-1.43.4\u003c/code\u003e into \u003ccode\u003etokio-1.47.x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/dfb0f00838ca1986dee04a54a6299d35b0a4072c\"\u003e\u003ccode\u003edfb0f00\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.43.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4a91f197b03dc335010fffcf0e0c14e1f4011b42\"\u003e\u003ccode\u003e4a91f19\u003c/code\u003e\u003c/a\u003e ci: fix wasm32-wasip1 tests (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7788\"\u003e#7788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/601c383ab6def5a6d2f95a434c95a97b65059628\"\u003e\u003ccode\u003e601c383\u003c/code\u003e\u003c/a\u003e ci: upgrade FreeBSD from 14.2 to 14.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7758\"\u003e#7758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/484cb52d8d21cb8156decbeba9569651fcc09d0d\"\u003e\u003ccode\u003e484cb52\u003c/code\u003e\u003c/a\u003e sync: return \u003ccode\u003eTryRecvError::Disconnected\u003c/code\u003e from \u003ccode\u003eReceiver::try_recv\u003c/code\u003e after `Re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/16f20c34ed9bc11eb1e7cdec441ab844b198d2cd\"\u003e\u003ccode\u003e16f20c3\u003c/code\u003e\u003c/a\u003e rt: mention \u003ccode\u003eLocalRuntime\u003c/code\u003e in \u003ccode\u003enew_current_thread\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7820\"\u003e#7820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.48.0...tokio-1.49.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-stream` from 0.1.17 to 0.1.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/60b083b630ed279d579368e513406d735d739511\"\u003e\u003ccode\u003e60b083b\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-stream 0.1.18 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7830\"\u003e#7830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9cc02cc88d083113cd9889a74b382e39e430e180\"\u003e\u003ccode\u003e9cc02cc\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-util 0.7.18 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7829\"\u003e#7829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d2799d791b10388e60a2a5fe5e4a33b3336e1465\"\u003e\u003ccode\u003ed2799d7\u003c/code\u003e\u003c/a\u003e task: improve the docs of \u003ccode\u003eBuilder::spawn_local\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7828\"\u003e#7828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4d4870f291b69e2426232440e03c9e66fe77b525\"\u003e\u003ccode\u003e4d4870f\u003c/code\u003e\u003c/a\u003e task: doc that task drops before JoinHandle completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fdb150901afb0456037c6232eab8ce80116ccd02\"\u003e\u003ccode\u003efdb1509\u003c/code\u003e\u003c/a\u003e fs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/426a56278017c30e7da7b4c9365a2610f4695f76\"\u003e\u003ccode\u003e426a562\u003c/code\u003e\u003c/a\u003e rt: remove \u003ccode\u003eallow(dead_code)\u003c/code\u003e after \u003ccode\u003eJoinSet\u003c/code\u003e stabilization (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7826\"\u003e#7826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3b89bbefa7564e2eba2fb9f849ef7bf87d60fad\"\u003e\u003ccode\u003ee3b89bb\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.49.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4f577b84e939c8d427d79fdc73919842d8735de2\"\u003e\u003ccode\u003e4f577b8\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.3' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f320197693ee09e28f1fca0e55418081adcdfc25\"\u003e\u003ccode\u003ef320197\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7823\"\u003e#7823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ea6b144cd1042d6841a7830b18f2df77c3db904b\"\u003e\u003ccode\u003eea6b144\u003c/code\u003e\u003c/a\u003e ci: freeze rustc on nightly-2025-01-25 in \u003ccode\u003enetlify.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7652\"\u003e#7652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-stream-0.1.17...tokio-stream-0.1.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-test` from 0.4.4 to 0.4.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/41d1877689f8669902b003a6affce60bdfeb3025\"\u003e\u003ccode\u003e41d1877\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-test 0.4.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7831\"\u003e#7831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/60b083b630ed279d579368e513406d735d739511\"\u003e\u003ccode\u003e60b083b\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-stream 0.1.18 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7830\"\u003e#7830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9cc02cc88d083113cd9889a74b382e39e430e180\"\u003e\u003ccode\u003e9cc02cc\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-util 0.7.18 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7829\"\u003e#7829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d2799d791b10388e60a2a5fe5e4a33b3336e1465\"\u003e\u003ccode\u003ed2799d7\u003c/code\u003e\u003c/a\u003e task: improve the docs of \u003ccode\u003eBuilder::spawn_local\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7828\"\u003e#7828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4d4870f291b69e2426232440e03c9e66fe77b525\"\u003e\u003ccode\u003e4d4870f\u003c/code\u003e\u003c/a\u003e task: doc that task drops before JoinHandle completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fdb150901afb0456037c6232eab8ce80116ccd02\"\u003e\u003ccode\u003efdb1509\u003c/code\u003e\u003c/a\u003e fs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/426a56278017c30e7da7b4c9365a2610f4695f76\"\u003e\u003ccode\u003e426a562\u003c/code\u003e\u003c/a\u003e rt: remove \u003ccode\u003eallow(dead_code)\u003c/code\u003e after \u003ccode\u003eJoinSet\u003c/code\u003e stabilization (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7826\"\u003e#7826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3b89bbefa7564e2eba2fb9f849ef7bf87d60fad\"\u003e\u003ccode\u003ee3b89bb\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.49.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4f577b84e939c8d427d79fdc73919842d8735de2\"\u003e\u003ccode\u003e4f577b8\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.3' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f320197693ee09e28f1fca0e55418081adcdfc25\"\u003e\u003ccode\u003ef320197\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7823\"\u003e#7823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-test-0.4.4...tokio-test-0.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-util` from 0.7.17 to 0.7.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9cc02cc88d083113cd9889a74b382e39e430e180\"\u003e\u003ccode\u003e9cc02cc\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-util 0.7.18 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7829\"\u003e#7829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d2799d791b10388e60a2a5fe5e4a33b3336e1465\"\u003e\u003ccode\u003ed2799d7\u003c/code\u003e\u003c/a\u003e task: improve the docs of \u003ccode\u003eBuilder::spawn_local\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7828\"\u003e#7828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4d4870f291b69e2426232440e03c9e66fe77b525\"\u003e\u003ccode\u003e4d4870f\u003c/code\u003e\u003c/a\u003e task: doc that task drops before JoinHandle completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fdb150901afb0456037c6232eab8ce80116ccd02\"\u003e\u003ccode\u003efdb1509\u003c/code\u003e\u003c/a\u003e fs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/426a56278017c30e7da7b4c9365a2610f4695f76\"\u003e\u003ccode\u003e426a562\u003c/code\u003e\u003c/a\u003e rt: remove \u003ccode\u003eallow(dead_code)\u003c/code\u003e after \u003ccode\u003eJoinSet\u003c/code\u003e stabilization (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7826\"\u003e#7826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3b89bbefa7564e2eba2fb9f849ef7bf87d60fad\"\u003e\u003ccode\u003ee3b89bb\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.49.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4f577b84e939c8d427d79fdc73919842d8735de2\"\u003e\u003ccode\u003e4f577b8\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.3' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f320197693ee09e28f1fca0e55418081adcdfc25\"\u003e\u003ccode\u003ef320197\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7823\"\u003e#7823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ea6b144cd1042d6841a7830b18f2df77c3db904b\"\u003e\u003ccode\u003eea6b144\u003c/code\u003e\u003c/a\u003e ci: freeze rustc on nightly-2025-01-25 in \u003ccode\u003enetlify.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7652\"\u003e#7652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/264e703296bccd6783a438815d91055d4517099b\"\u003e\u003ccode\u003e264e703\u003c/code\u003e\u003c/a\u003e Merge \u003ccode\u003etokio-1.43.4\u003c/code\u003e into \u003ccode\u003etokio-1.47.x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.17...tokio-util-0.7.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flatbuffers` from 25.9.23 to 25.12.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/flatbuffers/releases\"\u003eflatbuffers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev25.12.19\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: clean up whitespace and fix typo in tutorial.md by \u003ca href=\"https://github.com/daynual\"\u003e\u003ccode\u003e@​daynual\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8695\"\u003egoogle/flatbuffers#8695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect span and non-span versions of ToArray() and ToArrayPadded() methods by \u003ca href=\"https://github.com/vsmcea\"\u003e\u003ccode\u003e@​vsmcea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8734\"\u003egoogle/flatbuffers#8734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Swift] Fixes test failing on macOS when using URL(fileURLWithPath:isDirectory) by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8742\"\u003egoogle/flatbuffers#8742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etreat npm_typescript as a dev dependency by \u003ca href=\"https://github.com/dws\"\u003e\u003ccode\u003e@​dws\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8719\"\u003egoogle/flatbuffers#8719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dart] Fix union unpacking by \u003ca href=\"https://github.com/jakobkordez\"\u003e\u003ccode\u003e@​jakobkordez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8748\"\u003egoogle/flatbuffers#8748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dart] Fix struct vector ordering in pack function by \u003ca href=\"https://github.com/jakobkordez\"\u003e\u003ccode\u003e@​jakobkordez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8747\"\u003egoogle/flatbuffers#8747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd conditional check by \u003ca href=\"https://github.com/coder7695\"\u003e\u003ccode\u003e@​coder7695\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8736\"\u003egoogle/flatbuffers#8736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dart] Refactor lazy list unpacking by \u003ca href=\"https://github.com/jakobkordez\"\u003e\u003ccode\u003e@​jakobkordez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8746\"\u003egoogle/flatbuffers#8746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003emake_span\u003c/code\u003e from working with vectors and arrays of pointers by \u003ca href=\"https://github.com/are-you-tilted-already\"\u003e\u003ccode\u003e@​are-you-tilted-already\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8735\"\u003egoogle/flatbuffers#8735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwap the dependency of CreateX and X::Pack object API functions. by \u003ca href=\"https://github.com/cosmith-nvidia\"\u003e\u003ccode\u003e@​cosmith-nvidia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8754\"\u003egoogle/flatbuffers#8754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Swift] Implements FlatbuffersVector which confirms to RandomAccessCollection by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8752\"\u003egoogle/flatbuffers#8752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix --gen-compare to not generate comparators for native types. by \u003ca href=\"https://github.com/cosmith-nvidia\"\u003e\u003ccode\u003e@​cosmith-nvidia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8681\"\u003egoogle/flatbuffers#8681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport native_type for tables when using the C++ object API. by \u003ca href=\"https://github.com/cosmith-nvidia\"\u003e\u003ccode\u003e@​cosmith-nvidia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8668\"\u003egoogle/flatbuffers#8668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Swift] Improves the performance creating strings by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8772\"\u003egoogle/flatbuffers#8772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Docs] Update swift supported features by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8769\"\u003egoogle/flatbuffers#8769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Swift] Bump minimum supported version of swift to 5.10 by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8758\"\u003egoogle/flatbuffers#8758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Swift] Inline arrays by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8755\"\u003egoogle/flatbuffers#8755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace usage of make_unique with unique_ptr for cpp11 by \u003ca href=\"https://github.com/fliiiix\"\u003e\u003ccode\u003e@​fliiiix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8763\"\u003egoogle/flatbuffers#8763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Issue \u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8653\"\u003e#8653\u003c/a\u003e - Python vtables not considering object size by \u003ca href=\"https://github.com/jtdavis777\"\u003e\u003ccode\u003e@​jtdavis777\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8683\"\u003egoogle/flatbuffers#8683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[C++] Add Vector64 specialization for \u003ccode\u003estd::vector\u0026lt;bool\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/jtdavis777\"\u003e\u003ccode\u003e@​jtdavis777\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8757\"\u003egoogle/flatbuffers#8757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop calling setup.py in release CI by \u003ca href=\"https://github.com/jtdavis777\"\u003e\u003ccode\u003e@​jtdavis777\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8771\"\u003egoogle/flatbuffers#8771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lua] Dont' crash on a fbs file with no root table by \u003ca href=\"https://github.com/jtdavis777\"\u003e\u003ccode\u003e@​jtdavis777\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8770\"\u003egoogle/flatbuffers#8770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevival of \u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8285\"\u003eGH-8285\u003c/a\u003e: fix: remove a single type hint to retain python 2.7.x compatibility by \u003ca href=\"https://github.com/jtdavis777\"\u003e\u003ccode\u003e@​jtdavis777\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8799\"\u003egoogle/flatbuffers#8799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python] Add unit test for github issue 8653 by \u003ca href=\"https://github.com/satur9nine\"\u003e\u003ccode\u003e@​satur9nine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8786\"\u003egoogle/flatbuffers#8786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSize verifier fix 2 by \u003ca href=\"https://github.com/fergushenderson\"\u003e\u003ccode\u003e@​fergushenderson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8740\"\u003egoogle/flatbuffers#8740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue \u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8389\"\u003e#8389\u003c/a\u003e: any nonzero byte is truthy by \u003ca href=\"https://github.com/bkietz\"\u003e\u003ccode\u003e@​bkietz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8690\"\u003egoogle/flatbuffers#8690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Dart changelog entry for v25.9.23 by \u003ca href=\"https://github.com/vaind\"\u003e\u003ccode\u003e@​vaind\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8785\"\u003egoogle/flatbuffers#8785\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dart] fix bug which generated wrong code by \u003ca href=\"https://github.com/fawdlstty\"\u003e\u003ccode\u003e@​fawdlstty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8780\"\u003egoogle/flatbuffers#8780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd assert to fix GCC warning on Ubuntu 24.04 LTS by \u003ca href=\"https://github.com/gafferongames\"\u003e\u003ccode\u003e@​gafferongames\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8804\"\u003egoogle/flatbuffers#8804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix quick start typos by \u003ca href=\"https://github.com/Homeblest\"\u003e\u003ccode\u003e@​Homeblest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8520\"\u003egoogle/flatbuffers#8520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Java] Generate Longs from uint enums by \u003ca href=\"https://github.com/nevi-me\"\u003e\u003ccode\u003e@​nevi-me\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8727\"\u003egoogle/flatbuffers#8727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Java] Add \u003ccode\u003enotify\u003c/code\u003e to Java keywords by \u003ca href=\"https://github.com/nevi-me\"\u003e\u003ccode\u003e@​nevi-me\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8724\"\u003egoogle/flatbuffers#8724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMore robust C++20 \u003c!-- raw HTML omitted --\u003e check by \u003ca href=\"https://github.com/cyyever\"\u003e\u003ccode\u003e@​cyyever\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8631\"\u003egoogle/flatbuffers#8631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dart] Fix dart object api test by \u003ca href=\"https://github.com/jakobkordez\"\u003e\u003ccode\u003e@​jakobkordez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8751\"\u003egoogle/flatbuffers#8751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: library definition for PlatformIO by \u003ca href=\"https://github.com/obones\"\u003e\u003ccode\u003e@​obones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8261\"\u003egoogle/flatbuffers#8261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse macos-15-intel not macos-latest-large for Intel macOS by \u003ca href=\"https://github.com/kou\"\u003e\u003ccode\u003e@​kou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8777\"\u003egoogle/flatbuffers#8777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[C++] Fix vtable deduplication for 64-bit buffers \u0026gt;2GB by \u003ca href=\"https://github.com/gowsiany\"\u003e\u003ccode\u003e@​gowsiany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8591\"\u003egoogle/flatbuffers#8591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 in the npm_and_yarn group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8779\"\u003egoogle/flatbuffers#8779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypeScript: read vtable entries as uint16 by \u003ca href=\"https://github.com/jtbandes\"\u003e\u003ccode\u003e@​jtbandes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8435\"\u003egoogle/flatbuffers#8435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fuzzer] Adds code generation target. by \u003ca href=\"https://github.com/coder7695\"\u003e\u003ccode\u003e@​coder7695\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8795\"\u003egoogle/flatbuffers#8795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CI] Revert back to using swift-actions by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8806\"\u003egoogle/flatbuffers#8806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python] Fix inconsistent creator function naming in generated code by \u003ca href=\"https://github.com/peter-soos\"\u003e\u003ccode\u003e@​peter-soos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8792\"\u003egoogle/flatbuffers#8792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove legacy Conan recipe and update documentation by \u003ca href=\"https://github.com/uilianries\"\u003e\u003ccode\u003e@​uilianries\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8712\"\u003egoogle/flatbuffers#8712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python] Fix generating \u003cstrong\u003einit\u003c/strong\u003e.py for invalid path by \u003ca href=\"https://github.com/fliiiix\"\u003e\u003ccode\u003e@​fliiiix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8810\"\u003egoogle/flatbuffers#8810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python] Optimize Builder startup: lazy sharedStrings and fast vtable init by \u003ca href=\"https://github.com/satur9nine\"\u003e\u003ccode\u003e@​satur9nine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8807\"\u003egoogle/flatbuffers#8807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix platform ifdefs for locale independent str functions by \u003ca href=\"https://github.com/jamesr\"\u003e\u003ccode\u003e@​jamesr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8678\"\u003egoogle/flatbuffers#8678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix CScript string.compare by \u003ca href=\"https://github.com/whitecostume\"\u003e\u003ccode\u003e@​whitecostume\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8547\"\u003egoogle/flatbuffers#8547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Go] add BenchmarkBuildAllocations by \u003ca href=\"https://github.com/jdemeyer\"\u003e\u003ccode\u003e@​jdemeyer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8287\"\u003egoogle/flatbuffers#8287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/google/flatbuffers/blob/master/CHANGELOG.md\"\u003eflatbuffers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[25.12.19] (December 19 2025)(\u003ca href=\"https://github.com/google/flatbuffers/releases/tag/v25.12.19\"\u003ehttps://github.com/google/flatbuffers/releases/tag/v25.12.19\u003c/a\u003e)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[C++] Default emptry vector support (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8870\"\u003e#8870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Add --gen-absl-hash option (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8868\"\u003e#8868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Kotlin] Upgrade to MacOS 15 (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8845\"\u003e#8845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Fix vector of table with naked ptrs (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8830\"\u003e#8830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Python] Optimize Offset/Pad/Prep (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8808\"\u003e#8808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003e--file-names-only\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8788\"\u003e#8788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Fix size verifer (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8740\"\u003e#8740\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/7e163021e59cca4f8e1e35a7c828b5c6b7915953\"\u003e\u003ccode\u003e7e16302\u003c/code\u003e\u003c/a\u003e FlatBuffers Version 25.12.19 (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8871\"\u003e#8871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/57fdd4f9951b16411bdd823eff08f5d8dea34fde\"\u003e\u003ccode\u003e57fdd4f\u003c/code\u003e\u003c/a\u003e Default Vector Support C++ (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8870\"\u003e#8870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/8cb53ccc95dabae66233733017bc4f8668bfb379\"\u003e\u003ccode\u003e8cb53cc\u003c/code\u003e\u003c/a\u003e Add --gen-absl-hash option to generate AbslHashValue for structs. (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8868\"\u003e#8868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/fb55e0c9deddab1e0facba98a32f9dad93635118\"\u003e\u003ccode\u003efb55e0c\u003c/code\u003e\u003c/a\u003e Run clang-format -i **/*.cpp (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8865\"\u003e#8865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/d9fde67eb582270b4fa7c7b0baeadefb844e46d4\"\u003e\u003ccode\u003ed9fde67\u003c/code\u003e\u003c/a\u003e Remove progaurd-rules.pro (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8866\"\u003e#8866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/f74fda299dba611a33dd220d6fbfae9ab0c052e8\"\u003e\u003ccode\u003ef74fda2\u003c/code\u003e\u003c/a\u003e Update CODEOWNERS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/15802fa26c8357c0f6ee8b30d27f8fe482de6510\"\u003e\u003ccode\u003e15802fa\u003c/code\u003e\u003c/a\u003e Create CODEOWNERS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/a86afae9399bbe631d1ea0783f8816e780e236cc\"\u003e\u003ccode\u003ea86afae\u003c/code\u003e\u003c/a\u003e Fix casing in generated Kotlin struct constructor function (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8849\"\u003e#8849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/60910fb7f5a9bfc5da84b2dd7f17969d184da3f2\"\u003e\u003ccode\u003e60910fb\u003c/code\u003e\u003c/a\u003e Fix nullability of generated Kotlin ByteBuffer accessors (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8844\"\u003e#8844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/7bfaabc3587ca31161810512d3d0a7ba72d6182c\"\u003e\u003ccode\u003e7bfaabc\u003c/code\u003e\u003c/a\u003e [TS] Flexbuffers root vector fix (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8847\"\u003e#8847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/flatbuffers/compare/v25.9.23...v25.12.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prost` from 0.14.1 to 0.14.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/prost/blob/master/CHANGELOG.md\"\u003eprost's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eProst version 0.14.2\u003c/h1\u003e\n\u003cp\u003e\u003cem\u003ePROST!\u003c/em\u003e is a \u003ca href=\"https://protobuf.dev/\"\u003eProtocol Buffers\u003c/a\u003e implementation for the \u003ca href=\"https://www.rust-lang.org/\"\u003eRust Language\u003c/a\u003e. \u003ccode\u003eprost\u003c/code\u003e generates simple, idiomatic Rust code from \u003ccode\u003eproto2\u003c/code\u003e and \u003ccode\u003eproto3\u003c/code\u003e files.\u003c/p\u003e\n\u003ch2\u003e⚠️ Heads-up\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIncrease MSRV to 1.82 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1356\"\u003e#1356\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate maintenance status to Passively Maintained (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1359\"\u003e#1359\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis excerpt is from the readme:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThe current maintainer is not contributing new features and doesn't have the time to review new features. Bug fixes and small improvements are welcome. Feel free to contribute small and easily reviewable PRs.\u003c/p\u003e\n\u003cp\u003eBug fixes are still important, and security fixes will be released as soon as possible. Contact the \u003ccode\u003e#prost\u003c/code\u003e channel in \u003ca href=\"https://discord.gg/tokio\"\u003eTokio discord\u003c/a\u003e if you feel a bug or security fix is not getting enough attention.\u003c/p\u003e\n\u003cp\u003eThe maintainer expects the official \u003ccode\u003eprotobuf\u003c/code\u003e project to release their rust library soon and expects it to be as fully featured as the C++ library. See their \u003ca href=\"https://github.com/protocolbuffers/protobuf/tree/main/rust\"\u003esource code\u003c/a\u003e and \u003ca href=\"https://crates.io/crates/protobuf/4.33.1-release\"\u003ecrate\u003c/a\u003e for more information.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure prost path via \u003ccode\u003eprost_build::Config\u003c/code\u003e or \u003ccode\u003e#[(prost(prost_path = \u0026quot;::prost\u0026quot;)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1274\"\u003e#1274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for deprecated enum and oneof fields (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(prost-build)\u003c/em\u003e Resolve OneOf type name conflict with embedded message (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1294\"\u003e#1294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(prost-build)\u003c/em\u003e Avoid OneOf type collision with enums and keyword names (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1341\"\u003e#1341\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e💼 Dependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003etrait Error\u003c/code\u003e from core (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1179\"\u003e#1179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update protobuf to v25.8 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1323\"\u003e#1323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update criterion requirement from 0.6 to 0.7 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1308\"\u003e#1308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update petgraph to 0.8 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Bump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1351\"\u003e#1351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1370\"\u003e#1370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout to v5 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate clippy to version 1.87 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1292\"\u003e#1292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace once_cell dependency by std lib (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1119\"\u003e#1119\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📚 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate outdated link is test documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1289\"\u003e#1289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDescribe use of encoding module (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate the readme MSRV to the actual number (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate URLs after manual review (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAnswer why fields are wrapped in option (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1358\"\u003e#1358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🎨 Styling\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd spaces to derive arguments in generated code (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1290\"\u003e#1290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse variables directly in the \u003ccode\u003eformat!\u003c/code\u003e string (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/fafa97f3e05b9ffd84769c7c606499243a6fa614\"\u003e\u003ccode\u003efafa97f\u003c/code\u003e\u003c/a\u003e chore: remove protobuf submodule and leverage cmake for it (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1389\"\u003e#1389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/e0643e22a6a05943b7057db0b2876b476204ccb1\"\u003e\u003ccode\u003ee0643e2\u003c/code\u003e\u003c/a\u003e release 0.14.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/5595b61dcbeeec3f89ac2e4b631c0877a6260046\"\u003e\u003ccode\u003e5595b61\u003c/code\u003e\u003c/a\u003e fix: Add back \u003ccode\u003eDecodeError::new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1382\"\u003e#1382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/e42dcad34d8f7621065dcbf80ef672fd90ec8a2b\"\u003e\u003ccode\u003ee42dcad\u003c/code\u003e\u003c/a\u003e Bufix: Name::full_name() is correct for empty packages (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1386\"\u003e#1386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/107153f0d1aa40830f9d3bf0d6d7f22d9c4629c7\"\u003e\u003ccode\u003e107153f\u003c/code\u003e\u003c/a\u003e build(deps): update pulldown-cmark-to-cmark requirement from 21 to 22 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1384\"\u003e#1384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/3fc700393c9996314792aa3f1364df9e9c140988\"\u003e\u003ccode\u003e3fc7003\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 5 to 6 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1381\"\u003e#1381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/33f8721bde539e584edd6ea6181e3fdacc4c37d2\"\u003e\u003ccode\u003e33f8721\u003c/code\u003e\u003c/a\u003e fix some forgotten prost import paths (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1385\"\u003e#1385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/efb0755ba9450ed3cf047efe30751bdf024176db\"\u003e\u003ccode\u003eefb0755\u003c/code\u003e\u003c/a\u003e chore: Release version 0.14.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1372\"\u003e#1372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/91a093fb205037dd739b88acf7bb08725a33ff58\"\u003e\u003ccode\u003e91a093f\u003c/code\u003e\u003c/a\u003e test(derive_copy): Allow dead code (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1362\"\u003e#1362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/2c22c5900923d0a3387f60372f6f955e4b9fa9cf\"\u003e\u003ccode\u003e2c22c59\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1370\"\u003e#1370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/prost/compare/v0.14.1...v0.14.3\"\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.38.4 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/tafia/quick-xml/releases\"\u003equick-xml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.39.0 - Config for Writer\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eAdded a way to configure \u003ccode\u003eWriter\u003c/code\u003e. Now all configuration is contained in the \u003ccode\u003ewriter::Config\u003c/code\u003e\nstruct and can be applied at once. When \u003ccode\u003eserde-types\u003c/code\u003e feature is enabled, configuration is serializable.\u003c/p\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/846\"\u003e#846\u003c/a\u003e: Add methods \u003ccode\u003econfig()\u003c/code\u003e and \u003ccode\u003econfig_mut()\u003c/code\u003e to inspect and change the writer configuration.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/846\"\u003e#846\u003c/a\u003e: Add ability to write space before \u003ccode\u003e/\u0026gt;\u003c/code\u003e in self-closed tags for maximum compatibility with XHTML.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/846\"\u003e#846\u003c/a\u003e: Add method \u003ccode\u003eempty_element_handling()\u003c/code\u003e as a more powerful alternative to \u003ccode\u003eexpand_empty_elements()\u003c/code\u003e in \u003ccode\u003eSerializer\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/929\"\u003e#929\u003c/a\u003e: Allow to pass list of field names to \u003ccode\u003eimpl_deserialize_for_internally_tagged_enum!\u003c/code\u003e macro which is required if you enum variants contains \u003ccode\u003e$value\u003c/code\u003e fields.\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/923\"\u003e#923\u003c/a\u003e: Implement correct skipping of well-formed DTD.\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/908\"\u003e#908\u003c/a\u003e: Increase minimal supported \u003ccode\u003eserde\u003c/code\u003e version from 1.0.139 to 1.0.180.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/913\"\u003e#913\u003c/a\u003e: Deprecate \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().bindings()\u003c/code\u003e and \u003ccode\u003e.resolver().resolve()\u003c/code\u003e methods instead.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/913\"\u003e#913\u003c/a\u003e: \u003ccode\u003eAttributes::has_nil\u003c/code\u003e now accepts \u003ccode\u003eNamespaceResolver\u003c/code\u003e instead of \u003ccode\u003eReader\u0026lt;R\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/924\"\u003e#924\u003c/a\u003e: (breaking change) Split \u003ccode\u003eSyntaxError::UnclosedPIOrXmlDecl\u003c/code\u003e into \u003ccode\u003eUnclosedPI\u003c/code\u003e and \u003ccode\u003eUnclosedXmlDecl\u003c/code\u003e for more precise error reporting.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/924\"\u003e#924\u003c/a\u003e: (breaking change) \u003ccode\u003eParser::eof_error\u003c/code\u003e now takes \u003ccode\u003e\u0026amp;self\u003c/code\u003e and content \u003ccode\u003e\u0026amp;[u8]\u003c/code\u003e parameters.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/926\"\u003e#926\u003c/a\u003e: (breaking change) Split \u003ccode\u003eSyntaxError::UnclosedTag\u003c/code\u003e into \u003ccode\u003eUnclosedTag\u003c/code\u003e,\n\u003ccode\u003eUnclosedSingleQuotedAttributeValue\u003c/code\u003e and \u003ccode\u003eUnclosedDoubleQuotedAttributeValue\u003c/code\u003e for more precise error reporting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/846\"\u003e#846\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/846\"\u003etafia/quick-xml#846\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/908\"\u003e#908\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/908\"\u003etafia/quick-xml#908\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/913\"\u003e#913\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/913\"\u003etafia/quick-xml#913\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/923\"\u003e#923\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/923\"\u003etafia/quick-xml#923\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/924\"\u003e#924\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/924\"\u003etafia/quick-xml#924\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/926\"\u003e#926\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/926\"\u003etafia/quick-xml#926\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/929\"\u003e#929\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/929\"\u003etafia/quick-xml#929\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rzmk\"\u003e\u003ccode\u003e@​rzmk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/920\"\u003etafia/quick-xml#920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zrneely\"\u003e\u003ccode\u003e@​zrneely\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/922\"\u003etafia/quick-xml#922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuchAFuriousDeath\"\u003e\u003ccode\u003e@​SuchAFuriousDeath\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/924\"\u003etafia/quick-xml#924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tayu0110\"\u003e\u003ccode\u003e@​tayu0110\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/925\"\u003etafia/quick-xml#925\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tafia/quick-xml/compare/v0.38.4...v0.39.0\"\u003ehttps://github.com/tafia/quick-xml/compare/v0.38.4...v0.39.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.39.0 -- 2026-01-11\u003c/h2\u003e\n\u003cp\u003eAdded a way to configure \u003ccode\u003eWriter\u003c/code\u003e. Now all configuration is contained in the \u003ccode\u003ewriter::Config\u003c/code\u003e\nstruct and can be applied at once. When \u003ccode\u003eserde-types\u003c/code\u003e feature is enabled, configuration is serializable.\u003c/p\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/846\"\u003e#846\u003c/a\u003e: Add methods \u003ccode\u003econfig()\u003c/code\u003e and \u003ccode\u003econfig_mut()\u003c/code\u003e to inspect and change the writer configuration.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/846\"\u003e#846\u003c/a\u003e: Add ability to write space before \u003ccode\u003e/\u0026gt;\u003c/code\u003e in self-closed tags for maximum compatibility with\nXHTML.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/846\"\u003e#846\u003c/a\u003e: Add method \u003ccode\u003eempty_element_handling()\u003c/code\u003e as a more powerful alternative to \u003ccode\u003eexpand_empty_elements()\u003c/code\u003e\nin \u003ccode\u003eSerializer\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/929\"\u003e#929\u003c/a\u003e: Allow to pass list of field names to \u003ccode\u003eimpl_deserialize_for_internally_tagged_enum!\u003c/code\u003e macro\nwhich is required if you enum variants contains \u003ccode\u003e$value\u003c/code\u003e fields.\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/923\"\u003e#923\u003c/a\u003e: Implement correct skipping of well-formed DTD.\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/908\"\u003e#908\u003c/a\u003e: Increase minimal supported \u003ccode\u003eserde\u003c/code\u003e version from 1.0.139 to 1.0.180.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/913\"\u003e#913\u003c/a\u003e: Deprecate \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\nof \u003ccode\u003eNsReader\u003c/code\u003e. Use \u003ccode\u003e.resolver().bindings()\u003c/code\u003e and \u003ccode\u003e.resolver().resolve()\u003c/code\u003e methods instead.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/913\"\u003e#913\u003c/a\u003e: \u003ccode\u003eAttributes::has_nil\u003c/code\u003e now accepts \u003ccode\u003eNamespaceResolver\u003c/code\u003e instead of \u003ccode\u003eReader\u0026lt;R\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/924\"\u003e#924\u003c/a\u003e: (breaking change) Split \u003ccode\u003eSyntaxError::UnclosedPIOrXmlDecl\u003c/code\u003e into \u003ccode\u003eUnclosedPI\u003c/code\u003e and\n\u003ccode\u003eUnclosedXmlDecl\u003c/code\u003e for more precise error reporting.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/924\"\u003e#924\u003c/a\u003e: (breaking change) \u003ccode\u003eParser::eof_error\u003c/code\u003e now takes \u003ccode\u003e\u0026amp;self\u003c/code\u003e and content \u003ccode\u003e\u0026amp;[u8]\u003c/code\u003e parameters.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/926\"\u003e#926\u003c/a\u003e: (breaking change) Split \u003ccode\u003eSyntaxError::UnclosedTag\u003c/code\u003e into \u003ccode\u003eUnclosedTag\u003c/code\u003e,\n\u003ccode\u003eUnclosedSingleQuotedAttributeValue\u003c/code\u003e and \u003ccode\u003eUnclosedDoubleQuotedAttributeValue\u003c/code\u003e for more precise error reporting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/846\"\u003e#846\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/846\"\u003etafia/quick-xml#846\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/908\"\u003e#908\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/908\"\u003etafia/quick-xml#908\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/913\"\u003e#913\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/913\"\u003etafia/quick-xml#913\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/923\"\u003e#923\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/923\"\u003etafia/quick-xml#923\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/924\"\u003e#924\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/924\"\u003etafia/quick-xml#924\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/926\"\u003e#926\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/926\"\u003etafia/quick-xml#926\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/929\"\u003e#929\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/929\"\u003etafia/quick-xml#929\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/tafia/quick-xml/commit/6242da0db105c4d78fd3e4218aa940e82a0cba57\"\u003e\u003ccode\u003e6242da0\u003c/code\u003e\u003c/a\u003e Release 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/549bb097dc24c793b1e3c08420c03f06de30e20e\"\u003e\u003ccode\u003e549bb09\u003c/code\u003e\u003c/a\u003e Disable tests for documents that are not supported by rxml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/2c19dfdef92d884ca8a51a4401267e8a6ad8238d\"\u003e\u003ccode\u003e2c19dfd\u003c/code\u003e\u003c/a\u003e Run \u003ccode\u003ecargo fmt\u003c/code\u003e in \u003ccode\u003ecompare\u003c/code\u003e project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/5fc5a162730cf8ce108afcab639b6b0711bf4c58\"\u003e\u003ccode\u003e5fc5a16\u003c/code\u003e\u003c/a\u003e Fix misprint in benchmark name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/ba6b9c5bcc9ba8868ac27f8cf84f6b80b53de71c\"\u003e\u003ccode\u003eba6b9c5\u003c/code\u003e\u003c/a\u003e Update xml5ever \u0026amp; markup5even: 0.36 -\u0026gt; 0.37\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/70208daf20ccf11d55b209e6440c3c0f9581506a\"\u003e\u003ccode\u003e70208da\u003c/code\u003e\u003c/a\u003e Fix not updated internal documentation link after \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/922\"\u003e#922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/0bfface39bcd7f646b00493106659a89a3e8d67d\"\u003e\u003ccode\u003e0bfface\u003c/code\u003e\u003c/a\u003e Fix misprint in error message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/9f6babb0f848a78051ed5bafa7520717283f1a03\"\u003e\u003ccode\u003e9f6babb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/932\"\u003e#932\u003c/a\u003e from Mingun/unclosed-attr-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/229d84c101634db5f45b5c33309cd97069a5a7a6\"\u003e\u003ccode\u003e229d84c\u003c/code\u003e\u003c/a\u003e Split \u003ccode\u003eSyntaxError::UnclosedTag\u003c/code\u003e into \u003ccode\u003eUnclosedTag\u003c/code\u003e, `UnclosedSingleQuotedAtt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/f869d0eb04fcce1ddf6624942d00043b57e84dd2\"\u003e\u003ccode\u003ef869d0e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/931\"\u003e#931\u003c/a\u003e from Mingun/benches\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tafia/quick-xml/compare/v0.38.4...v0.39.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.10.0 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/releases\"\u003ermcp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ermcp-macros-v0.12.0\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emerge cached_schema_for_type into schema_for_type (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd NexusCore MCP to project list (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update darling requirement from 0.21 to 0.23 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/574\"\u003e#...\n\n_Description has been truncated_","html_url":"https://github.com/houseme/rustfs/pull/17","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/houseme%2Frustfs/issues/17","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/17/packages"},{"uuid":"3794089268","node_id":"PR_kwDOFVIwIc68Lw4y","number":6083,"state":"closed","title":"Bump the rust-dependencies group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-13T22:42:44.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-08T19:18:32.000Z","updated_at":"2026-01-13T22:42:45.000Z","time_to_close":444252,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-dependencies","update_count":12,"packages":[{"name":"bytesize","old_version":"1.3.3","new_version":"2.3.1","repository_url":"https://github.com/bytesize-rs/bytesize"},{"name":"google-cloud-auth","old_version":"0.17.2","new_version":"1.3.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"google-cloud-gax","old_version":"0.19.2","new_version":"1.4.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"lindera-core","old_version":"0.29.0","new_version":"0.33.0","repository_url":"https://github.com/lindera-morphology/lindera"},{"name":"lindera-dictionary","old_version":"0.29.0","new_version":"1.5.1","repository_url":"https://github.com/lindera/lindera"},{"name":"lindera-tokenizer","old_version":"0.29.0","new_version":"0.32.3","repository_url":"https://github.com/lindera-morphology/lindera"},{"name":"openssl-probe","old_version":"0.1.6","new_version":"0.2.0","repository_url":"https://github.com/alexcrichton/openssl-probe"},{"name":"reqwest-middleware","old_version":"0.4.2","new_version":"0.5.0","repository_url":"https://github.com/TrueLayer/reqwest-middleware"},{"name":"reqwest-retry","old_version":"0.8.0","new_version":"0.9.0","repository_url":"https://github.com/TrueLayer/reqwest-middleware"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.4.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"aws-sdk-s3","old_version":"1.62.0","new_version":"1.119.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"azure_identity","old_version":"0.21.0","new_version":"0.30.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 12 updates in the /quickwit directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bytesize](https://github.com/bytesize-rs/bytesize) | `1.3.3` | `2.3.1` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `0.17.2` | `1.3.0` |\n| [google-cloud-gax](https://github.com/googleapis/google-cloud-rust) | `0.19.2` | `1.4.0` |\n| [lindera-core](https://github.com/lindera-morphology/lindera) | `0.29.0` | `0.33.0` |\n| [lindera-dictionary](https://github.com/lindera/lindera) | `0.29.0` | `1.5.1` |\n| [lindera-tokenizer](https://github.com/lindera-morphology/lindera) | `0.29.0` | `0.32.3` |\n| [openssl-probe](https://github.com/alexcrichton/openssl-probe) | `0.1.6` | `0.2.0` |\n| [reqwest-middleware](https://github.com/TrueLayer/reqwest-middleware) | `0.4.2` | `0.5.0` |\n| [reqwest-retry](https://github.com/TrueLayer/reqwest-middleware) | `0.8.0` | `0.9.0` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.4.0` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.62.0` | `1.119.0` |\n| [azure_identity](https://github.com/azure/azure-sdk-for-rust) | `0.21.0` | `0.30.0` |\n\n\nUpdates `bytesize` from 1.3.3 to 2.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytesize-rs/bytesize/releases\"\u003ebytesize's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebytesize: v2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit truncation in error strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnit\u003c/code\u003e enum.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnitParseError\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::as_*()\u003c/code\u003e methods to return equivalent sizes in KB, GiB, etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport parsing and formatting exabytes (EB) \u0026amp; exbibytes (EiB).\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for precision in \u003ccode\u003eDisplay\u003c/code\u003e implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eno_std\u003c/code\u003e targets.\u003c/li\u003e\n\u003cli\u003eUse IEC (binary) format by default with \u003ccode\u003eDisplay\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u0026quot;kB\u0026quot; for SI unit.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDisplay\u003c/code\u003e type for customizing printed format.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::display()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReject parsing non-unit characters after whitespace.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eByteSize::to_string_as()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eto_string()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eB\u003c/code\u003e constant.\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/bytesize-rs/bytesize/blob/master/CHANGELOG.md\"\u003ebytesize's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit truncation in error strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnit\u003c/code\u003e enum.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnitParseError\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::as_*()\u003c/code\u003e methods to return equivalent sizes in KB, GiB, etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport parsing and formatting exabytes (EB) \u0026amp; exbibytes (EiB).\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for precision in \u003ccode\u003eDisplay\u003c/code\u003e implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eno_std\u003c/code\u003e targets.\u003c/li\u003e\n\u003cli\u003eUse IEC (binary) format by default with \u003ccode\u003eDisplay\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u0026quot;kB\u0026quot; for SI unit.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDisplay\u003c/code\u003e type for customizing printed format.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::display()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReject parsing non-unit characters after whitespace.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eByteSize::to_string_as()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eto_string()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eB\u003c/code\u003e constant.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/01217417db306cf1bc7635fe036e21590e0e3eef\"\u003e\u003ccode\u003e0121741\u003c/code\u003e\u003c/a\u003e chore: release v2.3.1 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/fb35f2d88a0b882abf8c5f5507b7819e2367a29d\"\u003e\u003ccode\u003efb35f2d\u003c/code\u003e\u003c/a\u003e fix: error string when unit is too long (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/125\"\u003e#125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/f626cc828debb9042f913a4001b2421eb8fc7e49\"\u003e\u003ccode\u003ef626cc8\u003c/code\u003e\u003c/a\u003e chore: release v2.3.0 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/6630c550fd0f4bf984e23fa77c12e39ab7201292\"\u003e\u003ccode\u003e6630c55\u003c/code\u003e\u003c/a\u003e feat: expose Unit (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/123\"\u003e#123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/7fec8021dc364e1ee4105344a203fadcf65aaf7b\"\u003e\u003ccode\u003e7fec802\u003c/code\u003e\u003c/a\u003e chore: release v2.2.0 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/9f00812af3d63ecf031ded42be353bef134a51d6\"\u003e\u003ccode\u003e9f00812\u003c/code\u003e\u003c/a\u003e ci: fix other run case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/d951a2522faf5960b765a3c5752dc12d369f2ee5\"\u003e\u003ccode\u003ed951a25\u003c/code\u003e\u003c/a\u003e ci: fix MR run case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/4052afe8942cc14dfe76538b21e8782c3f6cc49c\"\u003e\u003ccode\u003e4052afe\u003c/code\u003e\u003c/a\u003e ci: ensure release-plz tag format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/a34fe2d8c66d47d0a0ab9e91962233904c723d36\"\u003e\u003ccode\u003ea34fe2d\u003c/code\u003e\u003c/a\u003e chore: add release-plz config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/6f06e3315d5ab3dc0f966b3be7efaf3e0b855840\"\u003e\u003ccode\u003e6f06e33\u003c/code\u003e\u003c/a\u003e ci: fix release scripts\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytesize-rs/bytesize/compare/v1.3.3...bytesize-v2.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-auth` from 0.17.2 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-rust/releases\"\u003egoogle-cloud-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eFirst GA release\u003c/h2\u003e\n\u003cp\u003eWe are proud to announce the 1.0 release of the Google Cloud client libraries for Rust. This is the first GA version of the client libraries.\u003c/p\u003e\n\u003ch2\u003eWhat's Included\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFully asynchronous clients for over 140 services, including Cloud Storage, Vertex AI, Secret Manager, and Key Management Service.\u003c/li\u003e\n\u003cli\u003eFully asynchronous auth library, with support for application default credentials, service account credentials, user credentials, compute engine metadata service, and OIDC-based external credentials[^1].\u003c/li\u003e\n\u003cli\u003eIdiomatic abstractions for long-running operations and pagination APIs.\u003c/li\u003e\n\u003cli\u003eAutomatic retries for requests that fail due to transient errors.\u003c/li\u003e\n\u003cli\u003eAutomatic demarshalling of error details into idiomatic types.\u003c/li\u003e\n\u003cli\u003eAutomatic resumes for uploads to and downloads from Cloud Storage.\u003c/li\u003e\n\u003cli\u003eSupport for streaming uploads to Cloud Storage, with retries on errors.\u003c/li\u003e\n\u003cli\u003eAutomatic checksumming of data uploaded to or downloaded from Cloud Storage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eCompared to the previous release (v0.12.0) this release bumps the version numbers to 1.0.0 and updates README files.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(storage): support object contexts by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3266\"\u003egoogleapis/google-cloud-rust#3266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: declare all libraries as GA by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3186\"\u003egoogleapis/google-cloud-rust#3186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove caveats from top-level README by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3293\"\u003egoogleapis/google-cloud-rust#3293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\"\u003ehttps://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFootnotes\u003c/h2\u003e\n\u003cp\u003e[^1]:  Also known as workload identify federation or \u0026quot;bring your own id\u0026quot;.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-gax` from 0.19.2 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/googleapis/google-cloud-rust/releases\"\u003egoogle-cloud-gax's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eFirst GA release\u003c/h2\u003e\n\u003cp\u003eWe are proud to announce the 1.0 release of the Google Cloud client libraries for Rust. This is the first GA version of the client libraries.\u003c/p\u003e\n\u003ch2\u003eWhat's Included\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFully asynchronous clients for over 140 services, including Cloud Storage, Vertex AI, Secret Manager, and Key Management Service.\u003c/li\u003e\n\u003cli\u003eFully asynchronous auth library, with support for application default credentials, service account credentials, user credentials, compute engine metadata service, and OIDC-based external credentials[^1].\u003c/li\u003e\n\u003cli\u003eIdiomatic abstractions for long-running operations and pagination APIs.\u003c/li\u003e\n\u003cli\u003eAutomatic retries for requests that fail due to transient errors.\u003c/li\u003e\n\u003cli\u003eAutomatic demarshalling of error details into idiomatic types.\u003c/li\u003e\n\u003cli\u003eAutomatic resumes for uploads to and downloads from Cloud Storage.\u003c/li\u003e\n\u003cli\u003eSupport for streaming uploads to Cloud Storage, with retries on errors.\u003c/li\u003e\n\u003cli\u003eAutomatic checksumming of data uploaded to or downloaded from Cloud Storage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eCompared to the previous release (v0.12.0) this release bumps the version numbers to 1.0.0 and updates README files.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(storage): support object contexts by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3266\"\u003egoogleapis/google-cloud-rust#3266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: declare all libraries as GA by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3186\"\u003egoogleapis/google-cloud-rust#3186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove caveats from top-level README by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3293\"\u003egoogleapis/google-cloud-rust#3293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\"\u003ehttps://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFootnotes\u003c/h2\u003e\n\u003cp\u003e[^1]:  Also known as workload identify federation or \u0026quot;bring your own id\u0026quot;.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lindera-core` from 0.29.0 to 0.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lindera-morphology/lindera/releases\"\u003elindera-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.33.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate release.yml for generate release notes automatically by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/405\"\u003elindera/lindera#405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNeed use proxy from env by \u003ca href=\"https://github.com/arronzhang\"\u003e\u003ccode\u003e@​arronzhang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/406\"\u003elindera/lindera#406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestructure packages by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/407\"\u003elindera/lindera#407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump up version to 0.33.0 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/408\"\u003elindera/lindera#408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arronzhang\"\u003e\u003ccode\u003e@​arronzhang\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/406\"\u003elindera/lindera#406\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v0.32.2...v0.33.0\"\u003ehttps://github.com/lindera/lindera/compare/v0.32.2...v0.33.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.32.3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.32.2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.32.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003ch2\u003e0.31.0 (2024-05-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDownload dictionary from AWS S3 \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/391\"\u003e#391\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate workflow \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/390\"\u003e#390\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReuse dictionary builder code \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/389\"\u003e#389\u003c/a\u003e \u003ca href=\"https://github.com/BlueGreenMagick\"\u003e\u003ccode\u003e@​BlueGreenMagick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.30.0\u003c/h2\u003e\n\u003ch2\u003e0.30.0 (2024-04-13)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/387\"\u003e#387\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRenew CLI \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/386\"\u003e#386\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRenew lindera package \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/385\"\u003e#385\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize features \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/384\"\u003e#384\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\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/lindera/lindera/commit/023fe5c8f99826b028d2ca6d84cd8cdc71031e0e\"\u003e\u003ccode\u003e023fe5c\u003c/code\u003e\u003c/a\u003e Fix release.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/3130704f6956674920a2f518b81029a5ef42b7e1\"\u003e\u003ccode\u003e3130704\u003c/code\u003e\u003c/a\u003e Bump up version to 0.33.0 (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/221b2eb4cb7a81ab77d73f643351712b4e183f0d\"\u003e\u003ccode\u003e221b2eb\u003c/code\u003e\u003c/a\u003e Restructure packages (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/8afd51030b12f73199df2fc6d9282bd22558db5c\"\u003e\u003ccode\u003e8afd510\u003c/code\u003e\u003c/a\u003e Need use proxy from env (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/52cfa5c872c94473b52dc6fb995d65dcac8b6f48\"\u003e\u003ccode\u003e52cfa5c\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/c2e1569cbe7dd8d51981803f7b600aae3ddab145\"\u003e\u003ccode\u003ec2e1569\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/95abbc53ea08c1b8038a70151fafd1b592f0219d\"\u003e\u003ccode\u003e95abbc5\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/5c528571d89a317678f36883856962aba6bc1253\"\u003e\u003ccode\u003e5c52857\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/34ede0235a2d1bee8bfa8de024c0d416cdc39a52\"\u003e\u003ccode\u003e34ede02\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/f6cf8cd59bbbdd5e3e39db3d658a96058dff9200\"\u003e\u003ccode\u003ef6cf8cd\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lindera-morphology/lindera/compare/v0.29.0...v0.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lindera-dictionary` from 0.29.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lindera/lindera/releases\"\u003elindera-dictionary's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf(dictionary): optimize Viterbi algorithm and character processing by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/585\"\u003elindera/lindera#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd docs by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/586\"\u003elindera/lindera#586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump up version to 1.5.1 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/587\"\u003elindera/lindera#587\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.5.0...v1.5.1\"\u003ehttps://github.com/lindera/lindera/compare/v1.5.0...v1.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/cache from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/576\"\u003elindera/lindera#576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/573\"\u003elindera/lindera#573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add APIs to reuse Lattice for performance optimization by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/580\"\u003elindera/lindera#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emigrate serialization from bincode to rkyv 0.8 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/581\"\u003elindera/lindera#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump up version to 1.5.0 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/582\"\u003elindera/lindera#582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.4.2...v1.5.0\"\u003ehttps://github.com/lindera/lindera/compare/v1.4.2...v1.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/cache from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/576\"\u003elindera/lindera#576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/573\"\u003elindera/lindera#573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add APIs to reuse Lattice for performance optimization by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/580\"\u003elindera/lindera#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emigrate serialization from bincode to rkyv 0.8 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/581\"\u003elindera/lindera#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump up version to 1.5.0 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/582\"\u003elindera/lindera#582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.4.2...v1.5.0\"\u003ehttps://github.com/lindera/lindera/compare/v1.4.2...v1.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/579\"\u003elindera/lindera#579\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.4.1...v1.4.2\"\u003ehttps://github.com/lindera/lindera/compare/v1.4.1...v1.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate workspace settings by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/571\"\u003elindera/lindera#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd keep_whitespace builder method to Segmenter by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/572\"\u003elindera/lindera#572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.4.0...v1.4.1\"\u003ehttps://github.com/lindera/lindera/compare/v1.4.0...v1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd keep_whitespace option for MeCab-compatible whitespace handling by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/568\"\u003elindera/lindera#568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump up version to 1.4.0 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/569\"\u003elindera/lindera#569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/29e83973d60f6c5fa026a236bc754854856af67c\"\u003e\u003ccode\u003e29e8397\u003c/code\u003e\u003c/a\u003e Bump up version to 1.5.1 (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/f31d3c3f3f6a9cfe773e106fde83bf269de3be85\"\u003e\u003ccode\u003ef31d3c3\u003c/code\u003e\u003c/a\u003e Add docs (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/b384ea1611c5de0e2d07532e11fb17c4114bd898\"\u003e\u003ccode\u003eb384ea1\u003c/code\u003e\u003c/a\u003e perf(dictionary): optimize Viterbi algorithm and character processing (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/69b26ddab7baa969818ebde49affac5e4d1c7636\"\u003e\u003ccode\u003e69b26dd\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/a2535d5d5408c4d3d9bbfb173933456bf765a337\"\u003e\u003ccode\u003ea2535d5\u003c/code\u003e\u003c/a\u003e Fix Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/794afc71f923128e9d6d856ae5b3f13f79921a2d\"\u003e\u003ccode\u003e794afc7\u003c/code\u003e\u003c/a\u003e Fix Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/baa810cb10abfc7d328a331d54bf088fcd0564ed\"\u003e\u003ccode\u003ebaa810c\u003c/code\u003e\u003c/a\u003e Bump up version to 1.5.0 (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/582\"\u003e#582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/b8c677296df97ac60fa14d37214a366418cee208\"\u003e\u003ccode\u003eb8c6772\u003c/code\u003e\u003c/a\u003e migrate serialization from bincode to rkyv 0.8 (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/ca82aee26993dd84b2a2bf900c88353a385bfb9f\"\u003e\u003ccode\u003eca82aee\u003c/code\u003e\u003c/a\u003e feat: Add APIs to reuse Lattice for performance optimization (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/25d944628d9c343dd52ea4e1417361288143ab4f\"\u003e\u003ccode\u003e25d9446\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lindera/lindera/compare/v0.29.0...v1.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lindera-tokenizer` from 0.29.0 to 0.32.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lindera-morphology/lindera/releases\"\u003elindera-tokenizer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.32.3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.32.2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.32.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003ch2\u003e0.31.0 (2024-05-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDownload dictionary from AWS S3 \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/391\"\u003e#391\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate workflow \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/390\"\u003e#390\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReuse dictionary builder code \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/389\"\u003e#389\u003c/a\u003e \u003ca href=\"https://github.com/BlueGreenMagick\"\u003e\u003ccode\u003e@​BlueGreenMagick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.30.0\u003c/h2\u003e\n\u003ch2\u003e0.30.0 (2024-04-13)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/387\"\u003e#387\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRenew CLI \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/386\"\u003e#386\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRenew lindera package \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/385\"\u003e#385\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize features \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/384\"\u003e#384\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\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/lindera/lindera/commit/248a2f0bd9dfbf74332e7e931d2655d457d8125d\"\u003e\u003ccode\u003e248a2f0\u003c/code\u003e\u003c/a\u003e Change dictionary download URL (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/16006e9d8931df51a4cb4082d282bc9f6edac760\"\u003e\u003ccode\u003e16006e9\u003c/code\u003e\u003c/a\u003e Bump up version to 0.32.2 (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/f5e9b38cf5c53eb6c919681155670bedfbfa997f\"\u003e\u003ccode\u003ef5e9b38\u003c/code\u003e\u003c/a\u003e Fix rename error on Windows platform (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/b244795dbe4b3b53b6569bdee69a403618d9c350\"\u003e\u003ccode\u003eb244795\u003c/code\u003e\u003c/a\u003e Add README.md (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/e23b90bdab5dcd9528a5915fe09fa4a736da20e0\"\u003e\u003ccode\u003ee23b90b\u003c/code\u003e\u003c/a\u003e Bump up version to 0.32.1 (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/ad13a86697fb17dbba55f8a31de65ca950e23684\"\u003e\u003ccode\u003ead13a86\u003c/code\u003e\u003c/a\u003e Resolve errors where renaming fails because the output directory is not empty...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/8ee51ad198207e64909a72971378d580b64cf8a9\"\u003e\u003ccode\u003e8ee51ad\u003c/code\u003e\u003c/a\u003e Releaseyml (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/d087c4b72bae11d17fd28a8c92ab7306a057b1d8\"\u003e\u003ccode\u003ed087c4b\u003c/code\u003e\u003c/a\u003e Bump up version to 0.32.0 (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/398\"\u003e#398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/1d2f38366285795ea81b7f57e161a54e5afc4ae6\"\u003e\u003ccode\u003e1d2f383\u003c/code\u003e\u003c/a\u003e Allow cache of intermediate data in $LINDERA_CACHE env var (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/f63b1eb318bf2141223263456e3b34a8c20e8413\"\u003e\u003ccode\u003ef63b1eb\u003c/code\u003e\u003c/a\u003e Fix dependencies in README.md (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lindera-morphology/lindera/compare/v0.29.0...v0.32.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl-probe` from 0.1.6 to 0.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alexcrichton/openssl-probe/releases\"\u003eopenssl-probe's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.2.0 is the first release after openssl-probe maintenance has been handed over to the rustls team. Thanks to \u003ca href=\"https://github.com/alexcrichton\"\u003e\u003ccode\u003e@​alexcrichton\u003c/code\u003e\u003c/a\u003e for creating and maintaining it for the past 9 years. We're happy to address any feedback you have for this crate.\u003c/p\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eProbeResult::cert_dir\u003c/code\u003e is now a \u003ccode\u003eVec\u0026lt;PathBuf\u0026gt;\u003c/code\u003e rather than an \u003ccode\u003eOption\u0026lt;PathBuf\u0026gt;\u003c/code\u003e, allowing the library to yield multiple suggestions for directories which may contain certificate files.\u003c/li\u003e\n\u003cli\u003eRather than using a single list of locations for certificate files and certificate directories, openssl-probe now uses much shorter per-platform lists. This should make the API faster and make it less likely to accidentally pick up locations that are unidiomatic for the platform.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClean up deprecated API, module structure by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/openssl-probe/pull/40\"\u003erustls/openssl-probe#40\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePer-platform candidates, multiple directories by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/openssl-probe/pull/41\"\u003erustls/openssl-probe#41\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/a03745e14d82d57beb20215e428bbe2d3fea8024\"\u003e\u003ccode\u003ea03745e\u003c/code\u003e\u003c/a\u003e Yield multiple certificate directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/994e18334f60a217eaaee47175d9543e2f8eb959\"\u003e\u003ccode\u003e994e183\u003c/code\u003e\u003c/a\u003e Use platform-specific directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/0e107891936806b747edadf4c270fdaec0fbdbc4\"\u003e\u003ccode\u003e0e10789\u003c/code\u003e\u003c/a\u003e Use per-platform definitions of CERTIFICATE_FILE_NAMES\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/a0ae1a2a33b91eb19b69ec25c5c448040aaaaf37\"\u003e\u003ccode\u003ea0ae1a2\u003c/code\u003e\u003c/a\u003e Use full paths for CERTIFICATE_FILE_NAMES\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/c1c80e68868d1b57ee4820d7e1e8fb8f0142af5d\"\u003e\u003ccode\u003ec1c80e6\u003c/code\u003e\u003c/a\u003e Extract consts for file and directory lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/96e19a8af688676890c4116abf1f28eff671b2bd\"\u003e\u003ccode\u003e96e19a8\u003c/code\u003e\u003c/a\u003e Move probe_from_env() to ProbeResult::from_env()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/f2d158e99062519757e0e6e34316435fd8c21965\"\u003e\u003ccode\u003ef2d158e\u003c/code\u003e\u003c/a\u003e Use top-down item ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/d4c29ef999251f666e4387ea941888e18e6f3091\"\u003e\u003ccode\u003ed4c29ef\u003c/code\u003e\u003c/a\u003e Remove trivial wrapper function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/4645a45a5dedeb39136157c677ee864e13a90a9b\"\u003e\u003ccode\u003e4645a45\u003c/code\u003e\u003c/a\u003e Bump version to 0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/3fcf47a2007df20e35f002ad678fb3f772bbbc09\"\u003e\u003ccode\u003e3fcf47a\u003c/code\u003e\u003c/a\u003e Remove deprecated functions\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/alexcrichton/openssl-probe/compare/0.1.6...0.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest-middleware` from 0.4.2 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/TrueLayer/reqwest-middleware/releases\"\u003ereqwest-middleware's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereqwest-middleware-v0.5.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003efetch_mode_no_cors\u003c/code\u003e as it's been deprecated in reqwest.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/397efc2fdd1406cc80ed9bb77e254f204ee54f75\"\u003e\u003ccode\u003e397efc2\u003c/code\u003e\u003c/a\u003e Update reqwest to 0.13 (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/f57239682680ce641938ffea9f9d6a16835d0d8b\"\u003e\u003ccode\u003ef572396\u003c/code\u003e\u003c/a\u003e ci!: add release-plz support (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/1485f61e20c8cd31cabb663788f06206c19cabaf\"\u003e\u003ccode\u003e1485f61\u003c/code\u003e\u003c/a\u003e chore(release): \u003ccode\u003ereqwest-retry\u003c/code\u003e \u003ccode\u003e0.8.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/6d5b1d39ca7e65e07c048886ea03dde143851c60\"\u003e\u003ccode\u003e6d5b1d3\u003c/code\u003e\u003c/a\u003e chore(deps)!: upgrade \u003ccode\u003eretry-policy\u003c/code\u003e to \u003ccode\u003e0.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/43d31fea66ba23774738d4518da2b4ad40fc346f\"\u003e\u003ccode\u003e43d31fe\u003c/code\u003e\u003c/a\u003e Update thiserror to 2.0 (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/240\"\u003e#240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/d31d9cf511d343302da87fd2bb8d4e8a5f55a498\"\u003e\u003ccode\u003ed31d9cf\u003c/code\u003e\u003c/a\u003e Prepare reqwest-tracing release 0.5.8 (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/f98e23ebde9be49aaab21ccd954b4082eb635efd\"\u003e\u003ccode\u003ef98e23e\u003c/code\u003e\u003c/a\u003e Support opentelemetry 0.30 (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/236\"\u003e#236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/compare/reqwest-middleware-v0.4.2...reqwest-middleware-v0.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest-retry` from 0.8.0 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/releases\"\u003ereqwest-retry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereqwest-retry-v0.9.0\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eretry-policies\u003c/code\u003e (re-exported as \u003ccode\u003ereqwest_retry::policies\u003c/code\u003e) to 0.5.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ethiserror\u003c/code\u003e to \u003ccode\u003e2.0\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/TrueLayer/reqwest-middleware/commits/reqwest-retry-v0.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `utoipa` from 4.2.3 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juhaku/utoipa/releases\"\u003eutoipa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eutoipa-5.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(a024aca) Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(7bde710) Update utoipa CHANGELOG.md \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(9b17a2e) Enhance ToSchema and ComposeSchema implementations for HashMap and HashSet to support custom hashers (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1319\"\u003e#1319\u003c/a\u003e) \u003ca href=\"https://github.com/alwayys-afk\"\u003e\u003ccode\u003e@​alwayys-afk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ac71b23) Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(9c51272) replaced \u003ccode\u003eserde_yml\u003c/code\u003e with \u003ccode\u003eserde_norway\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1311\"\u003e#1311\u003c/a\u003e) \u003ca href=\"https://github.com/DenuxPlays\"\u003e\u003ccode\u003e@​DenuxPlays\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(993f7d4) Exclude snapshots from published packages (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1283\"\u003e#1283\u003c/a\u003e) \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(16892bb) replaced \u003ccode\u003eserde_yaml\u003c/code\u003e with \u003ccode\u003eserde_yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1280\"\u003e#1280\u003c/a\u003e) \u003ca href=\"https://github.com/DenuxPlays\"\u003e\u003ccode\u003e@​DenuxPlays\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-5.3.1...utoipa-5.4.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-gen-5.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(a024aca) Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d267907) Add feature support extensions in \u003ccode\u003eutoipa::path\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1292\"\u003e#1292\u003c/a\u003e) \u003ca href=\"https://github.com/juliendecharentenay\"\u003e\u003ccode\u003e@​juliendecharentenay\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ac71b23) Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(0c76056) Fix typo in schema_derive_test \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(feeb97e) Fix build \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(993f7d4) Exclude snapshots from published packages (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1283\"\u003e#1283\u003c/a\u003e) \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-gen-5.3.1...utoipa-gen-5.4.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-5.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(e5bb59f) Update next release versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1278\"\u003e#1278\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d522f74) Update axum to v0.8.0 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1269\"\u003e#1269\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d1f706e) utoipa: Replace \u003ccode\u003eassert-json-diff\u003c/code\u003e with snapshot testing via \u003ccode\u003einsta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1254\"\u003e#1254\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-5.3.0...utoipa-5.3.1\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-gen-5.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(e5bb59f) Update next release versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1278\"\u003e#1278\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ee1067e) Fix bug in generic schemas on OpenApi derive macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1277\"\u003e#1277\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(59098c7) Fix format \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(a914253) Add summary and description missing documentation \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d522f74) Update axum to v0.8.0 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1269\"\u003e#1269\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(2782358) utoipa-gen: Replace \u003ccode\u003eassert-json-diff\u003c/code\u003e with snapshot testing via \u003ccode\u003einsta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1253\"\u003e#1253\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(6d8d2ac) scripts/test.sh: Fix \u003ccode\u003eauto_into_responses\u003c/code\u003e feature declaration (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1252\"\u003e#1252\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-gen-5.3.0...utoipa-gen-5.3.1\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-5.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cp\u003eThanks to the remarkable community members of their hard work and hours spend on changes to the utoipa. This release would not have been possible without you :tada:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e(aa0d27f) Update next release versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1250\"\u003e#1250\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(a0bfe11) Use a re-exported serde_json dependency in macros (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1243\"\u003e#1243\u003c/a\u003e) \u003ca href=\"https://github.com/Sufflope\"\u003e\u003ccode\u003e@​Sufflope\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(2671aec) Add default to Example string fields (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1218\"\u003e#1218\u003c/a\u003e) \u003ca href=\"https://github.com/Feiryn\"\u003e\u003ccode\u003e@​Feiryn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(7cf06e6) Fix diverging axum route and openapi spec (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1199\"\u003e#1199\u003c/a\u003e) \u003ca href=\"https://github.com/boemjay\"\u003e\u003ccode\u003e@​boemjay\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juhaku/utoipa/blob/master/utoipa-rapidoc/CHANGELOG.md\"\u003eutoipa's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog - utoipa-rapidoc\u003c/h1\u003e\n\u003ch2\u003e6.0.0 - Thu 16 2025\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-release 5.0.1 since axum upgrade is a breaking change (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1295\"\u003ejuhaku/utoipa#1295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.1 - Jan 6 2025\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axum to v0.8 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1269\"\u003ejuhaku/utoipa#1269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.0 - Oct 14 2024\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd macros feature flag (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1015\"\u003ejuhaku/utoipa#1015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd nest \u003ccode\u003eOpenApi\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/930\"\u003ejuhaku/utoipa#930\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix testing without explicit features (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1041\"\u003ejuhaku/utoipa#1041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix building utoipa-rapidoc \u0026amp; utoipa-scalar (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1039\"\u003ejuhaku/utoipa#1039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix RapiDoc with empty URL panic on axum (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/997\"\u003ejuhaku/utoipa#997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix samples in documentation when with_openapi is used (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/988\"\u003ejuhaku/utoipa#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix openapi serialized twice when served with Rocket (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/987\"\u003ejuhaku/utoipa#987\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove commit commit id from changelogs (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1077\"\u003ejuhaku/utoipa#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate to rc version\u003c/li\u003e\n\u003cli\u003eDisable unused default features of rust_decimal (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1029\"\u003ejuhaku/utoipa#1029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate next beta versions\u003c/li\u003e\n\u003cli\u003eChore update docs and relax \u003ccode\u003eurl\u003c/code\u003e version (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1001\"\u003ejuhaku/utoipa#1001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump up versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/998\"\u003ejuhaku/utoipa#998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate versions\u003c/li\u003e\n\u003cli\u003eUpdate min Rust version and utoipa-swagger-ui version\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0 - May 5 2024\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault-features = false\u003c/code\u003e to the optional axum dependency to avoid pulling in tokio in non-tokio environments (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/874\"\u003ejuhaku/utoipa#874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix spelling (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/846\"\u003ejuhaku/utoipa#846\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/a024acaab9645a8e8a6d25aeb151a10eed07729a\"\u003e\u003ccode\u003ea024aca\u003c/code\u003e\u003c/a\u003e Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/7bde710045c677f4d2b02113cfa6a57bdf392fe0\"\u003e\u003ccode\u003e7bde710\u003c/code\u003e\u003c/a\u003e Update utoipa CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/9b17a2e0527b751548c589ffa663cf37556a0d3f\"\u003e\u003ccode\u003e9b17a2e\u003c/code\u003e\u003c/a\u003e Enhance ToSchema and ComposeSchema implementations for HashMap and HashSet to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/d2679076246e68e81d8bc5b593a311d4e70e5d52\"\u003e\u003ccode\u003ed267907\u003c/code\u003e\u003c/a\u003e Add feature support extensions in \u003ccode\u003eutoipa::path\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1292\"\u003e#1292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/85952757ee50632be4b84e6580f16530397808d1\"\u003e\u003ccode\u003e8595275\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eutoipa-swagger-ui\u003c/code\u003e version (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1396\"\u003e#1396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/c2e9f4573e49b30b6064d5fc55a42688faf02150\"\u003e\u003ccode\u003ec2e9f45\u003c/code\u003e\u003c/a\u003e fix: avoid cloning ApiDoc on every request for axum (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1393\"\u003e#1393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/cecda0531bf7d90800af66b186055932ee730526\"\u003e\u003ccode\u003ececda05\u003c/code\u003e\u003c/a\u003e swagger-ui: Use zip 3.0.0 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1391\"\u003e#1391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/ac71b2353e144998f50bfe38d37794f39c151027\"\u003e\u003ccode\u003eac71b23\u003c/code\u003e\u003c/a\u003e Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/2e19e9a5951a4191b3e607ee42f99bf5618c9a20\"\u003e\u003ccode\u003e2e19e9a\u003c/code\u003e\u003c/a\u003e Update next version (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1366\"\u003e#1366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/0c76056eb28106eb9654616ee0d8bdeec569ac3a\"\u003e\u003ccode\u003e0c76056\u003c/code\u003e\u003c/a\u003e Fix typo in schema_derive_test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-4.2.3...utoipa-5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-s3` from 1.62.0 to 1.119.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/awslabs/aws-sdk-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `azure_identity` from 0.21.0 to 0.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/azure/azure-sdk-for-rust/releases\"\u003eazure_identity's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eazure_identity@0.30.0\u003c/h2\u003e\n\u003ch2\u003e0.30.0 (2025-11-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA \u003ccode\u003eget_token()\u003c/code\u003e error caused by an HTTP response carries that response. See the \u003ca href=\"https://aka.ms/azsdk/rust/identity/troubleshoot#find-relevant-information-in-errors\"\u003etroubleshooting guide\u003c/a\u003e for example code showing how to access the response.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eClientCertificateCredential::new()\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eclient_certificate\u003c/code\u003e parameter is now \u003ccode\u003ecertificate\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eclient_certificate_password\u003c/code\u003e parameter is now \u003ccode\u003epassword: Option\u0026lt;azure_core::credentials::Secret\u0026gt;\u003c/code\u003e in \u003ccode\u003eClientCertificateCredentialOptions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003enow returns an error when the given certificate can't be parsed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003eClientCertificateCredentialOptions.send_certificate_chain\u003c/code\u003e. Set environment variable \u003ccode\u003eAZURE_CLIENT_SEND_CERTIFICATE_CHAIN\u003c/code\u003e to \u0026quot;1\u0026quot; or \u0026quot;true\u0026quot; to enable this feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eClientCertificateCredential::get_token()\u003c/code\u003e returned an error when given multiple scopes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eManagedIdentityCredential\u003c/code\u003e didn't follow IMDS retry guidance.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eazure_identity@0.29.0\u003c/h2\u003e\n\u003ch2\u003e0.29.0 (2025-10-08)\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eClientCertificateCredential::new()\u003c/code\u003e takes \u003ccode\u003eOption\u0026lt;ClientCertificateCredentialOptions\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eimpl Into\u0026lt;ClientCertificateCredentialOptions\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eCredential constructors return an error when given a non-HTTPS authority host.\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003eClientCertificateCredential::new()\u003c/code\u003e parameter \u003ccode\u003eclient_certificate_pass\u003c/code\u003e to \u003ccode\u003eclient_certificate_password\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReplaced credential-specific \u003ccode\u003eauthority_host\u003c/code\u003e options with \u003ccode\u003eazure_core::cloud::CloudConfiguration\u003c/code\u003e configured via \u003ccode\u003eClientOptions.cloud\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/ce6604906d798e547e7fa26ab1588360e2c287f1\"\u003e\u003ccode\u003ece66049\u003c/code\u003e\u003c/a\u003e Prepare azure_identity 0.30.0 for release (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3323\"\u003e#3323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/f79fda4d8ceed6ffd593c01ebb64f2d38350bfc8\"\u003e\u003ccode\u003ef79fda4\u003c/code\u003e\u003c/a\u003e [Storage] azure_storage_queue release prep \u003ccode\u003ev0.2.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3321\"\u003e#3321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/e2b87991b48bf19d7ec29bd2a77403b563ba6e50\"\u003e\u003ccode\u003ee2b8799\u003c/code\u003e\u003c/a\u003e Implement retry logic for IMDS managed identity (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3306\"\u003e#3306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/facb1c79024a697253cce86b731cdbaffe81113b\"\u003e\u003ccode\u003efacb1c7\u003c/code\u003e\u003c/a\u003e Authentication errors include HTTP responses (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3302\"\u003e#3302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/d9ad8b8a807fbe98f447c6dc813360507a317af2\"\u003e\u003ccode\u003ed9ad8b8\u003c/code\u003e\u003c/a\u003e Increment versions for keyvault releases (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/2760dfb646713de6a5f9e98814332aecc4fbf82b\"\u003e\u003ccode\u003e2760dfb\u003c/code\u003e\u003c/a\u003e Increment versions for cosmos releases (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3319\"\u003e#3319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/4d22fbb7a6402e99e59bb756d98a040eebf80785\"\u003e\u003ccode\u003e4d22fbb\u003c/code\u003e\u003c/a\u003e [Storage] Prep \u003ccode\u003eazure_storage_blob\u003c/code\u003e for \u003ccode\u003ev0.7\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3317\"\u003e#3317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/5409ced292a80b5dea87253616db39a795d76123\"\u003e\u003ccode\u003e5409ced\u003c/code\u003e\u003c/a\u003e Prepare eventhubs for November 2025 Release (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3316\"\u003e#3316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/25ec75e9ecf4ef36c6fa354a35bdcd17d6d430ce\"\u003e\u003ccode\u003e25ec75e\u003c/code\u003e\u003c/a\u003e Prepare Key Vault release (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/f0af7c070d665fdd720c11a3532086ac7d913445\"\u003e\u003ccode\u003ef0af7c0\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 12758 (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/azure/azure-sdk-for-rust/compare/azure_identity-0.21.0...azure_identity@0.30.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/quickwit-oss/quickwit/pull/6083","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/quickwit-oss%2Fquickwit/issues/6083","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6083/packages"},{"uuid":"3783033692","node_id":"PR_kwDOFVIwIc67nOCR","number":6075,"state":"closed","title":"Bump the rust-dependencies group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-06T19:14:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-05T22:22:39.000Z","updated_at":"2026-01-06T19:14:48.000Z","time_to_close":75127,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-dependencies","update_count":13,"packages":[{"name":"bytesize","old_version":"1.3.3","new_version":"2.3.1","repository_url":"https://github.com/bytesize-rs/bytesize"},{"name":"google-cloud-auth","old_version":"0.17.2","new_version":"1.3.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"google-cloud-gax","old_version":"0.19.2","new_version":"1.4.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"lindera-core","old_version":"0.29.0","new_version":"0.33.0","repository_url":"https://github.com/lindera-morphology/lindera"},{"name":"lindera-dictionary","old_version":"0.29.0","new_version":"1.4.2","repository_url":"https://github.com/lindera/lindera"},{"name":"lindera-tokenizer","old_version":"0.29.0","new_version":"0.32.3","repository_url":"https://github.com/lindera-morphology/lindera"},{"name":"openssl-probe","old_version":"0.1.6","new_version":"0.2.0","repository_url":"https://github.com/alexcrichton/openssl-probe"},{"name":"reqwest","old_version":"0.12.26","new_version":"0.12.28","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"serial_test","old_version":"3.2.0","new_version":"3.3.1","repository_url":"https://github.com/palfrey/serial_test"},{"name":"tokio","old_version":"1.48.0","new_version":"1.49.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.4.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"aws-sdk-s3","old_version":"1.62.0","new_version":"1.119.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"azure_identity","old_version":"0.21.0","new_version":"0.30.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 13 updates in the /quickwit directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bytesize](https://github.com/bytesize-rs/bytesize) | `1.3.3` | `2.3.1` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `0.17.2` | `1.3.0` |\n| [google-cloud-gax](https://github.com/googleapis/google-cloud-rust) | `0.19.2` | `1.4.0` |\n| [lindera-core](https://github.com/lindera-morphology/lindera) | `0.29.0` | `0.33.0` |\n| [lindera-dictionary](https://github.com/lindera/lindera) | `0.29.0` | `1.4.2` |\n| [lindera-tokenizer](https://github.com/lindera-morphology/lindera) | `0.29.0` | `0.32.3` |\n| [openssl-probe](https://github.com/alexcrichton/openssl-probe) | `0.1.6` | `0.2.0` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.26` | `0.12.28` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.2.0` | `3.3.1` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.49.0` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.4.0` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.62.0` | `1.119.0` |\n| [azure_identity](https://github.com/azure/azure-sdk-for-rust) | `0.21.0` | `0.30.0` |\n\n\nUpdates `bytesize` from 1.3.3 to 2.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytesize-rs/bytesize/releases\"\u003ebytesize's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebytesize: v2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit truncation in error strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnit\u003c/code\u003e enum.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnitParseError\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::as_*()\u003c/code\u003e methods to return equivalent sizes in KB, GiB, etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport parsing and formatting exabytes (EB) \u0026amp; exbibytes (EiB).\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for precision in \u003ccode\u003eDisplay\u003c/code\u003e implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eno_std\u003c/code\u003e targets.\u003c/li\u003e\n\u003cli\u003eUse IEC (binary) format by default with \u003ccode\u003eDisplay\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u0026quot;kB\u0026quot; for SI unit.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDisplay\u003c/code\u003e type for customizing printed format.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::display()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReject parsing non-unit characters after whitespace.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eByteSize::to_string_as()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eto_string()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eB\u003c/code\u003e constant.\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/bytesize-rs/bytesize/blob/master/CHANGELOG.md\"\u003ebytesize's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit truncation in error strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnit\u003c/code\u003e enum.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnitParseError\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::as_*()\u003c/code\u003e methods to return equivalent sizes in KB, GiB, etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport parsing and formatting exabytes (EB) \u0026amp; exbibytes (EiB).\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for precision in \u003ccode\u003eDisplay\u003c/code\u003e implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eno_std\u003c/code\u003e targets.\u003c/li\u003e\n\u003cli\u003eUse IEC (binary) format by default with \u003ccode\u003eDisplay\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u0026quot;kB\u0026quot; for SI unit.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDisplay\u003c/code\u003e type for customizing printed format.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::display()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReject parsing non-unit characters after whitespace.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eByteSize::to_string_as()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eto_string()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eB\u003c/code\u003e constant.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/01217417db306cf1bc7635fe036e21590e0e3eef\"\u003e\u003ccode\u003e0121741\u003c/code\u003e\u003c/a\u003e chore: release v2.3.1 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/fb35f2d88a0b882abf8c5f5507b7819e2367a29d\"\u003e\u003ccode\u003efb35f2d\u003c/code\u003e\u003c/a\u003e fix: error string when unit is too long (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/125\"\u003e#125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/f626cc828debb9042f913a4001b2421eb8fc7e49\"\u003e\u003ccode\u003ef626cc8\u003c/code\u003e\u003c/a\u003e chore: release v2.3.0 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/6630c550fd0f4bf984e23fa77c12e39ab7201292\"\u003e\u003ccode\u003e6630c55\u003c/code\u003e\u003c/a\u003e feat: expose Unit (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/123\"\u003e#123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/7fec8021dc364e1ee4105344a203fadcf65aaf7b\"\u003e\u003ccode\u003e7fec802\u003c/code\u003e\u003c/a\u003e chore: release v2.2.0 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/9f00812af3d63ecf031ded42be353bef134a51d6\"\u003e\u003ccode\u003e9f00812\u003c/code\u003e\u003c/a\u003e ci: fix other run case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/d951a2522faf5960b765a3c5752dc12d369f2ee5\"\u003e\u003ccode\u003ed951a25\u003c/code\u003e\u003c/a\u003e ci: fix MR run case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/4052afe8942cc14dfe76538b21e8782c3f6cc49c\"\u003e\u003ccode\u003e4052afe\u003c/code\u003e\u003c/a\u003e ci: ensure release-plz tag format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/a34fe2d8c66d47d0a0ab9e91962233904c723d36\"\u003e\u003ccode\u003ea34fe2d\u003c/code\u003e\u003c/a\u003e chore: add release-plz config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/6f06e3315d5ab3dc0f966b3be7efaf3e0b855840\"\u003e\u003ccode\u003e6f06e33\u003c/code\u003e\u003c/a\u003e ci: fix release scripts\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytesize-rs/bytesize/compare/v1.3.3...bytesize-v2.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-auth` from 0.17.2 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-rust/releases\"\u003egoogle-cloud-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eFirst GA release\u003c/h2\u003e\n\u003cp\u003eWe are proud to announce the 1.0 release of the Google Cloud client libraries for Rust. This is the first GA version of the client libraries.\u003c/p\u003e\n\u003ch2\u003eWhat's Included\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFully asynchronous clients for over 140 services, including Cloud Storage, Vertex AI, Secret Manager, and Key Management Service.\u003c/li\u003e\n\u003cli\u003eFully asynchronous auth library, with support for application default credentials, service account credentials, user credentials, compute engine metadata service, and OIDC-based external credentials[^1].\u003c/li\u003e\n\u003cli\u003eIdiomatic abstractions for long-running operations and pagination APIs.\u003c/li\u003e\n\u003cli\u003eAutomatic retries for requests that fail due to transient errors.\u003c/li\u003e\n\u003cli\u003eAutomatic demarshalling of error details into idiomatic types.\u003c/li\u003e\n\u003cli\u003eAutomatic resumes for uploads to and downloads from Cloud Storage.\u003c/li\u003e\n\u003cli\u003eSupport for streaming uploads to Cloud Storage, with retries on errors.\u003c/li\u003e\n\u003cli\u003eAutomatic checksumming of data uploaded to or downloaded from Cloud Storage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eCompared to the previous release (v0.12.0) this release bumps the version numbers to 1.0.0 and updates README files.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(storage): support object contexts by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3266\"\u003egoogleapis/google-cloud-rust#3266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: declare all libraries as GA by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3186\"\u003egoogleapis/google-cloud-rust#3186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove caveats from top-level README by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3293\"\u003egoogleapis/google-cloud-rust#3293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\"\u003ehttps://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFootnotes\u003c/h2\u003e\n\u003cp\u003e[^1]:  Also known as workload identify federation or \u0026quot;bring your own id\u0026quot;.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-gax` from 0.19.2 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/googleapis/google-cloud-rust/releases\"\u003egoogle-cloud-gax's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eFirst GA release\u003c/h2\u003e\n\u003cp\u003eWe are proud to announce the 1.0 release of the Google Cloud client libraries for Rust. This is the first GA version of the client libraries.\u003c/p\u003e\n\u003ch2\u003eWhat's Included\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFully asynchronous clients for over 140 services, including Cloud Storage, Vertex AI, Secret Manager, and Key Management Service.\u003c/li\u003e\n\u003cli\u003eFully asynchronous auth library, with support for application default credentials, service account credentials, user credentials, compute engine metadata service, and OIDC-based external credentials[^1].\u003c/li\u003e\n\u003cli\u003eIdiomatic abstractions for long-running operations and pagination APIs.\u003c/li\u003e\n\u003cli\u003eAutomatic retries for requests that fail due to transient errors.\u003c/li\u003e\n\u003cli\u003eAutomatic demarshalling of error details into idiomatic types.\u003c/li\u003e\n\u003cli\u003eAutomatic resumes for uploads to and downloads from Cloud Storage.\u003c/li\u003e\n\u003cli\u003eSupport for streaming uploads to Cloud Storage, with retries on errors.\u003c/li\u003e\n\u003cli\u003eAutomatic checksumming of data uploaded to or downloaded from Cloud Storage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eCompared to the previous release (v0.12.0) this release bumps the version numbers to 1.0.0 and updates README files.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(storage): support object contexts by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3266\"\u003egoogleapis/google-cloud-rust#3266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: declare all libraries as GA by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3186\"\u003egoogleapis/google-cloud-rust#3186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove caveats from top-level README by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3293\"\u003egoogleapis/google-cloud-rust#3293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\"\u003ehttps://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFootnotes\u003c/h2\u003e\n\u003cp\u003e[^1]:  Also known as workload identify federation or \u0026quot;bring your own id\u0026quot;.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lindera-core` from 0.29.0 to 0.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lindera-morphology/lindera/releases\"\u003elindera-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.33.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate release.yml for generate release notes automatically by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/405\"\u003elindera/lindera#405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNeed use proxy from env by \u003ca href=\"https://github.com/arronzhang\"\u003e\u003ccode\u003e@​arronzhang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/406\"\u003elindera/lindera#406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestructure packages by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/407\"\u003elindera/lindera#407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump up version to 0.33.0 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/408\"\u003elindera/lindera#408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arronzhang\"\u003e\u003ccode\u003e@​arronzhang\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/406\"\u003elindera/lindera#406\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v0.32.2...v0.33.0\"\u003ehttps://github.com/lindera/lindera/compare/v0.32.2...v0.33.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.32.3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.32.2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.32.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003ch2\u003e0.31.0 (2024-05-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDownload dictionary from AWS S3 \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/391\"\u003e#391\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate workflow \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/390\"\u003e#390\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReuse dictionary builder code \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/389\"\u003e#389\u003c/a\u003e \u003ca href=\"https://github.com/BlueGreenMagick\"\u003e\u003ccode\u003e@​BlueGreenMagick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.30.0\u003c/h2\u003e\n\u003ch2\u003e0.30.0 (2024-04-13)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/387\"\u003e#387\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRenew CLI \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/386\"\u003e#386\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRenew lindera package \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/385\"\u003e#385\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize features \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/384\"\u003e#384\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\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/lindera/lindera/commit/023fe5c8f99826b028d2ca6d84cd8cdc71031e0e\"\u003e\u003ccode\u003e023fe5c\u003c/code\u003e\u003c/a\u003e Fix release.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/3130704f6956674920a2f518b81029a5ef42b7e1\"\u003e\u003ccode\u003e3130704\u003c/code\u003e\u003c/a\u003e Bump up version to 0.33.0 (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/221b2eb4cb7a81ab77d73f643351712b4e183f0d\"\u003e\u003ccode\u003e221b2eb\u003c/code\u003e\u003c/a\u003e Restructure packages (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/8afd51030b12f73199df2fc6d9282bd22558db5c\"\u003e\u003ccode\u003e8afd510\u003c/code\u003e\u003c/a\u003e Need use proxy from env (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/52cfa5c872c94473b52dc6fb995d65dcac8b6f48\"\u003e\u003ccode\u003e52cfa5c\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/c2e1569cbe7dd8d51981803f7b600aae3ddab145\"\u003e\u003ccode\u003ec2e1569\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/95abbc53ea08c1b8038a70151fafd1b592f0219d\"\u003e\u003ccode\u003e95abbc5\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/5c528571d89a317678f36883856962aba6bc1253\"\u003e\u003ccode\u003e5c52857\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/34ede0235a2d1bee8bfa8de024c0d416cdc39a52\"\u003e\u003ccode\u003e34ede02\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/f6cf8cd59bbbdd5e3e39db3d658a96058dff9200\"\u003e\u003ccode\u003ef6cf8cd\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lindera-morphology/lindera/compare/v0.29.0...v0.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lindera-dictionary` from 0.29.0 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lindera/lindera/releases\"\u003elindera-dictionary's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/579\"\u003elindera/lindera#579\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.4.1...v1.4.2\"\u003ehttps://github.com/lindera/lindera/compare/v1.4.1...v1.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate workspace settings by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/571\"\u003elindera/lindera#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd keep_whitespace builder method to Segmenter by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/572\"\u003elindera/lindera#572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.4.0...v1.4.1\"\u003ehttps://github.com/lindera/lindera/compare/v1.4.0...v1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd keep_whitespace option for MeCab-compatible whitespace handling by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/568\"\u003elindera/lindera#568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump up version to 1.4.0 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/569\"\u003elindera/lindera#569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cp\u003e⚠️ This is a breaking change The default behavior has changed. Previous versions included whitespace as tokens in the output, but this version ignores whitespace by default to match MeCab behavior. To preserve the old behavior:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Use the --keep-whitespace flag\u003c/li\u003e\n\u003cli\u003eAPI: Call builder.set_segmenter_keep_whitespace(true)\u003c/li\u003e\n\u003cli\u003eConfig: Set \u0026quot;keep_whitespace\u0026quot;: true in configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.3.2...v1.4.0\"\u003ehttps://github.com/lindera/lindera/compare/v1.3.2...v1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake CRF trainer dictionary-agnostic by removing hardcoded Japanese-specific logic by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/566\"\u003elindera/lindera#566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump up version to 1.3.2 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/567\"\u003elindera/lindera#567\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.3.1...v1.3.2\"\u003ehttps://github.com/lindera/lindera/compare/v1.3.1...v1.3.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: preserve part-of-speech information for duplicate surface forms in CRF training by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/564\"\u003elindera/lindera#564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump up version to 1.3.1 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/565\"\u003elindera/lindera#565\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.3.0...v1.3.1\"\u003ehttps://github.com/lindera/lindera/compare/v1.3.0...v1.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd CRF-based dictionary trainer and trained model export functionality by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/557\"\u003elindera/lindera#557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove resources by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/560\"\u003elindera/lindera#560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/561\"\u003elindera/lindera#561\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/5c32a983f999e6af007c89cc0d2914405df78de3\"\u003e\u003ccode\u003e5c32a98\u003c/code\u003e\u003c/a\u003e Update dependencies (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/579\"\u003e#579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/aeaf99edc2a49ba561f3d0a39a926e6603586f1f\"\u003e\u003ccode\u003eaeaf99e\u003c/code\u003e\u003c/a\u003e Fix Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/3e202d9517e5471182339f19aff0b577b0aa7466\"\u003e\u003ccode\u003e3e202d9\u003c/code\u003e\u003c/a\u003e Fix release.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/33916bf08249bab8dee995485cc1f7d15ecd43e1\"\u003e\u003ccode\u003e33916bf\u003c/code\u003e\u003c/a\u003e Update release.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/6c4d14a1c309f183e20a1ae4cf593a845aaab551\"\u003e\u003ccode\u003e6c4d14a\u003c/code\u003e\u003c/a\u003e Update release.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/49490c3349535da65087caeaa66837db7ad6901e\"\u003e\u003ccode\u003e49490c3\u003c/code\u003e\u003c/a\u003e Add keep_whitespace builder method to Segmenter (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/572\"\u003e#572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/e486efee7c085ff649cf90695d67e9502dabc65d\"\u003e\u003ccode\u003ee486efe\u003c/code\u003e\u003c/a\u003e Update workspace settings (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/571\"\u003e#571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/2953dc060d3e955e7f0b37f567d5c2144c610441\"\u003e\u003ccode\u003e2953dc0\u003c/code\u003e\u003c/a\u003e Bump up version to 1.4.0 (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/569\"\u003e#569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/4b5fd7d1627fde035db6303bc7788591deb468bd\"\u003e\u003ccode\u003e4b5fd7d\u003c/code\u003e\u003c/a\u003e Add keep_whitespace option for MeCab-compatible whitespace handling (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/ebe1cb52756b4fb788f78cde1f90cc9bb6767ed8\"\u003e\u003ccode\u003eebe1cb5\u003c/code\u003e\u003c/a\u003e Bump up version to 1.3.2 (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/567\"\u003e#567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lindera/lindera/compare/v0.29.0...v1.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lindera-tokenizer` from 0.29.0 to 0.32.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lindera-morphology/lindera/releases\"\u003elindera-tokenizer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.32.3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.32.2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.32.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003ch2\u003e0.31.0 (2024-05-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDownload dictionary from AWS S3 \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/391\"\u003e#391\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate workflow \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/390\"\u003e#390\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReuse dictionary builder code \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/389\"\u003e#389\u003c/a\u003e \u003ca href=\"https://github.com/BlueGreenMagick\"\u003e\u003ccode\u003e@​BlueGreenMagick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.30.0\u003c/h2\u003e\n\u003ch2\u003e0.30.0 (2024-04-13)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/387\"\u003e#387\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRenew CLI \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/386\"\u003e#386\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRenew lindera package \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/385\"\u003e#385\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize features \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/384\"\u003e#384\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\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/lindera/lindera/commit/248a2f0bd9dfbf74332e7e931d2655d457d8125d\"\u003e\u003ccode\u003e248a2f0\u003c/code\u003e\u003c/a\u003e Change dictionary download URL (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/16006e9d8931df51a4cb4082d282bc9f6edac760\"\u003e\u003ccode\u003e16006e9\u003c/code\u003e\u003c/a\u003e Bump up version to 0.32.2 (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/f5e9b38cf5c53eb6c919681155670bedfbfa997f\"\u003e\u003ccode\u003ef5e9b38\u003c/code\u003e\u003c/a\u003e Fix rename error on Windows platform (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/b244795dbe4b3b53b6569bdee69a403618d9c350\"\u003e\u003ccode\u003eb244795\u003c/code\u003e\u003c/a\u003e Add README.md (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/e23b90bdab5dcd9528a5915fe09fa4a736da20e0\"\u003e\u003ccode\u003ee23b90b\u003c/code\u003e\u003c/a\u003e Bump up version to 0.32.1 (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/ad13a86697fb17dbba55f8a31de65ca950e23684\"\u003e\u003ccode\u003ead13a86\u003c/code\u003e\u003c/a\u003e Resolve errors where renaming fails because the output directory is not empty...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/8ee51ad198207e64909a72971378d580b64cf8a9\"\u003e\u003ccode\u003e8ee51ad\u003c/code\u003e\u003c/a\u003e Releaseyml (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/d087c4b72bae11d17fd28a8c92ab7306a057b1d8\"\u003e\u003ccode\u003ed087c4b\u003c/code\u003e\u003c/a\u003e Bump up version to 0.32.0 (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/398\"\u003e#398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/1d2f38366285795ea81b7f57e161a54e5afc4ae6\"\u003e\u003ccode\u003e1d2f383\u003c/code\u003e\u003c/a\u003e Allow cache of intermediate data in $LINDERA_CACHE env var (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/f63b1eb318bf2141223263456e3b34a8c20e8413\"\u003e\u003ccode\u003ef63b1eb\u003c/code\u003e\u003c/a\u003e Fix dependencies in README.md (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lindera-morphology/lindera/compare/v0.29.0...v0.32.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl-probe` from 0.1.6 to 0.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alexcrichton/openssl-probe/releases\"\u003eopenssl-probe's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.2.0 is the first release after openssl-probe maintenance has been handed over to the rustls team. Thanks to \u003ca href=\"https://github.com/alexcrichton\"\u003e\u003ccode\u003e@​alexcrichton\u003c/code\u003e\u003c/a\u003e for creating and maintaining it for the past 9 years. We're happy to address any feedback you have for this crate.\u003c/p\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eProbeResult::cert_dir\u003c/code\u003e is now a \u003ccode\u003eVec\u0026lt;PathBuf\u0026gt;\u003c/code\u003e rather than an \u003ccode\u003eOption\u0026lt;PathBuf\u0026gt;\u003c/code\u003e, allowing the library to yield multiple suggestions for directories which may contain certificate files.\u003c/li\u003e\n\u003cli\u003eRather than using a single list of locations for certificate files and certificate directories, openssl-probe now uses much shorter per-platform lists. This should make the API faster and make it less likely to accidentally pick up locations that are unidiomatic for the platform.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClean up deprecated API, module structure by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/openssl-probe/pull/40\"\u003erustls/openssl-probe#40\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePer-platform candidates, multiple directories by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/openssl-probe/pull/41\"\u003erustls/openssl-probe#41\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/a03745e14d82d57beb20215e428bbe2d3fea8024\"\u003e\u003ccode\u003ea03745e\u003c/code\u003e\u003c/a\u003e Yield multiple certificate directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/994e18334f60a217eaaee47175d9543e2f8eb959\"\u003e\u003ccode\u003e994e183\u003c/code\u003e\u003c/a\u003e Use platform-specific directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/0e107891936806b747edadf4c270fdaec0fbdbc4\"\u003e\u003ccode\u003e0e10789\u003c/code\u003e\u003c/a\u003e Use per-platform definitions of CERTIFICATE_FILE_NAMES\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/a0ae1a2a33b91eb19b69ec25c5c448040aaaaf37\"\u003e\u003ccode\u003ea0ae1a2\u003c/code\u003e\u003c/a\u003e Use full paths for CERTIFICATE_FILE_NAMES\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/c1c80e68868d1b57ee4820d7e1e8fb8f0142af5d\"\u003e\u003ccode\u003ec1c80e6\u003c/code\u003e\u003c/a\u003e Extract consts for file and directory lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/96e19a8af688676890c4116abf1f28eff671b2bd\"\u003e\u003ccode\u003e96e19a8\u003c/code\u003e\u003c/a\u003e Move probe_from_env() to ProbeResult::from_env()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/f2d158e99062519757e0e6e34316435fd8c21965\"\u003e\u003ccode\u003ef2d158e\u003c/code\u003e\u003c/a\u003e Use top-down item ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/d4c29ef999251f666e4387ea941888e18e6f3091\"\u003e\u003ccode\u003ed4c29ef\u003c/code\u003e\u003c/a\u003e Remove trivial wrapper function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/4645a45a5dedeb39136157c677ee864e13a90a9b\"\u003e\u003ccode\u003e4645a45\u003c/code\u003e\u003c/a\u003e Bump version to 0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/3fcf47a2007df20e35f002ad678fb3f772bbbc09\"\u003e\u003ccode\u003e3fcf47a\u003c/code\u003e\u003c/a\u003e Remove deprecated functions\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/alexcrichton/openssl-probe/compare/0.1.6...0.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest` from 0.12.26 to 0.12.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/releases\"\u003ereqwest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.28\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: correctly import TokioIo on Windows by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2896\"\u003eseanmonstar/reqwest#2896\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.27...v0.12.28\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.12.27...v0.12.28\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.12.27\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::windows_named_pipe(name)\u003c/code\u003e option that will force all requests over that Windows Named Pipe.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Disable unused tokio-util codec feature by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2893\"\u003eseanmonstar/reqwest#2893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Use http_body_util::BodyDataStream by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2892\"\u003eseanmonstar/reqwest#2892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add windows_named_pipe() option to client builder by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2789\"\u003eseanmonstar/reqwest#2789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.26...v0.12.27\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.12.26...v0.12.27\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md\"\u003ereqwest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiling on Windows if TLS and SOCKS features are not enabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::windows_named_pipe(name)\u003c/code\u003e option that will force all requests over that Windows Named Piper.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/d97859910c357827ad5993d37ce750ad595f4fff\"\u003e\u003ccode\u003ed978599\u003c/code\u003e\u003c/a\u003e v0.12.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/ef2768a823b28bf00e23e218e034be035b08d770\"\u003e\u003ccode\u003eef2768a\u003c/code\u003e\u003c/a\u003e fix: correctly import TokioIo on Windows (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2896\"\u003e#2896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/1bf6441b68c3e908d2588a3bb4f2043ceed737bf\"\u003e\u003ccode\u003e1bf6441\u003c/code\u003e\u003c/a\u003e v0.12.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/4967b1b4e25c2e9cc9f4f2cb0f4e4181f13366ba\"\u003e\u003ccode\u003e4967b1b\u003c/code\u003e\u003c/a\u003e feat: add windows_named_pipe() option to client builder (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2789\"\u003e#2789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/ef5b239cbaa5e93607415bcf943c8f571da13e42\"\u003e\u003ccode\u003eef5b239\u003c/code\u003e\u003c/a\u003e chore: Use http_body_util::BodyDataStream (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2892\"\u003e#2892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/a8100047976e138483e2128ee0ea004931ceead0\"\u003e\u003ccode\u003ea810004\u003c/code\u003e\u003c/a\u003e chore: Disable unused tokio-util codec feature (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2893\"\u003e#2893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.26...v0.12.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serial_test` from 3.2.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/palfrey/serial_test/releases\"\u003eserial_test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.1\u003c/h2\u003e\n\u003cp\u003edocs.rs removed a feature we use in \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/138907\"\u003erust-lang/rust#138907\u003c/a\u003e.  \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/148\"\u003epalfrey/serial_test#148\u003c/a\u003e (which is the entire content of this release) adds a CI step to check we don't break it in the future, and fixes the issue.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/palfrey/serial_test/compare/v3.3.0...v3.3.1\"\u003ehttps://github.com/palfrey/serial_test/compare/v3.3.0...v3.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExplicit testing for tokio multi-thread by \u003ca href=\"https://github.com/palfrey\"\u003e\u003ccode\u003e@​palfrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/122\"\u003epalfrey/serial_test#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove an unneeded explicit lifetime by \u003ca href=\"https://github.com/palfrey\"\u003e\u003ccode\u003e@​palfrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/124\"\u003epalfrey/serial_test#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fixed the link to the shield by \u003ca href=\"https://github.com/operagxoksana\"\u003e\u003ccode\u003e@​operagxoksana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/125\"\u003epalfrey/serial_test#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePermit non-empty function returns by \u003ca href=\"https://github.com/palfrey\"\u003e\u003ccode\u003e@​palfrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/128\"\u003epalfrey/serial_test#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for crate parameter by \u003ca href=\"https://github.com/palfrey\"\u003e\u003ccode\u003e@​palfrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/130\"\u003epalfrey/serial_test#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd use serial_test::serial to Readme.md example by \u003ca href=\"https://github.com/APN-Pucky\"\u003e\u003ccode\u003e@​APN-Pucky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/135\"\u003epalfrey/serial_test#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix elided lifetime warnings by \u003ca href=\"https://github.com/palfrey\"\u003e\u003ccode\u003e@​palfrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/138\"\u003epalfrey/serial_test#138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd docs about \u0026quot;path\u0026quot; for file_serial/parallel by \u003ca href=\"https://github.com/palfrey\"\u003e\u003ccode\u003e@​palfrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/137\"\u003epalfrey/serial_test#137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't depend on the whole futures crate by \u003ca href=\"https://github.com/bilelmoussaoui\"\u003e\u003ccode\u003e@​bilelmoussaoui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/141\"\u003epalfrey/serial_test#141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd is_locked_file_serially by \u003ca href=\"https://github.com/palfrey\"\u003e\u003ccode\u003e@​palfrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/139\"\u003epalfrey/serial_test#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd relative path and better file_serial testing by \u003ca href=\"https://github.com/palfrey\"\u003e\u003ccode\u003e@​palfrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/143\"\u003epalfrey/serial_test#143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd std feature to wasm-bindgen-test to avoid breaking dep updates by \u003ca href=\"https://github.com/palfrey\"\u003e\u003ccode\u003e@​palfrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/145\"\u003epalfrey/serial_test#145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some more logging around relative paths by \u003ca href=\"https://github.com/palfrey\"\u003e\u003ccode\u003e@​palfrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/147\"\u003epalfrey/serial_test#147\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/operagxoksana\"\u003e\u003ccode\u003e@​operagxoksana\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/125\"\u003epalfrey/serial_test#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/APN-Pucky\"\u003e\u003ccode\u003e@​APN-Pucky\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/135\"\u003epalfrey/serial_test#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bilelmoussaoui\"\u003e\u003ccode\u003e@​bilelmoussaoui\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/141\"\u003epalfrey/serial_test#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/palfrey/serial_test/compare/v3.2.0...v3.3.0\"\u003ehttps://github.com/palfrey/serial_test/compare/v3.2.0...v3.3.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/0771eb0e1e1e3fa9147b37536cd339073f0478fe\"\u003e\u003ccode\u003e0771eb0\u003c/code\u003e\u003c/a\u003e 3.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/ace6ebf0eff78d7c3027bce72b9f418a9d352c28\"\u003e\u003ccode\u003eace6ebf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/palfrey/serial_test/issues/148\"\u003e#148\u003c/a\u003e from palfrey/docsrs-testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/349375d1e2bbbbe4f9eb6426b322f3de8fadd112\"\u003e\u003ccode\u003e349375d\u003c/code\u003e\u003c/a\u003e Improve feature flag docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/f9deb97f055ffec1d5aafb4f68c284138a584a63\"\u003e\u003ccode\u003ef9deb97\u003c/code\u003e\u003c/a\u003e Remove doc_auto_cfg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/d5a4c09043b10dc2c74873686637f8af511475b5\"\u003e\u003ccode\u003ed5a4c09\u003c/code\u003e\u003c/a\u003e Reset cargo.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/89253b17d753f9a4b98f2c0b60e5b6f0590b910f\"\u003e\u003ccode\u003e89253b1\u003c/code\u003e\u003c/a\u003e Test docs-rs will work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/5e84cd48e2078b5a109589f9283647a2f278417e\"\u003e\u003ccode\u003e5e84cd4\u003c/code\u003e\u003c/a\u003e 3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/abfc053ccb4dc6544c4b47b02ce2545c7183bfab\"\u003e\u003ccode\u003eabfc053\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/palfrey/serial_test/issues/147\"\u003e#147\u003c/a\u003e from palfrey/non-absolute-file-checking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/38d6b05aa04c490156434fac2c17516cfe51e599\"\u003e\u003ccode\u003e38d6b05\u003c/code\u003e\u003c/a\u003e Refactor feature name for serial_test_test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/2620c791d76b092fa606d358103426a99e4c5f1c\"\u003e\u003ccode\u003e2620c79\u003c/code\u003e\u003c/a\u003e test-all-features needs more escaping\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/palfrey/serial_test/compare/v3.2.0...v3.3.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.48.0 to 1.49.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.49.0\u003c/h2\u003e\n\u003ch1\u003e1.49.0 (January 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add support for \u003ccode\u003eTCLASS\u003c/code\u003e option on IPv6 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7781\"\u003e#7781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: stabilize \u003ccode\u003eruntime::id::Id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7125\"\u003e#7125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: implement \u003ccode\u003eExtend\u003c/code\u003e for \u003ccode\u003eJoinSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7195\"\u003e#7195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: stabilize the \u003ccode\u003eLocalSet::id()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7776\"\u003e#7776\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: deprecate \u003ccode\u003e{TcpStream,TcpSocket}::set_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7752\"\u003e#7752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emacros: fix the hygiene issue of \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7766\"\u003e#7766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: revert \u0026quot;replace manual vtable definitions with Wake\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7699\"\u003e#7699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eTryRecvError::Disconnected\u003c/code\u003e from \u003ccode\u003eReceiver::try_recv\u003c/code\u003e after \u003ccode\u003eReceiver::close\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7686\"\u003e#7686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: remove unnecessary trait bounds on the \u003ccode\u003eDebug\u003c/code\u003e implementation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7720\"\u003e#7720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: handle \u003ccode\u003eEINTR\u003c/code\u003e in \u003ccode\u003efs::write\u003c/code\u003e for io-uring (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7786\"\u003e#7786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support io-uring with \u003ccode\u003etokio::fs::read\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7696\"\u003e#7696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: disable io-uring on \u003ccode\u003eEPERM\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7724\"\u003e#7724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: add alternative timer for better multicore scalability (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7467\"\u003e#7467\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix a typos in \u003ccode\u003ebounded.rs\u003c/code\u003e and \u003ccode\u003epark.rs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7817\"\u003e#7817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: add \u003ccode\u003eSyncIoBridge\u003c/code\u003e cross-references to \u003ccode\u003ecopy\u003c/code\u003e and \u003ccode\u003ecopy_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7798\"\u003e#7798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: doc that \u003ccode\u003eAsyncWrite\u003c/code\u003e does not inherit from \u003ccode\u003estd::io::Write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7705\"\u003e#7705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emetrics: clarify that \u003ccode\u003enum_alive_tasks\u003c/code\u003e is not strongly consistent (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7614\"\u003e#7614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the cancellation safety of the \u003ccode\u003eTcpStream::peek\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7305\"\u003e#7305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the drop behavior of \u003ccode\u003eunix::OwnedWriteHalf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7742\"\u003e#7742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the platform-dependent backlog in \u003ccode\u003eTcpSocket\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7738\"\u003e#7738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: mention \u003ccode\u003eLocalRuntime\u003c/code\u003e in \u003ccode\u003enew_current_thread\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7820\"\u003e#7820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add missing period to \u003ccode\u003empsc::Sender::try_send\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify the cancellation safety of \u003ccode\u003eoneshot::Receiver\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7780\"\u003e#7780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: improve the docs for the \u003ccode\u003eerrors\u003c/code\u003e of mpsc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: add example for \u003ccode\u003espawn_local\u003c/code\u003e usage on local runtime (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7689\"\u003e#7689\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7125\"\u003e#7125\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7125\"\u003etokio-rs/tokio#7125\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7195\"\u003e#7195\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7195\"\u003etokio-rs/tokio#7195\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7305\"\u003e#7305\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7305\"\u003etokio-rs/tokio#7305\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7467\"\u003e#7467\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7467\"\u003etokio-rs/tokio#7467\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7614\"\u003e#7614\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7614\"\u003etokio-rs/tokio#7614\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7686\"\u003e#7686\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7686\"\u003etokio-rs/tokio#7686\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7689\"\u003e#7689\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7689\"\u003etokio-rs/tokio#7689\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/e3b89bbefa7564e2eba2fb9f849ef7bf87d60fad\"\u003e\u003ccode\u003ee3b89bb\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.49.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4f577b84e939c8d427d79fdc73919842d8735de2\"\u003e\u003ccode\u003e4f577b8\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.3' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f320197693ee09e28f1fca0e55418081adcdfc25\"\u003e\u003ccode\u003ef320197\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7823\"\u003e#7823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ea6b144cd1042d6841a7830b18f2df77c3db904b\"\u003e\u003ccode\u003eea6b144\u003c/code\u003e\u003c/a\u003e ci: freeze rustc on nightly-2025-01-25 in \u003ccode\u003enetlify.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7652\"\u003e#7652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/264e703296bccd6783a438815d91055d4517099b\"\u003e\u003ccode\u003e264e703\u003c/code\u003e\u003c/a\u003e Merge \u003ccode\u003etokio-1.43.4\u003c/code\u003e into \u003ccode\u003etokio-1.47.x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/dfb0f00838ca1986dee04a54a6299d35b0a4072c\"\u003e\u003ccode\u003edfb0f00\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.43.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4a91f197b03dc335010fffcf0e0c14e1f4011b42\"\u003e\u003ccode\u003e4a91f19\u003c/code\u003e\u003c/a\u003e ci: fix wasm32-wasip1 tests (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7788\"\u003e#7788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/601c383ab6def5a6d2f95a434c95a97b65059628\"\u003e\u003ccode\u003e601c383\u003c/code\u003e\u003c/a\u003e ci: upgrade FreeBSD from 14.2 to 14.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7758\"\u003e#7758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/484cb52d8d21cb8156decbeba9569651fcc09d0d\"\u003e\u003ccode\u003e484cb52\u003c/code\u003e\u003c/a\u003e sync: return \u003ccode\u003eTryRecvError::Disconnected\u003c/code\u003e from \u003ccode\u003eReceiver::try_recv\u003c/code\u003e after `Re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/16f20c34ed9bc11eb1e7cdec441ab844b198d2cd\"\u003e\u003ccode\u003e16f20c3\u003c/code\u003e\u003c/a\u003e rt: mention \u003ccode\u003eLocalRuntime\u003c/code\u003e in \u003ccode\u003enew_current_thread\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7820\"\u003e#7820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.48.0...tokio-1.49.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `utoipa` from 4.2.3 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juhaku/utoipa/releases\"\u003eutoipa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eutoipa-5.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(a024aca) Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(7bde710) Update utoipa CHANGELOG.md \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(9b17a2e) Enhance ToSchema and ComposeSchema implementations for HashMap and HashSet to support custom hashers (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1319\"\u003e#1319\u003c/a\u003e) \u003ca href=\"https://github.com/alwayys-afk\"\u003e\u003ccode\u003e@​alwayys-afk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ac71b23) Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(9c51272) replaced \u003ccode\u003eserde_yml\u003c/code\u003e with \u003ccode\u003eserde_norway\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1311\"\u003e#1311\u003c/a\u003e) \u003ca href=\"https://github.com/DenuxPlays\"\u003e\u003ccode\u003e@​DenuxPlays\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(993f7d4) Exclude snapshots from published packages (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1283\"\u003e#1283\u003c/a\u003e) \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(16892bb) replaced \u003ccode\u003eserde_yaml\u003c/code\u003e with \u003ccode\u003eserde_yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1280\"\u003e#1280\u003c/a\u003e) \u003ca href=\"https://github.com/DenuxPlays\"\u003e\u003ccode\u003e@​DenuxPlays\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-5.3.1...utoipa-5.4.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-gen-5.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(a024aca) Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d267907) Add feature support extensions in \u003ccode\u003eutoipa::path\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1292\"\u003e#1292\u003c/a\u003e) \u003ca href=\"https://github.com/juliendecharentenay\"\u003e\u003ccode\u003e@​juliendecharentenay\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ac71b23) Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(0c76056) Fix typo in schema_derive_test \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(feeb97e) Fix build \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(993f7d4) Exclude snapshots from published packages (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1283\"\u003e#1283\u003c/a\u003e) \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-gen-5.3.1...utoipa-gen-5.4.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-5.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(e5bb59f) Update next release versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1278\"\u003e#1278\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d522f74) Update axum to v0.8.0 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1269\"\u003e#1269\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d1f706e) utoipa: Replace \u003ccode\u003eassert-json-diff\u003c/code\u003e with snapshot testing via \u003ccode\u003einsta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1254\"\u003e#1254\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-5.3.0...utoipa-5.3.1\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-gen-5.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(e5bb59f) Update next release versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1278\"\u003e#1278\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ee1067e) Fix bug in generic schemas on OpenApi derive macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1277\"\u003e#1277\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(59098c7) Fix format \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(a914253) Add summary and description missing documentation \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d522f74) Update axum to v0.8.0 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1269\"\u003e#1269\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(2782358) utoipa-gen: Replace \u003ccode\u003eassert-json-diff\u003c/code\u003e with snapshot testing via \u003ccode\u003einsta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1253\"\u003e#1253\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(6d8d2ac) scripts/test.sh: Fix \u003ccode\u003eauto_into_responses\u003c/code\u003e feature declaration (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1252\"\u003e#1252\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-gen-5.3.0...utoipa-gen-5.3.1\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-5.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cp\u003eThanks to the remarkable community members of their hard work and hours spend on changes to the utoipa. This release would not have been possible without you :tada:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e(aa0d27f) Update next release versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1250\"\u003e#1250\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(a0bfe11) Use a re-exported serde_json dependency in macros (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1243\"\u003e#1243\u003c/a\u003e) \u003ca href=\"https://github.com/Sufflope\"\u003e\u003ccode\u003e@​Sufflope\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(2671aec) Add default to Example string fields (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1218\"\u003e#1218\u003c/a\u003e) \u003ca href=\"https://github.com/Feiryn\"\u003e\u003ccode\u003e@​Feiryn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(7cf06e6) Fix diverging axum route and openapi spec (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1199\"\u003e#1199\u003c/a\u003e) \u003ca href=\"https://github.com/boemjay\"\u003e\u003ccode\u003e@​boemjay\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juhaku/utoipa/blob/master/utoipa-rapidoc/CHANGELOG.md\"\u003eutoipa's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog - utoipa-rapidoc\u003c/h1\u003e\n\u003ch2\u003e6.0.0 - Thu 16 2025\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-release 5.0.1 since axum upgrade is a breaking change (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1295\"\u003ejuhaku/utoipa#1295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.1 - Jan 6 2025\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axum to v0.8 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1269\"\u003ejuhaku/utoipa#1269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.0 - Oct 14 2024\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd macros feature flag (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1015\"\u003ejuhaku/utoipa#1015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd nest \u003ccode\u003eOpenApi\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/930\"\u003ejuhaku/utoipa#930\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix testing without explicit features (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1041\"\u003ejuhaku/utoipa#1041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix building utoipa-rapidoc \u0026amp; utoipa-scalar (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1039\"\u003ejuhaku/utoipa#1039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix RapiDoc with empty URL panic on axum (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/997\"\u003ejuhaku/utoipa#997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix samples in documentation when with_openapi is used (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/988\"\u003ejuhaku/utoipa#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix openapi serialized twice when served with Rocket (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/987\"\u003ejuhaku/utoipa#987\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove commit commit id from changelogs (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1077\"\u003ejuhaku/utoipa#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate to rc version\u003c/li\u003e\n\u003cli\u003eDisable unused default features of rust_decimal (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1029\"\u003ejuhaku/utoipa#1029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate next beta versions\u003c/li\u003e\n\u003cli\u003eChore update docs and relax \u003ccode\u003eurl\u003c/code\u003e version (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1001\"\u003ejuhaku/utoipa#1001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump up versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/998\"\u003ejuhaku/utoipa#998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate versions\u003c/li\u003e\n\u003cli\u003eUpdate min Rust version and utoipa-swagger-ui version\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0 - May 5 2024\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault-features = false\u003c/code\u003e to the optional axum dependency to avoid pulling in tokio in non-tokio environments (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/874\"\u003ejuhaku/utoipa#874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix spelling (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/846\"\u003ejuhaku/utoipa#846\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/a024acaab9645a8e8a6d25aeb151a10eed07729a\"\u003e\u003ccode\u003ea024aca\u003c/code\u003e\u003c/a\u003e Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/7bde710045c677f4d2b02113cfa6a57bdf392fe0\"\u003e\u003ccode\u003e7bde710\u003c/code\u003e\u003c/a\u003e Update utoipa CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/9b17a2e0527b751548c589ffa663cf37556a0d3f\"\u003e\u003ccode\u003e9b17a2e\u003c/code\u003e\u003c/a\u003e Enhance ToSchema and ComposeSchema implementations for HashMap and HashSet to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/d2679076246e68e81d8bc5b593a311d4e70e5d52\"\u003e\u003ccode\u003ed267907\u003c/code\u003e\u003c/a\u003e Add feature support extensions in \u003ccode\u003eutoipa::path\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1292\"\u003e#1292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/85952757ee50632be4b84e6580f16530397808d1\"\u003e\u003ccode\u003e8595275\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eutoipa-swagger-ui\u003c/code\u003e version (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1396\"\u003e#1396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/c2e9f4573e49b30b6064d5fc55a42688faf02150\"\u003e\u003ccode\u003ec2e9f45\u003c/code\u003e\u003c/a\u003e fix: avoid cloning ApiDoc on every request for axum (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1393\"\u003e#1393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/cecda0531bf7d90800af66b186055932ee730526\"\u003e\u003ccode\u003ececda05\u003c/code\u003e\u003c/a\u003e swagger-ui: Use zip 3.0.0 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1391\"\u003e#1391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/ac71b2353e144998f50bfe38d37794f39c151027\"\u003e\u003ccode\u003eac71b23\u003c/code\u003e\u003c/a\u003e Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/2e19e9a5951a4191b3e607ee42f99bf5618c9a20\"\u003e\u003ccode\u003e2e19e9a\u003c/code\u003e\u003c/a\u003e Update next version (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1366\"\u003e#1366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/0c76056eb28106eb9654616ee0d8bdeec569ac3a\"\u003e\u003ccode\u003e0c76056\u003c/code\u003e\u003c/a\u003e Fix typo in schema_derive_test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-4.2.3...utoipa-5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-s3` from 1.62.0 to 1.119.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/awslabs/aws-sdk-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `azure_identity` from 0.21.0 to 0.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/azure/azure-sdk-for-rust/releases\"\u003eazure_identity's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eazure_identity@0.30.0\u003c/h2\u003e\n\u003ch2\u003e0.30.0 (2025-11-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA \u003ccode\u003eget_token()\u003c/code\u003e error caused by an HTTP response carries that response. See the \u003ca href=\"https://aka.ms/azsdk/rust/identity/troubleshoot#find-relevant-information-in-errors\"\u003etroubleshooting guide\u003c/a\u003e for example code showing how to access the response.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eClientCertificateCredential::new()\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eclient_certificate\u003c/code\u003e parameter is now \u003ccode\u003ecertificate\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eclient_certificate_password\u003c/code\u003e parameter is now \u003ccode\u003epassword: Option\u0026lt;azure_core::credentials::Secret\u0026gt;\u003c/code\u003e in \u003ccode\u003eClientCertificateCredentialOptions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003enow returns an error when the given certificate can't be parsed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003eClientCertificateCredentialOptions.send_certificate_chain\u003c/code\u003e. Set environment variable \u003ccode\u003eAZURE_CLIENT_SEND_CERTIFICATE_CHAIN\u003c/code\u003e to \u0026quot;1\u0026quot; or \u0026quot;true\u0026quot; to enable this feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eClientCertificateCredential::get_token()\u003c/code\u003e returned an error when given multiple scopes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eManagedIdentityCredential\u003c/code\u003e didn't follow IMDS retry guidance.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eazure_identity@0.29.0\u003c/h2\u003e\n\u003ch2\u003e0.29.0 (2025-10-08)\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eClientCertificateCredential::new()\u003c/code\u003e takes \u003ccode\u003eOption\u0026lt;ClientCertificateCredentialOptions\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eimpl Into\u0026lt;ClientCertificateCredentialOptions\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eCredential constructors return an error when given a non-HTTPS authority host.\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003eClientCertificateCredential::new()\u003c/code\u003e parameter \u003ccode\u003eclient_certificate_pass\u003c/code\u003e to \u003ccode\u003eclient_certificate_password\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReplaced credential-specific \u003ccode\u003eauthority_host\u003c/code\u003e options with \u003ccode\u003eazure_core::cloud::CloudConfiguration\u003c/code\u003e configured via \u003ccode\u003eClientOptions.cloud\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/ce6604906d798e547e7fa26ab1588360e2c287f1\"\u003e\u003ccode\u003ece66049\u003c/code\u003e\u003c/a\u003e Prepare azure_identity 0.30.0 for release (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3323\"\u003e#3323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/f79fda4d8ceed6ffd593c01ebb64f2d38350bfc8\"\u003e\u003ccode\u003ef79fda4\u003c/code\u003e\u003c/a\u003e [Storage] azure_storage_queue release prep \u003ccode\u003ev0.2.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3321\"\u003e#3321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/e2b87991b48bf19d7ec29bd2a77403b563ba6e50\"\u003e\u003ccode\u003ee2b8799\u003c/code\u003e\u003c/a\u003e Implement retry logic for IMDS managed identity (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3306\"\u003e#3306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/facb1c79024a697253cce86b731cdbaffe81113b\"\u003e\u003ccode\u003efacb1c7\u003c/code\u003e\u003c/a\u003e Authentication errors include HTTP responses (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3302\"\u003e#3302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/d9ad8b8a807fbe98f447c6dc813360507a317af2\"\u003e\u003ccode\u003ed9ad8b8\u003c/code\u003e\u003c/a\u003e Increment versions for keyvault releases (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca...\n\n_Description has been truncated_","html_url":"https://github.com/quickwit-oss/quickwit/pull/6075","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/quickwit-oss%2Fquickwit/issues/6075","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6075/packages"},{"uuid":"3779876597","node_id":"PR_kwDOPFWfr867c6UD","number":16,"state":"closed","title":"build(deps): bump the dependencies group across 1 directory with 35 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-12T00:43:25.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-05T01:26:12.000Z","updated_at":"2026-01-12T00:43:27.000Z","time_to_close":602233,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"dependencies","update_count":35,"packages":[{"name":"axum","old_version":"0.8.7","new_version":"0.8.8","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-extra","old_version":"0.12.2","new_version":"0.12.5","repository_url":"https://github.com/tokio-rs/axum"},{"name":"reqwest","old_version":"0.12.25","new_version":"0.12.28","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"tokio","old_version":"1.48.0","new_version":"1.49.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-stream","old_version":"0.1.17","new_version":"0.1.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-test","old_version":"0.4.4","new_version":"0.4.5","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-util","old_version":"0.7.17","new_version":"0.7.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"flatbuffers","old_version":"25.9.23","new_version":"25.12.19","repository_url":"https://github.com/google/flatbuffers"},{"name":"rmcp","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/modelcontextprotocol/rust-sdk"},{"name":"rmp","old_version":"0.8.14","new_version":"0.8.15","repository_url":"https://github.com/3Hren/msgpack-rust"},{"name":"rmp-serde","old_version":"1.3.0","new_version":"1.3.1","repository_url":"https://github.com/3Hren/msgpack-rust"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.148","repository_url":"https://github.com/serde-rs/json"},{"name":"schemars","old_version":"1.1.0","new_version":"1.2.0","repository_url":"https://github.com/GREsau/schemars"},{"name":"argon2","old_version":"0.6.0-rc.3","new_version":"0.6.0-rc.4","repository_url":"https://github.com/RustCrypto/password-hashes"},{"name":"pbkdf2","old_version":"0.13.0-rc.3","new_version":"0.13.0-rc.5","repository_url":"https://github.com/RustCrypto/password-hashes"},{"name":"rustls-pki-types","old_version":"1.13.1","new_version":"1.13.2","repository_url":"https://github.com/rustls/pki-types"},{"name":"arc-swap","old_version":"1.7.1","new_version":"1.8.0","repository_url":"https://github.com/vorner/arc-swap"},{"name":"aws-config","old_version":"1.8.11","new_version":"1.8.12","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-sdk-s3","old_version":"1.116.0","new_version":"1.119.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"clap","old_version":"4.5.53","new_version":"4.5.54","repository_url":"https://github.com/clap-rs/clap"},{"name":"const-str","old_version":"0.7.0","new_version":"1.0.0","repository_url":"https://github.com/Nugine/const-str"},{"name":"google-cloud-auth","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"libc","old_version":"0.2.178","new_version":"0.2.179","repository_url":"https://github.com/rust-lang/libc"},{"name":"local-ip-address","old_version":"0.6.6","new_version":"0.6.8","repository_url":"https://github.com/LeoBorai/local-ip-address"},{"name":"matchit","old_version":"0.9.0","new_version":"0.9.1","repository_url":"https://github.com/ibraheemdev/matchit"},{"name":"moka","old_version":"0.12.11","new_version":"0.12.12","repository_url":"https://github.com/moka-rs/moka"},{"name":"object_store","old_version":"0.12.4","new_version":"0.13.0","repository_url":"https://github.com/apache/arrow-rs-object-store"},{"name":"rand","old_version":"0.10.0-rc.5","new_version":"0.10.0-rc.6","repository_url":"https://github.com/rust-random/rand"},{"name":"serial_test","old_version":"3.2.0","new_version":"3.3.1","repository_url":"https://github.com/palfrey/serial_test"},{"name":"shadow-rs","old_version":"1.4.0","new_version":"1.5.0","repository_url":"https://github.com/baoyachi/shadow-rs"},{"name":"tempfile","old_version":"3.23.0","new_version":"3.24.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"tracing","old_version":"0.1.43","new_version":"0.1.44","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"zip","old_version":"6.0.0","new_version":"7.0.0","repository_url":"https://github.com/zip-rs/zip2"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 33 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.7` | `0.8.8` |\n| [axum-extra](https://github.com/tokio-rs/axum) | `0.12.2` | `0.12.5` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.25` | `0.12.28` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.49.0` |\n| [tokio-stream](https://github.com/tokio-rs/tokio) | `0.1.17` | `0.1.18` |\n| [tokio-test](https://github.com/tokio-rs/tokio) | `0.4.4` | `0.4.5` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.17` | `0.7.18` |\n| [flatbuffers](https://github.com/google/flatbuffers) | `25.9.23` | `25.12.19` |\n| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `0.10.0` | `0.12.0` |\n| [rmp](https://github.com/3Hren/msgpack-rust) | `0.8.14` | `0.8.15` |\n| [rmp-serde](https://github.com/3Hren/msgpack-rust) | `1.3.0` | `1.3.1` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.148` |\n| [schemars](https://github.com/GREsau/schemars) | `1.1.0` | `1.2.0` |\n| [argon2](https://github.com/RustCrypto/password-hashes) | `0.6.0-rc.3` | `0.6.0-rc.4` |\n| [pbkdf2](https://github.com/RustCrypto/password-hashes) | `0.13.0-rc.3` | `0.13.0-rc.5` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.13.1` | `1.13.2` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.7.1` | `1.8.0` |\n| [aws-config](https://github.com/smithy-lang/smithy-rs) | `1.8.11` | `1.8.12` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.116.0` | `1.119.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.53` | `4.5.54` |\n| [const-str](https://github.com/Nugine/const-str) | `0.7.0` | `1.0.0` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.2.0` | `1.3.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.178` | `0.2.179` |\n| [local-ip-address](https://github.com/LeoBorai/local-ip-address) | `0.6.6` | `0.6.8` |\n| [matchit](https://github.com/ibraheemdev/matchit) | `0.9.0` | `0.9.1` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.11` | `0.12.12` |\n| [object_store](https://github.com/apache/arrow-rs-object-store) | `0.12.4` | `0.13.0` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0-rc.5` | `0.10.0-rc.6` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.2.0` | `3.3.1` |\n| [shadow-rs](https://github.com/baoyachi/shadow-rs) | `1.4.0` | `1.5.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.23.0` | `3.24.0` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.43` | `0.1.44` |\n| [zip](https://github.com/zip-rs/zip2) | `6.0.0` | `7.0.0` |\n\n\nUpdates `axum` from 0.8.7 to 0.8.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum v0.8.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify documentation for \u003ccode\u003eRouter::route_layer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3567\"\u003etokio-rs/axum#3567\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/d07863f97d2649c414d2cdd162d1a10750e29a25\"\u003e\u003ccode\u003ed07863f\u003c/code\u003e\u003c/a\u003e Release axum v0.8.8 and axum-extra v0.12.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/287c674b65fa363fa8e60a5b2de7502dfda0decc\"\u003e\u003ccode\u003e287c674\u003c/code\u003e\u003c/a\u003e axum-extra: Make typed-routing feature enable routing feature (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3514\"\u003e#3514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f5804aa6a13f8af1ae1a8998b872b300b0859d81\"\u003e\u003ccode\u003ef5804aa\u003c/code\u003e\u003c/a\u003e SecondElementIs: Correct a small inconsistency (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3559\"\u003e#3559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f51f3ba4366e1060206efc41fde1227055164c45\"\u003e\u003ccode\u003ef51f3ba\u003c/code\u003e\u003c/a\u003e axum-extra: Add trailing newline to pretty JSON response (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/816407a8166491217168890ee96856469c3b424c\"\u003e\u003ccode\u003e816407a\u003c/code\u003e\u003c/a\u003e Fix integer underflow in \u003ccode\u003etry_range_response\u003c/code\u003e for empty files (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/78656ebb4a925329dc19c17a4dbef31d7551d4f5\"\u003e\u003ccode\u003e78656eb\u003c/code\u003e\u003c/a\u003e docs: Clarify \u003ccode\u003eroute_layer\u003c/code\u003e does not apply middleware to the fallback handler...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.7...axum-v0.8.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum-extra` from 0.12.2 to 0.12.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum-extra's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum-extra v0.12.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Make the \u003ccode\u003etyped-routing\u003c/code\u003e feature enable the \u003ccode\u003erouting\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3514\"\u003e#3514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Add trailing newline to \u003ccode\u003eErasedJson::pretty\u003c/code\u003e response bodies (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Fix integer underflow in \u003ccode\u003eFileStream::try_range_response\u003c/code\u003e for empty files (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3514\"\u003e#3514\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3514\"\u003etokio-rs/axum#3514\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3526\"\u003e#3526\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3526\"\u003etokio-rs/axum#3526\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3566\"\u003e#3566\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3566\"\u003etokio-rs/axum#3566\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/d9f79f56169896cec0fa47619fc40df23585a085\"\u003e\u003ccode\u003ed9f79f5\u003c/code\u003e\u003c/a\u003e Release axum-extra v0.12.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6b0089190c832f5b8da3cbd3cb737b900bf3f36e\"\u003e\u003ccode\u003e6b00891\u003c/code\u003e\u003c/a\u003e fix(json-lines): Respect default body limit (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3591\"\u003e#3591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/4e2bc8c92a570ff98dd5b774a0449092e407a942\"\u003e\u003ccode\u003e4e2bc8c\u003c/code\u003e\u003c/a\u003e Release axum-extra v0.12.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f72c298ee8b31b5b4fdcff3f69a7481ad3b075e3\"\u003e\u003ccode\u003ef72c298\u003c/code\u003e\u003c/a\u003e Improve error messages with #[diagnostic::do_not_recommend] (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3588\"\u003e#3588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/aba8046921b15e407f9f7e78bd3b2ae36a657c2b\"\u003e\u003ccode\u003eaba8046\u003c/code\u003e\u003c/a\u003e Deprecate Host and Scheme extractors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/adf2e6c6bfd9d8f611afd82cca7b3e9e916203f7\"\u003e\u003ccode\u003eadf2e6c\u003c/code\u003e\u003c/a\u003e Remove CI job using ancient nightly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/8eaf49e3171a4a1a4056806626d15ed5e393c7fe\"\u003e\u003ccode\u003e8eaf49e\u003c/code\u003e\u003c/a\u003e Remove cargo-sort CI job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/5155b9bed718cd83dcf119851922f84fe97aa209\"\u003e\u003ccode\u003e5155b9b\u003c/code\u003e\u003c/a\u003e Remove cargo-public-api-crates CI job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/b6ffaee0996e7b7b1d609e3110d9456e097dc0e8\"\u003e\u003ccode\u003eb6ffaee\u003c/code\u003e\u003c/a\u003e Exclude broken example from workspace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/d07863f97d2649c414d2cdd162d1a10750e29a25\"\u003e\u003ccode\u003ed07863f\u003c/code\u003e\u003c/a\u003e Release axum v0.8.8 and axum-extra v0.12.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-extra-v0.12.2...axum-extra-v0.12.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest` from 0.12.25 to 0.12.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/releases\"\u003ereqwest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.28\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: correctly import TokioIo on Windows by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2896\"\u003eseanmonstar/reqwest#2896\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.27...v0.12.28\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.12.27...v0.12.28\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.12.27\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::windows_named_pipe(name)\u003c/code\u003e option that will force all requests over that Windows Named Pipe.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Disable unused tokio-util codec feature by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2893\"\u003eseanmonstar/reqwest#2893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Use http_body_util::BodyDataStream by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2892\"\u003eseanmonstar/reqwest#2892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add windows_named_pipe() option to client builder by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2789\"\u003eseanmonstar/reqwest#2789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.26...v0.12.27\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.12.26...v0.12.27\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.12.26\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix sending \u003ccode\u003eAccept-Encoding\u003c/code\u003e header only with values configured with reqwest, regardless of underlying tower-http config.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edeps: update cookie_store by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2886\"\u003eseanmonstar/reqwest#2886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable default compression from tower-http if not enabled in reqwest by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2889\"\u003eseanmonstar/reqwest#2889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http3): correct compression defaults by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2890\"\u003eseanmonstar/reqwest#2890\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.25...v0.12.26\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.12.25...v0.12.26\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md\"\u003ereqwest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiling on Windows if TLS and SOCKS features are not enabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::windows_named_pipe(name)\u003c/code\u003e option that will force all requests over that Windows Named Piper.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix sending \u003ccode\u003eAccept-Encoding\u003c/code\u003e header only with values configured with reqwest, regardless of underlying tower-http config.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/d97859910c357827ad5993d37ce750ad595f4fff\"\u003e\u003ccode\u003ed978599\u003c/code\u003e\u003c/a\u003e v0.12.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/ef2768a823b28bf00e23e218e034be035b08d770\"\u003e\u003ccode\u003eef2768a\u003c/code\u003e\u003c/a\u003e fix: correctly import TokioIo on Windows (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2896\"\u003e#2896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/1bf6441b68c3e908d2588a3bb4f2043ceed737bf\"\u003e\u003ccode\u003e1bf6441\u003c/code\u003e\u003c/a\u003e v0.12.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/4967b1b4e25c2e9cc9f4f2cb0f4e4181f13366ba\"\u003e\u003ccode\u003e4967b1b\u003c/code\u003e\u003c/a\u003e feat: add windows_named_pipe() option to client builder (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2789\"\u003e#2789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/ef5b239cbaa5e93607415bcf943c8f571da13e42\"\u003e\u003ccode\u003eef5b239\u003c/code\u003e\u003c/a\u003e chore: Use http_body_util::BodyDataStream (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2892\"\u003e#2892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/a8100047976e138483e2128ee0ea004931ceead0\"\u003e\u003ccode\u003ea810004\u003c/code\u003e\u003c/a\u003e chore: Disable unused tokio-util codec feature (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2893\"\u003e#2893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/01f03a4c01fb13e2262a513ed21e2b84b5186f46\"\u003e\u003ccode\u003e01f03a4\u003c/code\u003e\u003c/a\u003e v0.12.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/e908f57f67d95a814466fc7422655478b983894c\"\u003e\u003ccode\u003ee908f57\u003c/code\u003e\u003c/a\u003e fix(http3): correct compression defaults (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2890\"\u003e#2890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/509c9048b426f93bac2f643b1538b1d70e0dc830\"\u003e\u003ccode\u003e509c904\u003c/code\u003e\u003c/a\u003e fix: disable default compression from tower-http if not enabled in reqwest (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/896aaeab612865bb37bc48d18faa53d7b65036f1\"\u003e\u003ccode\u003e896aaea\u003c/code\u003e\u003c/a\u003e deps: update cookie_store to 0.22 (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2886\"\u003e#2886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.25...v0.12.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.48.0 to 1.49.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.49.0\u003c/h2\u003e\n\u003ch1\u003e1.49.0 (January 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add support for \u003ccode\u003eTCLASS\u003c/code\u003e option on IPv6 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7781\"\u003e#7781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: stabilize \u003ccode\u003eruntime::id::Id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7125\"\u003e#7125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: implement \u003ccode\u003eExtend\u003c/code\u003e for \u003ccode\u003eJoinSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7195\"\u003e#7195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: stabilize the \u003ccode\u003eLocalSet::id()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7776\"\u003e#7776\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: deprecate \u003ccode\u003e{TcpStream,TcpSocket}::set_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7752\"\u003e#7752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emacros: fix the hygiene issue of \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7766\"\u003e#7766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: revert \u0026quot;replace manual vtable definitions with Wake\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7699\"\u003e#7699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eTryRecvError::Disconnected\u003c/code\u003e from \u003ccode\u003eReceiver::try_recv\u003c/code\u003e after \u003ccode\u003eReceiver::close\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7686\"\u003e#7686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: remove unnecessary trait bounds on the \u003ccode\u003eDebug\u003c/code\u003e implementation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7720\"\u003e#7720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: handle \u003ccode\u003eEINTR\u003c/code\u003e in \u003ccode\u003efs::write\u003c/code\u003e for io-uring (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7786\"\u003e#7786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support io-uring with \u003ccode\u003etokio::fs::read\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7696\"\u003e#7696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: disable io-uring on \u003ccode\u003eEPERM\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7724\"\u003e#7724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: add alternative timer for better multicore scalability (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7467\"\u003e#7467\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix a typos in \u003ccode\u003ebounded.rs\u003c/code\u003e and \u003ccode\u003epark.rs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7817\"\u003e#7817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: add \u003ccode\u003eSyncIoBridge\u003c/code\u003e cross-references to \u003ccode\u003ecopy\u003c/code\u003e and \u003ccode\u003ecopy_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7798\"\u003e#7798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: doc that \u003ccode\u003eAsyncWrite\u003c/code\u003e does not inherit from \u003ccode\u003estd::io::Write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7705\"\u003e#7705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emetrics: clarify that \u003ccode\u003enum_alive_tasks\u003c/code\u003e is not strongly consistent (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7614\"\u003e#7614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the cancellation safety of the \u003ccode\u003eTcpStream::peek\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7305\"\u003e#7305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the drop behavior of \u003ccode\u003eunix::OwnedWriteHalf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7742\"\u003e#7742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the platform-dependent backlog in \u003ccode\u003eTcpSocket\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7738\"\u003e#7738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: mention \u003ccode\u003eLocalRuntime\u003c/code\u003e in \u003ccode\u003enew_current_thread\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7820\"\u003e#7820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add missing period to \u003ccode\u003empsc::Sender::try_send\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify the cancellation safety of \u003ccode\u003eoneshot::Receiver\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7780\"\u003e#7780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: improve the docs for the \u003ccode\u003eerrors\u003c/code\u003e of mpsc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: add example for \u003ccode\u003espawn_local\u003c/code\u003e usage on local runtime (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7689\"\u003e#7689\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7125\"\u003e#7125\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7125\"\u003etokio-rs/tokio#7125\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7195\"\u003e#7195\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7195\"\u003etokio-rs/tokio#7195\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7305\"\u003e#7305\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7305\"\u003etokio-rs/tokio#7305\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7467\"\u003e#7467\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7467\"\u003etokio-rs/tokio#7467\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7614\"\u003e#7614\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7614\"\u003etokio-rs/tokio#7614\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7686\"\u003e#7686\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7686\"\u003etokio-rs/tokio#7686\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7689\"\u003e#7689\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7689\"\u003etokio-rs/tokio#7689\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/e3b89bbefa7564e2eba2fb9f849ef7bf87d60fad\"\u003e\u003ccode\u003ee3b89bb\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.49.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4f577b84e939c8d427d79fdc73919842d8735de2\"\u003e\u003ccode\u003e4f577b8\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.3' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f320197693ee09e28f1fca0e55418081adcdfc25\"\u003e\u003ccode\u003ef320197\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7823\"\u003e#7823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ea6b144cd1042d6841a7830b18f2df77c3db904b\"\u003e\u003ccode\u003eea6b144\u003c/code\u003e\u003c/a\u003e ci: freeze rustc on nightly-2025-01-25 in \u003ccode\u003enetlify.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7652\"\u003e#7652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/264e703296bccd6783a438815d91055d4517099b\"\u003e\u003ccode\u003e264e703\u003c/code\u003e\u003c/a\u003e Merge \u003ccode\u003etokio-1.43.4\u003c/code\u003e into \u003ccode\u003etokio-1.47.x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/dfb0f00838ca1986dee04a54a6299d35b0a4072c\"\u003e\u003ccode\u003edfb0f00\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.43.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4a91f197b03dc335010fffcf0e0c14e1f4011b42\"\u003e\u003ccode\u003e4a91f19\u003c/code\u003e\u003c/a\u003e ci: fix wasm32-wasip1 tests (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7788\"\u003e#7788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/601c383ab6def5a6d2f95a434c95a97b65059628\"\u003e\u003ccode\u003e601c383\u003c/code\u003e\u003c/a\u003e ci: upgrade FreeBSD from 14.2 to 14.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7758\"\u003e#7758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/484cb52d8d21cb8156decbeba9569651fcc09d0d\"\u003e\u003ccode\u003e484cb52\u003c/code\u003e\u003c/a\u003e sync: return \u003ccode\u003eTryRecvError::Disconnected\u003c/code\u003e from \u003ccode\u003eReceiver::try_recv\u003c/code\u003e after `Re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/16f20c34ed9bc11eb1e7cdec441ab844b198d2cd\"\u003e\u003ccode\u003e16f20c3\u003c/code\u003e\u003c/a\u003e rt: mention \u003ccode\u003eLocalRuntime\u003c/code\u003e in \u003ccode\u003enew_current_thread\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7820\"\u003e#7820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.48.0...tokio-1.49.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-stream` from 0.1.17 to 0.1.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/60b083b630ed279d579368e513406d735d739511\"\u003e\u003ccode\u003e60b083b\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-stream 0.1.18 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7830\"\u003e#7830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9cc02cc88d083113cd9889a74b382e39e430e180\"\u003e\u003ccode\u003e9cc02cc\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-util 0.7.18 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7829\"\u003e#7829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d2799d791b10388e60a2a5fe5e4a33b3336e1465\"\u003e\u003ccode\u003ed2799d7\u003c/code\u003e\u003c/a\u003e task: improve the docs of \u003ccode\u003eBuilder::spawn_local\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7828\"\u003e#7828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4d4870f291b69e2426232440e03c9e66fe77b525\"\u003e\u003ccode\u003e4d4870f\u003c/code\u003e\u003c/a\u003e task: doc that task drops before JoinHandle completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fdb150901afb0456037c6232eab8ce80116ccd02\"\u003e\u003ccode\u003efdb1509\u003c/code\u003e\u003c/a\u003e fs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/426a56278017c30e7da7b4c9365a2610f4695f76\"\u003e\u003ccode\u003e426a562\u003c/code\u003e\u003c/a\u003e rt: remove \u003ccode\u003eallow(dead_code)\u003c/code\u003e after \u003ccode\u003eJoinSet\u003c/code\u003e stabilization (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7826\"\u003e#7826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3b89bbefa7564e2eba2fb9f849ef7bf87d60fad\"\u003e\u003ccode\u003ee3b89bb\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.49.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4f577b84e939c8d427d79fdc73919842d8735de2\"\u003e\u003ccode\u003e4f577b8\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.3' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f320197693ee09e28f1fca0e55418081adcdfc25\"\u003e\u003ccode\u003ef320197\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7823\"\u003e#7823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ea6b144cd1042d6841a7830b18f2df77c3db904b\"\u003e\u003ccode\u003eea6b144\u003c/code\u003e\u003c/a\u003e ci: freeze rustc on nightly-2025-01-25 in \u003ccode\u003enetlify.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7652\"\u003e#7652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-stream-0.1.17...tokio-stream-0.1.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-test` from 0.4.4 to 0.4.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/41d1877689f8669902b003a6affce60bdfeb3025\"\u003e\u003ccode\u003e41d1877\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-test 0.4.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7831\"\u003e#7831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/60b083b630ed279d579368e513406d735d739511\"\u003e\u003ccode\u003e60b083b\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-stream 0.1.18 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7830\"\u003e#7830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9cc02cc88d083113cd9889a74b382e39e430e180\"\u003e\u003ccode\u003e9cc02cc\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-util 0.7.18 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7829\"\u003e#7829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d2799d791b10388e60a2a5fe5e4a33b3336e1465\"\u003e\u003ccode\u003ed2799d7\u003c/code\u003e\u003c/a\u003e task: improve the docs of \u003ccode\u003eBuilder::spawn_local\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7828\"\u003e#7828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4d4870f291b69e2426232440e03c9e66fe77b525\"\u003e\u003ccode\u003e4d4870f\u003c/code\u003e\u003c/a\u003e task: doc that task drops before JoinHandle completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fdb150901afb0456037c6232eab8ce80116ccd02\"\u003e\u003ccode\u003efdb1509\u003c/code\u003e\u003c/a\u003e fs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/426a56278017c30e7da7b4c9365a2610f4695f76\"\u003e\u003ccode\u003e426a562\u003c/code\u003e\u003c/a\u003e rt: remove \u003ccode\u003eallow(dead_code)\u003c/code\u003e after \u003ccode\u003eJoinSet\u003c/code\u003e stabilization (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7826\"\u003e#7826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3b89bbefa7564e2eba2fb9f849ef7bf87d60fad\"\u003e\u003ccode\u003ee3b89bb\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.49.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4f577b84e939c8d427d79fdc73919842d8735de2\"\u003e\u003ccode\u003e4f577b8\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.3' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f320197693ee09e28f1fca0e55418081adcdfc25\"\u003e\u003ccode\u003ef320197\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7823\"\u003e#7823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-test-0.4.4...tokio-test-0.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-util` from 0.7.17 to 0.7.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9cc02cc88d083113cd9889a74b382e39e430e180\"\u003e\u003ccode\u003e9cc02cc\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-util 0.7.18 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7829\"\u003e#7829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d2799d791b10388e60a2a5fe5e4a33b3336e1465\"\u003e\u003ccode\u003ed2799d7\u003c/code\u003e\u003c/a\u003e task: improve the docs of \u003ccode\u003eBuilder::spawn_local\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7828\"\u003e#7828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4d4870f291b69e2426232440e03c9e66fe77b525\"\u003e\u003ccode\u003e4d4870f\u003c/code\u003e\u003c/a\u003e task: doc that task drops before JoinHandle completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fdb150901afb0456037c6232eab8ce80116ccd02\"\u003e\u003ccode\u003efdb1509\u003c/code\u003e\u003c/a\u003e fs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/426a56278017c30e7da7b4c9365a2610f4695f76\"\u003e\u003ccode\u003e426a562\u003c/code\u003e\u003c/a\u003e rt: remove \u003ccode\u003eallow(dead_code)\u003c/code\u003e after \u003ccode\u003eJoinSet\u003c/code\u003e stabilization (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7826\"\u003e#7826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3b89bbefa7564e2eba2fb9f849ef7bf87d60fad\"\u003e\u003ccode\u003ee3b89bb\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.49.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4f577b84e939c8d427d79fdc73919842d8735de2\"\u003e\u003ccode\u003e4f577b8\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.3' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f320197693ee09e28f1fca0e55418081adcdfc25\"\u003e\u003ccode\u003ef320197\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7823\"\u003e#7823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ea6b144cd1042d6841a7830b18f2df77c3db904b\"\u003e\u003ccode\u003eea6b144\u003c/code\u003e\u003c/a\u003e ci: freeze rustc on nightly-2025-01-25 in \u003ccode\u003enetlify.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7652\"\u003e#7652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/264e703296bccd6783a438815d91055d4517099b\"\u003e\u003ccode\u003e264e703\u003c/code\u003e\u003c/a\u003e Merge \u003ccode\u003etokio-1.43.4\u003c/code\u003e into \u003ccode\u003etokio-1.47.x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.17...tokio-util-0.7.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flatbuffers` from 25.9.23 to 25.12.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/flatbuffers/releases\"\u003eflatbuffers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev25.12.19\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: clean up whitespace and fix typo in tutorial.md by \u003ca href=\"https://github.com/daynual\"\u003e\u003ccode\u003e@​daynual\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8695\"\u003egoogle/flatbuffers#8695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect span and non-span versions of ToArray() and ToArrayPadded() methods by \u003ca href=\"https://github.com/vsmcea\"\u003e\u003ccode\u003e@​vsmcea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8734\"\u003egoogle/flatbuffers#8734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Swift] Fixes test failing on macOS when using URL(fileURLWithPath:isDirectory) by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8742\"\u003egoogle/flatbuffers#8742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etreat npm_typescript as a dev dependency by \u003ca href=\"https://github.com/dws\"\u003e\u003ccode\u003e@​dws\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8719\"\u003egoogle/flatbuffers#8719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dart] Fix union unpacking by \u003ca href=\"https://github.com/jakobkordez\"\u003e\u003ccode\u003e@​jakobkordez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8748\"\u003egoogle/flatbuffers#8748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dart] Fix struct vector ordering in pack function by \u003ca href=\"https://github.com/jakobkordez\"\u003e\u003ccode\u003e@​jakobkordez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8747\"\u003egoogle/flatbuffers#8747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd conditional check by \u003ca href=\"https://github.com/coder7695\"\u003e\u003ccode\u003e@​coder7695\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8736\"\u003egoogle/flatbuffers#8736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dart] Refactor lazy list unpacking by \u003ca href=\"https://github.com/jakobkordez\"\u003e\u003ccode\u003e@​jakobkordez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8746\"\u003egoogle/flatbuffers#8746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003emake_span\u003c/code\u003e from working with vectors and arrays of pointers by \u003ca href=\"https://github.com/are-you-tilted-already\"\u003e\u003ccode\u003e@​are-you-tilted-already\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8735\"\u003egoogle/flatbuffers#8735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwap the dependency of CreateX and X::Pack object API functions. by \u003ca href=\"https://github.com/cosmith-nvidia\"\u003e\u003ccode\u003e@​cosmith-nvidia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8754\"\u003egoogle/flatbuffers#8754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Swift] Implements FlatbuffersVector which confirms to RandomAccessCollection by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8752\"\u003egoogle/flatbuffers#8752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix --gen-compare to not generate comparators for native types. by \u003ca href=\"https://github.com/cosmith-nvidia\"\u003e\u003ccode\u003e@​cosmith-nvidia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8681\"\u003egoogle/flatbuffers#8681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport native_type for tables when using the C++ object API. by \u003ca href=\"https://github.com/cosmith-nvidia\"\u003e\u003ccode\u003e@​cosmith-nvidia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8668\"\u003egoogle/flatbuffers#8668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Swift] Improves the performance creating strings by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8772\"\u003egoogle/flatbuffers#8772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Docs] Update swift supported features by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8769\"\u003egoogle/flatbuffers#8769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Swift] Bump minimum supported version of swift to 5.10 by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8758\"\u003egoogle/flatbuffers#8758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Swift] Inline arrays by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8755\"\u003egoogle/flatbuffers#8755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace usage of make_unique with unique_ptr for cpp11 by \u003ca href=\"https://github.com/fliiiix\"\u003e\u003ccode\u003e@​fliiiix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8763\"\u003egoogle/flatbuffers#8763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Issue \u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8653\"\u003e#8653\u003c/a\u003e - Python vtables not considering object size by \u003ca href=\"https://github.com/jtdavis777\"\u003e\u003ccode\u003e@​jtdavis777\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8683\"\u003egoogle/flatbuffers#8683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[C++] Add Vector64 specialization for \u003ccode\u003estd::vector\u0026lt;bool\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/jtdavis777\"\u003e\u003ccode\u003e@​jtdavis777\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8757\"\u003egoogle/flatbuffers#8757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop calling setup.py in release CI by \u003ca href=\"https://github.com/jtdavis777\"\u003e\u003ccode\u003e@​jtdavis777\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8771\"\u003egoogle/flatbuffers#8771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lua] Dont' crash on a fbs file with no root table by \u003ca href=\"https://github.com/jtdavis777\"\u003e\u003ccode\u003e@​jtdavis777\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8770\"\u003egoogle/flatbuffers#8770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevival of \u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8285\"\u003eGH-8285\u003c/a\u003e: fix: remove a single type hint to retain python 2.7.x compatibility by \u003ca href=\"https://github.com/jtdavis777\"\u003e\u003ccode\u003e@​jtdavis777\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8799\"\u003egoogle/flatbuffers#8799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python] Add unit test for github issue 8653 by \u003ca href=\"https://github.com/satur9nine\"\u003e\u003ccode\u003e@​satur9nine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8786\"\u003egoogle/flatbuffers#8786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSize verifier fix 2 by \u003ca href=\"https://github.com/fergushenderson\"\u003e\u003ccode\u003e@​fergushenderson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8740\"\u003egoogle/flatbuffers#8740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue \u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8389\"\u003e#8389\u003c/a\u003e: any nonzero byte is truthy by \u003ca href=\"https://github.com/bkietz\"\u003e\u003ccode\u003e@​bkietz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8690\"\u003egoogle/flatbuffers#8690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Dart changelog entry for v25.9.23 by \u003ca href=\"https://github.com/vaind\"\u003e\u003ccode\u003e@​vaind\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8785\"\u003egoogle/flatbuffers#8785\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dart] fix bug which generated wrong code by \u003ca href=\"https://github.com/fawdlstty\"\u003e\u003ccode\u003e@​fawdlstty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8780\"\u003egoogle/flatbuffers#8780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd assert to fix GCC warning on Ubuntu 24.04 LTS by \u003ca href=\"https://github.com/gafferongames\"\u003e\u003ccode\u003e@​gafferongames\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8804\"\u003egoogle/flatbuffers#8804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix quick start typos by \u003ca href=\"https://github.com/Homeblest\"\u003e\u003ccode\u003e@​Homeblest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8520\"\u003egoogle/flatbuffers#8520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Java] Generate Longs from uint enums by \u003ca href=\"https://github.com/nevi-me\"\u003e\u003ccode\u003e@​nevi-me\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8727\"\u003egoogle/flatbuffers#8727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Java] Add \u003ccode\u003enotify\u003c/code\u003e to Java keywords by \u003ca href=\"https://github.com/nevi-me\"\u003e\u003ccode\u003e@​nevi-me\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8724\"\u003egoogle/flatbuffers#8724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMore robust C++20 \u003c!-- raw HTML omitted --\u003e check by \u003ca href=\"https://github.com/cyyever\"\u003e\u003ccode\u003e@​cyyever\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8631\"\u003egoogle/flatbuffers#8631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dart] Fix dart object api test by \u003ca href=\"https://github.com/jakobkordez\"\u003e\u003ccode\u003e@​jakobkordez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8751\"\u003egoogle/flatbuffers#8751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: library definition for PlatformIO by \u003ca href=\"https://github.com/obones\"\u003e\u003ccode\u003e@​obones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8261\"\u003egoogle/flatbuffers#8261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse macos-15-intel not macos-latest-large for Intel macOS by \u003ca href=\"https://github.com/kou\"\u003e\u003ccode\u003e@​kou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8777\"\u003egoogle/flatbuffers#8777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[C++] Fix vtable deduplication for 64-bit buffers \u0026gt;2GB by \u003ca href=\"https://github.com/gowsiany\"\u003e\u003ccode\u003e@​gowsiany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8591\"\u003egoogle/flatbuffers#8591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 in the npm_and_yarn group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8779\"\u003egoogle/flatbuffers#8779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypeScript: read vtable entries as uint16 by \u003ca href=\"https://github.com/jtbandes\"\u003e\u003ccode\u003e@​jtbandes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8435\"\u003egoogle/flatbuffers#8435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fuzzer] Adds code generation target. by \u003ca href=\"https://github.com/coder7695\"\u003e\u003ccode\u003e@​coder7695\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8795\"\u003egoogle/flatbuffers#8795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CI] Revert back to using swift-actions by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8806\"\u003egoogle/flatbuffers#8806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python] Fix inconsistent creator function naming in generated code by \u003ca href=\"https://github.com/peter-soos\"\u003e\u003ccode\u003e@​peter-soos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8792\"\u003egoogle/flatbuffers#8792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove legacy Conan recipe and update documentation by \u003ca href=\"https://github.com/uilianries\"\u003e\u003ccode\u003e@​uilianries\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8712\"\u003egoogle/flatbuffers#8712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python] Fix generating \u003cstrong\u003einit\u003c/strong\u003e.py for invalid path by \u003ca href=\"https://github.com/fliiiix\"\u003e\u003ccode\u003e@​fliiiix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8810\"\u003egoogle/flatbuffers#8810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python] Optimize Builder startup: lazy sharedStrings and fast vtable init by \u003ca href=\"https://github.com/satur9nine\"\u003e\u003ccode\u003e@​satur9nine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8807\"\u003egoogle/flatbuffers#8807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix platform ifdefs for locale independent str functions by \u003ca href=\"https://github.com/jamesr\"\u003e\u003ccode\u003e@​jamesr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8678\"\u003egoogle/flatbuffers#8678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix CScript string.compare by \u003ca href=\"https://github.com/whitecostume\"\u003e\u003ccode\u003e@​whitecostume\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8547\"\u003egoogle/flatbuffers#8547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Go] add BenchmarkBuildAllocations by \u003ca href=\"https://github.com/jdemeyer\"\u003e\u003ccode\u003e@​jdemeyer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8287\"\u003egoogle/flatbuffers#8287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/google/flatbuffers/blob/master/CHANGELOG.md\"\u003eflatbuffers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[25.12.19] (December 19 2025)(\u003ca href=\"https://github.com/google/flatbuffers/releases/tag/v25.12.19\"\u003ehttps://github.com/google/flatbuffers/releases/tag/v25.12.19\u003c/a\u003e)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[C++] Default emptry vector support (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8870\"\u003e#8870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Add --gen-absl-hash option (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8868\"\u003e#8868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Kotlin] Upgrade to MacOS 15 (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8845\"\u003e#8845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Fix vector of table with naked ptrs (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8830\"\u003e#8830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Python] Optimize Offset/Pad/Prep (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8808\"\u003e#8808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003e--file-names-only\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8788\"\u003e#8788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Fix size verifer (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8740\"\u003e#8740\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/7e163021e59cca4f8e1e35a7c828b5c6b7915953\"\u003e\u003ccode\u003e7e16302\u003c/code\u003e\u003c/a\u003e FlatBuffers Version 25.12.19 (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8871\"\u003e#8871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/57fdd4f9951b16411bdd823eff08f5d8dea34fde\"\u003e\u003ccode\u003e57fdd4f\u003c/code\u003e\u003c/a\u003e Default Vector Support C++ (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8870\"\u003e#8870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/8cb53ccc95dabae66233733017bc4f8668bfb379\"\u003e\u003ccode\u003e8cb53cc\u003c/code\u003e\u003c/a\u003e Add --gen-absl-hash option to generate AbslHashValue for structs. (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8868\"\u003e#8868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/fb55e0c9deddab1e0facba98a32f9dad93635118\"\u003e\u003ccode\u003efb55e0c\u003c/code\u003e\u003c/a\u003e Run clang-format -i **/*.cpp (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8865\"\u003e#8865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/d9fde67eb582270b4fa7c7b0baeadefb844e46d4\"\u003e\u003ccode\u003ed9fde67\u003c/code\u003e\u003c/a\u003e Remove progaurd-rules.pro (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8866\"\u003e#8866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/f74fda299dba611a33dd220d6fbfae9ab0c052e8\"\u003e\u003ccode\u003ef74fda2\u003c/code\u003e\u003c/a\u003e Update CODEOWNERS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/15802fa26c8357c0f6ee8b30d27f8fe482de6510\"\u003e\u003ccode\u003e15802fa\u003c/code\u003e\u003c/a\u003e Create CODEOWNERS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/a86afae9399bbe631d1ea0783f8816e780e236cc\"\u003e\u003ccode\u003ea86afae\u003c/code\u003e\u003c/a\u003e Fix casing in generated Kotlin struct constructor function (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8849\"\u003e#8849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/60910fb7f5a9bfc5da84b2dd7f17969d184da3f2\"\u003e\u003ccode\u003e60910fb\u003c/code\u003e\u003c/a\u003e Fix nullability of generated Kotlin ByteBuffer accessors (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8844\"\u003e#8844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/7bfaabc3587ca31161810512d3d0a7ba72d6182c\"\u003e\u003ccode\u003e7bfaabc\u003c/code\u003e\u003c/a\u003e [TS] Flexbuffers root vector fix (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8847\"\u003e#8847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/flatbuffers/compare/v25.9.23...v25.12.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rmcp` from 0.10.0 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/releases\"\u003ermcp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ermcp-macros-v0.12.0\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emerge cached_schema_for_type into schema_for_type (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd NexusCore MCP to project list (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update darling requirement from 0.21 to 0.23 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-v0.12.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for custom requests (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/590\"\u003e#590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd support for custom server notifications (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate process-wrap to v9.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(oauth)\u003c/em\u003e rfc8414 should judement the response_types (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SEP-991 (CIMD) support for URL-based client IDs (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/570\"\u003e#570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emerge cached_schema_for_type into schema_for_type (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd NexusCore MCP to project list (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-macros-v0.11.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(meta)\u003c/em\u003e add _meta field to prompts, resources and paginated result (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/558\"\u003e#558\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplements outputSchema validation (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/566\"\u003e#566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd video-transcriber-mcp-rs to projects built with rmcp (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/565\"\u003e#565\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-v0.11.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(meta)\u003c/em\u003e add _meta field to prompts, resources and paginated result (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/558\"\u003e#558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] remove SSE transport support (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/562\"\u003e#562\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(streamable-http)\u003c/em\u003e gracefully shutdown while client connected (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/494\"\u003e#494\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplements outputSchema validation (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/566\"\u003e#566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd video-transcriber-mcp-rs to projects built with rmcp (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/565\"\u003e#565\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/0d65822c3862c042b58f64d85e052c0aa303a016\"\u003e\u003ccode\u003e0d65822\u003c/code\u003e\u003c/a\u003e chore: release v0.12.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/577\"\u003e#577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/e0faf1ed51267ee2d19163cf442182e6e0ff1600\"\u003e\u003ccode\u003ee0faf1e\u003c/code\u003e\u003c/a\u003e feat: add support for custom requests (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/590\"\u003e#590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/2e3cc4a9739bbb5899909410c8e2f0be6b4fdc50\"\u003e\u003ccode\u003e2e3cc4a\u003c/code\u003e\u003c/a\u003e feat: add support for custom server notifications (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/31d242b1e4c6908d2f937b0f3aae0931942b8a52\"\u003e\u003ccode\u003e31d242b\u003c/code\u003e\u003c/a\u003e fix: correct redirect URI in client-metadata.json (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/d7a05aa43ffa4c63a49a6099b1c0ab7e69bd4c96\"\u003e\u003ccode\u003ed7a05aa\u003c/code\u003e\u003c/a\u003e fix: update process-wrap to v9.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/f20ed202af7ff11ffbc1d6a9260139c657205018\"\u003e\u003ccode\u003ef20ed20\u003c/code\u003e\u003c/a\u003e Add SEP-991 (CIMD) support for URL-based client IDs (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/570\"\u003e#570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/e3fd384a457d8b2ba52b6bd9a4b11977cf914c8e\"\u003e\u003ccode\u003ee3fd384\u003c/code\u003e\u003c/a\u003e fix(docs): update CONTRIBUTE.MD (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/579\"\u003e#579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/8d33b155b69a41aa85451543aefb437d60693bd0\"\u003e\u003ccode\u003e8d33b15\u003c/code\u003e\u003c/a\u003e refactor: merge cached_schema_for_type into schema_for_type (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/bce055506861e30a650889bf48df7667bc2403eb\"\u003e\u003ccode\u003ebce0555\u003c/code\u003e\u003c/a\u003e fix(oauth): rfc8414 should judement the response_types (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/d4fcac02f86a983226dcef0a99d75d0348646e9d\"\u003e\u003ccode\u003ed4fcac0\u003c/code\u003e\u003c/a\u003e Add NexusCore MCP to project list (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/compare/rmcp-v0.10.0...rmcp-v0.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rmp` from 0.8.14 to 0.8.15\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/3Hren/msgpack-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rmp-serde` from 1.3.0 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/3Hren/msgpack-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.145 to 1.0.148\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.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/75ad7e6b4eb8a26560300d2d7332d6dd8cd5b277\"\u003e\u003ccode\u003e75ad7e6\u003c/code\u003e\u003c/a\u003e Release 1.0.146\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/bc6c8276d9597fae216085f940c712f4d4fce4bc\"\u003e\u003ccode\u003ebc6c827\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e from Xeonacid/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a09210adf529842b912db6f69ad9858ad2f90e16\"\u003e\u003ccode\u003ea09210a\u003c/code\u003e\u003c/a\u003e Set fast_arithmetic=64 for riscv64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/01182e54b5dbadee79696bd472b67391e92679af\"\u003e\u003ccode\u003e01182e5\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/383b13a45feb2955236735397c53218acd4da515\"\u003e\u003ccode\u003e383b13a\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.145...v1.0.148\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `schemars` from 1.1.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/GREsau/schemars/releases\"\u003eschemars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cp\u003e🎅  Merry Christmas! 🎄\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd smol_str03 feature (\u003ca href=\"https://redirect.github.com/GREsau/schemars/pull/486\"\u003eGREsau/schemars#486\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSchemas generated for \u003ccode\u003eHashMap\u003c/code\u003e/\u003ccode\u003eBTreeMap\u003c/code\u003e with enum keys are now more specific (\u003ca href=\"https://redirect.github.com/GREsau/schemars/pull/452\"\u003eGREsau/schemars#452\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GREsau/schemars/blob/master/CHANGELOG.md\"\u003eschemars's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.2.0] - 2025-12-25 🎄\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd smol_str03 feature (\u003ca href=\"https://redirect.github.com/GREsau/schemars/pull/486\"\u003eGREsau/schemars#486\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSchemas generated for \u003ccode\u003eHashMap\u003c/code\u003e/\u003ccode\u003eBTreeMap\u003c/code\u003e with enum keys are now more specific (\u003ca href=\"https://redirect.github.com/GREsau/schemars/pull/452\"\u003eGREsau/schemars#452\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GREsau/schemars/commit/5bfec04593f71bfc942fc22a8a53e1804561d541\"\u003e\u003ccode\u003e5bfec04\u003c/code\u003e\u003c/a\u003e v1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GREsau/schemars/commit/f6b1f4ce4ba27721ff320f27135b816a5542d5fa\"\u003e\u003ccode\u003ef6b1f4c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003esmol_str03\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/GREsau/schemars/issues/486\"\u003e#486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GREsau/schemars/commit/18826cd4ff8b1e14cadf57ecff4a256de41b5bf1\"\u003e\u003ccode\u003e18826cd\u003c/code\u003e\u003c/a\u003e Add test for changes from \u003ca href=\"https://redirect.github.com/GREsau/schemars/issues/452\"\u003e#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GREsau/schemars/commit/2ac8ff5300551d9eeb6aa1c26ec405d8b116228a\"\u003e\u003ccode\u003e2ac8ff5\u003c/code\u003e\u003c/a\u003e Added better map support (\u003ca href=\"https://redirect.github.com/GREsau/schemars/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GREsau/schemars/commit/6009e82bb22f7ef8f3c8f70fd0ee102ff64c4b8a\"\u003e\u003ccode\u003e6009e82\u003c/code\u003e\u003c/a\u003e Limit workflow permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GREsau/schemars/commit/ac0b65131d2c27017fee3e8b641cdfd6dac4f841\"\u003e\u003ccode\u003eac0b651\u003c/code\u003e\u003c/a\u003e Fix title\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/GREsau/schemars/compare/v1.1.0...v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `argon2` from 0.6.0-rc.3 to 0.6.0-rc.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/d77b99157f304d7eca8985ee2fddd1710c6ae06c\"\u003e\u003ccode\u003ed77b991\u003c/code\u003e\u003c/a\u003e Cut new prereleases (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/18fa3cdd95df9940b4d61dc84823906856467f7f\"\u003e\u003ccode\u003e18fa3cd\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003ephc\u003c/code\u003e crate prerelease (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/762\"\u003e#762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/d22cc61a68c67556dca41e5fd1d5cbb3e3a58950\"\u003e\u003ccode\u003ed22cc61\u003c/code\u003e\u003c/a\u003e build(deps): bump base64ct from 1.8.0 to 1.8.1 in the all-deps group (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/759\"\u003e#759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/30e4672a26e6579759e0dfe54d45bfd6b84df7c4\"\u003e\u003ccode\u003e30e4672\u003c/code\u003e\u003c/a\u003e Use the \u003ccode\u003ephc\u003c/code\u003e crate (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/761\"\u003e#761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/c9efabb2596f1c90559c209bcfa8ca359691569f\"\u003e\u003ccode\u003ec9efabb\u003c/code\u003e\u003c/a\u003e pbkdf2: remove \u003ccode\u003estd\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/760\"\u003e#760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/RustCrypto/password-hashes/compare/argon2-v0.6.0-rc.3...argon2-v0.6.0-rc.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pbkdf2` from 0.13.0-rc.3 to 0.13.0-rc.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/ff35e769c5b0e53e8ab3f00dd030c1386ac6a7f0\"\u003e\u003ccode\u003eff35e76\u003c/code\u003e\u003c/a\u003e Cut new releases (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/13c57bed685efe0b981511f991618ccd4caa3f5c\"\u003e\u003ccode\u003e13c57be\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003epassword-hash\u003c/code\u003e dependency to v0.6.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/777\"\u003e#777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/e34a6aead593064c0b5620d9f42cb7691914f079\"\u003e\u003ccode\u003ee34a6ae\u003c/code\u003e\u003c/a\u003e Rename \u003ccode\u003esimple\u003c/code\u003e features to \u003ccode\u003epassword-hash\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/4d8d764aaf3315b6200b5fa69f2c1f6d6d269cda\"\u003e\u003ccode\u003e4d8d764\u003c/code\u003e\u003c/a\u003e CI: run \u003ccode\u003ecargo doc\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/185833afc71a893f39ccf6c922c54126e77767ea\"\u003e\u003ccode\u003e185833a\u003c/code\u003e\u003c/a\u003e sha-crypt: unify \u003ccode\u003eShaCrypt\u003c/code\u003e trait impls for Sha256/512 (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/d48762ae26a963edd166a2bd374ef88df96b331f\"\u003e\u003ccode\u003ed48762a\u003c/code\u003e\u003c/a\u003e sha-crypt: unify \u003ccode\u003eParams\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/772\"\u003e#772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/c5f8a75e63f70534426266e24c0404ab16a4c3b1\"\u003e\u003ccode\u003ec5f8a75\u003c/code\u003e\u003c/a\u003e sha-crypt: impl the \u003ccode\u003epassword-hash\u003c/code\u003e crate traits (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/771\"\u003e#771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/98465de65ad0cd74f5ad14a1f80a189ea165de43\"\u003e\u003ccode\u003e98465de\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003emcf\u003c/code\u003e and \u003ccode\u003epassword-hash\u003c/code\u003e crate releases (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/770\"\u003e#770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/3b54ad00af8dfbad192af0410d515e61da5a24b1\"\u003e\u003ccode\u003e3b54ad0\u003c/code\u003e\u003c/a\u003e Leverage \u003ccode\u003epassword-hash/getrandom\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/769\"\u003e#769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/c0a6be5882df0ee335ab71e1508b8d851aad92b7\"\u003e\u003ccode\u003ec0a6be5\u003c/code\u003e\u003c/a\u003e argon2+ballon-hash: remove \u003ccode\u003estd\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/768\"\u003e#768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/password-hashes/compare/pbkdf2-v0.13.0-rc.3...pbkdf2-v0.13.0-rc.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-pki-types` from 1.13.1 to 1.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/pki-types/releases\"\u003erustls-pki-types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd algorithm id for ECDSA with secp256k1 curve  by \u003ca href=\"https://github.com/mkmks\"\u003e\u003ccode\u003e@​mkmks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/96\"\u003erustls/pki-types#96\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/85522565adf28a76909ea17dd2759b6046eb2bed\"\u003e\u003ccode\u003e8552256\u003c/code\u003e\u003c/a\u003e Bump version to 0.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/7ab5b2d806a61dcdaf9418f67ddf4dfefc6cec37\"\u003e\u003ccode\u003e7ab5b2d\u003c/code\u003e\u003c/a\u003e added secp256k1 alg id\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/8915ede8680ac297f2333524172ef4b1ebcaedeb\"\u003e\u003ccode\u003e8915ede\u003c/code\u003e\u003c/a\u003e ci: sync cargo-check-external-types nightly\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/pki-types/compare/v/1.13.1...v/1.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arc-swap` from 1.7.1 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md\"\u003earc-swap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.8.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Pin (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/185\"\u003e#185\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/183\"\u003e#183\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix (hopefully) crash on ARM (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/164\"\u003e#164\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix Miri check (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/186\"\u003e#186\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/156\"\u003e#156\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix support for Rust 1.31.0.\u003c/li\u003e\n\u003cli\u003eSome minor clippy lints.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/2540d266a837143948a0541a05d200fa1087a7db\"\u003e\u003ccode\u003e2540d26\u003c/code\u003e\u003c/a\u003e Version bump to 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/9981e3af2351d82fe6f77761ee1e4a8479ec1fc7\"\u003e\u003ccode\u003e9981e3a\u003c/code\u003e\u003c/a\u003e Keep \u0026quot;old\u0026quot; Cargo.lock around\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/57a8abbfc4100d918bcc4511eaa3c61740fe9c10\"\u003e\u003ccode\u003e57a8abb\u003c/code\u003e\u003c/a\u003e Fix documentation links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/346c5b642b00acb30ea8756f8186599a30e1edbc\"\u003e\u003ccode\u003e346c5b6\u003c/code\u003e\u003c/a\u003e Fix some clippy warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/0bd349a56bd448e0712a034f8892edfb6d4a41f2\"\u003e\u003ccode\u003e0bd349a\u003c/code\u003e\u003c/a\u003e Fix support for Rust 1.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/57aa5224c19124ad2fa26eae70fa7778dd2224ac\"\u003e\u003ccode\u003e57aa522\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/185\"\u003e#185\u003c/a\u003e from SpriteOvO/pin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/4c0c4ab3218beeb0ae0b73d00e2a6c71b5b612f3\"\u003e\u003ccode\u003e4c0c4ab\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eRefCnt\u003c/code\u003e for \u003ccode\u003ePin\\\u0026lt;Arc\u0026gt;\u003c/code\u003e and \u003ccode\u003ePin\\\u0026lt;Rc\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/e596275acf37fceceb643a835e8b42563c42d919\"\u003e\u003ccode\u003ee596275\u003c/code\u003e\u003c/a\u003e Avoid warnings about hidden lifetimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/d849a2d17e02b66c58a67f95beff8f072e6a306c\"\u003e\u003ccode\u003ed849a...\n\n_Description has been truncated_","html_url":"https://github.com/houseme/rustfs/pull/16","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/houseme%2Frustfs/issues/16","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/16/packages"},{"uuid":"3766291099","node_id":"PR_kwDOORznzc66xLI3","number":21,"state":"closed","title":"Bump the rust-dependencies group across 1 directory with 94 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-05T03:08:20.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-29T03:03:07.000Z","updated_at":"2026-01-05T03:08:22.000Z","time_to_close":605113,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-dependencies","update_count":94,"packages":[{"name":"arc-swap","old_version":"1.7.1","new_version":"1.8.0","repository_url":"https://github.com/vorner/arc-swap"},{"name":"binggan","old_version":"0.14.2","new_version":"0.15.3","repository_url":"https://github.com/pseitz/binggan"},{"name":"bytes","old_version":"1.8.0","new_version":"1.11.0","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"bytesize","old_version":"1.3.0","new_version":"2.3.1","repository_url":"https://github.com/bytesize-rs/bytesize"},{"name":"bytestring","old_version":"1.3.1","new_version":"1.5.0","repository_url":"https://github.com/actix/actix-net"},{"name":"colored","old_version":"2.1.0","new_version":"3.0.0","repository_url":"https://github.com/mackwic/colored"},{"name":"console-subscriber","old_version":"0.1.10","new_version":"0.5.0","repository_url":"https://github.com/tokio-rs/console"},{"name":"criterion","old_version":"0.5.1","new_version":"0.8.1","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"cron","old_version":"0.12.1","new_version":"0.15.0","repository_url":"https://github.com/zslayton/cron"},{"name":"dialoguer","old_version":"0.10.4","new_version":"0.12.0","repository_url":"https://github.com/console-rs/dialoguer"},{"name":"enum-iterator","old_version":"1.5.0","new_version":"2.3.0","repository_url":"https://github.com/stephaneyfx/enum-iterator"},{"name":"env_logger","old_version":"0.10.2","new_version":"0.11.6","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"flate2","old_version":"1.0.35","new_version":"1.1.5","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"google-cloud-auth","old_version":"0.12.0","new_version":"0.22.3","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"google-cloud-gax","old_version":"0.15.0","new_version":"0.24.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"google-cloud-googleapis","old_version":"0.10.0","new_version":"0.16.1","repository_url":"https://github.com/yoshidan/google-cloud-rust"},{"name":"google-cloud-pubsub","old_version":"0.18.0","new_version":"0.30.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"heck","old_version":"0.4.1","new_version":"0.5.0","repository_url":"https://github.com/withoutboats/heck"},{"name":"hostname","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/djc/hostname"},{"name":"http","old_version":"0.2.12","new_version":"1.1.0","repository_url":"https://github.com/hyperium/http"},{"name":"http-serde","old_version":"1.1.3","new_version":"2.1.1"},{"name":"humantime","old_version":"2.1.0","new_version":"2.3.0","repository_url":"https://github.com/chronotope/humantime"},{"name":"hyper-rustls","old_version":"0.24.2","new_version":"0.27.5","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"indexmap","old_version":"2.6.0","new_version":"2.12.1","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"indicatif","old_version":"0.17.9","new_version":"0.18.3","repository_url":"https://github.com/console-rs/indicatif"},{"name":"itertools","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"lru","old_version":"0.12.5","new_version":"0.16.2","repository_url":"https://github.com/jeromefroe/lru-rs"},{"name":"lindera-core","old_version":"0.27.2","new_version":"0.33.0","repository_url":"https://github.com/lindera-morphology/lindera"},{"name":"lindera-dictionary","old_version":"0.27.2","new_version":"0.38.1","repository_url":"https://github.com/lindera/lindera"},{"name":"lindera-tokenizer","old_version":"0.27.2","new_version":"0.29.0","repository_url":"https://github.com/lindera-morphology/lindera"},{"name":"md5","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/stainless-steel/md5"},{"name":"mockall","old_version":"0.11.4","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"},{"name":"nom","old_version":"7.1.3","new_version":"8.0.0","repository_url":"https://github.com/rust-bakery/nom"},{"name":"numfmt","old_version":"1.1.1","new_version":"1.2.0","repository_url":"https://github.com/kurtlawrence/numfmt"},{"name":"once_cell","old_version":"1.20.2","new_version":"1.21.3","repository_url":"https://github.com/matklad/once_cell"},{"name":"opentelemetry","old_version":"0.27.1","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.27.1","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.27.0","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"pnet","old_version":"0.33.0","new_version":"0.35.0","repository_url":"https://github.com/libpnet/libpnet"},{"name":"postcard","old_version":"1.0.10","new_version":"1.1.3","repository_url":"https://github.com/jamesmunns/postcard"},{"name":"pprof","old_version":"0.13.0","new_version":"0.15.0","repository_url":"https://github.com/tikv/pprof-rs"},{"name":"prometheus","old_version":"0.13.4","new_version":"0.14.0","repository_url":"https://github.com/tikv/rust-prometheus"},{"name":"proptest","old_version":"1.5.0","new_version":"1.9.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"prost-build","old_version":"0.11.9","new_version":"0.14.1","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-types","old_version":"0.11.9","new_version":"0.14.1","repository_url":"https://github.com/tokio-rs/prost"},{"name":"rand","old_version":"0.8.5","new_version":"0.9.2","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_distr","old_version":"0.4.3","new_version":"0.5.1","repository_url":"https://github.com/rust-random/rand_distr"},{"name":"rayon","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rdkafka","old_version":"0.33.2","new_version":"0.37.0","repository_url":"https://github.com/fede1024/rust-rdkafka"},{"name":"regex","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/rust-lang/regex"},{"name":"reqwest","old_version":"0.11.27","new_version":"0.12.28","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"rust-embed","old_version":"6.8.1","new_version":"8.9.0"},{"name":"rustls","old_version":"0.21.12","new_version":"0.23.21","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pemfile","old_version":"1.0.4","new_version":"2.2.0","repository_url":"https://github.com/rustls/pemfile"},{"name":"sea-query","old_version":"0.30.7","new_version":"0.32.7","repository_url":"https://github.com/SeaQL/sea-query"},{"name":"sea-query-binder","old_version":"0.5.0","new_version":"0.7.0","repository_url":"https://github.com/SeaQL/sea-query"},{"name":"serde_json_borrow","old_version":"0.5.1","new_version":"0.9.0","repository_url":"https://github.com/PSeitz/serde_json_borrow"},{"name":"serde_qs","old_version":"0.12.0","new_version":"0.15.0","repository_url":"https://github.com/samscott89/serde_qs"},{"name":"serde_with","old_version":"3.11.0","new_version":"3.16.1","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"siphasher","old_version":"0.3.11","new_version":"1.0.1","repository_url":"https://github.com/jedisct1/rust-siphash"},{"name":"smallvec","old_version":"1.13.2","new_version":"1.15.1","repository_url":"https://github.com/servo/rust-smallvec"},{"name":"sqlx","old_version":"0.7.4","new_version":"0.8.6","repository_url":"https://github.com/launchbadge/sqlx"},{"name":"sync_wrapper","old_version":"0.1.2","new_version":"1.0.2","repository_url":"https://github.com/Actyx/sync_wrapper"},{"name":"sysinfo","old_version":"0.33.1","new_version":"0.37.2","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tempfile","old_version":"3.14.0","new_version":"3.24.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.7","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tokio-metrics","old_version":"0.3.1","new_version":"0.4.6","repository_url":"https://github.com/tokio-rs/tokio-metrics"},{"name":"tokio-rustls","old_version":"0.24.1","new_version":"0.26.1","repository_url":"https://github.com/rustls/tokio-rustls"},{"name":"toml","old_version":"0.7.8","new_version":"0.9.10+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"tonic-build","old_version":"0.9.2","new_version":"0.14.2","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-reflection","old_version":"0.9.2","new_version":"0.14.2","repository_url":"https://github.com/hyperium/tonic"},{"name":"tower","old_version":"0.4.13","new_version":"0.5.2","repository_url":"https://github.com/tower-rs/tower"},{"name":"tower-http","old_version":"0.4.4","new_version":"0.6.8","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"tracing-opentelemetry","old_version":"0.28.0","new_version":"0.32.0","repository_url":"https://github.com/tokio-rs/tracing-opentelemetry"},{"name":"ulid","old_version":"1.1.3","new_version":"1.2.1","repository_url":"https://github.com/dylanhart/ulid-rs"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.4.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"uuid","old_version":"1.11.0","new_version":"1.19.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"vrl","old_version":"0.22.0","new_version":"0.24.0","repository_url":"https://github.com/vectordotdev/vrl"},{"name":"warp","old_version":"0.3.7","new_version":"0.4.2","repository_url":"https://github.com/seanmonstar/warp"},{"name":"wiremock","old_version":"0.5.22","new_version":"0.6.4","repository_url":"https://github.com/LukeMathWalker/wiremock-rs"},{"name":"aws-sdk-s3","old_version":"1.62.0","new_version":"1.64.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"aws-smithy-runtime","old_version":"1.7.3","new_version":"1.7.4","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-smithy-types","old_version":"1.2.9","new_version":"1.3.5","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"azure_core","old_version":"0.13.0","new_version":"0.21.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"},{"name":"azure_storage","old_version":"0.13.0","new_version":"0.21.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"},{"name":"azure_storage_blobs","old_version":"0.13.1","new_version":"0.21.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"},{"name":"opendal","old_version":"0.44.2","new_version":"0.54.1","repository_url":"https://github.com/apache/opendal"},{"name":"reqsign","old_version":"0.14.9","new_version":"0.16.5","repository_url":"https://github.com/apache/opendal-reqsign"},{"name":"aws_lambda_events","old_version":"0.15.1","new_version":"1.0.2","repository_url":"https://github.com/aws/aws-lambda-rust-runtime"},{"name":"lambda_http","old_version":"0.8.3","new_version":"1.0.2","repository_url":"https://github.com/aws/aws-lambda-rust-runtime"},{"name":"lambda_runtime","old_version":"0.13.0","new_version":"1.0.2","repository_url":"https://github.com/aws/aws-lambda-rust-runtime"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 91 updates in the /quickwit directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.7.1` | `1.8.0` |\n| [binggan](https://github.com/pseitz/binggan) | `0.14.2` | `0.15.3` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.8.0` | `1.11.0` |\n| [bytesize](https://github.com/bytesize-rs/bytesize) | `1.3.0` | `2.3.1` |\n| [bytestring](https://github.com/actix/actix-net) | `1.3.1` | `1.5.0` |\n| [colored](https://github.com/mackwic/colored) | `2.1.0` | `3.0.0` |\n| [console-subscriber](https://github.com/tokio-rs/console) | `0.1.10` | `0.5.0` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.5.1` | `0.8.1` |\n| [cron](https://github.com/zslayton/cron) | `0.12.1` | `0.15.0` |\n| [dialoguer](https://github.com/console-rs/dialoguer) | `0.10.4` | `0.12.0` |\n| [enum-iterator](https://github.com/stephaneyfx/enum-iterator) | `1.5.0` | `2.3.0` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.10.2` | `0.11.6` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.0.35` | `1.1.5` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `0.12.0` | `0.22.3` |\n| [google-cloud-gax](https://github.com/googleapis/google-cloud-rust) | `0.15.0` | `0.24.0` |\n| [google-cloud-googleapis](https://github.com/yoshidan/google-cloud-rust) | `0.10.0` | `0.16.1` |\n| [google-cloud-pubsub](https://github.com/googleapis/google-cloud-rust) | `0.18.0` | `0.30.0` |\n| [heck](https://github.com/withoutboats/heck) | `0.4.1` | `0.5.0` |\n| [hostname](https://github.com/djc/hostname) | `0.3.1` | `0.4.0` |\n| [http](https://github.com/hyperium/http) | `0.2.12` | `1.1.0` |\n| [http-serde](https://gitlab.com/kornelski/http-serde) | `1.1.3` | `2.1.1` |\n| [humantime](https://github.com/chronotope/humantime) | `2.1.0` | `2.3.0` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.24.2` | `0.27.5` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.6.0` | `2.12.1` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.17.9` | `0.18.3` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.13.0` | `0.14.0` |\n| [lru](https://github.com/jeromefroe/lru-rs) | `0.12.5` | `0.16.2` |\n| [lindera-core](https://github.com/lindera-morphology/lindera) | `0.27.2` | `0.33.0` |\n| [lindera-dictionary](https://github.com/lindera/lindera) | `0.27.2` | `0.38.1` |\n| [lindera-tokenizer](https://github.com/lindera-morphology/lindera) | `0.27.2` | `0.29.0` |\n| [md5](https://github.com/stainless-steel/md5) | `0.7.0` | `0.8.0` |\n| [mockall](https://github.com/asomers/mockall) | `0.11.4` | `0.14.0` |\n| [nom](https://github.com/rust-bakery/nom) | `7.1.3` | `8.0.0` |\n| [numfmt](https://github.com/kurtlawrence/numfmt) | `1.1.1` | `1.2.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.20.2` | `1.21.3` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.27.1` | `0.31.0` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.27.1` | `0.31.0` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.27.0` | `0.31.0` |\n| [pnet](https://github.com/libpnet/libpnet) | `0.33.0` | `0.35.0` |\n| [postcard](https://github.com/jamesmunns/postcard) | `1.0.10` | `1.1.3` |\n| [pprof](https://github.com/tikv/pprof-rs) | `0.13.0` | `0.15.0` |\n| [prometheus](https://github.com/tikv/rust-prometheus) | `0.13.4` | `0.14.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.5.0` | `1.9.0` |\n| [prost-build](https://github.com/tokio-rs/prost) | `0.11.9` | `0.14.1` |\n| [prost-types](https://github.com/tokio-rs/prost) | `0.11.9` | `0.14.1` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.9.2` |\n| [rand_distr](https://github.com/rust-random/rand_distr) | `0.4.3` | `0.5.1` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.10.0` | `1.11.0` |\n| [rdkafka](https://github.com/fede1024/rust-rdkafka) | `0.33.2` | `0.37.0` |\n| [regex](https://github.com/rust-lang/regex) | `1.11.1` | `1.12.2` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.11.27` | `0.12.28` |\n| rust-embed | `6.8.1` | `8.9.0` |\n| [rustls](https://github.com/rustls/rustls) | `0.21.12` | `0.23.21` |\n| [rustls-pemfile](https://github.com/rustls/pemfile) | `1.0.4` | `2.2.0` |\n| [sea-query](https://github.com/SeaQL/sea-query) | `0.30.7` | `0.32.7` |\n| [sea-query-binder](https://github.com/SeaQL/sea-query) | `0.5.0` | `0.7.0` |\n| [serde_json_borrow](https://github.com/PSeitz/serde_json_borrow) | `0.5.1` | `0.9.0` |\n| [serde_qs](https://github.com/samscott89/serde_qs) | `0.12.0` | `0.15.0` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.11.0` | `3.16.1` |\n| [siphasher](https://github.com/jedisct1/rust-siphash) | `0.3.11` | `1.0.1` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.13.2` | `1.15.1` |\n| [sqlx](https://github.com/launchbadge/sqlx) | `0.7.4` | `0.8.6` |\n| [sync_wrapper](https://github.com/Actyx/sync_wrapper) | `0.1.2` | `1.0.2` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.33.1` | `0.37.2` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.14.0` | `3.24.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.7` |\n| [tokio-metrics](https://github.com/tokio-rs/tokio-metrics) | `0.3.1` | `0.4.6` |\n| [tokio-rustls](https://github.com/rustls/tokio-rustls) | `0.24.1` | `0.26.1` |\n| [toml](https://github.com/toml-rs/toml) | `0.7.8` | `0.9.10+spec-1.1.0` |\n| [tonic-build](https://github.com/hyperium/tonic) | `0.9.2` | `0.14.2` |\n| [tonic-reflection](https://github.com/hyperium/tonic) | `0.9.2` | `0.14.2` |\n| [tower](https://github.com/tower-rs/tower) | `0.4.13` | `0.5.2` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.4.4` | `0.6.8` |\n| [tracing-opentelemetry](https://github.com/tokio-rs/tracing-opentelemetry) | `0.28.0` | `0.32.0` |\n| [ulid](https://github.com/dylanhart/ulid-rs) | `1.1.3` | `1.2.1` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.4.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.11.0` | `1.19.0` |\n| [vrl](https://github.com/vectordotdev/vrl) | `0.22.0` | `0.24.0` |\n| [warp](https://github.com/seanmonstar/warp) | `0.3.7` | `0.4.2` |\n| [wiremock](https://github.com/LukeMathWalker/wiremock-rs) | `0.5.22` | `0.6.4` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.62.0` | `1.64.0` |\n| [aws-smithy-runtime](https://github.com/smithy-lang/smithy-rs) | `1.7.3` | `1.7.4` |\n| [aws-smithy-types](https://github.com/smithy-lang/smithy-rs) | `1.2.9` | `1.3.5` |\n| [azure_core](https://github.com/azure/azure-sdk-for-rust) | `0.13.0` | `0.21.0` |\n| [azure_storage](https://github.com/azure/azure-sdk-for-rust) | `0.13.0` | `0.21.0` |\n| [azure_storage_blobs](https://github.com/azure/azure-sdk-for-rust) | `0.13.1` | `0.21.0` |\n| [opendal](https://github.com/apache/opendal) | `0.44.2` | `0.54.1` |\n| [reqsign](https://github.com/apache/opendal-reqsign) | `0.14.9` | `0.16.5` |\n| [aws_lambda_events](https://github.com/aws/aws-lambda-rust-runtime) | `0.15.1` | `1.0.2` |\n| [lambda_http](https://github.com/aws/aws-lambda-rust-runtime) | `0.8.3` | `1.0.2` |\n| [lambda_runtime](https://github.com/aws/aws-lambda-rust-runtime) | `0.13.0` | `1.0.2` |\n\n\nUpdates `arc-swap` from 1.7.1 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md\"\u003earc-swap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.8.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Pin (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/185\"\u003e#185\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/183\"\u003e#183\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix (hopefully) crash on ARM (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/164\"\u003e#164\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix Miri check (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/186\"\u003e#186\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/156\"\u003e#156\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix support for Rust 1.31.0.\u003c/li\u003e\n\u003cli\u003eSome minor clippy lints.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/2540d266a837143948a0541a05d200fa1087a7db\"\u003e\u003ccode\u003e2540d26\u003c/code\u003e\u003c/a\u003e Version bump to 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/9981e3af2351d82fe6f77761ee1e4a8479ec1fc7\"\u003e\u003ccode\u003e9981e3a\u003c/code\u003e\u003c/a\u003e Keep \u0026quot;old\u0026quot; Cargo.lock around\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/57a8abbfc4100d918bcc4511eaa3c61740fe9c10\"\u003e\u003ccode\u003e57a8abb\u003c/code\u003e\u003c/a\u003e Fix documentation links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/346c5b642b00acb30ea8756f8186599a30e1edbc\"\u003e\u003ccode\u003e346c5b6\u003c/code\u003e\u003c/a\u003e Fix some clippy warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/0bd349a56bd448e0712a034f8892edfb6d4a41f2\"\u003e\u003ccode\u003e0bd349a\u003c/code\u003e\u003c/a\u003e Fix support for Rust 1.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/57aa5224c19124ad2fa26eae70fa7778dd2224ac\"\u003e\u003ccode\u003e57aa522\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/185\"\u003e#185\u003c/a\u003e from SpriteOvO/pin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/4c0c4ab3218beeb0ae0b73d00e2a6c71b5b612f3\"\u003e\u003ccode\u003e4c0c4ab\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eRefCnt\u003c/code\u003e for \u003ccode\u003ePin\\\u0026lt;Arc\u0026gt;\u003c/code\u003e and \u003ccode\u003ePin\\\u0026lt;Rc\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/e596275acf37fceceb643a835e8b42563c42d919\"\u003e\u003ccode\u003ee596275\u003c/code\u003e\u003c/a\u003e Avoid warnings about hidden lifetimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/d849a2d17e02b66c58a67f95beff8f072e6a306c\"\u003e\u003ccode\u003ed849a2d\u003c/code\u003e\u003c/a\u003e Use SeqCst in debt-lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/1f9b221da9907d690ff10a119c7d0155e99d09cb\"\u003e\u003ccode\u003e1f9b221\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/186\"\u003e#186\u003c/a\u003e from nbdd0121/prov\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vorner/arc-swap/compare/v1.7.1...v1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `binggan` from 0.14.2 to 0.15.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pseitz/binggan/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.8.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.0\u003c/h2\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.10.1\u003c/h2\u003e\n\u003ch1\u003e1.10.1 (March 5th, 2025)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak when using \u003ccode\u003eto_vec\u003c/code\u003e with \u003ccode\u003eBytes::from_owner\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/bytes/pull/773\"\u003etokio-rs/bytes#773\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBytes v1.10.0\u003c/h2\u003e\n\u003ch1\u003e1.10.0 (February 3rd, 2025)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature to support platforms without atomic CAS (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etry_get_*\u003c/code\u003e methods for \u003ccode\u003eBuf\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eTake\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eVecDeque\u0026lt;u8\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove incorrect guarantee for \u003ccode\u003echunks_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that tests pass under \u003ccode\u003epanic=abort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.9.0\u003c/h2\u003e\n\u003ch1\u003e1.9.0 (November 27, 2024)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.1 (March 5th, 2025)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak when using \u003ccode\u003eto_vec\u003c/code\u003e with \u003ccode\u003eBytes::from_owner\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.0 (February 3rd, 2025)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature to support platforms without atomic CAS (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etry_get_*\u003c/code\u003e methods for \u003ccode\u003eBuf\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eTake\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eVecDeque\u0026lt;u8\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove incorrect guarantee for \u003ccode\u003echunks_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that tests pass under \u003ccode\u003epanic=abort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0 (November 27, 2024)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytes::from_owner\u003c/code\u003e to enable externally-allocated memory (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/742\"\u003e#742\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in Buf::chunk() comment (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal 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/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"\u003e\u003ccode\u003ea7952fb\u003c/code\u003e\u003c/a\u003e chore: prepare bytes v1.11.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"\u003e\u003ccode\u003e60cbb77\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"\u003e\u003ccode\u003e7ce330f\u003c/code\u003e\u003c/a\u003e Move drop_fn of from_owner into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/4b53a29eb26716592ef2f00f925ef58ccb182e61\"\u003e\u003ccode\u003e4b53a29\u003c/code\u003e\u003c/a\u003e Tweak BytesMut::remaining_mut (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/016fdbdc7a95f6764186dacfcaeef94d77e89cd1\"\u003e\u003ccode\u003e016fdbd\u003c/code\u003e\u003c/a\u003e Reserve capacity in BytesMut::put (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/ef7f25736cfe48db5b42f2aa3225cace4126d2ac\"\u003e\u003ccode\u003eef7f257\u003c/code\u003e\u003c/a\u003e Specialize BytesMut::put::\u0026lt;Bytes\u0026gt; (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/8b4f54d0f317724bfeab29232f8a9333b3d8625e\"\u003e\u003ccode\u003e8b4f54d\u003c/code\u003e\u003c/a\u003e Ignore BytesMut::freeze doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/16132ad2593402aa7dbd882b0ce22a40bfacfd96\"\u003e\u003ccode\u003e16132ad\u003c/code\u003e\u003c/a\u003e Fix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/3e44f88f5fae6dfcd3aa0779b804b3ff18afdee3\"\u003e\u003ccode\u003e3e44f88\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/f29e93951da599095f54d57667c1988960ceff71\"\u003e\u003ccode\u003ef29e939\u003c/code\u003e\u003c/a\u003e Add some tests for Limit, BytesMut and Reader (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.8.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 `bytesize` from 1.3.0 to 2.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytesize-rs/bytesize/releases\"\u003ebytesize's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebytesize: v2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit truncation in error strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnit\u003c/code\u003e enum.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnitParseError\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::as_*()\u003c/code\u003e methods to return equivalent sizes in KB, GiB, etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport parsing and formatting exabytes (EB) \u0026amp; exbibytes (EiB).\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for precision in \u003ccode\u003eDisplay\u003c/code\u003e implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eno_std\u003c/code\u003e targets.\u003c/li\u003e\n\u003cli\u003eUse IEC (binary) format by default with \u003ccode\u003eDisplay\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u0026quot;kB\u0026quot; for SI unit.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDisplay\u003c/code\u003e type for customizing printed format.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::display()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReject parsing non-unit characters after whitespace.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eByteSize::to_string_as()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eto_string()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eB\u003c/code\u003e constant.\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/bytesize-rs/bytesize/blob/master/CHANGELOG.md\"\u003ebytesize's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit truncation in error strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnit\u003c/code\u003e enum.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnitParseError\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::as_*()\u003c/code\u003e methods to return equivalent sizes in KB, GiB, etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport parsing and formatting exabytes (EB) \u0026amp; exbibytes (EiB).\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for precision in \u003ccode\u003eDisplay\u003c/code\u003e implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eno_std\u003c/code\u003e targets.\u003c/li\u003e\n\u003cli\u003eUse IEC (binary) format by default with \u003ccode\u003eDisplay\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u0026quot;kB\u0026quot; for SI unit.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDisplay\u003c/code\u003e type for customizing printed format.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::display()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReject parsing non-unit characters after whitespace.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eByteSize::to_string_as()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eto_string()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eB\u003c/code\u003e constant.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/01217417db306cf1bc7635fe036e21590e0e3eef\"\u003e\u003ccode\u003e0121741\u003c/code\u003e\u003c/a\u003e chore: release v2.3.1 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/fb35f2d88a0b882abf8c5f5507b7819e2367a29d\"\u003e\u003ccode\u003efb35f2d\u003c/code\u003e\u003c/a\u003e fix: error string when unit is too long (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/125\"\u003e#125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/f626cc828debb9042f913a4001b2421eb8fc7e49\"\u003e\u003ccode\u003ef626cc8\u003c/code\u003e\u003c/a\u003e chore: release v2.3.0 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/6630c550fd0f4bf984e23fa77c12e39ab7201292\"\u003e\u003ccode\u003e6630c55\u003c/code\u003e\u003c/a\u003e feat: expose Unit (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/123\"\u003e#123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/7fec8021dc364e1ee4105344a203fadcf65aaf7b\"\u003e\u003ccode\u003e7fec802\u003c/code\u003e\u003c/a\u003e chore: release v2.2.0 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/9f00812af3d63ecf031ded42be353bef134a51d6\"\u003e\u003ccode\u003e9f00812\u003c/code\u003e\u003c/a\u003e ci: fix other run case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/d951a2522faf5960b765a3c5752dc12d369f2ee5\"\u003e\u003ccode\u003ed951a25\u003c/code\u003e\u003c/a\u003e ci: fix MR run case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/4052afe8942cc14dfe76538b21e8782c3f6cc49c\"\u003e\u003ccode\u003e4052afe\u003c/code\u003e\u003c/a\u003e ci: ensure release-plz tag format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/a34fe2d8c66d47d0a0ab9e91962233904c723d36\"\u003e\u003ccode\u003ea34fe2d\u003c/code\u003e\u003c/a\u003e chore: add release-plz config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/6f06e3315d5ab3dc0f966b3be7efaf3e0b855840\"\u003e\u003ccode\u003e6f06e33\u003c/code\u003e\u003c/a\u003e ci: fix release scripts\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytesize-rs/bytesize/compare/v1.3.0...bytesize-v2.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytestring` from 1.3.1 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-net/releases\"\u003ebytestring's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebytestring: v1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.75.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytestring: v1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteString::split_at()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.71.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/d22774f1b70acc12ed668bbd9f6e5775c305f3b1\"\u003e\u003ccode\u003ed22774f\u003c/code\u003e\u003c/a\u003e chore(bytestring): prepare release 1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/da9db224c48af14907914876a34a87b147b66582\"\u003e\u003ccode\u003eda9db22\u003c/code\u003e\u003c/a\u003e Switch \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/a9d98ca11fb1a15804a9786164966bc29513f55d\"\u003e\u003ccode\u003ea9d98ca\u003c/code\u003e\u003c/a\u003e build(deps): bump bitflags from 2.9.3 to 2.9.4 (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/725\"\u003e#725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/23d19cfb90e3d3832667e9afc5d65d9d5402b80d\"\u003e\u003ccode\u003e23d19cf\u003c/code\u003e\u003c/a\u003e build(deps): bump codecov/codecov-action from 5.5.0 to 5.5.1 (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/b3406dc7e0756795a449fe7a2496ea9f51768afb\"\u003e\u003ccode\u003eb3406dc\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/install-action from 2.59.1 to 2.60.0 (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/0e1604e5ba63f5d22056aaa46117129b4b2d24d1\"\u003e\u003ccode\u003e0e1604e\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/install-action from 2.58.21 to 2.58.30 (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/723\"\u003e#723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/63f8e962fab652ccfeefa9821f8059a60df46220\"\u003e\u003ccode\u003e63f8e96\u003c/code\u003e\u003c/a\u003e build(deps): bump actions-rust-lang/setup-rust-toolchain (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/724\"\u003e#724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/d1d45f162114e500dcdc9743d053098f9205ee26\"\u003e\u003ccode\u003ed1d45f1\u003c/code\u003e\u003c/a\u003e ci: pin time crate in msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/5267bc2c895485e53e75524f53fb2ec9b21ad1d8\"\u003e\u003ccode\u003e5267bc2\u003c/code\u003e\u003c/a\u003e chore(rt): include correct tokio features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/3c0702cfcda2ead8e0a58489ea1bdd4ba051e80b\"\u003e\u003ccode\u003e3c0702c\u003c/code\u003e\u003c/a\u003e chore(actix-rt): prepare release 2.11.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-net/compare/bytestring-v1.3.1...bytestring-v1.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `colored` from 2.1.0 to 3.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mackwic/colored/releases\"\u003ecolored's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colored-rs/colored/blob/master/CHANGELOG.md\"\u003ecolored's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.0.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.2.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated top-level docs to include a note about \u003ccode\u003eColoredString\u003c/code\u003e's role in the \u003ccode\u003eColorize\u003c/code\u003e pipeline as well as link to it to suggest learning more about how to manipulate existing \u003ccode\u003eColoredString\u003c/code\u003e's.\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eColoredString\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose fields.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e[DEPRECATION]:\u003c/strong\u003e Deprecated methods \u003ccode\u003efgcolor\u003c/code\u003e, \u003ccode\u003ebgcolor\u003c/code\u003e, and \u003ccode\u003estyle\u003c/code\u003e due to their obsolescence in the face of the exposing of their represented fields.\u003c/li\u003e\n\u003cli\u003eAdd methods for clearing specific elements of \u003ccode\u003efgcolor\u003c/code\u003e, \u003ccode\u003ebgcolor\u003c/code\u003e, and \u003ccode\u003estyle\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eChange Default implementation to be via derive as Style now implements Default (see changes to Style below).\u003c/li\u003e\n\u003cli\u003eAdd implementation of \u003ccode\u003eDerefMut\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdated docs to reflect the above changes as well as generally greatly expand them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eStyle\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eImplemented \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eStyle\u003c/code\u003e (returns \u003ccode\u003eCLEAR\u003c/code\u003e). This exposes a method by which users can create plain \u003ccode\u003eStyle\u003c/code\u003e's from scratch.\u003c/li\u003e\n\u003cli\u003eImplemented \u003ccode\u003eFrom\u0026lt;Styles\u0026gt;\u003c/code\u003e for \u003ccode\u003eStyle\u003c/code\u003e. This lets users easily create \u003ccode\u003eStyle\u003c/code\u003e's from specific styles.\u003c/li\u003e\n\u003cli\u003eExposed previously private method \u003ccode\u003eadd\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eCreated method \u003ccode\u003eremove\u003c/code\u003e which essentially does the opposite.\u003c/li\u003e\n\u003cli\u003eAdded builder-style methods in the vein of \u003ccode\u003eColorize\u003c/code\u003e to add stylings (e.g. \u003ccode\u003ebold\u003c/code\u003e, \u003ccode\u003eunderline\u003c/code\u003e, \u003ccode\u003eitalic\u003c/code\u003e, \u003ccode\u003estrikethrough\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented bitwise operators \u003ccode\u003eBitAnd\u003c/code\u003e, \u003ccode\u003eBitOr\u003c/code\u003e, \u003ccode\u003eBitXor\u003c/code\u003e, and \u003ccode\u003eNot\u003c/code\u003e as well as their representative assignment operators. You can also use a \u003ccode\u003eStyles\u003c/code\u003e as an operand for these.\u003c/li\u003e\n\u003cli\u003eImplemented \u003ccode\u003eFromIterator\u0026lt;Styles\u0026gt;\u003c/code\u003e for Style.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eStyles\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eImplemented bitwise operators \u003ccode\u003eBitAnd\u003c/code\u003e, \u003ccode\u003eBitOr\u003c/code\u003e, \u003ccode\u003eBitXor\u003c/code\u003e, and \u003ccode\u003eNot\u003c/code\u003e which all combine \u003ccode\u003eStyles\u003c/code\u003e's and output \u003ccode\u003eStyle\u003c/code\u003e's. These can also take a \u003ccode\u003eStyle\u003c/code\u003e as an operand.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded additional testing for all of the above changes.\u003c/li\u003e\n\u003cli\u003eAdded methods \u003ccode\u003ewith_style\u003c/code\u003e and \u003ccode\u003ewith_color_and_style\u003c/code\u003e to \u003ccode\u003eColorize\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/95b2de80ba35b6d2be2f876a746d27da58a73945\"\u003e\u003ccode\u003e95b2de8\u003c/code\u003e\u003c/a\u003e Remove unnecessary lazy_static dependency (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/037e091ff1e66b3160d18cc65ff35554da15fb0a\"\u003e\u003ccode\u003e037e091\u003c/code\u003e\u003c/a\u003e Fix missing \u003ccode\u003e2.2.0\u003c/code\u003e release in changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/ef1484c713e1340d842cc7b76f79dc976afe891f\"\u003e\u003ccode\u003eef1484c\u003c/code\u003e\u003c/a\u003e 2.2.0 (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/186\"\u003e#186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/1bb63e43816fba027bd223c1a3f1c4ae18739f02\"\u003e\u003ccode\u003e1bb63e4\u003c/code\u003e\u003c/a\u003e cargo: supported range for windows-sys (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/a7e464f7c961c8d79cdad2d4bb3bbfca24c2653c\"\u003e\u003ccode\u003ea7e464f\u003c/code\u003e\u003c/a\u003e Add dependabot config (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/0ddacef14dced008ee4387c9669e612544e183be\"\u003e\u003ccode\u003e0ddacef\u003c/code\u003e\u003c/a\u003e Ignore blame for clippy fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/05b0f57859c98b055550a4dfc0898e3df7b6e503\"\u003e\u003ccode\u003e05b0f57\u003c/code\u003e\u003c/a\u003e Differentiate between ansi_term style and colored style due to deprecation of...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/981cfe4ae7d1a3ce2f8058e6182c496a7296bc2a\"\u003e\u003ccode\u003e981cfe4\u003c/code\u003e\u003c/a\u003e Fix deprecation warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/58a06a44c7640a83a65df6c5afae5ed8f0014fd0\"\u003e\u003ccode\u003e58a06a4\u003c/code\u003e\u003c/a\u003e Apply some (pedantic) clippy lints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/e55e26c30b8b66adf65f63ff7769b30c7cefd7e8\"\u003e\u003ccode\u003ee55e26c\u003c/code\u003e\u003c/a\u003e Update rspec (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/177\"\u003e#177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mackwic/colored/compare/v2.1.0...v3.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console-subscriber` from 0.1.10 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/console/releases\"\u003econsole-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econsole-subscriber-v0.5.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.12.x.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/strong\u003e\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.13.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the WatchState API (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/582\"\u003e#582\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/7c1f9f216f499a0309ecf597c721252186e72c82\"\u003e7c1f9f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for vsock connections (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/623\"\u003e#623\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/63c70eeb1ecb5249d46629296d2712ce83290db2\"\u003e63c70ee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in doc comment (\u003ca href=\"https://github.com/tokio-rs/console/commit/3dbca7a76e581d15ac598adc82e0c465d530de36\"\u003e3dbca7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).5.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).9.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/645\"\u003e#645\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd large future lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/587\"\u003e#587\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/ae1723091fcc76597e78bae39129a48d8cd515c9\"\u003eae17230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e, \u003ccode\u003eprost\u003c/code\u003e and\n\u003ccode\u003eprost-types\u003c/code\u003e dependency to a semver-incompatible version. This breaks\ncompatibility with \u003ccode\u003etonic\u003c/code\u003e 0.11.x as well as \u003ccode\u003eprost\u003c/code\u003e/\u003ccode\u003eprost-types\u003c/code\u003e\n0.12.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eTOKIO_CONSOLE_BUFFER_CAPACITY\u003c/code\u003e  env variable (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/568\"\u003e#568\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/a6cf14b370275367dcecf1191e60f0bd260250d8\"\u003ea6cf14b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unused \u003ccode\u003eAggregatorHandle\u003c/code\u003e and fix other lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/578\"\u003e#578\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/c44206307997f8fc9ae173c466faf89c8f25c4b0\"\u003ec442063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).4.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/d8fba132e6ce52821172b1178c77658b1f48bdd4\"\u003e\u003ccode\u003ed8fba13\u003c/code\u003e\u003c/a\u003e chore: release console-api-v0.9.0, console-subscriber-v0.5.0, tokio-console-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/5839f99101b23755051f1404a2703798a3d25fdf\"\u003e\u003ccode\u003e5839f99\u003c/code\u003e\u003c/a\u003e chore: update release-plz workflow (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/646\"\u003e#646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/51b9010d86f24061de3943eb57ea5c35c4d82f4e\"\u003e\u003ccode\u003e51b9010\u003c/code\u003e\u003c/a\u003e chore: update dist (cargo-dist) to 0.30.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/647\"\u003e#647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/44e2281f6ee7e21919aa55c2032d340d1831b4a3\"\u003e\u003ccode\u003e44e2281\u003c/code\u003e\u003c/a\u003e Bump various dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/643\"\u003e#643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/dca4748fcbee1d76fbe7dec2d1c4e4ed3dc55938\"\u003e\u003ccode\u003edca4748\u003c/code\u003e\u003c/a\u003e Bump tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/d3848d71d9797f486c516105f4832b0154f5cba9\"\u003e\u003ccode\u003ed3848d7\u003c/code\u003e\u003c/a\u003e Fix Nix builds and update the lock file (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/641\"\u003e#641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/4238e732364859873b9709b538c0102402a38d07\"\u003e\u003ccode\u003e4238e73\u003c/code\u003e\u003c/a\u003e Fix some clippy warnings and building with \u003ccode\u003e--all-features\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/640\"\u003e#640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/71e7f1dda35661f0272495432ea9c9d7276c9141\"\u003e\u003ccode\u003e71e7f1d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite in /console-subscriber/examples/grpc_web/app (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/627\"\u003e#627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/63c70eeb1ecb5249d46629296d2712ce83290db2\"\u003e\u003ccode\u003e63c70ee\u003c/code\u003e\u003c/a\u003e feat: add support for vsock connections (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/1aa518525e512fd237e52f71e827576867a53ad8\"\u003e\u003ccode\u003e1aa5185\u003c/code\u003e\u003c/a\u003e chore(deps): bump crossbeam-channel from 0.5.13 to 0.5.15 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/624\"\u003e#624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/console/compare/console-subscriber-v0.1.10...console-subscriber-v0.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `criterion` from 0.5.1 to 0.8.1\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.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\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\u003ch2\u003ecriterion-plot-v0.7.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.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\u003ch2\u003e[0.7.0] - 2025-07-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump version of criterion-plot to align dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.0] - 2025-05-17\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV bumped to 1.80\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003ereal_blackbox\u003c/code\u003e feature no longer has any impact. Criterion always uses \u003ccode\u003estd::hint::black_box()\u003c/code\u003e now.\nUsers of \u003ccode\u003ecriterion::black_box()\u003c/code\u003e should switch to \u003ccode\u003estd::hint::black_box()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eclap\u003c/code\u003e dependency unpinned.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/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\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/391a99ad5499965d159fb98a82c36a330ee79494\"\u003e\u003ccode\u003e391a99a\u003c/code\u003e\u003c/a\u003e chore(deps): bump jontze/action-mdbook from 3 to 4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/8fb9a8797a9f71a6e873f9b403feafe86cd9fda6\"\u003e\u003ccode\u003e8fb9a87\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/b49ade728c064f49cb2a70b0368658a15cf21833\"\u003e\u003ccode\u003eb49ade7\u003c/code\u003e\u003c/a\u003e chore: release v0.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/c56485f567ebda16f1ae16ec0b9d80c9465f0f87\"\u003e\u003ccode\u003ec56485f\u003c/code\u003e\u003c/a\u003e docs: Mark Master API Docs links that need to be updated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/86526a42d8270c41682e44b2a31d39a3f94a0829\"\u003e\u003ccode\u003e86526a4\u003c/code\u003e\u003c/a\u003e docs: Remove Master API Docs link temporarily\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/00a443f8bc172fdf5803926ce2ac244b95cbad49\"\u003e\u003ccode\u003e00a443f\u003c/code\u003e\u003c/a\u003e docs: Update README links\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.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cron` from 0.12.1 to 0.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zslayton/cron/releases\"\u003ecron's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(parsing): give serviceable parsing error details to users by \u003ca href=\"https://github.com/AlexTMjugador\"\u003e\u003ccode\u003e@​AlexTMjugador\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/135\"\u003ezslayton/cron#135\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexTMjugador\"\u003e\u003ccode\u003e@​AlexTMjugador\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/135\"\u003ezslayton/cron#135\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zslayton/cron/compare/v0.14.0...v0.15.0\"\u003ehttps://github.com/zslayton/cron/compare/v0.14.0...v0.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(parser): Port to winnow by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/134\"\u003ezslayton/cron#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix backwards iteration when initial time has nanoseconds by \u003ca href=\"https://github.com/canac\"\u003e\u003ccode\u003e@​canac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/132\"\u003ezslayton/cron#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add \u003ccode\u003ecargo fmt\u003c/code\u003e and \u003ccode\u003eclippy\u003c/code\u003e checks to GitHub action  by \u003ca href=\"https://github.com/bombsimon\"\u003e\u003ccode\u003e@​bombsimon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/133\"\u003ezslayton/cron#133\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/134\"\u003ezslayton/cron#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canac\"\u003e\u003ccode\u003e@​canac\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/132\"\u003ezslayton/cron#132\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zslayton/cron/compare/v0.13.0...v0.14.0\"\u003ehttps://github.com/zslayton/cron/compare/v0.13.0...v0.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement efficient conversion from String by \u003ca href=\"https://github.com/LeoniePhiline\"\u003e\u003ccode\u003e@​LeoniePhiline\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/128\"\u003ezslayton/cron#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003ecargo fmt\u003c/code\u003e and fix all \u003ccode\u003eclippy\u003c/code\u003e reports by \u003ca href=\"https://github.com/bombsimon\"\u003e\u003ccode\u003e@​bombsimon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/123\"\u003ezslayton/cron#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix backwards iteration when inital time has milliseconds by \u003ca href=\"https://github.com/juancampa\"\u003e\u003ccode\u003e@​juancampa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/112\"\u003ezslayton/cron#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatterns with future years should not limit the day and month range by \u003ca href=\"https://github.com/AhmedSoliman\"\u003e\u003ccode\u003e@​AhmedSoliman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/116\"\u003ezslayton/cron#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: implement optimized \u003ccode\u003eSerialize\u003c/code\u003e and \u003ccode\u003eDeserialize\u003c/code\u003e for \u003ccode\u003eSchedule\u003c/code\u003e by \u003ca href=\"https://github.com/LeoniePhiline\"\u003e\u003ccode\u003e@​LeoniePhiline\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/129\"\u003ezslayton/cron#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Don't accept invalid step for \u003ccode\u003ePeriod\u003c/code\u003e by \u003ca href=\"https://github.com/bombsimon\"\u003e\u003ccode\u003e@​bombsimon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/122\"\u003ezslayton/cron#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIterate over rather than skipping ambigous times by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/115\"\u003ezslayton/cron#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LeoniePhiline\"\u003e\u003ccode\u003e@​LeoniePhiline\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/128\"\u003ezslayton/cron#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombsimon\"\u003e\u003ccode\u003e@​bombsimon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/123\"\u003ezslayton/cron#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juancampa\"\u003e\u003ccode\u003e@​juancampa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/112\"\u003ezslayton/cron#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AhmedSoliman\"\u003e\u003ccode\u003e@​AhmedSoliman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/116\"\u003ezslayton/cron#116\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zslayton/cron/compare/v0.12.1...v0.13.0\"\u003ehttps://github.com/zslayton/cron/compare/v0.12.1...v0.13.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/zslayton/cron/commit/956beaf3cfe32091dc7a0b371340b59ae5e1a860\"\u003e\u003ccode\u003e956beaf\u003c/code\u003e\u003c/a\u003e Version bump to 0.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/ba64b92093bc6c900dbfc76ad6a95377df09d31a\"\u003e\u003ccode\u003eba64b92\u003c/code\u003e\u003c/a\u003e feat(parsing): give serviceable parsing error details to users (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/135\"\u003e#135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/8667ec3af3bc3771f67ca7451cf9bd13d90d2f38\"\u003e\u003ccode\u003e8667ec3\u003c/code\u003e\u003c/a\u003e Version bump to v0.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/ff948a8ef20c455815fe2eb59e3daf2b8d83d8ef\"\u003e\u003ccode\u003eff948a8\u003c/code\u003e\u003c/a\u003e chore: Add \u003ccode\u003ecargo fmt\u003c/code\u003e and \u003ccode\u003eclippy\u003c/code\u003e checks to GitHub action  (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/133\"\u003e#133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/c9a1230277acb144703cf71edf4e3f7e9e0eeaed\"\u003e\u003ccode\u003ec9a1230\u003c/code\u003e\u003c/a\u003e Extend \u003ca href=\"https://redirect.github.com/zslayton/cron/issues/112\"\u003e#112\u003c/a\u003e to support nanoseconds (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/132\"\u003e#132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/6267780d1ed017666d130d014549b2397a0598da\"\u003e\u003ccode\u003e6267780\u003c/code\u003e\u003c/a\u003e refactor(parser): Port to winnow (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/134\"\u003e#134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/29365534ff4206b14a6b881510b5afcba51b760f\"\u003e\u003ccode\u003e2936553\u003c/code\u003e\u003c/a\u003e version bump to 0.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/b29460f4cc9fbbe37e1af25cc11c8fa0bcb1665a\"\u003e\u003ccode\u003eb29460f\u003c/code\u003e\u003c/a\u003e Iterate over rather than skipping ambigous times (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/115\"\u003e#115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/cabee0f36eec4faa34ebe3780046516d4a97a41b\"\u003e\u003ccode\u003ecabee0f\u003c/code\u003e\u003c/a\u003e fix: Don't accept invalid step for \u003ccode\u003ePeriod\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/c5d5589936aef5c6bca17f0c86030e7a98a8dc42\"\u003e\u003ccode\u003ec5d5589\u003c/code\u003e\u003c/a\u003e feat: implement optimized \u003ccode\u003eSerialize\u003c/code\u003e and \u003ccode\u003eDeserialize\u003c/code\u003e for \u003ccode\u003eSchedule\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zslayton/cron/compare/v0.12.1...v0.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dialoguer` from 0.10.4 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/dialoguer/releases\"\u003edialoguer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix prompt in \u003ccode\u003eselect.rs\u003c/code\u003e example by \u003ca href=\"https://github.com/jwodder\"\u003e\u003ccode\u003e@​jwodder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/289\"\u003econsole-rs/dialoguer#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument crate feature guarded items on docs.rs by \u003ca href=\"https://github.com/robjtede\"\u003e\u003ccode\u003e@​robjtede\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/293\"\u003econsole-rs/dialoguer#293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd conversion between error types by \u003ca href=\"https://github.com/jacobtread\"\u003e\u003ccode\u003e@​jacobtread\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/300\"\u003econsole-rs/dialoguer#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept items by iterator instead of slice by \u003ca href=\"https://github.com/jacobtread\"\u003e\u003ccode\u003e@​jacobtread\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/299\"\u003econsole-rs/dialoguer#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace \u003ccode\u003ethiserror\u003c/code\u003e with a manual impl by \u003ca href=\"https://github.com/CosmicHorrorDev\"\u003e\u003ccode\u003e@​CosmicHorrorDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/327\"\u003econsole-rs/dialoguer#327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate console to 0.16 by \u003ca href=\"https://github.com/musicinmybrain\"\u003e\u003ccode\u003e@​musicinmybrain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/329\"\u003econsole-rs/dialoguer#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compilation of a doc test by \u003ca href=\"https://github.com/LingMan\"\u003e\u003ccode\u003e@​LingMan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/253\"\u003econsole-rs/dialoguer#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop .clippy.toml by \u003ca href=\"https://github.com/LingMan\"\u003e\u003ccode\u003e@​LingMan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/252\"\u003econsole-rs/dialoguer#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish CI by \u003ca href=\"https://github.com/LingMan\"\u003e\u003ccode\u003e@​LingMan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/254\"\u003econsole-rs/dialoguer#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd vim mode to \u003ccode\u003eFuzzySelect\u003c/code\u003e by \u003ca href=\"https://github.com/damymetzke\"\u003e\u003ccode\u003e@​damymetzke\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/259\"\u003econsole-rs/dialoguer#259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not error on Key::Unknown in input and confirm by \u003ca href=\"https://github.com/mitsuhiko\"\u003e\u003ccode\u003e@​mitsuhiko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/260\"\u003econsole-rs/dialoguer#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake inputs fail if not connected to a terminal by \u003ca href=\"https://github.com/mitsuhiko\"\u003e\u003ccode\u003e@​mitsuhiko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/261\"\u003econsole-rs/dialoguer#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(select): Switch to correct page before showing select by \u003ca href=\"https://github.com/francisdb\"\u003e\u003ccode\u003e@​francisdb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/267\"\u003econsole-rs/dialoguer#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/console-rs/dialoguer/issues/268\"\u003e#268\u003c/a\u003e Fix Input tail length calculation (wrong cursor positioning) by \u003ca href=\"https://github.com/finistseb\"\u003e\u003ccode\u003e@​finistseb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/269\"\u003econsole-rs/dialoguer#269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRecord input to history before validation by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/273\"\u003econsole-rs/dialoguer#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.59 -\u0026gt; 1.63 by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/274\"\u003econsole-rs/dialoguer#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a basic default implementation of \u003ccode\u003eHistory\u003c/code\u003e by \u003ca href=\"https://github.com/Garbaz\"\u003e\u003ccode\u003e@​Garbaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/209\"\u003econsole-rs/dialoguer#209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange chars for \u003ccode\u003eMultiSelect\u003c/code\u003e items by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/275\"\u003econsole-rs/dialoguer#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCount characters in \u003ccode\u003epassword\u003c/code\u003e example instead of bytes by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/276\"\u003econsole-rs/dialoguer#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eColorfulTheme.inline_selections\u003c/code\u003e by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/277\"\u003econsole-rs/dialoguer#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic in fuzzy-select when using non-ASCII characters by \u003ca href=\"https://github.com/stormshield-kg\"\u003e\u003ccode\u003e@​stormshield-kg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/245\"\u003econsole-rs/dialoguer#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove dead code and  'Debug' trait bound on Input's 'interact_text*' methods by \u003ca href=\"https://github.com/tbergerd\"\u003e\u003ccode\u003e@​tbergerd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/280\"\u003econsole-rs/dialoguer#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/issues/281\"\u003e#281\u003c/a\u003e : Select : prompt is no longer displayed by \u003ca href=\"https://github.com/tbergerd\"\u003e\u003ccode\u003e@​tbergerd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/282\"\u003econsole-rs/dialoguer#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/dialoguer/blob/main/CHANGELOG-OLD.md\"\u003edialoguer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eFor newer releases, please see \u003ca href=\"https://github.com/console-rs/dialoguer/releases\"\u003ereleases\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e0.11.0\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edialoguer::Result\u003c/code\u003e and \u003ccode\u003edialoguer::Error\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003eBasicHistory\u003c/code\u003e implementation for \u003ccode\u003eHistory\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded vim mode for \u003ccode\u003eFuzzySelect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAll prompts implement \u003ccode\u003eClone\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd handling of \u003ccode\u003eDelete\u003c/code\u003e key for \u003ccode\u003eFuzzySelect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolve some issues on Windows where pressing shift keys sometimes aborted dialogs\u003c/li\u003e\n\u003cli\u003eResolve \u003ccode\u003eMultiSelect\u003c/code\u003e checked and unchecked variants looking the same on Windows\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eInput\u003c/code\u003e values that are invalid are now also stored in \u003ccode\u003eHistory\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eResolve some issues with cursor positioning in \u003ccode\u003eInput\u003c/code\u003e when using \u003ccode\u003eutf-8\u003c/code\u003e characters\u003c/li\u003e\n\u003cli\u003eCorrect page is shown when default selected option is not on the first page for \u003ccode\u003eSelect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eFuzzySelect\u003c/code\u003e when using non-ASCII characters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated MSRV to \u003ccode\u003e1.63.0\u003c/code\u003e due to multiple dependencies on different platforms: \u003ccode\u003erustix\u003c/code\u003e, \u003ccode\u003etempfile\u003c/code\u003e,\u003ccode\u003elinux-raw-sys\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved deprecated \u003ccode\u003eConfirm::with_text\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved deprecated \u003ccode\u003eColorfulTheme::inline_selections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePrompt builder functions now take \u003ccode\u003emut self\u003c/code\u003e instead of \u003ccode\u003e\u0026amp;mut self\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePrompt builder functions now return \u003ccode\u003eSelf\u003c/code\u003e instead of \u003ccode\u003e\u0026amp;mut Self\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePrompt interaction functions now take \u003ccode\u003eself\u003c/code\u003e instead of \u003ccode\u003e\u0026amp;self\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePrompt interaction functions and other operations now return \u003ccode\u003edialoguer::Result\u003c/code\u003e instead of \u003ccode\u003estd::io::Result\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eValidator\u003c/code\u003e to \u003ccode\u003eInputValidator\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe trait method \u003ccode\u003eTheme::format_fuzzy_select_prompt()\u003c/code\u003e now takes a byte position instead of a cursor position in order to support UTF-8.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/731c70b9a5919f39eb2b88f08a569c5980713b3f\"\u003e\u003ccode\u003e731c70b\u003c/code\u003e\u003c/a\u003e Audit dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/2a88be1d404ef5dcb463aef294b7b1a441f43a0b\"\u003e\u003ccode\u003e2a88be1\u003c/code\u003e\u003c/a\u003e Check for external types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/d4271ea22af8ab0f5f38e335ff008bab81d1f6b9\"\u003e\u003ccode\u003ed4271ea\u003c/code\u003e\u003c/a\u003e Check semver compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/11c990d04836129880a07a3d4754c91983580f2d\"\u003e\u003ccode\u003e11c990d\u003c/code\u003e\u003c/a\u003e Check for documentation errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/39d248092b2f416161460a9a813d7e00bec7bb67\"\u003e\u003ccode\u003e39d2480\u003c/code\u003e\u003c/a\u003e Add Dependabot config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/31b2e253ba40dff6fedb27deff7805a66650346e\"\u003e\u003ccode\u003e31b2e25\u003c/code\u003e\u003c/a\u003e Upgrade to actions/checkout v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/8ebd9e5008ed6650acc4aea19e3a4b578a2efa02\"\u003e\u003ccode\u003e8ebd9e5\u003c/code\u003e\u003c/a\u003e Focus CI testing on stable Rust\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/d4a002d4c06dd76895252b5eda7874fd35c7196a\"\u003e\u003ccode\u003ed4a002d\u003c/code\u003e\u003c/a\u003e Use default targets on respective operating systems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/3e3cc03b197b1b8430a590262459d2107c7709ca\"\u003e\u003ccode\u003e3e3cc03\u003c/code\u003e\u003c/a\u003e Reduce number of targets tested in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/fcb8a0d7374ba00e5c87b69b31f9c9b97eec0d59\"\u003e\u003ccode\u003efcb8a0d\u003c/code\u003e\u003c/a\u003e Enable basic caching in CI\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/console-rs/dialoguer/compare/v0.10.4...v0.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `enum-iterator` from 1.5.0 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/2fbee6d4c33aa0fdf7b68d52c3bbc0b83d37669b\"\u003e\u003ccode\u003e2fbee6d\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/789bd649a91717ca103cc9d4c5c6dd938226d658\"\u003e\u003ccode\u003e789bd64\u003c/code\u003e\u003c/a\u003e Document custom crate path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/993f9ae7a50492f48bf22dd7d9a9f70431d6d3f4\"\u003e\u003ccode\u003e993f9ae\u003c/code\u003e\u003c/a\u003e Bump versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/3efc38bb258390483e52a3ab1e9a842b996f8866\"\u003e\u003ccode\u003e3efc38b\u003c/code\u003e\u003c/a\u003e Allow specifying the crate path in generated code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/2b1aaefe6de0ccea827b1376ebad12f3476662a9\"\u003e\u003ccode\u003e2b1aaef\u003c/code\u003e\u003c/a\u003e Bump versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/e8e082e7d7745132177d3d1b09f53e7cc5a520b2\"\u003e\u003ccode\u003ee8e082e\u003c/code\u003e\u003c/a\u003e Go back to 0BSD license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/f5960f1d98b2e4aafefbf2ce3a6b8ec0405e20a7\"\u003e\u003ccode\u003ef5960f1\u003c/code\u003e\u003c/a\u003e Bump versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/9598d98eef705b4e3e882ae469bda41141129491\"\u003e\u003ccode\u003e9598d98\u003c/code\u003e\u003c/a\u003e Ensure license text is included in the packaged crates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/7eab7e305f4153a2a07be3437264a19bbdbceee6\"\u003e\u003ccode\u003e7eab7e3\u003c/code\u003e\u003c/a\u003e Fix formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/8efd9c931317f5d9d024a44bda246e4452a1fba7\"\u003e\u003ccode\u003e8efd9c9\u003c/code\u003e\u003c/a\u003e Make next_cycle and previous_cycle not return Options\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/stephaneyfx/enum-iterator/compare/1.5.0...2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.10.2 to 0.11.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github...\n\n_Description has been truncated_","html_url":"https://github.com/witdb/quickwit/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/witdb%2Fquickwit/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"}],"issue_packages":[{"old_version":"1.6.0","new_version":"1.8.0","update_type":"minor","path":null,"pr_created_at":"2026-06-01T01:15:06.000Z","version_change":"1.6.0 → 1.8.0","issue":{"uuid":"4559653836","node_id":"PR_kwDORbGUi87hL-CX","number":15,"state":"closed","title":"Bump the dependencies group across 1 directory with 66 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-08T00:49:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-01T01:15:06.000Z","updated_at":"2026-06-08T00:49:51.000Z","time_to_close":603284,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":66,"packages":[{"name":"async-compression","old_version":"0.4.41","new_version":"0.4.42","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"hyper","old_version":"1.8.1","new_version":"1.10.1","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-rustls","old_version":"0.27.7","new_version":"0.27.9","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"http","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/hyperium/http"},{"name":"reqwest","old_version":"0.13.2","new_version":"0.13.4","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"socket2","old_version":"0.6.2","new_version":"0.6.4","repository_url":"https://github.com/rust-lang/socket2"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tonic","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-prost","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-prost-build","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"quick-xml","old_version":"0.39.2","new_version":"0.40.1","repository_url":"https://github.com/tafia/quick-xml"},{"name":"rmcp","old_version":"0.16.0","new_version":"1.7.0","repository_url":"https://github.com/modelcontextprotocol/rust-sdk"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"aes-gcm","old_version":"0.11.0-rc.3","new_version":"0.11.0-rc.4","repository_url":"https://github.com/RustCrypto/AEADs"},{"name":"argon2","old_version":"0.6.0-rc.7","new_version":"0.6.0-rc.8","repository_url":"https://github.com/RustCrypto/password-hashes"},{"name":"blake3","old_version":"1.8.3","new_version":"1.8.5","repository_url":"https://github.com/BLAKE3-team/BLAKE3"},{"name":"jsonwebtoken","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"rsa","old_version":"0.10.0-rc.15","new_version":"0.10.0-rc.18","repository_url":"https://github.com/RustCrypto/RSA"},{"name":"rustls","old_version":"0.23.37","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"jiff","old_version":"0.2.21","new_version":"0.2.28","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"arc-swap","old_version":"1.8.2","new_version":"1.9.1","repository_url":"https://github.com/vorner/arc-swap"},{"name":"astral-tokio-tar","old_version":"0.5.6","new_version":"0.6.2","repository_url":"https://github.com/astral-sh/tokio-tar"},{"name":"aws-credential-types","old_version":"1.2.13","new_version":"1.2.14","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-smithy-http-client","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"brotli","old_version":"8.0.2","new_version":"8.0.3","repository_url":"https://github.com/dropbox/rust-brotli"},{"name":"datafusion","old_version":"52.1.0","new_version":"53.1.0","repository_url":"https://github.com/apache/datafusion"},{"name":"enumset","old_version":"1.1.10","new_version":"1.1.13","repository_url":"https://github.com/Lymia/enumset"},{"name":"flexi_logger","old_version":"0.31.8","new_version":"0.31.9","repository_url":"https://github.com/emabee/flexi_logger"},{"name":"google-cloud-auth","old_version":"1.6.0","new_version":"1.8.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"hashbrown","old_version":"0.16.1","new_version":"0.17.1","repository_url":"https://github.com/rust-lang/hashbrown"},{"name":"local-ip-address","old_version":"0.6.10","new_version":"0.6.13","repository_url":"https://github.com/LeoBorai/local-ip-address"},{"name":"matchit","old_version":"0.9.1","new_version":"0.9.2","repository_url":"https://github.com/ibraheemdev/matchit"},{"name":"moka","old_version":"0.12.13","new_version":"0.12.15","repository_url":"https://github.com/moka-rs/moka"},{"name":"nvml-wrapper","old_version":"0.12.0","new_version":"0.12.1","repository_url":"https://github.com/Cldfire/nvml-wrapper"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"ratelimit","old_version":"0.10.0","new_version":"2.0.0","repository_url":"https://github.com/iopsystems/ratelimit"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"serial_test","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/palfrey/serial_test"},{"name":"shadow-rs","old_version":"1.7.0","new_version":"2.0.0","repository_url":"https://github.com/baoyachi/shadow-rs"},{"name":"siphasher","old_version":"1.0.2","new_version":"1.0.3","repository_url":"https://github.com/jedisct1/rust-siphash"},{"name":"snafu","old_version":"0.8.9","new_version":"0.9.1","repository_url":"https://github.com/shepmaster/snafu"},{"name":"starshard","old_version":"1.1.0","new_version":"2.2.0","repository_url":"https://github.com/houseme/starshard"},{"name":"sysinfo","old_version":"0.38.2","new_version":"0.39.3","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tempfile","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"tracing-appender","old_version":"0.2.4","new_version":"0.2.5","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-opentelemetry","old_version":"0.32.1","new_version":"0.33.0","repository_url":"https://github.com/tokio-rs/tracing-opentelemetry"},{"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.2","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"vaultrs","old_version":"0.7.4","new_version":"0.8.0","repository_url":"https://github.com/jmgilman/vaultrs"},{"name":"zip","old_version":"8.1.0","new_version":"8.5.1","repository_url":"https://github.com/zip-rs/zip2"},{"name":"metrics","old_version":"0.24.3","new_version":"0.24.6","repository_url":"https://github.com/metrics-rs/metrics"},{"name":"opentelemetry","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.31.0","new_version":"0.32.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-semantic-conventions","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-stdout","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"suppaftp","old_version":"8.0.2","new_version":"8.0.3","repository_url":"https://github.com/veeso/suppaftp"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"mimalloc","old_version":"0.1.48","new_version":"0.1.52","repository_url":"https://github.com/purpleprotocol/mimalloc_rust"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 64 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.4.41` | `0.4.42` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.10.1` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.27.7` | `0.27.9` |\n| [http](https://github.com/hyperium/http) | `1.4.0` | `1.4.1` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.13.2` | `0.13.4` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.6.2` | `0.6.4` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [tonic](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [tonic-prost](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [tonic-prost-build](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.39.2` | `0.40.1` |\n| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `0.16.0` | `1.7.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [aes-gcm](https://github.com/RustCrypto/AEADs) | `0.11.0-rc.3` | `0.11.0-rc.4` |\n| [argon2](https://github.com/RustCrypto/password-hashes) | `0.6.0-rc.7` | `0.6.0-rc.8` |\n| [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.8.3` | `1.8.5` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `10.3.0` | `10.4.0` |\n| [rsa](https://github.com/RustCrypto/RSA) | `0.10.0-rc.15` | `0.10.0-rc.18` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.37` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.14.1` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.21` | `0.2.28` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.2` | `1.9.1` |\n| [astral-tokio-tar](https://github.com/astral-sh/tokio-tar) | `0.5.6` | `0.6.2` |\n| [aws-credential-types](https://github.com/smithy-lang/smithy-rs) | `1.2.13` | `1.2.14` |\n| [aws-smithy-http-client](https://github.com/smithy-lang/smithy-rs) | `1.1.11` | `1.1.12` |\n| [brotli](https://github.com/dropbox/rust-brotli) | `8.0.2` | `8.0.3` |\n| [datafusion](https://github.com/apache/datafusion) | `52.1.0` | `53.1.0` |\n| [enumset](https://github.com/Lymia/enumset) | `1.1.10` | `1.1.13` |\n| [flexi_logger](https://github.com/emabee/flexi_logger) | `0.31.8` | `0.31.9` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.6.0` | `1.8.0` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.16.1` | `0.17.1` |\n| [local-ip-address](https://github.com/LeoBorai/local-ip-address) | `0.6.10` | `0.6.13` |\n| [matchit](https://github.com/ibraheemdev/matchit) | `0.9.1` | `0.9.2` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.13` | `0.12.15` |\n| [nvml-wrapper](https://github.com/Cldfire/nvml-wrapper) | `0.12.0` | `0.12.1` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [ratelimit](https://github.com/iopsystems/ratelimit) | `0.10.0` | `2.0.0` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.4.0` | `3.5.0` |\n| [shadow-rs](https://github.com/baoyachi/shadow-rs) | `1.7.0` | `2.0.0` |\n| [siphasher](https://github.com/jedisct1/rust-siphash) | `1.0.2` | `1.0.3` |\n| [snafu](https://github.com/shepmaster/snafu) | `0.8.9` | `0.9.1` |\n| [starshard](https://github.com/houseme/starshard) | `1.1.0` | `2.2.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.38.2` | `0.39.3` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.26.0` | `3.27.0` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.4` | `0.2.5` |\n| [tracing-opentelemetry](https://github.com/tokio-rs/tracing-opentelemetry) | `0.32.1` | `0.33.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.2` |\n| [vaultrs](https://github.com/jmgilman/vaultrs) | `0.7.4` | `0.8.0` |\n| [zip](https://github.com/zip-rs/zip2) | `8.1.0` | `8.5.1` |\n| [metrics](https://github.com/metrics-rs/metrics) | `0.24.3` | `0.24.6` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.1` |\n| [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry-stdout](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [suppaftp](https://github.com/veeso/suppaftp) | `8.0.2` | `8.0.3` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [mimalloc](https://github.com/purpleprotocol/mimalloc_rust) | `0.1.48` | `0.1.52` |\n\n\nUpdates `async-compression` from 0.4.41 to 0.4.42\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Nullus157/async-compression/releases\"\u003easync-compression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003easync-compression-v0.4.42\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude license files in published crates (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix async-compression CHANGELOG ordering (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9582d2c604dcf84b573e23ce5563fa74dab24150\"\u003e\u003ccode\u003e9582d2c\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/26cbdd061e9305dc50d9a58284ebc54e12607ea2\"\u003e\u003ccode\u003e26cbdd0\u003c/code\u003e\u003c/a\u003e Include license files in published crates (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/41915738959e1fececdc6cf2ebbd41b2c6ca6a5c\"\u003e\u003ccode\u003e4191573\u003c/code\u003e\u003c/a\u003e chore(deps): bump codecov/codecov-action from 5 to 6 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/465\"\u003e#465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9ebf82eff8fbca1bea5100f4d3b54e19e6beca77\"\u003e\u003ccode\u003e9ebf82e\u003c/code\u003e\u003c/a\u003e Fix async-compression CHANGELOG ordering (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/async-compression-v0.4.41...async-compression-v0.4.42\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.8 to 0.8.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum-v0.8.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.8...axum-v0.8.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper` from 1.8.1 to 1.10.1\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.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(http1): fix busy loop when peer half-closes and open body 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/4086\"\u003ehyperium/hyper#4086\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.10.0...v1.10.1\"\u003ehttps://github.com/hyperium/hyper/compare/v1.10.0...v1.10.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.10.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eadd  \u003ccode\u003ereset_stream_duration()\u003c/code\u003e client option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4068\"\u003e#4068\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/156a6f6aaacdc782861a4cab23ab3940a029d6ac\"\u003e156a6f6a\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/2599\"\u003e#2599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd 'header_table_size()' method to server builder (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4062\"\u003e#4062\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/6c9182c4e566e716d23e7b54ce2c75e064a9213a\"\u003e6c9182c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003esend error when dispatcher is dropped mid-body (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4069\"\u003e#4069\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/b7a679bad5e17d106b4b54835153af4e72027f82\"\u003eb7a679ba\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3995\"\u003e#3995\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4016\"\u003e#4016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix reading large bodies on 32-bit systems (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4056\"\u003e#4056\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/b12f6525432e7fbe80b749fec26f8ed7723006fc\"\u003eb12f6525\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4055\"\u003e#4055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix rare missed write wakeup on connections v2 (\u003ca href=\"https://github.com/hyperium/hyper/commit/743a3ba0706fde95e2095ad42ffefe219d807117\"\u003e743a3ba0\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\u003edo not reserve capacity before body data is available (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4061\"\u003e#4061\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/99f243450268cfc8125ff232e0b7de016a1dce5b\"\u003e99f24345\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4003\"\u003e#4003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereading trailers shouldn't propagate \u003ccode\u003eNO_ERROR\u003c/code\u003e from early response (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3998\"\u003e#3998\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/e5ad96b1c511b568f086100538586231628b1eab\"\u003ee5ad96b1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRefactors, chores, et al\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(http1): fix rare missed write wakeup on connections v2 by \u003ca href=\"https://github.com/lthiery\"\u003e\u003ccode\u003e@​lthiery\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3988\"\u003ehyperium/hyper#3988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): reading trailers shouldn't propagate \u003ccode\u003eNO_ERROR\u003c/code\u003e from early response by \u003ca href=\"https://github.com/ulyssa\"\u003e\u003ccode\u003e@​ulyssa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3998\"\u003ehyperium/hyper#3998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): fix reading large bodies on 32-bit systems 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/4056\"\u003ehyperium/hyper#4056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http2): do not reserve capacity before body data is available 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/4061\"\u003ehyperium/hyper#4061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix two clippy lints by \u003ca href=\"https://github.com/jplatte\"\u003e\u003ccode\u003e@​jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4063\"\u003ehyperium/hyper#4063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(client): document Drop behavior for Connection types by \u003ca href=\"https://github.com/lihan3238\"\u003e\u003ccode\u003e@​lihan3238\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4064\"\u003ehyperium/hyper#4064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eheader_table_size\u003c/code\u003e method to server builder by \u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4062\"\u003ehyperium/hyper#4062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(http2/client): expose reset_stream_duration option by \u003ca href=\"https://github.com/kimjune01\"\u003e\u003ccode\u003e@​kimjune01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4068\"\u003ehyperium/hyper#4068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): send error when dispatcher is dropped mid-body 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/4069\"\u003ehyperium/hyper#4069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document cancel safety for client send_request futures by \u003ca href=\"https://github.com/lihan3238\"\u003e\u003ccode\u003e@​lihan3238\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4070\"\u003ehyperium/hyper#4070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(error): add detailed doc comments to Error query methods by \u003ca href=\"https://github.com/kimjune01\"\u003e\u003ccode\u003e@​kimjune01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4065\"\u003ehyperium/hyper#4065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(lib): use a panic_if_poisoned() helper for mutexes 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/4072\"\u003ehyperium/hyper#4072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(lib): replace unwraps with expects 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/4073\"\u003ehyperium/hyper#4073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(lib): fixup markdown and grammar in doc comments 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/4074\"\u003ehyperium/hyper#4074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): fix security-audit job by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4076\"\u003ehyperium/hyper#4076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(lib): start a strict clippy config 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/4075\"\u003ehyperium/hyper#4075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests(client): fix misuse of path_and_query in CONNECT test 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/4078\"\u003ehyperium/hyper#4078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoving wildcard_imports lint allowance by \u003ca href=\"https://github.com/Lori-Shu\"\u003e\u003ccode\u003e@​Lori-Shu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4080\"\u003ehyperium/hyper#4080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix manual_assert lint by \u003ca href=\"https://github.com/xd009642\"\u003e\u003ccode\u003e@​xd009642\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4079\"\u003ehyperium/hyper#4079\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ulyssa\"\u003e\u003ccode\u003e@​ulyssa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3998\"\u003ehyperium/hyper#3998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lihan3238\"\u003e\u003ccode\u003e@​lihan3238\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4064\"\u003ehyperium/hyper#4064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4062\"\u003ehyperium/hyper#4062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kimjune01\"\u003e\u003ccode\u003e@​kimjune01\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4068\"\u003ehyperium/hyper#4068\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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\u003ch3\u003ev1.10.1 (2026-05-29)\u003c/h3\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix busy loop when peer half-closes and open body (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4086\"\u003e#4086\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/c6cb906fdcbc3df64fc3fb613be57430e0387e48\"\u003ec6cb906f\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4085\"\u003e#4085\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.0 (2026-05-27)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003esend error when dispatcher is dropped mid-body (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4069\"\u003e#4069\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/b7a679bad5e17d106b4b54835153af4e72027f82\"\u003eb7a679ba\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3995\"\u003e#3995\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4016\"\u003e#4016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix reading large bodies on 32-bit systems (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4056\"\u003e#4056\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/b12f6525432e7fbe80b749fec26f8ed7723006fc\"\u003eb12f6525\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4055\"\u003e#4055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix rare missed write wakeup on connections v2 (\u003ca href=\"https://github.com/hyperium/hyper/commit/743a3ba0706fde95e2095ad42ffefe219d807117\"\u003e743a3ba0\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\u003edo not reserve capacity before body data is available (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4061\"\u003e#4061\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/99f243450268cfc8125ff232e0b7de016a1dce5b\"\u003e99f24345\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4003\"\u003e#4003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereading trailers shouldn't propagate \u003ccode\u003eNO_ERROR\u003c/code\u003e from early response (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3998\"\u003e#3998\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/e5ad96b1c511b568f086100538586231628b1eab\"\u003ee5ad96b1\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\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eadd  \u003ccode\u003ereset_stream_duration()\u003c/code\u003e client option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4068\"\u003e#4068\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/156a6f6aaacdc782861a4cab23ab3940a029d6ac\"\u003e156a6f6a\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/2599\"\u003e#2599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd 'header_table_size()' method to server builder (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4062\"\u003e#4062\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/6c9182c4e566e716d23e7b54ce2c75e064a9213a\"\u003e6c9182c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/e3bcd379118e707b3e49185b047d49ebbaa943fc\"\u003e\u003ccode\u003ee3bcd37\u003c/code\u003e\u003c/a\u003e v1.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/c6cb906fdcbc3df64fc3fb613be57430e0387e48\"\u003e\u003ccode\u003ec6cb906\u003c/code\u003e\u003c/a\u003e fix(http1): fix busy loop when peer half-closes and open body (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4086\"\u003e#4086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/54e8511d5fb25e7db3fd766a403826d4946af5b6\"\u003e\u003ccode\u003e54e8511\u003c/code\u003e\u003c/a\u003e v1.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/79dbab620bf14b96cd5d53a60ca35d7fe2ddbaf1\"\u003e\u003ccode\u003e79dbab6\u003c/code\u003e\u003c/a\u003e style(ext): fix manual_assert lint (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4079\"\u003e#4079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/cca6bf171b3ebaef3f7df552fcda0bbd137b87a7\"\u003e\u003ccode\u003ecca6bf1\u003c/code\u003e\u003c/a\u003e style(client): removing wildcard_imports lint allowance (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4080\"\u003e#4080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/3cc115854e660496d28c1367ad10c066391c16bb\"\u003e\u003ccode\u003e3cc1158\u003c/code\u003e\u003c/a\u003e test(client): fix misuse of path_and_query in CONNECT test (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4078\"\u003e#4078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/cad38b7ba8e485e1200685e472fb4ffe54517840\"\u003e\u003ccode\u003ecad38b7\u003c/code\u003e\u003c/a\u003e chore(lib): start a strict clippy config (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4075\"\u003e#4075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/7bb1d03a4ef8fbff6cb4d78336ee66ee2b3de5f3\"\u003e\u003ccode\u003e7bb1d03\u003c/code\u003e\u003c/a\u003e chore(ci): fix security-audit job (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4076\"\u003e#4076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5dbcae72ba066ca8fddbe0a108f6f3591a7f68f7\"\u003e\u003ccode\u003e5dbcae7\u003c/code\u003e\u003c/a\u003e docs(lib): fixup markdown and grammar in doc comments (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4074\"\u003e#4074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/08ef3658bf33b184af240a48b2181a3937a2b26c\"\u003e\u003ccode\u003e08ef365\u003c/code\u003e\u003c/a\u003e refactor(lib): replace unwraps with expects (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4073\"\u003e#4073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.8.1...v1.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper-rustls` from 0.27.7 to 0.27.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/hyper-rustls/releases\"\u003ehyper-rustls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.27.9\u003c/h2\u003e\n\u003cp\u003eThis release fixes the accidental omission of the ISC license in the published crate.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump rustls from 0.23.37 to 0.23.38 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/339\"\u003erustls/hyper-rustls#339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ISC license include, prepare 0.27.9 by \u003ca href=\"https://github.com/cpu\"\u003e\u003ccode\u003e@​cpu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/340\"\u003erustls/hyper-rustls#340\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/hyper-rustls/compare/v/0.27.8...v/0.27.9\"\u003ehttps://github.com/rustls/hyper-rustls/compare/v/0.27.8...v/0.27.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.27.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded HttpsConnector::new function by \u003ca href=\"https://github.com/0xIO32\"\u003e\u003ccode\u003e@​0xIO32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/301\"\u003erustls/hyper-rustls#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package by \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/320\"\u003erustls/hyper-rustls#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop dependency on rustls-pemfile by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/323\"\u003erustls/hyper-rustls#323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tests to run on a random port by \u003ca href=\"https://github.com/erickt\"\u003e\u003ccode\u003e@​erickt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/330\"\u003erustls/hyper-rustls#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to rustls-platform-verifier 0.7 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/338\"\u003erustls/hyper-rustls#338\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/9741534153d47277d754a3254759360b36ee58fd\"\u003e\u003ccode\u003e9741534\u003c/code\u003e\u003c/a\u003e Cargo: version 0.27.8 -\u0026gt; 0.27.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/d391ce2611b01ad0915a712299fae7f6c36dba84\"\u003e\u003ccode\u003ed391ce2\u003c/code\u003e\u003c/a\u003e Cargo: update semver compat deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/a163901fbf8545d48673524722c9f525e315126f\"\u003e\u003ccode\u003ea163901\u003c/code\u003e\u003c/a\u003e Cargo: fix include license typo for ISC license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/b3eb41ec15ce0b05744b354a81d98fc4cf06ddbf\"\u003e\u003ccode\u003eb3eb41e\u003c/code\u003e\u003c/a\u003e Bump rustls from 0.23.37 to 0.23.38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/6b94ec3ef1685301a35e6c072ddbb5ea81973a1d\"\u003e\u003ccode\u003e6b94ec3\u003c/code\u003e\u003c/a\u003e Bump version to 0.27.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/df300cfe7c2893f9ed5f4cd15fc54b35c755a826\"\u003e\u003ccode\u003edf300cf\u003c/code\u003e\u003c/a\u003e Upgrade rustls-platform-verifier to 0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/1c063f5e21da1a76eec85b199f4575c4bcd610b3\"\u003e\u003ccode\u003e1c063f5\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/c66d2839df1be915983e7ea558519b75b2342cea\"\u003e\u003ccode\u003ec66d283\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.85 (for rustls-platform-verifier -\u0026gt; jni)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/4b90026cb61ff579c2df0501e2622c6db5350a59\"\u003e\u003ccode\u003e4b90026\u003c/code\u003e\u003c/a\u003e Bump hyper from 1.8.1 to 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/4376d7642325c67ffe8aa669af91e4f6d025b771\"\u003e\u003ccode\u003e4376d76\u003c/code\u003e\u003c/a\u003e Take semver-compatible updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/hyper-rustls/compare/v/0.27.7...v/0.27.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `http` from 1.4.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/http/releases\"\u003ehttp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.1\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ePathAndQuery::from_static()\u003c/code\u003e and \u003ccode\u003efrom_shared()\u003c/code\u003e to reject inputs that do not start with \u003ccode\u003e/\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eExtend\u003c/code\u003e for \u003ccode\u003eHeaderMap\u003c/code\u003e to clamp max size hint and not overflow.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eheader::IntoIter\u003c/code\u003e that could use-after-free if the generic value type could panic on drop.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eheader::{IterMut, ValuesIterMut}\u003c/code\u003e to not violate stacked borrows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(header): fix clippy::assign_op_pattern by \u003ca href=\"https://github.com/rxc-amzn\"\u003e\u003ccode\u003e@​rxc-amzn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/806\"\u003ehyperium/http#806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: pin itoa in msrv job by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/813\"\u003ehyperium/http#813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary explicit lifetimes by \u003ca href=\"https://github.com/jplatte\"\u003e\u003ccode\u003e@​jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/815\"\u003ehyperium/http#815\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/http/pull/819\"\u003ehyperium/http#819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests: update to rand 0.10 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/http/pull/818\"\u003ehyperium/http#818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove usage of float instruction by \u003ca href=\"https://github.com/AurelienFT\"\u003e\u003ccode\u003e@​AurelienFT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/823\"\u003ehyperium/http#823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(uri): consolidate PathAndQuery::from_shared and from_static 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/http/pull/825\"\u003ehyperium/http#825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(uri): reject Path::from_shared/from_static if doesn't start with slash 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/http/pull/826\"\u003ehyperium/http#826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRephrase comment by \u003ca href=\"https://github.com/daalfox\"\u003e\u003ccode\u003e@​daalfox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/827\"\u003ehyperium/http#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in request builder docs by \u003ca href=\"https://github.com/vleksis\"\u003e\u003ccode\u003e@​vleksis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/831\"\u003ehyperium/http#831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clamp Extend size hint so HeaderMap reserve cannot overflow 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/hyperium/http/pull/833\"\u003ehyperium/http#833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(headers): fix stacked borrows for IterMut/ValuesIterMut 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/http/pull/837\"\u003ehyperium/http#837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(header): use a set_len guard in IntoIter drop 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/http/pull/838\"\u003ehyperium/http#838\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rxc-amzn\"\u003e\u003ccode\u003e@​rxc-amzn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/806\"\u003ehyperium/http#806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AurelienFT\"\u003e\u003ccode\u003e@​AurelienFT\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/823\"\u003ehyperium/http#823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/daalfox\"\u003e\u003ccode\u003e@​daalfox\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/827\"\u003ehyperium/http#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vleksis\"\u003e\u003ccode\u003e@​vleksis\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/831\"\u003ehyperium/http#831\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/hyperium/http/pull/833\"\u003ehyperium/http#833\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/http/compare/v1.4.0...v1.4.1\"\u003ehttps://github.com/hyperium/http/compare/v1.4.0...v1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/http/blob/master/CHANGELOG.md\"\u003ehttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.4.1 (May 25, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ePathAndQuery::from_static()\u003c/code\u003e and \u003ccode\u003efrom_shared()\u003c/code\u003e to reject inputs that do not start with \u003ccode\u003e/\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eExtend\u003c/code\u003e for \u003ccode\u003eHeaderMap\u003c/code\u003e to clamp max size hint and not overflow.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eheader::IntoIter\u003c/code\u003e that could use-after-free if the generic value type could panic on drop.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eheader::{IterMut, ValuesIterMut}\u003c/code\u003e to not violate stacked borrows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/http/commit/a24c968ba3b53c4c9953164235664cab9e8fa315\"\u003e\u003ccode\u003ea24c968\u003c/code\u003e\u003c/a\u003e v1.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/bc3b0441be3065fc2653e9b3b1392c0fed873482\"\u003e\u003ccode\u003ebc3b044\u003c/code\u003e\u003c/a\u003e fix(header): use a set_len guard in IntoIter drop (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/1b968dc519c49b1922bc546c95f33900e684f4ab\"\u003e\u003ccode\u003e1b968dc\u003c/code\u003e\u003c/a\u003e fix(header): fix stacked borrows for IterMut/ValuesIterMut (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/837\"\u003e#837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/6e2dd42a15d4c1711baa2191bd1d15022e1e2e9c\"\u003e\u003ccode\u003e6e2dd42\u003c/code\u003e\u003c/a\u003e fix: clamp Extend size hint so HeaderMap reserve cannot overflow (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/833\"\u003e#833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/68e0abb052a243a5530ad4c404cb0b169a7ecb4a\"\u003e\u003ccode\u003e68e0abb\u003c/code\u003e\u003c/a\u003e docs: fix typo in request builder docs (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/29dd307b3e382a4343fc917fa3c41125ac50dfb8\"\u003e\u003ccode\u003e29dd307\u003c/code\u003e\u003c/a\u003e docs(extensions): rephrase internal comment (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/827\"\u003e#827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/ae48fb55b090b4859d38a3a49a8332b83492d7c1\"\u003e\u003ccode\u003eae48fb5\u003c/code\u003e\u003c/a\u003e fix(uri): reject Path::from_shared/from_static if doesn't start with slash (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/1ad200ec4ce5ec714005d500f8b0cea39c6c16f5\"\u003e\u003ccode\u003e1ad200e\u003c/code\u003e\u003c/a\u003e refactor(uri): consolidate PathAndQuery::from_shared and from_static (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/825\"\u003e#825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/d59d939f928c6d836f5c87940f01399cb45cddb9\"\u003e\u003ccode\u003ed59d939\u003c/code\u003e\u003c/a\u003e refactor: Remove usage of float instruction (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/823\"\u003e#823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/ed680c4d90a514b7f427efc99b61e60632811d2f\"\u003e\u003ccode\u003eed680c4\u003c/code\u003e\u003c/a\u003e tests: update to rand 0.10 (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/818\"\u003e#818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/http/compare/v1.4.0...v1.4.1\"\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 `socket2` from 0.6.2 to 0.6.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/socket2/blob/master/CHANGELOG.md\"\u003esocket2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Send for \u003ccode\u003eMsgHdr\u003c/code\u003e(\u003ccode\u003eMut\u003c/code\u003e)\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/650\"\u003erust-lang/socket2#650\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd support for horizonOS/n3ds\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/653\"\u003erust-lang/socket2#653\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSwitch QNX 8.0 and 7.1 to use \u003ccode\u003eTCP_KEEPIDLE\u003c/code\u003e instead of \u003ccode\u003eTCP_KEEPALIVE\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/654\"\u003erust-lang/socket2#654\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed an issue on Windows where for \u003ccode\u003eSocket::only_v6\u003c/code\u003e sometimes booleans are 1\nbyte other times it's 4 bytes\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/655\"\u003erust-lang/socket2#655\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for wasm32-wasip2.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSocket::(set_)ip_transparent_v6\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSocket::set_tcp_ack_frequency\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport windows-sys v0.61 in addition to v0.60.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePOTENTIALLY BREAKING\u003c/strong\u003e The MSRV of windows-sys v0.61 is 1.71. To use socket2\nwith its MSRV of 1.70, please downgrade windows-sys to v0.60.x. This can be done\nusing: \u003ccode\u003ecargo update windows-sys --precise 0.60.2\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/socket2/commits\"\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 `tonic` from 0.14.5 to 0.14.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003etonic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etonic-build-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-health-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-prost-build-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport well known types resolved by prost to their rust counterparts (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2544\"\u003e#2544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-prost-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-reflection-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix panic when client drops connection early (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2596\"\u003e#2596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-types-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(transport/channel)\u003c/em\u003e expose ServerCertVerifier API (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2612\"\u003e#2612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emap no trailers ok status to unknown (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2543\"\u003e#2543\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd max_frame_size to client Endpoint (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow setting the HTTP/2 client header table size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-web-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\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/grpc/grpc-rust/commit/6cb6056b5a748bc5a29bd48f4602dbc4e552bb7d\"\u003e\u003ccode\u003e6cb6056\u003c/code\u003e\u003c/a\u003e chore: release v0.14.6 (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/efde924f4cc851c5b3d3fb9ecfbb0d4594b867e1\"\u003e\u003ccode\u003eefde924\u003c/code\u003e\u003c/a\u003e grpc: change helloworld example to pass request as a view (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2632\"\u003e#2632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/d47b00145d0fd6b67b0bbcfa06bf7c0b6cd24bcc\"\u003e\u003ccode\u003ed47b001\u003c/code\u003e\u003c/a\u003e transport: add max_frame_size to client Endpoint (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/02c01c7014cc8022aa6104b46dbb296d5e74c15e\"\u003e\u003ccode\u003e02c01c7\u003c/code\u003e\u003c/a\u003e Allow setting the HTTP/2 client header table size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/31853549a071f635d317fe5f346159f1369f40ca\"\u003e\u003ccode\u003e3185354\u003c/code\u003e\u003c/a\u003e examples: add grpc version of helloworld (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2630\"\u003e#2630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/f5853035ce270b77f6c582daa308d1fe5311aa39\"\u003e\u003ccode\u003ef585303\u003c/code\u003e\u003c/a\u003e fix(grpc): Fix grpc-google build (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2628\"\u003e#2628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/ff7bcbb5373bc0f2a4d797c8a0e70f3324087197\"\u003e\u003ccode\u003eff7bcbb\u003c/code\u003e\u003c/a\u003e feat(grpc): Google call credentials (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2610\"\u003e#2610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/f93037b5f9161706608c14b014cdf0ee4f3287ae\"\u003e\u003ccode\u003ef93037b\u003c/code\u003e\u003c/a\u003e feat(tonic-xds): make XdsChannelGrpc Sync (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2627\"\u003e#2627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/d834bebc57581460c0bdb5f73f86eb07dbe99121\"\u003e\u003ccode\u003ed834beb\u003c/code\u003e\u003c/a\u003e grpc: Update Status to be a Result\u0026lt;\u0026gt; and make StatusErr which holds non-OK co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/23922247306dad351b4fe531d8f6832c781c0749\"\u003e\u003ccode\u003e2392224\u003c/code\u003e\u003c/a\u003e grpc: add route_guide example and make minor tweaks to the generated code API...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.5...tonic-v0.14.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tonic-prost` from 0.14.5 to 0.14.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003etonic-prost's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etonic-prost-build-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport well known types resolved by prost to their rust counterparts (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2544\"\u003e#2544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-prost-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/6cb6056b5a748bc5a29bd48f4602dbc4e552bb7d\"\u003e\u003ccode\u003e6cb6056\u003c/code\u003e\u003c/a\u003e chore: release v0.14.6 (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/efde924f4cc851c5b3d3fb9ecfbb0d4594b867e1\"\u003e\u003ccode\u003eefde924\u003c/code\u003e\u003c/a\u003e grpc: change helloworld example to pass request as a v...\n\n_Description has been truncated_","html_url":"https://github.com/gustcol/rustfs-ha/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gustcol%2Frustfs-ha/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"1.7.0","new_version":"1.8.0","update_type":"minor","path":null,"pr_created_at":"2026-06-01T01:05:06.000Z","version_change":"1.7.0 → 1.8.0","issue":{"uuid":"4559623317","node_id":"PR_kwDOPFWfr87hL4IA","number":50,"state":"closed","title":"build(deps): bump the dependencies group across 1 directory with 60 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-08T00:49:36.000Z","author_association":null,"state_reason":null,"created_at":"2026-06-01T01:05:06.000Z","updated_at":"2026-06-08T00:49:37.000Z","time_to_close":603870,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"dependencies","update_count":60,"packages":[{"name":"async-compression","old_version":"0.4.41","new_version":"0.4.42","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"hyper","old_version":"1.8.1","new_version":"1.10.1","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-rustls","old_version":"0.27.7","new_version":"0.27.9","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"http","old_version":"1.4.0","new_version":"1.4.1","repository_url":"https://github.com/hyperium/http"},{"name":"reqwest","old_version":"0.13.2","new_version":"0.13.4","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"socket2","old_version":"0.6.3","new_version":"0.6.4","repository_url":"https://github.com/rust-lang/socket2"},{"name":"tokio","old_version":"1.50.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tonic","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-prost","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-prost-build","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.11","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"quick-xml","old_version":"0.39.2","new_version":"0.40.1","repository_url":"https://github.com/tafia/quick-xml"},{"name":"rmcp","old_version":"1.2.0","new_version":"1.7.0","repository_url":"https://github.com/modelcontextprotocol/rust-sdk"},{"name":"serde_json","old_version":"1.0.149","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"aes-gcm","old_version":"0.11.0-rc.3","new_version":"0.11.0-rc.4","repository_url":"https://github.com/RustCrypto/AEADs"},{"name":"argon2","old_version":"0.6.0-rc.7","new_version":"0.6.0-rc.8","repository_url":"https://github.com/RustCrypto/password-hashes"},{"name":"blake2","old_version":"0.11.0-rc.5","new_version":"0.11.0-rc.6","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"jsonwebtoken","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"rsa","old_version":"0.10.0-rc.17","new_version":"0.10.0-rc.18","repository_url":"https://github.com/RustCrypto/RSA"},{"name":"rustls","old_version":"0.23.37","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"jiff","old_version":"0.2.23","new_version":"0.2.28","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"arc-swap","old_version":"1.8.2","new_version":"1.9.1","repository_url":"https://github.com/vorner/arc-swap"},{"name":"astral-tokio-tar","old_version":"0.6.0","new_version":"0.6.2","repository_url":"https://github.com/astral-sh/tokio-tar"},{"name":"aws-sdk-s3","old_version":"1.127.0","new_version":"1.129.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"aws-smithy-types","old_version":"1.4.7","new_version":"1.4.8","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"brotli","old_version":"8.0.2","new_version":"8.0.3","repository_url":"https://github.com/dropbox/rust-brotli"},{"name":"clap","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"datafusion","old_version":"52.3.0","new_version":"53.1.0","repository_url":"https://github.com/apache/datafusion"},{"name":"enumset","old_version":"1.1.10","new_version":"1.1.13","repository_url":"https://github.com/Lymia/enumset"},{"name":"google-cloud-auth","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"hashbrown","old_version":"0.16.1","new_version":"0.17.1","repository_url":"https://github.com/rust-lang/hashbrown"},{"name":"libc","old_version":"0.2.183","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"local-ip-address","old_version":"0.6.10","new_version":"0.6.13","repository_url":"https://github.com/LeoBorai/local-ip-address"},{"name":"matchit","old_version":"0.9.1","new_version":"0.9.2","repository_url":"https://github.com/ibraheemdev/matchit"},{"name":"moka","old_version":"0.12.14","new_version":"0.12.15","repository_url":"https://github.com/moka-rs/moka"},{"name":"nvml-wrapper","old_version":"0.12.0","new_version":"0.12.1","repository_url":"https://github.com/Cldfire/nvml-wrapper"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"ratelimit","old_version":"0.10.1","new_version":"2.0.0","repository_url":"https://github.com/iopsystems/ratelimit"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"serial_test","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/palfrey/serial_test"},{"name":"shadow-rs","old_version":"1.7.1","new_version":"2.0.0","repository_url":"https://github.com/baoyachi/shadow-rs"},{"name":"siphasher","old_version":"1.0.2","new_version":"1.0.3","repository_url":"https://github.com/jedisct1/rust-siphash"},{"name":"snafu","old_version":"0.9.0","new_version":"0.9.1","repository_url":"https://github.com/shepmaster/snafu"},{"name":"tracing-appender","old_version":"0.2.4","new_version":"0.2.5","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-opentelemetry","old_version":"0.32.1","new_version":"0.33.0","repository_url":"https://github.com/tokio-rs/tracing-opentelemetry"},{"name":"uuid","old_version":"1.22.0","new_version":"1.23.2","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"zip","old_version":"8.3.0","new_version":"8.5.1","repository_url":"https://github.com/zip-rs/zip2"},{"name":"metrics","old_version":"0.24.3","new_version":"0.24.6","repository_url":"https://github.com/metrics-rs/metrics"},{"name":"opentelemetry","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.31.1","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.31.0","new_version":"0.32.1","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-semantic-conventions","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-stdout","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"pyroscope","old_version":"2.0.0","new_version":"2.0.6","repository_url":"https://github.com/grafana/pyroscope-rs"},{"name":"suppaftp","old_version":"8.0.2","new_version":"8.0.3","repository_url":"https://github.com/veeso/suppaftp"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"mimalloc","old_version":"0.1.48","new_version":"0.1.52","repository_url":"https://github.com/purpleprotocol/mimalloc_rust"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 60 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.4.41` | `0.4.42` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.10.1` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.27.7` | `0.27.9` |\n| [http](https://github.com/hyperium/http) | `1.4.0` | `1.4.1` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.13.2` | `0.13.4` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.6.3` | `0.6.4` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.52.3` |\n| [tonic](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [tonic-prost](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [tonic-prost-build](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.11` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.39.2` | `0.40.1` |\n| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `1.2.0` | `1.7.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.149` | `1.0.150` |\n| [aes-gcm](https://github.com/RustCrypto/AEADs) | `0.11.0-rc.3` | `0.11.0-rc.4` |\n| [argon2](https://github.com/RustCrypto/password-hashes) | `0.6.0-rc.7` | `0.6.0-rc.8` |\n| [blake2](https://github.com/RustCrypto/hashes) | `0.11.0-rc.5` | `0.11.0-rc.6` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `10.3.0` | `10.4.0` |\n| [rsa](https://github.com/RustCrypto/RSA) | `0.10.0-rc.17` | `0.10.0-rc.18` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.37` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.14.1` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.23` | `0.2.28` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.2` | `1.9.1` |\n| [astral-tokio-tar](https://github.com/astral-sh/tokio-tar) | `0.6.0` | `0.6.2` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.127.0` | `1.129.0` |\n| [aws-smithy-types](https://github.com/smithy-lang/smithy-rs) | `1.4.7` | `1.4.8` |\n| [brotli](https://github.com/dropbox/rust-brotli) | `8.0.2` | `8.0.3` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.1` |\n| [datafusion](https://github.com/apache/datafusion) | `52.3.0` | `53.1.0` |\n| [enumset](https://github.com/Lymia/enumset) | `1.1.10` | `1.1.13` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.7.0` | `1.8.0` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.16.1` | `0.17.1` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.186` |\n| [local-ip-address](https://github.com/LeoBorai/local-ip-address) | `0.6.10` | `0.6.13` |\n| [matchit](https://github.com/ibraheemdev/matchit) | `0.9.1` | `0.9.2` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.14` | `0.12.15` |\n| [nvml-wrapper](https://github.com/Cldfire/nvml-wrapper) | `0.12.0` | `0.12.1` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [ratelimit](https://github.com/iopsystems/ratelimit) | `0.10.1` | `2.0.0` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.4.0` | `3.5.0` |\n| [shadow-rs](https://github.com/baoyachi/shadow-rs) | `1.7.1` | `2.0.0` |\n| [siphasher](https://github.com/jedisct1/rust-siphash) | `1.0.2` | `1.0.3` |\n| [snafu](https://github.com/shepmaster/snafu) | `0.9.0` | `0.9.1` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.4` | `0.2.5` |\n| [tracing-opentelemetry](https://github.com/tokio-rs/tracing-opentelemetry) | `0.32.1` | `0.33.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.22.0` | `1.23.2` |\n| [zip](https://github.com/zip-rs/zip2) | `8.3.0` | `8.5.1` |\n| [metrics](https://github.com/metrics-rs/metrics) | `0.24.3` | `0.24.6` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.1` | `0.32.0` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.1` |\n| [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry-stdout](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [pyroscope](https://github.com/grafana/pyroscope-rs) | `2.0.0` | `2.0.6` |\n| [suppaftp](https://github.com/veeso/suppaftp) | `8.0.2` | `8.0.3` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [mimalloc](https://github.com/purpleprotocol/mimalloc_rust) | `0.1.48` | `0.1.52` |\n\n\nUpdates `async-compression` from 0.4.41 to 0.4.42\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Nullus157/async-compression/releases\"\u003easync-compression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003easync-compression-v0.4.42\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude license files in published crates (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix async-compression CHANGELOG ordering (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9582d2c604dcf84b573e23ce5563fa74dab24150\"\u003e\u003ccode\u003e9582d2c\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/26cbdd061e9305dc50d9a58284ebc54e12607ea2\"\u003e\u003ccode\u003e26cbdd0\u003c/code\u003e\u003c/a\u003e Include license files in published crates (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/41915738959e1fececdc6cf2ebbd41b2c6ca6a5c\"\u003e\u003ccode\u003e4191573\u003c/code\u003e\u003c/a\u003e chore(deps): bump codecov/codecov-action from 5 to 6 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/465\"\u003e#465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9ebf82eff8fbca1bea5100f4d3b54e19e6beca77\"\u003e\u003ccode\u003e9ebf82e\u003c/code\u003e\u003c/a\u003e Fix async-compression CHANGELOG ordering (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/async-compression-v0.4.41...async-compression-v0.4.42\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.8 to 0.8.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum-v0.8.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.8...axum-v0.8.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper` from 1.8.1 to 1.10.1\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.10.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(http1): fix busy loop when peer half-closes and open body 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/4086\"\u003ehyperium/hyper#4086\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.10.0...v1.10.1\"\u003ehttps://github.com/hyperium/hyper/compare/v1.10.0...v1.10.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.10.0\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eadd  \u003ccode\u003ereset_stream_duration()\u003c/code\u003e client option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4068\"\u003e#4068\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/156a6f6aaacdc782861a4cab23ab3940a029d6ac\"\u003e156a6f6a\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/2599\"\u003e#2599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd 'header_table_size()' method to server builder (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4062\"\u003e#4062\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/6c9182c4e566e716d23e7b54ce2c75e064a9213a\"\u003e6c9182c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003esend error when dispatcher is dropped mid-body (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4069\"\u003e#4069\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/b7a679bad5e17d106b4b54835153af4e72027f82\"\u003eb7a679ba\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3995\"\u003e#3995\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4016\"\u003e#4016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix reading large bodies on 32-bit systems (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4056\"\u003e#4056\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/b12f6525432e7fbe80b749fec26f8ed7723006fc\"\u003eb12f6525\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4055\"\u003e#4055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix rare missed write wakeup on connections v2 (\u003ca href=\"https://github.com/hyperium/hyper/commit/743a3ba0706fde95e2095ad42ffefe219d807117\"\u003e743a3ba0\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\u003edo not reserve capacity before body data is available (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4061\"\u003e#4061\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/99f243450268cfc8125ff232e0b7de016a1dce5b\"\u003e99f24345\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4003\"\u003e#4003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereading trailers shouldn't propagate \u003ccode\u003eNO_ERROR\u003c/code\u003e from early response (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3998\"\u003e#3998\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/e5ad96b1c511b568f086100538586231628b1eab\"\u003ee5ad96b1\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRefactors, chores, et al\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(http1): fix rare missed write wakeup on connections v2 by \u003ca href=\"https://github.com/lthiery\"\u003e\u003ccode\u003e@​lthiery\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3988\"\u003ehyperium/hyper#3988\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(client): reading trailers shouldn't propagate \u003ccode\u003eNO_ERROR\u003c/code\u003e from early response by \u003ca href=\"https://github.com/ulyssa\"\u003e\u003ccode\u003e@​ulyssa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3998\"\u003ehyperium/hyper#3998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): fix reading large bodies on 32-bit systems 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/4056\"\u003ehyperium/hyper#4056\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http2): do not reserve capacity before body data is available 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/4061\"\u003ehyperium/hyper#4061\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix two clippy lints by \u003ca href=\"https://github.com/jplatte\"\u003e\u003ccode\u003e@​jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4063\"\u003ehyperium/hyper#4063\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(client): document Drop behavior for Connection types by \u003ca href=\"https://github.com/lihan3238\"\u003e\u003ccode\u003e@​lihan3238\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4064\"\u003ehyperium/hyper#4064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eheader_table_size\u003c/code\u003e method to server builder by \u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4062\"\u003ehyperium/hyper#4062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(http2/client): expose reset_stream_duration option by \u003ca href=\"https://github.com/kimjune01\"\u003e\u003ccode\u003e@​kimjune01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4068\"\u003ehyperium/hyper#4068\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): send error when dispatcher is dropped mid-body 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/4069\"\u003ehyperium/hyper#4069\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: document cancel safety for client send_request futures by \u003ca href=\"https://github.com/lihan3238\"\u003e\u003ccode\u003e@​lihan3238\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4070\"\u003ehyperium/hyper#4070\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(error): add detailed doc comments to Error query methods by \u003ca href=\"https://github.com/kimjune01\"\u003e\u003ccode\u003e@​kimjune01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4065\"\u003ehyperium/hyper#4065\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(lib): use a panic_if_poisoned() helper for mutexes 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/4072\"\u003ehyperium/hyper#4072\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(lib): replace unwraps with expects 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/4073\"\u003ehyperium/hyper#4073\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(lib): fixup markdown and grammar in doc comments 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/4074\"\u003ehyperium/hyper#4074\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): fix security-audit job by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4076\"\u003ehyperium/hyper#4076\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(lib): start a strict clippy config 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/4075\"\u003ehyperium/hyper#4075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests(client): fix misuse of path_and_query in CONNECT test 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/4078\"\u003ehyperium/hyper#4078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoving wildcard_imports lint allowance by \u003ca href=\"https://github.com/Lori-Shu\"\u003e\u003ccode\u003e@​Lori-Shu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4080\"\u003ehyperium/hyper#4080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix manual_assert lint by \u003ca href=\"https://github.com/xd009642\"\u003e\u003ccode\u003e@​xd009642\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4079\"\u003ehyperium/hyper#4079\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ulyssa\"\u003e\u003ccode\u003e@​ulyssa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/3998\"\u003ehyperium/hyper#3998\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lihan3238\"\u003e\u003ccode\u003e@​lihan3238\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4064\"\u003ehyperium/hyper#4064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ArniDagur\"\u003e\u003ccode\u003e@​ArniDagur\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4062\"\u003ehyperium/hyper#4062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kimjune01\"\u003e\u003ccode\u003e@​kimjune01\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4068\"\u003ehyperium/hyper#4068\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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\u003ch3\u003ev1.10.1 (2026-05-29)\u003c/h3\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e fix busy loop when peer half-closes and open body (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4086\"\u003e#4086\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/c6cb906fdcbc3df64fc3fb613be57430e0387e48\"\u003ec6cb906f\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4085\"\u003e#4085\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.0 (2026-05-27)\u003c/h2\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003esend error when dispatcher is dropped mid-body (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4069\"\u003e#4069\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/b7a679bad5e17d106b4b54835153af4e72027f82\"\u003eb7a679ba\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3995\"\u003e#3995\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4016\"\u003e#4016\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix reading large bodies on 32-bit systems (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4056\"\u003e#4056\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/b12f6525432e7fbe80b749fec26f8ed7723006fc\"\u003eb12f6525\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4055\"\u003e#4055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix rare missed write wakeup on connections v2 (\u003ca href=\"https://github.com/hyperium/hyper/commit/743a3ba0706fde95e2095ad42ffefe219d807117\"\u003e743a3ba0\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\u003edo not reserve capacity before body data is available (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4061\"\u003e#4061\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/99f243450268cfc8125ff232e0b7de016a1dce5b\"\u003e99f24345\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4003\"\u003e#4003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereading trailers shouldn't propagate \u003ccode\u003eNO_ERROR\u003c/code\u003e from early response (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/3998\"\u003e#3998\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/e5ad96b1c511b568f086100538586231628b1eab\"\u003ee5ad96b1\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\u003ehttp2:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003eadd  \u003ccode\u003ereset_stream_duration()\u003c/code\u003e client option (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4068\"\u003e#4068\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/156a6f6aaacdc782861a4cab23ab3940a029d6ac\"\u003e156a6f6a\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/2599\"\u003e#2599\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd 'header_table_size()' method to server builder (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4062\"\u003e#4062\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/6c9182c4e566e716d23e7b54ce2c75e064a9213a\"\u003e6c9182c4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/e3bcd379118e707b3e49185b047d49ebbaa943fc\"\u003e\u003ccode\u003ee3bcd37\u003c/code\u003e\u003c/a\u003e v1.10.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/c6cb906fdcbc3df64fc3fb613be57430e0387e48\"\u003e\u003ccode\u003ec6cb906\u003c/code\u003e\u003c/a\u003e fix(http1): fix busy loop when peer half-closes and open body (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4086\"\u003e#4086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/54e8511d5fb25e7db3fd766a403826d4946af5b6\"\u003e\u003ccode\u003e54e8511\u003c/code\u003e\u003c/a\u003e v1.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/79dbab620bf14b96cd5d53a60ca35d7fe2ddbaf1\"\u003e\u003ccode\u003e79dbab6\u003c/code\u003e\u003c/a\u003e style(ext): fix manual_assert lint (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4079\"\u003e#4079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/cca6bf171b3ebaef3f7df552fcda0bbd137b87a7\"\u003e\u003ccode\u003ecca6bf1\u003c/code\u003e\u003c/a\u003e style(client): removing wildcard_imports lint allowance (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4080\"\u003e#4080\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/3cc115854e660496d28c1367ad10c066391c16bb\"\u003e\u003ccode\u003e3cc1158\u003c/code\u003e\u003c/a\u003e test(client): fix misuse of path_and_query in CONNECT test (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4078\"\u003e#4078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/cad38b7ba8e485e1200685e472fb4ffe54517840\"\u003e\u003ccode\u003ecad38b7\u003c/code\u003e\u003c/a\u003e chore(lib): start a strict clippy config (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4075\"\u003e#4075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/7bb1d03a4ef8fbff6cb4d78336ee66ee2b3de5f3\"\u003e\u003ccode\u003e7bb1d03\u003c/code\u003e\u003c/a\u003e chore(ci): fix security-audit job (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4076\"\u003e#4076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/5dbcae72ba066ca8fddbe0a108f6f3591a7f68f7\"\u003e\u003ccode\u003e5dbcae7\u003c/code\u003e\u003c/a\u003e docs(lib): fixup markdown and grammar in doc comments (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4074\"\u003e#4074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/08ef3658bf33b184af240a48b2181a3937a2b26c\"\u003e\u003ccode\u003e08ef365\u003c/code\u003e\u003c/a\u003e refactor(lib): replace unwraps with expects (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4073\"\u003e#4073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/hyper/compare/v1.8.1...v1.10.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper-rustls` from 0.27.7 to 0.27.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/hyper-rustls/releases\"\u003ehyper-rustls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.27.9\u003c/h2\u003e\n\u003cp\u003eThis release fixes the accidental omission of the ISC license in the published crate.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump rustls from 0.23.37 to 0.23.38 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/339\"\u003erustls/hyper-rustls#339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ISC license include, prepare 0.27.9 by \u003ca href=\"https://github.com/cpu\"\u003e\u003ccode\u003e@​cpu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/340\"\u003erustls/hyper-rustls#340\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/hyper-rustls/compare/v/0.27.8...v/0.27.9\"\u003ehttps://github.com/rustls/hyper-rustls/compare/v/0.27.8...v/0.27.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.27.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded HttpsConnector::new function by \u003ca href=\"https://github.com/0xIO32\"\u003e\u003ccode\u003e@​0xIO32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/301\"\u003erustls/hyper-rustls#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package by \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/320\"\u003erustls/hyper-rustls#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop dependency on rustls-pemfile by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/323\"\u003erustls/hyper-rustls#323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tests to run on a random port by \u003ca href=\"https://github.com/erickt\"\u003e\u003ccode\u003e@​erickt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/330\"\u003erustls/hyper-rustls#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to rustls-platform-verifier 0.7 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/338\"\u003erustls/hyper-rustls#338\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/9741534153d47277d754a3254759360b36ee58fd\"\u003e\u003ccode\u003e9741534\u003c/code\u003e\u003c/a\u003e Cargo: version 0.27.8 -\u0026gt; 0.27.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/d391ce2611b01ad0915a712299fae7f6c36dba84\"\u003e\u003ccode\u003ed391ce2\u003c/code\u003e\u003c/a\u003e Cargo: update semver compat deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/a163901fbf8545d48673524722c9f525e315126f\"\u003e\u003ccode\u003ea163901\u003c/code\u003e\u003c/a\u003e Cargo: fix include license typo for ISC license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/b3eb41ec15ce0b05744b354a81d98fc4cf06ddbf\"\u003e\u003ccode\u003eb3eb41e\u003c/code\u003e\u003c/a\u003e Bump rustls from 0.23.37 to 0.23.38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/6b94ec3ef1685301a35e6c072ddbb5ea81973a1d\"\u003e\u003ccode\u003e6b94ec3\u003c/code\u003e\u003c/a\u003e Bump version to 0.27.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/df300cfe7c2893f9ed5f4cd15fc54b35c755a826\"\u003e\u003ccode\u003edf300cf\u003c/code\u003e\u003c/a\u003e Upgrade rustls-platform-verifier to 0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/1c063f5e21da1a76eec85b199f4575c4bcd610b3\"\u003e\u003ccode\u003e1c063f5\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/c66d2839df1be915983e7ea558519b75b2342cea\"\u003e\u003ccode\u003ec66d283\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.85 (for rustls-platform-verifier -\u0026gt; jni)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/4b90026cb61ff579c2df0501e2622c6db5350a59\"\u003e\u003ccode\u003e4b90026\u003c/code\u003e\u003c/a\u003e Bump hyper from 1.8.1 to 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/4376d7642325c67ffe8aa669af91e4f6d025b771\"\u003e\u003ccode\u003e4376d76\u003c/code\u003e\u003c/a\u003e Take semver-compatible updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/hyper-rustls/compare/v/0.27.7...v/0.27.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `http` from 1.4.0 to 1.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/http/releases\"\u003ehttp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.1\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ePathAndQuery::from_static()\u003c/code\u003e and \u003ccode\u003efrom_shared()\u003c/code\u003e to reject inputs that do not start with \u003ccode\u003e/\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eExtend\u003c/code\u003e for \u003ccode\u003eHeaderMap\u003c/code\u003e to clamp max size hint and not overflow.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eheader::IntoIter\u003c/code\u003e that could use-after-free if the generic value type could panic on drop.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eheader::{IterMut, ValuesIterMut}\u003c/code\u003e to not violate stacked borrows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(header): fix clippy::assign_op_pattern by \u003ca href=\"https://github.com/rxc-amzn\"\u003e\u003ccode\u003e@​rxc-amzn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/806\"\u003ehyperium/http#806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: pin itoa in msrv job by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/813\"\u003ehyperium/http#813\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary explicit lifetimes by \u003ca href=\"https://github.com/jplatte\"\u003e\u003ccode\u003e@​jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/815\"\u003ehyperium/http#815\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/http/pull/819\"\u003ehyperium/http#819\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etests: update to rand 0.10 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/http/pull/818\"\u003ehyperium/http#818\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: Remove usage of float instruction by \u003ca href=\"https://github.com/AurelienFT\"\u003e\u003ccode\u003e@​AurelienFT\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/823\"\u003ehyperium/http#823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(uri): consolidate PathAndQuery::from_shared and from_static 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/http/pull/825\"\u003ehyperium/http#825\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(uri): reject Path::from_shared/from_static if doesn't start with slash 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/http/pull/826\"\u003ehyperium/http#826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRephrase comment by \u003ca href=\"https://github.com/daalfox\"\u003e\u003ccode\u003e@​daalfox\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/827\"\u003ehyperium/http#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix typo in request builder docs by \u003ca href=\"https://github.com/vleksis\"\u003e\u003ccode\u003e@​vleksis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/831\"\u003ehyperium/http#831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clamp Extend size hint so HeaderMap reserve cannot overflow 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/hyperium/http/pull/833\"\u003ehyperium/http#833\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(headers): fix stacked borrows for IterMut/ValuesIterMut 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/http/pull/837\"\u003ehyperium/http#837\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(header): use a set_len guard in IntoIter drop 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/http/pull/838\"\u003ehyperium/http#838\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rxc-amzn\"\u003e\u003ccode\u003e@​rxc-amzn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/806\"\u003ehyperium/http#806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AurelienFT\"\u003e\u003ccode\u003e@​AurelienFT\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/823\"\u003ehyperium/http#823\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/daalfox\"\u003e\u003ccode\u003e@​daalfox\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/827\"\u003ehyperium/http#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vleksis\"\u003e\u003ccode\u003e@​vleksis\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/831\"\u003ehyperium/http#831\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/hyperium/http/pull/833\"\u003ehyperium/http#833\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/http/compare/v1.4.0...v1.4.1\"\u003ehttps://github.com/hyperium/http/compare/v1.4.0...v1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/http/blob/master/CHANGELOG.md\"\u003ehttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.4.1 (May 25, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ePathAndQuery::from_static()\u003c/code\u003e and \u003ccode\u003efrom_shared()\u003c/code\u003e to reject inputs that do not start with \u003ccode\u003e/\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eExtend\u003c/code\u003e for \u003ccode\u003eHeaderMap\u003c/code\u003e to clamp max size hint and not overflow.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eheader::IntoIter\u003c/code\u003e that could use-after-free if the generic value type could panic on drop.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eheader::{IterMut, ValuesIterMut}\u003c/code\u003e to not violate stacked borrows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/http/commit/a24c968ba3b53c4c9953164235664cab9e8fa315\"\u003e\u003ccode\u003ea24c968\u003c/code\u003e\u003c/a\u003e v1.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/bc3b0441be3065fc2653e9b3b1392c0fed873482\"\u003e\u003ccode\u003ebc3b044\u003c/code\u003e\u003c/a\u003e fix(header): use a set_len guard in IntoIter drop (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/838\"\u003e#838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/1b968dc519c49b1922bc546c95f33900e684f4ab\"\u003e\u003ccode\u003e1b968dc\u003c/code\u003e\u003c/a\u003e fix(header): fix stacked borrows for IterMut/ValuesIterMut (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/837\"\u003e#837\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/6e2dd42a15d4c1711baa2191bd1d15022e1e2e9c\"\u003e\u003ccode\u003e6e2dd42\u003c/code\u003e\u003c/a\u003e fix: clamp Extend size hint so HeaderMap reserve cannot overflow (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/833\"\u003e#833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/68e0abb052a243a5530ad4c404cb0b169a7ecb4a\"\u003e\u003ccode\u003e68e0abb\u003c/code\u003e\u003c/a\u003e docs: fix typo in request builder docs (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/29dd307b3e382a4343fc917fa3c41125ac50dfb8\"\u003e\u003ccode\u003e29dd307\u003c/code\u003e\u003c/a\u003e docs(extensions): rephrase internal comment (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/827\"\u003e#827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/ae48fb55b090b4859d38a3a49a8332b83492d7c1\"\u003e\u003ccode\u003eae48fb5\u003c/code\u003e\u003c/a\u003e fix(uri): reject Path::from_shared/from_static if doesn't start with slash (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/1ad200ec4ce5ec714005d500f8b0cea39c6c16f5\"\u003e\u003ccode\u003e1ad200e\u003c/code\u003e\u003c/a\u003e refactor(uri): consolidate PathAndQuery::from_shared and from_static (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/825\"\u003e#825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/d59d939f928c6d836f5c87940f01399cb45cddb9\"\u003e\u003ccode\u003ed59d939\u003c/code\u003e\u003c/a\u003e refactor: Remove usage of float instruction (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/823\"\u003e#823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/ed680c4d90a514b7f427efc99b61e60632811d2f\"\u003e\u003ccode\u003eed680c4\u003c/code\u003e\u003c/a\u003e tests: update to rand 0.10 (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/818\"\u003e#818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/http/compare/v1.4.0...v1.4.1\"\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 `socket2` from 0.6.3 to 0.6.4\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/socket2/blob/master/CHANGELOG.md\"\u003esocket2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Send for \u003ccode\u003eMsgHdr\u003c/code\u003e(\u003ccode\u003eMut\u003c/code\u003e)\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/650\"\u003erust-lang/socket2#650\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdd support for horizonOS/n3ds\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/653\"\u003erust-lang/socket2#653\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSwitch QNX 8.0 and 7.1 to use \u003ccode\u003eTCP_KEEPIDLE\u003c/code\u003e instead of \u003ccode\u003eTCP_KEEPALIVE\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/654\"\u003erust-lang/socket2#654\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed an issue on Windows where for \u003ccode\u003eSocket::only_v6\u003c/code\u003e sometimes booleans are 1\nbyte other times it's 4 bytes\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/655\"\u003erust-lang/socket2#655\u003c/a\u003e).\u003c/li\u003e\n\u003c/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/rust-lang/socket2/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.50.0 to 1.52.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.52.3\u003c/h2\u003e\n\u003ch1\u003e1.52.3 (May 8th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding permits (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8062\"\u003etokio-rs/tokio#8062\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8074\"\u003e#8074\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8074\"\u003etokio-rs/tokio#8074\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8075\"\u003etokio-rs/tokio#8075\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8076\"\u003etokio-rs/tokio#8076\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.2\u003c/h2\u003e\n\u003ch1\u003e1.52.2 (May 4th, 2026)\u003c/h1\u003e\n\u003cp\u003eThis release reverts the LIFO slot stealing change introduced in 1.51.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e), due to [its performance impact]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e. (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7431\"\u003e#7431\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7431\"\u003etokio-rs/tokio#7431\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8065\"\u003e#8065\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8065\"\u003etokio-rs/tokio#8065\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8100\"\u003e#8100\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8100\"\u003etokio-rs/tokio#8100\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.1\u003c/h2\u003e\n\u003ch1\u003e1.52.1 (April 16th, 2026)\u003c/h1\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: revert \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e to fix [a regression]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e that causes \u003ccode\u003espawn_blocking\u003c/code\u003e to hang (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7757\"\u003etokio-rs/tokio#7757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8056\"\u003etokio-rs/tokio#8056\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8057\"\u003etokio-rs/tokio#8057\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.0\u003c/h2\u003e\n\u003ch1\u003e1.52.0 (April 14th, 2026)\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eio: \u003ccode\u003eAioSource::register_borrowed\u003c/code\u003e for I/O safety support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003etry_io\u003c/code\u003e function to \u003ccode\u003eunix::pipe\u003c/code\u003e sender and receiver types (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8030\"\u003e#8030\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAdded (unstable)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: \u003ccode\u003eBuilder::enable_eager_driver_handoff\u003c/code\u003e setting enable eager hand off of the I/O and time drivers before polling tasks (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: add \u003ccode\u003etrace_with()\u003c/code\u003e for customized task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: allow \u003ccode\u003eimpl FnMut()\u003c/code\u003e in \u003ccode\u003etrace_with\u003c/code\u003e instead of just \u003ccode\u003efn()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d87569164fb61145e79e7ffe0b25783569cc8f93\"\u003e\u003ccode\u003ed875691\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8130\"\u003e#8130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e1aebb031cb24bdb52289561343308f4a44a4d81\"\u003e\u003ccode\u003ee1aebb0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.3' into 'tokio-1.52.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8129\"\u003e#8129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fd63094ee0d34b4f3f93f59507e91c65919a2d71\"\u003e\u003ccode\u003efd63094\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.51.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8127\"\u003e#8127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/8c600d0fd2cdebea4828fe9f699ced4dfd8aad3b\"\u003e\u003ccode\u003e8c600d0\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.5' into 'tokio-1.51.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8123\"\u003e#8123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/11bfc1345bbd5e901187e2b3702de10b0efbffdc\"\u003e\u003ccode\u003e11bfc13\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8122\"\u003e#8122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f085b6211b8ebb6aba21f1f1f91e7b8b243aa815\"\u003e\u003ccode\u003ef085b62\u003c/code\u003e\u003c/a\u003e sync: notify receivers in mpsc \u003ccode\u003eOwnedPermit::release()\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8075\"\u003e#8075\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/30d25ccb8bc91ca811773ee243e71e31772275d2\"\u003e\u003ccode\u003e30d25cc\u003c/code\u003e\u003c/a\u003e sync: require that an \u003ccode\u003eRwLock\u003c/code\u003e has \u003ccode\u003emax_readers != 0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8076\"\u003e#8076\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9fccf5339d41c1f2f863f97b9133bc8a5a10bc28\"\u003e\u003ccode\u003e9fccf53\u003c/code\u003e\u003c/a\u003e sync: return \u003ccode\u003eEmpty\u003c/code\u003e from \u003ccode\u003etry_recv()\u003c/code\u003e when mpsc is closed with outstanding p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ebf61b45b5184018f00bc666887ebccf3d4fe51b\"\u003e\u003ccode\u003eebf61b4\u003c/code\u003e\u003c/a\u003e sync: fix underflow in mpsc channel \u003ccode\u003elen()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8062\"\u003e#8062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4abe9d732eb01f7b092a571c3dcc4fbd266f4067\"\u003e\u003ccode\u003e4abe9d7\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8115\"\u003e#8115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.50.0...tokio-1.52.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tonic` from 0.14.5 to 0.14.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003etonic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etonic-build-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-health-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-prost-build-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport well known types resolved by prost to their rust counterparts (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2544\"\u003e#2544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-prost-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-reflection-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix panic when client drops connection early (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2596\"\u003e#2596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-types-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(transport/channel)\u003c/em\u003e expose ServerCertVerifier API (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2612\"\u003e#2612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emap no trailers ok status to unknown (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2543\"\u003e#2543\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd max_frame_size to client Endpoint (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow setting the HTTP/2 client header table size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-web-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\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/grpc/grpc-rust/commit/6cb6056b5a748bc5a29bd48f4602dbc4e552bb7d\"\u003e\u003ccode\u003e6cb6056\u003c/code\u003e\u003c/a\u003e chore: release v0.14.6 (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/efde924f4cc851c5b3d3fb9ecfbb0d4594b867e1\"\u003e\u003ccode\u003eefde924\u003c/code\u003e\u003c/a\u003e grpc: change helloworld example to pass request as a view (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2632\"\u003e#2632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/d47b00145d0fd6b67b0bbcfa06bf7c0b6cd24bcc\"\u003e\u003ccode\u003ed47b001\u003c/code\u003e\u003c/a\u003e transport: add max_frame_size to client Endpoint (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/02c01c7014cc8022aa6104b46dbb296d5e74c15e\"\u003e\u003ccode\u003e02c01c7\u003c/code\u003e\u003c/a\u003e Allow setting the HTTP/2 client header table size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/31853549a071f635d317fe5f346159f1369f40ca\"\u003e\u003ccode\u003e3185354\u003c/code\u003e\u003c/a\u003e examples: add grpc version of helloworld (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2630\"\u003e#2630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/f5853035ce270b77f6c582daa308d1fe5311aa39\"\u003e\u003ccode\u003ef585303\u003c/code\u003e\u003c/a\u003e fix(grpc): Fix grpc-google build (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2628\"\u003e#2628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/ff7bcbb5373bc0f2a4d797c8a0e70f3324087197\"\u003e\u003ccode\u003eff7bcbb\u003c/code\u003e\u003c/a\u003e feat(grpc): Google call credentials (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2610\"\u003e#2610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/f93037b5f9161706608c14b014cdf0ee4f3287ae\"\u003e\u003ccode\u003ef93037b\u003c/code\u003e\u003c/a\u003e feat(tonic-xds): make XdsChannelGrpc Sync (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2627\"\u003e#2627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/d834bebc57581460c0bdb5f73f86eb07dbe99121\"\u003e\u003ccode\u003ed834beb\u003c/code\u003e\u003c/a\u003e grpc: Update Status to be a Result\u0026lt;\u0026gt; and make StatusErr which holds non-OK co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/23922247306dad351b4fe531d8f6832c781c0749\"\u003e\u003ccode\u003e2392224\u003c/code\u003e\u003c/a\u003e grpc: add route_guide example and make minor tweaks to the generated code API...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.5...tonic-v0.14.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tonic-prost` from 0.14.5 to 0.14.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003etonic-prost's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etonic-prost-build-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport well known types resolved by prost to their rust counterparts (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2544\"\u003e#2544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-prost-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/6cb6056b5a748bc5a29bd48f4602dbc4e552bb7d\"\u003e\u003ccode\u003e6cb6056\u003c/code\u003e\u003c/a\u003e chore: release v0.14.6 (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/efde924f4cc851c5b3d3fb9ecfbb0d4594b867e1\"\u003e\u003ccode\u003eefde924\u003c/code\u003e\u003c/a\u003e grpc: change helloworld example to pass request as a view (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2632\"\u003e#2632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/d47b00145d0fd6b67b0bbcfa06bf7c0b6cd24bcc\"\u003e\u003ccode\u003ed47b001\u003c/code\u003e\u003c/a\u003e transport: add max_frame_size to client Endpoint (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/02c01c7014cc8022aa6104b46dbb296d5e74c15e\"\u003e\u003ccode\u003e02c01c7\u003c/code\u003e\u003c/a\u003e Allow setting the HTTP/2 client header table size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/31853549a071f635d317fe5f346159f1369f40ca\"\u003e\u003ccode\u003e3185354\u003c/code\u003e\u003c/a\u003e examples: add grpc version of helloworld (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2630\"\u003e#2630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/f5853035ce270b77f6c582daa308d1fe5311aa39\"\u003e\u003ccode\u003ef585303\u003c/code\u003e\u003c/a\u003e fix(grpc): Fix grpc-google build (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2628\"\u003e#2628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/ff7bcbb5373bc0f2a4d797c8a0e70f3324087197\"\u003e\u003ccode\u003eff7bcbb\u003c/code\u003e\u003c/a\u003e feat(grpc): Google call credentials (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2610\"\u003e#2610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/f93037b5f9161706608c14b014cdf0ee4f3287ae\"\u003e\u003ccode\u003ef93037b\u003c/code\u003e\u003c/a\u003e feat(tonic-xds): make XdsChannelGrpc Sync (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2627\"\u003e#2627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-rust/commit/d834bebc57581460c0bdb5f73f86eb07dbe99121\"\u003e\u003ccode\u003ed834beb\u003c/code\u003e\u003c/a\u003e grpc: Up...\n\n_Description has been truncated_","html_url":"https://github.com/houseme/rustfs/pull/50","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/houseme%2Frustfs/issues/50","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/50/packages"}},{"old_version":"1.6.0","new_version":"1.8.0","update_type":"minor","path":null,"pr_created_at":"2026-05-18T01:04:35.000Z","version_change":"1.6.0 → 1.8.0","issue":{"uuid":"4465563673","node_id":"PR_kwDORbGUi87ceKMp","number":13,"state":"closed","title":"Bump the dependencies group across 1 directory with 59 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-25T01:04:47.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-18T01:04:35.000Z","updated_at":"2026-05-25T01:04:48.000Z","time_to_close":604812,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":59,"packages":[{"name":"async-compression","old_version":"0.4.41","new_version":"0.4.42","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"hyper","old_version":"1.8.1","new_version":"1.9.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-rustls","old_version":"0.27.7","new_version":"0.27.9","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"reqwest","old_version":"0.13.2","new_version":"0.13.3","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"socket2","old_version":"0.6.2","new_version":"0.6.3","repository_url":"https://github.com/rust-lang/socket2"},{"name":"tokio","old_version":"1.49.0","new_version":"1.50.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tonic","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-prost","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-prost-build","old_version":"0.14.5","new_version":"0.14.6","repository_url":"https://github.com/hyperium/tonic"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.10","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"quick-xml","old_version":"0.39.2","new_version":"0.40.1","repository_url":"https://github.com/tafia/quick-xml"},{"name":"rmcp","old_version":"0.16.0","new_version":"1.7.0","repository_url":"https://github.com/modelcontextprotocol/rust-sdk"},{"name":"argon2","old_version":"0.6.0-rc.7","new_version":"0.6.0-rc.8","repository_url":"https://github.com/RustCrypto/password-hashes"},{"name":"blake3","old_version":"1.8.3","new_version":"1.8.5","repository_url":"https://github.com/BLAKE3-team/BLAKE3"},{"name":"jsonwebtoken","old_version":"10.3.0","new_version":"10.4.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"rsa","old_version":"0.10.0-rc.15","new_version":"0.10.0-rc.18","repository_url":"https://github.com/RustCrypto/RSA"},{"name":"rustls","old_version":"0.23.37","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"jiff","old_version":"0.2.21","new_version":"0.2.24","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"arc-swap","old_version":"1.8.2","new_version":"1.9.1","repository_url":"https://github.com/vorner/arc-swap"},{"name":"astral-tokio-tar","old_version":"0.5.6","new_version":"0.6.1","repository_url":"https://github.com/astral-sh/tokio-tar"},{"name":"aws-credential-types","old_version":"1.2.13","new_version":"1.2.14","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-smithy-http-client","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"datafusion","old_version":"52.1.0","new_version":"53.1.0","repository_url":"https://github.com/apache/datafusion"},{"name":"enumset","old_version":"1.1.10","new_version":"1.1.12","repository_url":"https://github.com/Lymia/enumset"},{"name":"google-cloud-auth","old_version":"1.6.0","new_version":"1.8.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"hashbrown","old_version":"0.16.1","new_version":"0.17.1","repository_url":"https://github.com/rust-lang/hashbrown"},{"name":"local-ip-address","old_version":"0.6.10","new_version":"0.6.12","repository_url":"https://github.com/LeoBorai/local-ip-address"},{"name":"matchit","old_version":"0.9.1","new_version":"0.9.2","repository_url":"https://github.com/ibraheemdev/matchit"},{"name":"moka","old_version":"0.12.13","new_version":"0.12.15","repository_url":"https://github.com/moka-rs/moka"},{"name":"nvml-wrapper","old_version":"0.12.0","new_version":"0.12.1","repository_url":"https://github.com/Cldfire/nvml-wrapper"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"ratelimit","old_version":"0.10.0","new_version":"2.0.0","repository_url":"https://github.com/iopsystems/ratelimit"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"shadow-rs","old_version":"1.7.0","new_version":"2.0.0","repository_url":"https://github.com/baoyachi/shadow-rs"},{"name":"siphasher","old_version":"1.0.2","new_version":"1.0.3","repository_url":"https://github.com/jedisct1/rust-siphash"},{"name":"snafu","old_version":"0.8.9","new_version":"0.9.0","repository_url":"https://github.com/shepmaster/snafu"},{"name":"starshard","old_version":"1.1.0","new_version":"2.2.0","repository_url":"https://github.com/houseme/starshard"},{"name":"sysinfo","old_version":"0.38.2","new_version":"0.39.2","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tempfile","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"tracing-appender","old_version":"0.2.4","new_version":"0.2.5","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-subscriber","old_version":"0.3.22","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"uuid","old_version":"1.21.0","new_version":"1.23.1","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"vaultrs","old_version":"0.7.4","new_version":"0.8.0","repository_url":"https://github.com/jmgilman/vaultrs"},{"name":"zip","old_version":"8.1.0","new_version":"8.5.1","repository_url":"https://github.com/zip-rs/zip2"},{"name":"metrics","old_version":"0.24.3","new_version":"0.24.6","repository_url":"https://github.com/metrics-rs/metrics"},{"name":"opentelemetry","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-semantic-conventions","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-stdout","old_version":"0.31.0","new_version":"0.32.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"suppaftp","old_version":"8.0.2","new_version":"8.0.3","repository_url":"https://github.com/veeso/suppaftp"},{"name":"rcgen","old_version":"0.14.7","new_version":"0.14.8","repository_url":"https://github.com/rustls/rcgen"},{"name":"mimalloc","old_version":"0.1.48","new_version":"0.1.50","repository_url":"https://github.com/purpleprotocol/mimalloc_rust"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 57 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.4.41` | `0.4.42` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.9.0` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.27.7` | `0.27.9` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.13.2` | `0.13.3` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.6.2` | `0.6.3` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [tonic](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [tonic-prost](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [tonic-prost-build](https://github.com/hyperium/tonic) | `0.14.5` | `0.14.6` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.10` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.39.2` | `0.40.1` |\n| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `0.16.0` | `1.7.0` |\n| [argon2](https://github.com/RustCrypto/password-hashes) | `0.6.0-rc.7` | `0.6.0-rc.8` |\n| [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.8.3` | `1.8.5` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `10.3.0` | `10.4.0` |\n| [rsa](https://github.com/RustCrypto/RSA) | `0.10.0-rc.15` | `0.10.0-rc.18` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.37` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.14.1` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.21` | `0.2.24` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.2` | `1.9.1` |\n| [astral-tokio-tar](https://github.com/astral-sh/tokio-tar) | `0.5.6` | `0.6.1` |\n| [aws-credential-types](https://github.com/smithy-lang/smithy-rs) | `1.2.13` | `1.2.14` |\n| [aws-smithy-http-client](https://github.com/smithy-lang/smithy-rs) | `1.1.11` | `1.1.12` |\n| [datafusion](https://github.com/apache/datafusion) | `52.1.0` | `53.1.0` |\n| [enumset](https://github.com/Lymia/enumset) | `1.1.10` | `1.1.12` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.6.0` | `1.8.0` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.16.1` | `0.17.1` |\n| [local-ip-address](https://github.com/LeoBorai/local-ip-address) | `0.6.10` | `0.6.12` |\n| [matchit](https://github.com/ibraheemdev/matchit) | `0.9.1` | `0.9.2` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.13` | `0.12.15` |\n| [nvml-wrapper](https://github.com/Cldfire/nvml-wrapper) | `0.12.0` | `0.12.1` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [ratelimit](https://github.com/iopsystems/ratelimit) | `0.10.0` | `2.0.0` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [shadow-rs](https://github.com/baoyachi/shadow-rs) | `1.7.0` | `2.0.0` |\n| [siphasher](https://github.com/jedisct1/rust-siphash) | `1.0.2` | `1.0.3` |\n| [snafu](https://github.com/shepmaster/snafu) | `0.8.9` | `0.9.0` |\n| [starshard](https://github.com/houseme/starshard) | `1.1.0` | `2.2.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.38.2` | `0.39.2` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.26.0` | `3.27.0` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.4` | `0.2.5` |\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.1` |\n| [vaultrs](https://github.com/jmgilman/vaultrs) | `0.7.4` | `0.8.0` |\n| [zip](https://github.com/zip-rs/zip2) | `8.1.0` | `8.5.1` |\n| [metrics](https://github.com/metrics-rs/metrics) | `0.24.3` | `0.24.6` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [opentelemetry-stdout](https://github.com/open-telemetry/opentelemetry-rust) | `0.31.0` | `0.32.0` |\n| [suppaftp](https://github.com/veeso/suppaftp) | `8.0.2` | `8.0.3` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.7` | `0.14.8` |\n| [mimalloc](https://github.com/purpleprotocol/mimalloc_rust) | `0.1.48` | `0.1.50` |\n\n\nUpdates `async-compression` from 0.4.41 to 0.4.42\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Nullus157/async-compression/releases\"\u003easync-compression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003easync-compression-v0.4.42\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude license files in published crates (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix async-compression CHANGELOG ordering (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9582d2c604dcf84b573e23ce5563fa74dab24150\"\u003e\u003ccode\u003e9582d2c\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/26cbdd061e9305dc50d9a58284ebc54e12607ea2\"\u003e\u003ccode\u003e26cbdd0\u003c/code\u003e\u003c/a\u003e Include license files in published crates (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/41915738959e1fececdc6cf2ebbd41b2c6ca6a5c\"\u003e\u003ccode\u003e4191573\u003c/code\u003e\u003c/a\u003e chore(deps): bump codecov/codecov-action from 5 to 6 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/465\"\u003e#465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9ebf82eff8fbca1bea5100f4d3b54e19e6beca77\"\u003e\u003ccode\u003e9ebf82e\u003c/code\u003e\u003c/a\u003e Fix async-compression CHANGELOG ordering (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/async-compression-v0.4.41...async-compression-v0.4.42\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.8 to 0.8.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum-v0.8.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.8...axum-v0.8.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `hyper-rustls` from 0.27.7 to 0.27.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/hyper-rustls/releases\"\u003ehyper-rustls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.27.9\u003c/h2\u003e\n\u003cp\u003eThis release fixes the accidental omission of the ISC license in the published crate.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump rustls from 0.23.37 to 0.23.38 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/339\"\u003erustls/hyper-rustls#339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ISC license include, prepare 0.27.9 by \u003ca href=\"https://github.com/cpu\"\u003e\u003ccode\u003e@​cpu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/340\"\u003erustls/hyper-rustls#340\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/hyper-rustls/compare/v/0.27.8...v/0.27.9\"\u003ehttps://github.com/rustls/hyper-rustls/compare/v/0.27.8...v/0.27.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.27.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded HttpsConnector::new function by \u003ca href=\"https://github.com/0xIO32\"\u003e\u003ccode\u003e@​0xIO32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/301\"\u003erustls/hyper-rustls#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package by \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/320\"\u003erustls/hyper-rustls#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop dependency on rustls-pemfile by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/323\"\u003erustls/hyper-rustls#323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tests to run on a random port by \u003ca href=\"https://github.com/erickt\"\u003e\u003ccode\u003e@​erickt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/330\"\u003erustls/hyper-rustls#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to rustls-platform-verifier 0.7 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/338\"\u003erustls/hyper-rustls#338\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/9741534153d47277d754a3254759360b36ee58fd\"\u003e\u003ccode\u003e9741534\u003c/code\u003e\u003c/a\u003e Cargo: version 0.27.8 -\u0026gt; 0.27.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/d391ce2611b01ad0915a712299fae7f6c36dba84\"\u003e\u003ccode\u003ed391ce2\u003c/code\u003e\u003c/a\u003e Cargo: update semver compat deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/a163901fbf8545d48673524722c9f525e315126f\"\u003e\u003ccode\u003ea163901\u003c/code\u003e\u003c/a\u003e Cargo: fix include license typo for ISC license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/b3eb41ec15ce0b05744b354a81d98fc4cf06ddbf\"\u003e\u003ccode\u003eb3eb41e\u003c/code\u003e\u003c/a\u003e Bump rustls from 0.23.37 to 0.23.38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/6b94ec3ef1685301a35e6c072ddbb5ea81973a1d\"\u003e\u003ccode\u003e6b94ec3\u003c/code\u003e\u003c/a\u003e Bump version to 0.27.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/df300cfe7c2893f9ed5f4cd15fc54b35c755a826\"\u003e\u003ccode\u003edf300cf\u003c/code\u003e\u003c/a\u003e Upgrade rustls-platform-verifier to 0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/1c063f5e21da1a76eec85b199f4575c4bcd610b3\"\u003e\u003ccode\u003e1c063f5\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/c66d2839df1be915983e7ea558519b75b2342cea\"\u003e\u003ccode\u003ec66d283\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.85 (for rustls-platform-verifier -\u0026gt; jni)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/4b90026cb61ff579c2df0501e2622c6db5350a59\"\u003e\u003ccode\u003e4b90026\u003c/code\u003e\u003c/a\u003e Bump hyper from 1.8.1 to 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/4376d7642325c67ffe8aa669af91e4f6d025b771\"\u003e\u003ccode\u003e4376d76\u003c/code\u003e\u003c/a\u003e Take semver-compatible updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/hyper-rustls/compare/v/0.27.7...v/0.27.9\"\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.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/releases\"\u003ereqwest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate docs.rs Features by \u003ca href=\"https://github.com/JamesWiresmith\"\u003e\u003ccode\u003e@​JamesWiresmith\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2961\"\u003eseanmonstar/reqwest#2961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fallback to hickory_resolver's default config if reading /etc/resolv.conf fails by \u003ca href=\"https://github.com/monosans\"\u003e\u003ccode\u003e@​monosans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2797\"\u003eseanmonstar/reqwest#2797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove timeout con by \u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2967\"\u003eseanmonstar/reqwest#2967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ehttp3: handle stop_sending without error by \u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2978\"\u003eseanmonstar/reqwest#2978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eresolve: debug log to change only host by \u003ca href=\"https://github.com/lms0806\"\u003e\u003ccode\u003e@​lms0806\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2992\"\u003eseanmonstar/reqwest#2992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEdit reference link  by \u003ca href=\"https://github.com/lms0806\"\u003e\u003ccode\u003e@​lms0806\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2996\"\u003eseanmonstar/reqwest#2996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: more accurate about default HTTP2 window sizes by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3007\"\u003eseanmonstar/reqwest#3007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[HTTP/3] Optimize IPv6 fallback and enforce HTTPS scheme \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2911\"\u003e#2911\u003c/a\u003e by \u003ca href=\"https://github.com/lyuzichong\"\u003e\u003ccode\u003e@​lyuzichong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3006\"\u003eseanmonstar/reqwest#3006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier by \u003ca href=\"https://github.com/jplatte\"\u003e\u003ccode\u003e@​jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3010\"\u003eseanmonstar/reqwest#3010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse wasm-bindgen ecosystem only for wasm32-unknown-* target by \u003ca href=\"https://github.com/Ludea\"\u003e\u003ccode\u003e@​Ludea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3000\"\u003eseanmonstar/reqwest#3000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix rustls crl pem parsing by \u003ca href=\"https://github.com/Threated\"\u003e\u003ccode\u003e@​Threated\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3013\"\u003eseanmonstar/reqwest#3013\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(retry): include ReqRep in docsrs by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3020\"\u003eseanmonstar/reqwest#3020\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JamesWiresmith\"\u003e\u003ccode\u003e@​JamesWiresmith\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2961\"\u003eseanmonstar/reqwest#2961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/monosans\"\u003e\u003ccode\u003e@​monosans\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2797\"\u003eseanmonstar/reqwest#2797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2967\"\u003eseanmonstar/reqwest#2967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2978\"\u003eseanmonstar/reqwest#2978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lms0806\"\u003e\u003ccode\u003e@​lms0806\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2992\"\u003eseanmonstar/reqwest#2992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lyuzichong\"\u003e\u003ccode\u003e@​lyuzichong\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3006\"\u003eseanmonstar/reqwest#3006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ludea\"\u003e\u003ccode\u003e@​Ludea\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3000\"\u003eseanmonstar/reqwest#3000\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.13.2...v0.13.3\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.13.2...v0.13.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md\"\u003ereqwest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/a9a88c4ee00a61b801f4f8e8cb643cdfb9a05b2b\"\u003e\u003ccode\u003ea9a88c4\u003c/code\u003e\u003c/a\u003e v0.13.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/f3f6d9df166f447657d502fbaa9590e108a02d4b\"\u003e\u003ccode\u003ef3f6d9d\u003c/code\u003e\u003c/a\u003e docs(retry): include ReqRep in docsrs (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/5f9c231502d827bdd19864277187b133bb746f2f\"\u003e\u003ccode\u003e5f9c231\u003c/code\u003e\u003c/a\u003e fix rustls CRL PEM parsing (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3013\"\u003e#3013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/11d835dcad9171f614343c714377f0fcc6638205\"\u003e\u003ccode\u003e11d835d\u003c/code\u003e\u003c/a\u003e use wasm-bindgen ecosystem only for wasm32-unknown-* target (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3000\"\u003e#3000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/1f72916f5cdc30f6cb6c63038c89063795294d50\"\u003e\u003ccode\u003e1f72916\u003c/code\u003e\u003c/a\u003e Upgrade rustls-platform-verifier (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3010\"\u003e#3010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/5d5bf355744b181d31533501133ad9fbf99e8849\"\u003e\u003ccode\u003e5d5bf35\u003c/code\u003e\u003c/a\u003e [HTTP/3] Optimize IPv6 fallback and enforce HTTPS scheme \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2911\"\u003e#2911\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3006\"\u003e#3006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/93dc1b2dc4b3649d9b79b563cf4d3b41448fda0d\"\u003e\u003ccode\u003e93dc1b2\u003c/code\u003e\u003c/a\u003e docs: more accurate about default HTTP2 window sizes (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3007\"\u003e#3007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/c5e50f004de3ac0914369a08f3e7fd33c3ebc17e\"\u003e\u003ccode\u003ec5e50f0\u003c/code\u003e\u003c/a\u003e docs: update outdated link in comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/b25611f7c976651e8c156809f781b939d1ef2b52\"\u003e\u003ccode\u003eb25611f\u003c/code\u003e\u003c/a\u003e resolve: debug log to change only host (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2992\"\u003e#2992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/ca1f479ab373c074e5fab5b35736de0c9cc46732\"\u003e\u003ccode\u003eca1f479\u003c/code\u003e\u003c/a\u003e http3: handle stop_sending without error (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2978\"\u003e#2978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.13.2...v0.13.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `socket2` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/socket2/blob/master/CHANGELOG.md\"\u003esocket2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for wasm32-wasip2.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSocket::(set_)ip_transparent_v6\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSocket::set_tcp_ack_frequency\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport windows-sys v0.61 in addition to v0.60.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePOTENTIALLY BREAKING\u003c/strong\u003e The MSRV of windows-sys v0.61 is 1.71. To use socket2\nwith its MSRV of 1.70, please downgrade windows-sys to v0.60.x. This can be done\nusing: \u003ccode\u003ecargo update windows-sys --precise 0.60.2\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/642df44ae1eded922247300a83f8d60e159d9c9d\"\u003e\u003ccode\u003e642df44\u003c/code\u003e\u003c/a\u003e Release v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/e47157c29446856d87370b49194ce2f998337bfa\"\u003e\u003ccode\u003ee47157c\u003c/code\u003e\u003c/a\u003e Fix broken Windows MSRV CI (\u003ca href=\"https://redirect.github.com/rust-lang/socket2/issues/641\"\u003e#641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/0955c52748dca5665122e873b47e90588b7df496\"\u003e\u003ccode\u003e0955c52\u003c/code\u003e\u003c/a\u003e Add wasm32-wasip2 target support (\u003ca href=\"https://redirect.github.com/rust-lang/socket2/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/1a240576a06c36fb5f5550ce9f1757136cf3e709\"\u003e\u003ccode\u003e1a24057\u003c/code\u003e\u003c/a\u003e Add Socket::(set_)ip_transparent_v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/b1f6b27693ffbbdfb309c53d1ce010be53a6d09c\"\u003e\u003ccode\u003eb1f6b27\u003c/code\u003e\u003c/a\u003e Update to windows-sys 0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/43ba0ed1f033d6e66948c7ed78a9be2a4b0c7a68\"\u003e\u003ccode\u003e43ba0ed\u003c/code\u003e\u003c/a\u003e Add capability to set TCP ACK Frequency on Windows (\u003ca href=\"https://redirect.github.com/rust-lang/socket2/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/socket2/compare/v0.6.2...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `tonic` from 0.14.5 to 0.14.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003etonic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etonic-build-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-health-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-prost-build-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport well known types resolved by prost to their rust counterparts (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2544\"\u003e#2544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-prost-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-reflection-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix panic when client drops connection early (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2596\"\u003e#2596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-types-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(transport/channel)\u003c/em\u003e expose ServerCertVerifier API (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2612\"\u003e#2612\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emap no trailers ok status to unknown (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2543\"\u003e#2543\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd max_frame_size to client Endpoint (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow setting the HTTP/2 client header table size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-web-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/6cb6056b5a748bc5a29bd48f4602dbc4e552bb7d\"\u003e\u003ccode\u003e6cb6056\u003c/code\u003e\u003c/a\u003e chore: release v0.14.6 (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/efde924f4cc851c5b3d3fb9ecfbb0d4594b867e1\"\u003e\u003ccode\u003eefde924\u003c/code\u003e\u003c/a\u003e grpc: change helloworld example to pass request as a view (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2632\"\u003e#2632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/d47b00145d0fd6b67b0bbcfa06bf7c0b6cd24bcc\"\u003e\u003ccode\u003ed47b001\u003c/code\u003e\u003c/a\u003e transport: add max_frame_size to client Endpoint (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/02c01c7014cc8022aa6104b46dbb296d5e74c15e\"\u003e\u003ccode\u003e02c01c7\u003c/code\u003e\u003c/a\u003e Allow setting the HTTP/2 client header table size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/31853549a071f635d317fe5f346159f1369f40ca\"\u003e\u003ccode\u003e3185354\u003c/code\u003e\u003c/a\u003e examples: add grpc version of helloworld (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2630\"\u003e#2630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/f5853035ce270b77f6c582daa308d1fe5311aa39\"\u003e\u003ccode\u003ef585303\u003c/code\u003e\u003c/a\u003e fix(grpc): Fix grpc-google build (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2628\"\u003e#2628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/ff7bcbb5373bc0f2a4d797c8a0e70f3324087197\"\u003e\u003ccode\u003eff7bcbb\u003c/code\u003e\u003c/a\u003e feat(grpc): Google call credentials (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2610\"\u003e#2610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/f93037b5f9161706608c14b014cdf0ee4f3287ae\"\u003e\u003ccode\u003ef93037b\u003c/code\u003e\u003c/a\u003e feat(tonic-xds): make XdsChannelGrpc Sync (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2627\"\u003e#2627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/d834bebc57581460c0bdb5f73f86eb07dbe99121\"\u003e\u003ccode\u003ed834beb\u003c/code\u003e\u003c/a\u003e grpc: Update Status to be a Result\u0026lt;\u0026gt; and make StatusErr which holds non-OK co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/23922247306dad351b4fe531d8f6832c781c0749\"\u003e\u003ccode\u003e2392224\u003c/code\u003e\u003c/a\u003e grpc: add route_guide example and make minor tweaks to the generated code API...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.5...tonic-v0.14.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tonic-prost` from 0.14.5 to 0.14.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003etonic-prost's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etonic-prost-build-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport well known types resolved by prost to their rust counterparts (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2544\"\u003e#2544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003etonic-prost-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/6cb6056b5a748bc5a29bd48f4602dbc4e552bb7d\"\u003e\u003ccode\u003e6cb6056\u003c/code\u003e\u003c/a\u003e chore: release v0.14.6 (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/efde924f4cc851c5b3d3fb9ecfbb0d4594b867e1\"\u003e\u003ccode\u003eefde924\u003c/code\u003e\u003c/a\u003e grpc: change helloworld example to pass request as a view (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2632\"\u003e#2632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/d47b00145d0fd6b67b0bbcfa06bf7c0b6cd24bcc\"\u003e\u003ccode\u003ed47b001\u003c/code\u003e\u003c/a\u003e transport: add max_frame_size to client Endpoint (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/02c01c7014cc8022aa6104b46dbb296d5e74c15e\"\u003e\u003ccode\u003e02c01c7\u003c/code\u003e\u003c/a\u003e Allow setting the HTTP/2 client header table size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/31853549a071f635d317fe5f346159f1369f40ca\"\u003e\u003ccode\u003e3185354\u003c/code\u003e\u003c/a\u003e examples: add grpc version of helloworld (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2630\"\u003e#2630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/f5853035ce270b77f6c582daa308d1fe5311aa39\"\u003e\u003ccode\u003ef585303\u003c/code\u003e\u003c/a\u003e fix(grpc): Fix grpc-google build (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2628\"\u003e#2628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/ff7bcbb5373bc0f2a4d797c8a0e70f3324087197\"\u003e\u003ccode\u003eff7bcbb\u003c/code\u003e\u003c/a\u003e feat(grpc): Google call credentials (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2610\"\u003e#2610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/f93037b5f9161706608c14b014cdf0ee4f3287ae\"\u003e\u003ccode\u003ef93037b\u003c/code\u003e\u003c/a\u003e feat(tonic-xds): make XdsChannelGrpc Sync (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2627\"\u003e#2627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/d834bebc57581460c0bdb5f73f86eb07dbe99121\"\u003e\u003ccode\u003ed834beb\u003c/code\u003e\u003c/a\u003e grpc: Update Status to be a Result\u0026lt;\u0026gt; and make StatusErr which holds non-OK co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/23922247306dad351b4fe531d8f6832c781c0749\"\u003e\u003ccode\u003e2392224\u003c/code\u003e\u003c/a\u003e grpc: add route_guide example and make minor tweaks to the generated code API...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.5...tonic-prost-v0.14.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tonic-prost-build` from 0.14.5 to 0.14.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003etonic-prost-build's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etonic-prost-build-v0.14.6\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSupport well known types resolved by prost to their rust counterparts (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2544\"\u003e#2544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate rust edition and version to 2024 and 1.88, respectively (\u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2525\"\u003e#2525\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/6cb6056b5a748bc5a29bd48f4602dbc4e552bb7d\"\u003e\u003ccode\u003e6cb6056\u003c/code\u003e\u003c/a\u003e chore: release v0.14.6 (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2624\"\u003e#2624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/efde924f4cc851c5b3d3fb9ecfbb0d4594b867e1\"\u003e\u003ccode\u003eefde924\u003c/code\u003e\u003c/a\u003e grpc: change helloworld example to pass request as a view (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2632\"\u003e#2632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/d47b00145d0fd6b67b0bbcfa06bf7c0b6cd24bcc\"\u003e\u003ccode\u003ed47b001\u003c/code\u003e\u003c/a\u003e transport: add max_frame_size to client Endpoint (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2592\"\u003e#2592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/02c01c7014cc8022aa6104b46dbb296d5e74c15e\"\u003e\u003ccode\u003e02c01c7\u003c/code\u003e\u003c/a\u003e Allow setting the HTTP/2 client header table size (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/31853549a071f635d317fe5f346159f1369f40ca\"\u003e\u003ccode\u003e3185354\u003c/code\u003e\u003c/a\u003e examples: add grpc version of helloworld (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2630\"\u003e#2630\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/f5853035ce270b77f6c582daa308d1fe5311aa39\"\u003e\u003ccode\u003ef585303\u003c/code\u003e\u003c/a\u003e fix(grpc): Fix grpc-google build (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2628\"\u003e#2628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/ff7bcbb5373bc0f2a4d797c8a0e70f3324087197\"\u003e\u003ccode\u003eff7bcbb\u003c/code\u003e\u003c/a\u003e feat(grpc): Google call credentials (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2610\"\u003e#2610\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/f93037b5f9161706608c14b014cdf0ee4f3287ae\"\u003e\u003ccode\u003ef93037b\u003c/code\u003e\u003c/a\u003e feat(tonic-xds): make XdsChannelGrpc Sync (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2627\"\u003e#2627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/d834bebc57581460c0bdb5f73f86eb07dbe99121\"\u003e\u003ccode\u003ed834beb\u003c/code\u003e\u003c/a\u003e grpc: Update Status to be a Result\u0026lt;\u0026gt; and make StatusErr which holds non-OK co...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/23922247306dad351b4fe531d8f6832c781c0749\"\u003e\u003ccode\u003e2392224\u003c/code\u003e\u003c/a\u003e grpc: add route_guide example and make minor tweaks to the generated code API...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.5...tonic-prost-build-v0.14.6\"\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.10\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.10\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efollow-redirect\u003c/code\u003e: expose \u003ccode\u003eAttempt::method()\u003c/code\u003e and \u003ccode\u003eAttempt::previous_method()\u003c/code\u003e\nso redirect policies can react to method changes across redirects (e.g.\nPOST to GET on 301/303) (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestore \u003ccode\u003etokio\u003c/code\u003e and \u003ccode\u003easync-compression\u003c/code\u003e as no-op features. These will be\nremoved next breaking release (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/559\"\u003e#559\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/559\"\u003etower-rs/tower-http#559\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/667\"\u003e#667\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/667\"\u003etower-rs/tower-http#667\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: restore tokio and async-compression as no-op features 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/667\"\u003etower-rs/tower-http#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix gate-ing of atomic64 in tests by \u003ca href=\"https://github.com/alexanderkjall\"\u003e\u003ccode\u003e@​alexanderkjall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/607\"\u003etower-rs/tower-http#607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efollow_redirect: expose previous and next request methods by \u003ca href=\"https://github.com/lucab\"\u003e\u003ccode\u003e@​lucab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/559\"\u003etower-rs/tower-http#559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release tower-http 0.6.10 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/669\"\u003etower-rs/tower-http#669\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab\"\u003e\u003ccode\u003e@​lucab\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/559\"\u003etower-rs/tower-http#559\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.9...tower-http-0.6.10\"\u003ehttps://github.com/tower-rs/tower-http/compare/tower-http-0.6.9...tower-http-0.6.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etower-http-0.6.9\u003c/h2\u003e\n\u003ch2\u003eAdded:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eon-early-drop\u003c/code\u003e: middleware that detects when a response future or response\nbody is dropped before completion (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/636\"\u003e#636\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eTwo events get hooks: the response future being dropped before\nthe inner service produces a response, and the response body being\ndropped before reaching end-of-stream.\u003c/p\u003e\n\u003cp\u003eInstall custom callbacks with \u003ccode\u003eOnEarlyDropLayer::builder()\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003euse http::Request;\r\nuse tower_http::on_early_drop::{OnBodyDropFn, OnEarlyDropLayer};\r\n\u003cp\u003elet layer = OnEarlyDropLayer::builder()\u003cbr /\u003e\n.on_future_drop(|req: \u0026amp;Request\u0026lt;()\u0026gt;| {\u003cbr /\u003e\nlet uri = req.uri().clone();\u003cbr /\u003e\nmove || eprintln!(\u0026quot;future dropped for {}\u0026quot;, uri)\u003cbr /\u003e\n})\u003cbr /\u003e\n.on_body_drop(OnBodyDropFn::new(|req: \u0026amp;Request\u0026lt;()\u0026gt;| {\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/4532fc23ab576c0cfea6444bcc06ddf0ad00f4e3\"\u003e\u003ccode\u003e4532fc2\u003c/code\u003e\u003c/a\u003e v0.6.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/8508cb2e13414dd9058e2859125c6dadb32e2b99\"\u003e\u003ccode\u003e8508cb2\u003c/code\u003e\u003c/a\u003e follow_redirect: expose previous and next request methods (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/890f66a8328314673c79dcf869ef8ff765cc08e7\"\u003e\u003ccode\u003e890f66a\u003c/code\u003e\u003c/a\u003e fix gate-ing of atomic64 in tests (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/607\"\u003e#607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/578c2b2972c0c45c0d88a52b9b868bf0a0953949\"\u003e\u003ccode\u003e578c2b2\u003c/code\u003e\u003c/a\u003e fix: restore tokio and async-compression as no-op features (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/eab7cbf77b3d35967f57e5e10707ea3bc04e4b80\"\u003e\u003ccode\u003eeab7cbf\u003c/code\u003e\u003c/a\u003e v0.6.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/9c64770ce2dc5564095a2a14664754537101de06\"\u003e\u003ccode\u003e9c64770\u003c/code\u003e\u003c/a\u003e feat(on-early-drop): Add middleware for client early drop detection (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/636\"\u003e#636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/67786ff5f6ba15f7e824ce26b286fc85c70b9080\"\u003e\u003ccode\u003e67786ff\u003c/code\u003e\u003c/a\u003e ci: Remove unnecessary protoc setup (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/e442e2bcebc3301b2453df51c734051f34a7cb50\"\u003e\u003ccode\u003ee442e2b\u003c/code\u003e\u003c/a\u003e examples: Use axum::body::to_bytes (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/218fe6ba9ac17e161e77f948dcd91db590cd46d6\"\u003e\u003ccode\u003e218fe6b\u003c/code\u003e\u003c/a\u003e Make AsyncReadBody::with_capacity public (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/ffd4d7c0b654128e6d1cd9f3090215930745c8dc\"\u003e\u003ccode\u003effd4d7c\u003c/code\u003e\u003c/a\u003e trace: adds back call to classify_eos on trailers (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/483\"\u003e#483\u003c/a\u003e)\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.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpd...\n\n_Description has been truncated_","html_url":"https://github.com/gustcol/rustfs-ha/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gustcol%2Frustfs-ha/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"}},{"old_version":"1.9.0","new_version":"1.10.0","update_type":"minor","path":null,"pr_created_at":"2026-05-14T01:49:55.000Z","version_change":"1.9.0 → 1.10.0","issue":{"uuid":"4442437052","node_id":"PR_kwDOMXNO-87bWIEF","number":7475,"state":"open","title":"Bump the rust-dependencies group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["rust","dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-14T01:49:55.000Z","updated_at":"2026-05-14T19:37:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-dependencies","update_count":12,"packages":[{"name":"serde_with","old_version":"3.18.0","new_version":"3.20.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"tokio","old_version":"1.52.1","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"google-cloud-auth","old_version":"1.9.0","new_version":"1.10.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"arrow","old_version":"58.1.0","new_version":"58.2.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"parquet","old_version":"58.1.0","new_version":"58.2.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"pin-project","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/taiki-e/pin-project"},{"name":"tower-http","old_version":"0.6.8","new_version":"0.6.10","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"serde_arrow","old_version":"0.14.0","new_version":"0.14.1","repository_url":"https://github.com/chmp/serde_arrow"},{"name":"redis","old_version":"1.2.0","new_version":"1.2.1","repository_url":"https://github.com/redis-rs/redis-rs"},{"name":"rust_decimal","old_version":"1.41.0","new_version":"1.42.0","repository_url":"https://github.com/paupino/rust-decimal"},{"name":"jsonschema","old_version":"0.46.3","new_version":"0.46.4","repository_url":"https://github.com/Stranger6667/jsonschema"},{"name":"aws-sdk-s3","old_version":"1.131.0","new_version":"1.132.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"}],"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 rust-dependencies group with 12 updates in the /crates directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.18.0` | `3.20.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.52.1` | `1.52.3` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.9.0` | `1.10.0` |\n| [arrow](https://github.com/apache/arrow-rs) | `58.1.0` | `58.2.0` |\n| [parquet](https://github.com/apache/arrow-rs) | `58.1.0` | `58.2.0` |\n| [pin-project](https://github.com/taiki-e/pin-project) | `1.1.11` | `1.1.12` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.8` | `0.6.10` |\n| [serde_arrow](https://github.com/chmp/serde_arrow) | `0.14.0` | `0.14.1` |\n| [redis](https://github.com/redis-rs/redis-rs) | `1.2.0` | `1.2.1` |\n| [rust_decimal](https://github.com/paupino/rust-decimal) | `1.41.0` | `1.42.0` |\n| [jsonschema](https://github.com/Stranger6667/jsonschema) | `0.46.3` | `0.46.4` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.131.0` | `1.132.0` |\n\n\nUpdates `serde_with` from 3.18.0 to 3.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jonasbb/serde_with/releases\"\u003eserde_with's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eserde_with v3.20.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ebase58\u003c/code\u003e encoding, similar to the existing \u003ccode\u003ebase64\u003c/code\u003e setup by \u003ca href=\"https://github.com/mitinarseny\"\u003e\u003ccode\u003e@​mitinarseny\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/943\"\u003e#943\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtend \u003ccode\u003ebase64\u003c/code\u003e with \u003ccode\u003eschemars\u003c/code\u003e support by \u003ca href=\"https://github.com/mitinarseny\"\u003e\u003ccode\u003e@​mitinarseny\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/9949\"\u003e#9949\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eserde_with v3.19.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support for \u003ccode\u003ehashbrown\u003c/code\u003e v0.17 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/940\"\u003e#940\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis extends the existing support for \u003ccode\u003ehashbrown\u003c/code\u003e to the newly released version.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/f1b06c7a5a2be64c85f4606895655dac5b39c294\"\u003e\u003ccode\u003ef1b06c7\u003c/code\u003e\u003c/a\u003e Bump version to 3.20.0 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/953\"\u003e#953\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/11fe1c596986f9161816bca9459bd562afd0fc82\"\u003e\u003ccode\u003e11fe1c5\u003c/code\u003e\u003c/a\u003e Bump version to 3.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/222b9aa265f8f78dc8803b4bc619865316ef6a27\"\u003e\u003ccode\u003e222b9aa\u003c/code\u003e\u003c/a\u003e Include Rust 1.95 in the CI matrix (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/951\"\u003e#951\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/993770c1a8c4bcbb67d6f3312bb2020b3a22558e\"\u003e\u003ccode\u003e993770c\u003c/code\u003e\u003c/a\u003e Include Rust 1.95 in the CI matrix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/731b00b2cc486a5c785631c1240b5ca35fd9d8b0\"\u003e\u003ccode\u003e731b00b\u003c/code\u003e\u003c/a\u003e feat: automatic \u003ccode\u003eschemars\u003c/code\u003e support for \u003ccode\u003eBase64\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/949\"\u003e#949\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/93d6d9d746e917f6de5ac137dac714c99d30db7c\"\u003e\u003ccode\u003e93d6d9d\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action from 4.35.2 to 4.35.3 in the github-actions group (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/59bc97b14c35042eafbd83632a4f22131315ad6d\"\u003e\u003ccode\u003e59bc97b\u003c/code\u003e\u003c/a\u003e Bump github/codeql-action in the github-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/84f2e40b8d816c6726cbedd76c01d371278543f3\"\u003e\u003ccode\u003e84f2e40\u003c/code\u003e\u003c/a\u003e feat: automatic \u003ccode\u003eschemars\u003c/code\u003e support for \u003ccode\u003ebase64\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/ff837abf19478709dd415410f15e3571e9031cea\"\u003e\u003ccode\u003eff837ab\u003c/code\u003e\u003c/a\u003e feat: base58 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/943\"\u003e#943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/9fda9ce89dad9e80c5a8730996d2b45ac81eec86\"\u003e\u003ccode\u003e9fda9ce\u003c/code\u003e\u003c/a\u003e chore: bring back newline\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jonasbb/serde_with/compare/v3.18.0...v3.20.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.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 `google-cloud-auth` from 1.9.0 to 1.10.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arrow` from 58.1.0 to 58.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 58.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/58.2.0\"\u003e58.2.0\u003c/a\u003e (2026-04-28)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/58.1.0...58.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpose ColumnCloseResult on ArrowColumnChunk \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9774\"\u003e#9774\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExpose FFI data structures fields \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9771\"\u003e#9771\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eshort-circuit last predicate in \u003ccode\u003eRowFilter\u003c/code\u003e when \u003ccode\u003ewith_limit(N)\u003c/code\u003e is set \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9765\"\u003e#9765\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003evectorise dict-index bounds check \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9747\"\u003e#9747\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eRleEncoder::flush_bit_packed_run\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9734\"\u003e#9734\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd benchmark for cast from/to decimals \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9728\"\u003e#9728\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a security policy for arrow-rs \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9727\"\u003e#9727\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eFixedSizeList\u003c/code\u003e in arrow-json reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9714\"\u003e#9714\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eVariantArrayBuilder::append_nulls\u003c/code\u003e API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9684\"\u003e#9684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Json] RunEndEncoded decoder optimization \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9645\"\u003e#9645\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] \u003ccode\u003evariant_get(..., List\u0026lt;_\u0026gt;)\u003c/code\u003e non-Struct types support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9615\"\u003e#9615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add unshredded \u003ccode\u003eStruct\u003c/code\u003e fast-path for \u003ccode\u003evariant_get(..., Struct)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9596\"\u003e#9596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow setting custom line terminator for CSV writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9571\"\u003e#9571\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Align cast logic for \u003ccode\u003evariant_get\u003c/code\u003e to cast kernel for numeric/bool types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9564\"\u003e#9564\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eci: use ubuntu-slim where applicable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9536\"\u003e#9536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePublicly export \u003ccode\u003earrow_string::Predicate\u003c/code\u003e and its methods? \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9480\"\u003e#9480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't create CompressionContext when no compression is selected [IPC] \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9463\"\u003e#9463\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet: Raw level buffering causes unbounded memory growth for sparse columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9446\"\u003e#9446\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParallel Parquet Reading \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9381\"\u003e#9381\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/58.3.0\"\u003e58.3.0\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/58.2.0...58.3.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDatePart::from_str\u003c/code\u003e API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9930\"\u003e#9930\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eshould use DictionaryArray::with_values instead of try_new on the dictionary fast path \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9889\"\u003e#9889\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-string] add concat_elements for BinaryViewArray and FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9875\"\u003e#9875\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExpose eq ignore ascii case from arrow-string \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9870\"\u003e#9870\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConfigurable data page v2 compression threshold \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9827\"\u003e#9827\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[arrow-cast] incorrect Time32 -\u0026gt; Time64 conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9851\"\u003e#9851\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ePanic when reading malformed compact-Thrift bool fields in Parquet page metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9839\"\u003e#9839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet \u003ccode\u003eDeltaBitPackDecoder::skip\u003c/code\u003e could panic on \u0026quot;non-standard\u0026quot; miniblocks \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9793\"\u003e#9793\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add guidance for AI assisted submissions to CONTRIBUTING.md \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9892\"\u003e#9892\u003c/a\u003e (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate release schedule on README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9881\"\u003e#9881\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more documentation for FixedSizeBinary arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9866\"\u003e#9866\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMinor: document why FixedSizeBinary offset is always 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9861\"\u003e#9861\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Update contributing guidelines with benchmark results \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9782\"\u003e#9782\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eClosed issues:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGenericByteDictionaryBuilder::with_capacity does not pre-size dedup HashTable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9907\"\u003e#9907\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fc3f77896295df9cd72891cc4d8fdf6349244887\"\u003e\u003ccode\u003efc3f778\u003c/code\u003e\u003c/a\u003e Prepare for 58.2.0 release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9800\"\u003e#9800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/3c4311c42971046a090308239111ad92181da13c\"\u003e\u003ccode\u003e3c4311c\u003c/code\u003e\u003c/a\u003e Prevent buffer builder length overflow in \u003ccode\u003eMutableBuffer::extend_zeros\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9820\"\u003e#9820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/11f13a50a1abb483eaa77da24e90cdf0accee244\"\u003e\u003ccode\u003e11f13a5\u003c/code\u003e\u003c/a\u003e feat(parquet): batch RLE runs in level encoder via scan-ahead (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9830\"\u003e#9830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a3dbc154af4b9f6aebf38b4e5343fed176449a8e\"\u003e\u003ccode\u003ea3dbc15\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ehas_non_empty_nulls\u003c/code\u003e helper function in \u003ccode\u003eOffsetBuffer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9711\"\u003e#9711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b00b5aa3bbe3aab8ea6595fdd99794a11c1ca730\"\u003e\u003ccode\u003eb00b5aa\u003c/code\u003e\u003c/a\u003e fix(ipc): correct skip_field handling for V4 Union (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9829\"\u003e#9829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b4c02d0e248c4550af1fa3229c6d7d05662f5326\"\u003e\u003ccode\u003eb4c02d0\u003c/code\u003e\u003c/a\u003e support length() on Run-end encoding arrays (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9838\"\u003e#9838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/710e68e664ea2f17986d70e621634d76544fe2c6\"\u003e\u003ccode\u003e710e68e\u003c/code\u003e\u003c/a\u003e Prevent ArrayData validation length overflow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9816\"\u003e#9816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cb8d4c025b65ffa7fcc7bff73a1dee1004759417\"\u003e\u003ccode\u003ecb8d4c0\u003c/code\u003e\u003c/a\u003e fix: correct accounting in \u003ccode\u003eDictEncoder::estimated_memory_size\u003c/code\u003e, `Interner::e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/4fa8d2ff5f18f2d773f9642631715509f844a062\"\u003e\u003ccode\u003e4fa8d2f\u003c/code\u003e\u003c/a\u003e fix(ipc): replace wildcard in skip_field with explicit DataType handling (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9822\"\u003e#9822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/c4b2569276b5da0a57a18abaf3de6e1b04676c1b\"\u003e\u003ccode\u003ec4b2569\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003eBooleanBufferBuilder\u003c/code\u003e with \u003ccode\u003eNullBufferBuilder\u003c/code\u003e in arrow-json if appl...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/58.1.0...58.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parquet` from 58.1.0 to 58.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003eparquet's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 58.2.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/58.2.0\"\u003e58.2.0\u003c/a\u003e (2026-04-28)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/58.1.0...58.2.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpose ColumnCloseResult on ArrowColumnChunk \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9774\"\u003e#9774\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExpose FFI data structures fields \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9771\"\u003e#9771\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eshort-circuit last predicate in \u003ccode\u003eRowFilter\u003c/code\u003e when \u003ccode\u003ewith_limit(N)\u003c/code\u003e is set \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9765\"\u003e#9765\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003evectorise dict-index bounds check \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9747\"\u003e#9747\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eRefactor \u003ccode\u003eRleEncoder::flush_bit_packed_run\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9734\"\u003e#9734\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd benchmark for cast from/to decimals \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9728\"\u003e#9728\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd a security policy for arrow-rs \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9727\"\u003e#9727\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eFixedSizeList\u003c/code\u003e in arrow-json reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9714\"\u003e#9714\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eVariantArrayBuilder::append_nulls\u003c/code\u003e API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9684\"\u003e#9684\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Json] RunEndEncoded decoder optimization \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9645\"\u003e#9645\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] \u003ccode\u003evariant_get(..., List\u0026lt;_\u0026gt;)\u003c/code\u003e non-Struct types support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9615\"\u003e#9615\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add unshredded \u003ccode\u003eStruct\u003c/code\u003e fast-path for \u003ccode\u003evariant_get(..., Struct)\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9596\"\u003e#9596\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow setting custom line terminator for CSV writer \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9571\"\u003e#9571\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[Variant] Align cast logic for \u003ccode\u003evariant_get\u003c/code\u003e to cast kernel for numeric/bool types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9564\"\u003e#9564\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eci: use ubuntu-slim where applicable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9536\"\u003e#9536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePublicly export \u003ccode\u003earrow_string::Predicate\u003c/code\u003e and its methods? \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9480\"\u003e#9480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't create CompressionContext when no compression is selected [IPC] \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9463\"\u003e#9463\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet: Raw level buffering causes unbounded memory growth for sparse columns \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9446\"\u003e#9446\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParallel Parquet Reading \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9381\"\u003e#9381\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003eparquet's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/58.3.0\"\u003e58.3.0\u003c/a\u003e (2026-05-07)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/58.2.0...58.3.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eDatePart::from_str\u003c/code\u003e API \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9930\"\u003e#9930\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eshould use DictionaryArray::with_values instead of try_new on the dictionary fast path \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9889\"\u003e#9889\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e[arrow-string] add concat_elements for BinaryViewArray and FixedSizeBinary \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9875\"\u003e#9875\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExpose eq ignore ascii case from arrow-string \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9870\"\u003e#9870\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConfigurable data page v2 compression threshold \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9827\"\u003e#9827\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e[arrow-cast] incorrect Time32 -\u0026gt; Time64 conversion \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9851\"\u003e#9851\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ePanic when reading malformed compact-Thrift bool fields in Parquet page metadata \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9839\"\u003e#9839\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet \u003ccode\u003eDeltaBitPackDecoder::skip\u003c/code\u003e could panic on \u0026quot;non-standard\u0026quot; miniblocks \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9793\"\u003e#9793\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edocs: Add guidance for AI assisted submissions to CONTRIBUTING.md \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9892\"\u003e#9892\u003c/a\u003e (\u003ca href=\"https://github.com/etseidl\"\u003eetseidl\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate release schedule on README \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9881\"\u003e#9881\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd more documentation for FixedSizeBinary arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9866\"\u003e#9866\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMinor: document why FixedSizeBinary offset is always 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9861\"\u003e#9861\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: Update contributing guidelines with benchmark results \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9782\"\u003e#9782\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eClosed issues:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGenericByteDictionaryBuilder::with_capacity does not pre-size dedup HashTable \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9907\"\u003e#9907\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/fc3f77896295df9cd72891cc4d8fdf6349244887\"\u003e\u003ccode\u003efc3f778\u003c/code\u003e\u003c/a\u003e Prepare for 58.2.0 release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9800\"\u003e#9800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/3c4311c42971046a090308239111ad92181da13c\"\u003e\u003ccode\u003e3c4311c\u003c/code\u003e\u003c/a\u003e Prevent buffer builder length overflow in \u003ccode\u003eMutableBuffer::extend_zeros\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9820\"\u003e#9820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/11f13a50a1abb483eaa77da24e90cdf0accee244\"\u003e\u003ccode\u003e11f13a5\u003c/code\u003e\u003c/a\u003e feat(parquet): batch RLE runs in level encoder via scan-ahead (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9830\"\u003e#9830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/a3dbc154af4b9f6aebf38b4e5343fed176449a8e\"\u003e\u003ccode\u003ea3dbc15\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003ehas_non_empty_nulls\u003c/code\u003e helper function in \u003ccode\u003eOffsetBuffer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9711\"\u003e#9711\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b00b5aa3bbe3aab8ea6595fdd99794a11c1ca730\"\u003e\u003ccode\u003eb00b5aa\u003c/code\u003e\u003c/a\u003e fix(ipc): correct skip_field handling for V4 Union (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9829\"\u003e#9829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/b4c02d0e248c4550af1fa3229c6d7d05662f5326\"\u003e\u003ccode\u003eb4c02d0\u003c/code\u003e\u003c/a\u003e support length() on Run-end encoding arrays (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9838\"\u003e#9838\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/710e68e664ea2f17986d70e621634d76544fe2c6\"\u003e\u003ccode\u003e710e68e\u003c/code\u003e\u003c/a\u003e Prevent ArrayData validation length overflow (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9816\"\u003e#9816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/cb8d4c025b65ffa7fcc7bff73a1dee1004759417\"\u003e\u003ccode\u003ecb8d4c0\u003c/code\u003e\u003c/a\u003e fix: correct accounting in \u003ccode\u003eDictEncoder::estimated_memory_size\u003c/code\u003e, `Interner::e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/4fa8d2ff5f18f2d773f9642631715509f844a062\"\u003e\u003ccode\u003e4fa8d2f\u003c/code\u003e\u003c/a\u003e fix(ipc): replace wildcard in skip_field with explicit DataType handling (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9822\"\u003e#9822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/c4b2569276b5da0a57a18abaf3de6e1b04676c1b\"\u003e\u003ccode\u003ec4b2569\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003eBooleanBufferBuilder\u003c/code\u003e with \u003ccode\u003eNullBufferBuilder\u003c/code\u003e in arrow-json if appl...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/58.1.0...58.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pin-project` from 1.1.11 to 1.1.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project/releases\"\u003epin-project's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project/blob/main/CHANGELOG.md\"\u003epin-project's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.1.12] - 2026-05-05\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/2855546b1157e3b2bdd24cac8384eef792e46458\"\u003e\u003ccode\u003e2855546\u003c/code\u003e\u003c/a\u003e Release 1.1.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/4e66d4ba1cb5913e10fbbf042ac74f2673c7fc1f\"\u003e\u003ccode\u003e4e66d4b\u003c/code\u003e\u003c/a\u003e ci,tools: Update config and script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/f3c7f06bc02b45f0462d5167aff09bad531de992\"\u003e\u003ccode\u003ef3c7f06\u003c/code\u003e\u003c/a\u003e Update dev-dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/d1bf77956f509e818b48f79b1f16f3f963748bd3\"\u003e\u003ccode\u003ed1bf779\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/eb98dd176f3b4d0c5ef0fb691250da98757bf4cd\"\u003e\u003ccode\u003eeb98dd1\u003c/code\u003e\u003c/a\u003e tests: Update lint test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/05f3825c121a6ab4b6f63a8714b375bad80fb87e\"\u003e\u003ccode\u003e05f3825\u003c/code\u003e\u003c/a\u003e ci,tools: Update config and script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/96b8d5ff1e1955e1a4523a26f6cfb2955f889ba6\"\u003e\u003ccode\u003e96b8d5f\u003c/code\u003e\u003c/a\u003e Fix doc/comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/7aeab0e22067684df92c92b3a2bb965a5e011772\"\u003e\u003ccode\u003e7aeab0e\u003c/code\u003e\u003c/a\u003e Update comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/94364dbe2a9d8df7f8584e28588b5a57a977aa54\"\u003e\u003ccode\u003e94364db\u003c/code\u003e\u003c/a\u003e Update scripts and CI config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project/commit/a8490dad62709c16f833aa2aa8279541ee4dbdf4\"\u003e\u003ccode\u003ea8490da\u003c/code\u003e\u003c/a\u003e Update note on unaligned_references\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/taiki-e/pin-project/compare/v1.1.11...v1.1.12\"\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.10\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.10\u003c/h2\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efollow-redirect\u003c/code\u003e: expose \u003ccode\u003eAttempt::method()\u003c/code\u003e and \u003ccode\u003eAttempt::previous_method()\u003c/code\u003e\nso redirect policies can react to method changes across redirects (e.g.\nPOST to GET on 301/303) (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRestore \u003ccode\u003etokio\u003c/code\u003e and \u003ccode\u003easync-compression\u003c/code\u003e as no-op features. These will be\nremoved next breaking release (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/559\"\u003e#559\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/559\"\u003etower-rs/tower-http#559\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/667\"\u003e#667\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/667\"\u003etower-rs/tower-http#667\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: restore tokio and async-compression as no-op features 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/667\"\u003etower-rs/tower-http#667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix gate-ing of atomic64 in tests by \u003ca href=\"https://github.com/alexanderkjall\"\u003e\u003ccode\u003e@​alexanderkjall\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/607\"\u003etower-rs/tower-http#607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efollow_redirect: expose previous and next request methods by \u003ca href=\"https://github.com/lucab\"\u003e\u003ccode\u003e@​lucab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/559\"\u003etower-rs/tower-http#559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: release tower-http 0.6.10 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/669\"\u003etower-rs/tower-http#669\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lucab\"\u003e\u003ccode\u003e@​lucab\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tower-rs/tower-http/pull/559\"\u003etower-rs/tower-http#559\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tower-rs/tower-http/compare/tower-http-0.6.9...tower-http-0.6.10\"\u003ehttps://github.com/tower-rs/tower-http/compare/tower-http-0.6.9...tower-http-0.6.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etower-http-0.6.9\u003c/h2\u003e\n\u003ch2\u003eAdded:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eon-early-drop\u003c/code\u003e: middleware that detects when a response future or response\nbody is dropped before completion (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/636\"\u003e#636\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eTwo events get hooks: the response future being dropped before\nthe inner service produces a response, and the response body being\ndropped before reaching end-of-stream.\u003c/p\u003e\n\u003cp\u003eInstall custom callbacks with \u003ccode\u003eOnEarlyDropLayer::builder()\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003euse http::Request;\r\nuse tower_http::on_early_drop::{OnBodyDropFn, OnEarlyDropLayer};\r\n\u003cp\u003elet layer = OnEarlyDropLayer::builder()\u003cbr /\u003e\n.on_future_drop(|req: \u0026amp;Request\u0026lt;()\u0026gt;| {\u003cbr /\u003e\nlet uri = req.uri().clone();\u003cbr /\u003e\nmove || eprintln!(\u0026quot;future dropped for {}\u0026quot;, uri)\u003cbr /\u003e\n})\u003cbr /\u003e\n.on_body_drop(OnBodyDropFn::new(|req: \u0026amp;Request\u0026lt;()\u0026gt;| {\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/4532fc23ab576c0cfea6444bcc06ddf0ad00f4e3\"\u003e\u003ccode\u003e4532fc2\u003c/code\u003e\u003c/a\u003e v0.6.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/8508cb2e13414dd9058e2859125c6dadb32e2b99\"\u003e\u003ccode\u003e8508cb2\u003c/code\u003e\u003c/a\u003e follow_redirect: expose previous and next request methods (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/559\"\u003e#559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/890f66a8328314673c79dcf869ef8ff765cc08e7\"\u003e\u003ccode\u003e890f66a\u003c/code\u003e\u003c/a\u003e fix gate-ing of atomic64 in tests (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/607\"\u003e#607\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/578c2b2972c0c45c0d88a52b9b868bf0a0953949\"\u003e\u003ccode\u003e578c2b2\u003c/code\u003e\u003c/a\u003e fix: restore tokio and async-compression as no-op features (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/eab7cbf77b3d35967f57e5e10707ea3bc04e4b80\"\u003e\u003ccode\u003eeab7cbf\u003c/code\u003e\u003c/a\u003e v0.6.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/9c64770ce2dc5564095a2a14664754537101de06\"\u003e\u003ccode\u003e9c64770\u003c/code\u003e\u003c/a\u003e feat(on-early-drop): Add middleware for client early drop detection (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/636\"\u003e#636\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/67786ff5f6ba15f7e824ce26b286fc85c70b9080\"\u003e\u003ccode\u003e67786ff\u003c/code\u003e\u003c/a\u003e ci: Remove unnecessary protoc setup (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/e442e2bcebc3301b2453df51c734051f34a7cb50\"\u003e\u003ccode\u003ee442e2b\u003c/code\u003e\u003c/a\u003e examples: Use axum::body::to_bytes (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/218fe6ba9ac17e161e77f948dcd91db590cd46d6\"\u003e\u003ccode\u003e218fe6b\u003c/code\u003e\u003c/a\u003e Make AsyncReadBody::with_capacity public (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tower-rs/tower-http/commit/ffd4d7c0b654128e6d1cd9f3090215930745c8dc\"\u003e\u003ccode\u003effd4d7c\u003c/code\u003e\u003c/a\u003e trace: adds back call to classify_eos on trailers (\u003ca href=\"https://redirect.github.com/tower-rs/tower-http/issues/483\"\u003e#483\u003c/a\u003e)\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.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_arrow` from 0.14.0 to 0.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chmp/serde_arrow/releases\"\u003eserde_arrow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.14.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e_\u003c/code\u003e separators when serializing strings to \u0026quot;Float16, Float32, Float64\u0026quot;, and \u0026quot;Decimal128\u0026quot;\u003c/li\u003e\n\u003cli\u003eAllow to build bools from integers. Nonzero integers are mapped to true\u003c/li\u003e\n\u003cli\u003eAllow to deserialize \u0026quot;Float16\u0026quot;, \u0026quot;Float32\u0026quot;, \u0026quot;Float64\u0026quot;, \u0026quot;Decimal128\u0026quot; to string\u003c/li\u003e\n\u003cli\u003eAllow to deserialize tuples and bytes from \u003ccode\u003eFixedSizeList\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow to deserialize bytes from \u003ccode\u003eList\u003c/code\u003e arrays\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/chmp/serde_arrow/blob/main/Changes.md\"\u003eserde_arrow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.14.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003e_\u003c/code\u003e separators when serializing strings to \u0026quot;Float16, Float32,\nFloat64\u0026quot;, and \u0026quot;Decimal128\u0026quot;\u003c/li\u003e\n\u003cli\u003eAllow to build bools from integers. Nonzero integers are mapped to true\u003c/li\u003e\n\u003cli\u003eAllow to deserialize \u0026quot;Float16\u0026quot;, \u0026quot;Float32\u0026quot;, \u0026quot;Float64\u0026quot;, \u0026quot;Decimal128\u0026quot; to string\u003c/li\u003e\n\u003cli\u003eAllow to deserialize tuples and bytes from \u003ccode\u003eFixedSizeList\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAllow to deserialize bytes from \u003ccode\u003eList\u003c/code\u003e arrays\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chmp/serde_arrow/commit/c5c948895c47ff5ef670cad9969b96f6803bffcc\"\u003e\u003ccode\u003ec5c9488\u003c/code\u003e\u003c/a\u003e Bump version (\u003ca href=\"https://redirect.github.com/chmp/serde_arrow/issues/306\"\u003e#306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chmp/serde_arrow/commit/f881c78afa1abcaa1b99c68700cf042b6659ba77\"\u003e\u003ccode\u003ef881c78\u003c/code\u003e\u003c/a\u003e Expand deserialization coverage (\u003ca href=\"https://redirect.github.com/chmp/serde_arrow/issues/305\"\u003e#305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chmp/serde_arrow/commit/6a52fa1f17453771525a701c0e86fe1313f9eeb0\"\u003e\u003ccode\u003e6a52fa1\u003c/code\u003e\u003c/a\u003e Better string \u0026lt;-\u0026gt; number conversions (\u003ca href=\"https://redirect.github.com/chmp/serde_arrow/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chmp/serde_arrow/commit/c3891e289f5efda648aaea9216d03f5f10699286\"\u003e\u003ccode\u003ec3891e2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/chmp/serde_arrow/issues/301\"\u003e#301\u003c/a\u003e from chmp/feature/bool-int-conversions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chmp/serde_arrow/commit/ea41968ad796a89442bef7b71c9c72912d202d9d\"\u003e\u003ccode\u003eea41968\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chmp/serde_arrow/commit/267eb73f7dc4ea88c8be2c106d43176f0b41680e\"\u003e\u003ccode\u003e267eb73\u003c/code\u003e\u003c/a\u003e Allow to build bool from integers\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chmp/serde_arrow/compare/v0.14.0...v0.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `redis` from 1.2.0 to 1.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.1\u003c/h2\u003e\n\u003ch4\u003eChanges \u0026amp; Bug fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003ecommands: Stop double-\u003ccode\u003etake\u003c/code\u003e-ing for \u003ccode\u003emset\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2043\"\u003e#2043\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\u003ejson: Stop double-wrapping commands in \u003ccode\u003eRedisResult\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2042\"\u003e#2042\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\u003eValueType: Add missing possible types (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2030\"\u003e#2030\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\u003eStream idempotent producers (at-most-once guarantee) (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2032\"\u003e#2032\u003c/a\u003e by \u003ca href=\"https://github.com/StefanPalashev\"\u003e\u003ccode\u003e@​StefanPalashev\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove streaming auth error handling (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2021\"\u003e#2021\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\u003efeat: add Slot type and functions to create Slot / Route with key (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2047\"\u003e#2047\u003c/a\u003e by \u003ca href=\"https://github.com/anatawa12\"\u003e\u003ccode\u003e@​anatawa12\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix async connection handling to avoid TCP deadlocks (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2070\"\u003e#2070\u003c/a\u003e by \u003ca href=\"https://github.com/PDXKimani\"\u003e\u003ccode\u003e@​PDXKimani\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\u003eci: Bump Redis/Valkey versions (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2035\"\u003e#2035\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: Clarify how databases get selected (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2040\"\u003e#2040\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\u003eREADME: Declare \u0026quot;supported\u0026quot; versions (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2034\"\u003e#2034\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\u003eAdd EntraID integration tests for OSS cluster API (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2050\"\u003e#2050\u003c/a\u003e by \u003ca href=\"https://github.com/StefanPalashev\"\u003e\u003ccode\u003e@​StefanPalashev\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix new nightly lint \u0026amp; fmt (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2052\"\u003e#2052\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\u003elog sentinel test startup failures. (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/pull/2062\"\u003e#2062\u003c/a\u003e by \u003ca href=\"https://github.com/nihohit\"\u003e\u003ccode\u003e@​nihohit\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/redis-rs/redis-rs/commit/a6608fd61141b9662c7131933a92c74b5dfe53be\"\u003e\u003ccode\u003ea6608fd\u003c/code\u003e\u003c/a\u003e Prepare new version (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2074\"\u003e#2074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/7e063ff157c3c003bde71ad18dc9ca9b79824586\"\u003e\u003ccode\u003e7e063ff\u003c/code\u003e\u003c/a\u003e Fix async connection handling to avoid TCP deadlocks (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2070\"\u003e#2070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/7adf9640e949432f1dd91f05754b2e55468633de\"\u003e\u003ccode\u003e7adf964\u003c/code\u003e\u003c/a\u003e Bump hashbrown from 0.16.1 to 0.17.0 (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2068\"\u003e#2068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/78693ace037c349edeba975e40e9a6b1576e4222\"\u003e\u003ccode\u003e78693ac\u003c/code\u003e\u003c/a\u003e Bump tokio from 1.49.0 to 1.50.0 (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2067\"\u003e#2067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/5ed93d6d6eea31e26eab42bce0b3aa9446ca3ba4\"\u003e\u003ccode\u003e5ed93d6\u003c/code\u003e\u003c/a\u003e Bump quickcheck from 1.0.3 to 1.1.0 (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2066\"\u003e#2066\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/1cbb4f66c977d76a568c64a2bda0af9bc1db4c9b\"\u003e\u003ccode\u003e1cbb4f6\u003c/code\u003e\u003c/a\u003e Bump arc-swap from 1.8.2 to 1.9.1 (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2065\"\u003e#2065\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/a141fff5f5145183072906dc1ea0f2159cbab0ed\"\u003e\u003ccode\u003ea141fff\u003c/code\u003e\u003c/a\u003e Bump rust_decimal from 1.39.0 to 1.41.0 (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2064\"\u003e#2064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/a113ee72644fbbacaf0c11683d035593fcb577a2\"\u003e\u003ccode\u003ea113ee7\u003c/code\u003e\u003c/a\u003e Bump quote from 1.0.44 to 1.0.45 (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2063\"\u003e#2063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/ef6883526f83049cf66805e5b89ffee6736ea40e\"\u003e\u003ccode\u003eef68835\u003c/code\u003e\u003c/a\u003e log sentinel test startup failures. (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2062\"\u003e#2062\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/redis-rs/redis-rs/commit/cddd79589fc288a0a3db9ab3694a1916ac120a29\"\u003e\u003ccode\u003ecddd795\u003c/code\u003e\u003c/a\u003e feat: add Slot type and functions to create Slot / Route with key (\u003ca href=\"https://redirect.github.com/redis-rs/redis-rs/issues/2047\"\u003e#2047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/redis-rs/redis-rs/compare/redis-1.2.0...redis-1.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rust_decimal` from 1.41.0 to 1.42.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/paupino/rust-decimal/releases\"\u003erust_decimal's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.42.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize core arithmetic operations (+, -, *, /) by \u003ca href=\"https://github.com/paupino\"\u003e\u003ccode\u003e@​paupino\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paupino/rust-decimal/pull/794\"\u003epaupino/rust-decimal#794\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd a From\u003c!-- raw HTML omitted --\u003e for decimal by \u003ca href=\"https://github.com/rollo-b2c2\"\u003e\u003ccode\u003e@​rollo-b2c2\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paupino/rust-decimal/pull/725\"\u003epaupino/rust-decimal#725\u003c/a\u003e (backported via \u003ca href=\"https://redirect.github.com/paupino/rust-decimal/pull/796\"\u003epaupino/rust-decimal#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport scientific notation in Decimal::from_str() by \u003ca href=\"https://github.com/kofki\"\u003e\u003ccode\u003e@​kofki\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paupino/rust-decimal/pull/781\"\u003epaupino/rust-decimal#781\u003c/a\u003e (backported via \u003ca href=\"https://redirect.github.com/paupino/rust-decimal/pull/796\"\u003epaupino/rust-decimal#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eci: pin actions by \u003ca href=\"https://github.com/robjtede\"\u003e\u003ccode\u003e@​robjtede\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/paupino/rust-decimal/pull/791\"\u003epaupino/rust-decimal#791\u003c/a\u003e (backported via \u003ca href=\"https://redirect.github.com/paupino/rust-decimal/pull/796\"\u003epaupino/rust-decimal#796\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/paupino/rust-decimal/compare/1.41.0...1.42.0\"\u003ehttps://github.com/paupino/rust-decimal/compare/1.41.0...1.42.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/paupino/rust-decimal/commit/e34c2bcc3257984b691cec26177150c43048d90d\"\u003e\u003ccode\u003ee34c2bc\u003c/code\u003e\u003c/a\u003e Version 1.42.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paupino/rust-decimal/commit/539ef741d4af50f0268b8af5b3c460a324c541ca\"\u003e\u003ccode\u003e539ef74\u003c/code\u003e\u003c/a\u003e ci: pin actions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paupino/rust-decimal/commit/d4efaa9f98498d06553411171071b93402f07d80\"\u003e\u003ccode\u003ed4efaa9\u003c/code\u003e\u003c/a\u003e Support scientific notation in Decimal::from_str() (\u003ca href=\"https://redirect.github.com/paupino/rust-decimal/issues/781\"\u003e#781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paupino/rust-decimal/commit/db25461ea697ab8b9c3d5af6672da1718e005146\"\u003e\u003ccode\u003edb25461\u003c/code\u003e\u003c/a\u003e Add a From\u0026lt;UnpackedDecimal\u0026gt; for decimal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/paupino/rust-decimal/commit/85ec1bd02ef8d1c145a0cd8b9af6746d43222f43\"\u003e\u003ccode\u003e85ec1bd\u003c/code\u003e\u003c/a\u003e Optimize core arithmetic operations (+, -, *, /) (\u003ca href=\"https://redirect.github.com/paupino/rust-decimal/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/paupino/rust-decimal/compare/1.41.0...1.42.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.46.3 to 0.46.4\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.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePanic in the regex engine when matching against patterns with very large \u003ccode\u003e{0,N}\u003c/code\u003e quantifiers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Rust] Release 0.46.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePanic in the regex engine when matching against patterns with very large \u003ccode\u003e{0,N}\u003c/code\u003e quantifiers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[Ruby] Release 0.46.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePanic in the regex engine when matching against patterns with very large \u003ccode\u003e{0,N}\u003c/code\u003e quantifiers.\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/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.4] - 2026-05-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePanic in the regex engine when matching against patterns with very large \u003ccode\u003e{0,N}\u003c/code\u003e quantifiers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/d87ce88b72b650396d78f126e9f0ba54ccd26b79\"\u003e\u003ccode\u003ed87ce88\u003c/code\u003e\u003c/a\u003e chore(ruby): Release 0.46.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/ba1ed52772625a5430352d05ab3ab1ab46320ff0\"\u003e\u003ccode\u003eba1ed52\u003c/code\u003e\u003c/a\u003e chore(python): Release 0.46.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/f1a8764b105102f6bc63cc4e498063f83de85e67\"\u003e\u003ccode\u003ef1a8764\u003c/code\u003e\u003c/a\u003e chore(rust): Release 0.46.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Stranger6667/jsonschema/commit/7dc8d6bc3a7a68f523018d182a988b4974e8ddc2\"\u003e\u003ccode\u003e7dc8d6b\u003c/code\u003e\u003c/a\u003e fix: Panic in the regex engine when matching against patterns with very large...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Stranger6667/jsonschema/compare/ruby-v0.46.3...ruby-v0.46.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-s3` from 1.131.0 to 1.132.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/awslabs/aws-sdk-rust/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/tensorzero/tensorzero/pull/7475","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tensorzero%2Ftensorzero/issues/7475","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7475/packages"}},{"old_version":"1.7.0","new_version":"1.8.0","update_type":"minor","path":null,"pr_created_at":"2026-05-04T00:45:58.000Z","version_change":"1.7.0 → 1.8.0","issue":{"uuid":"4373440023","node_id":"PR_kwDOPFWfr87X2QB5","number":43,"state":"closed","title":"build(deps): bump the dependencies group across 1 directory with 38 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-11T00:54:30.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-04T00:45:58.000Z","updated_at":"2026-05-11T00:54:31.000Z","time_to_close":605312,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"dependencies","update_count":38,"packages":[{"name":"async-compression","old_version":"0.4.41","new_version":"0.4.42","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"hyper","old_version":"1.8.1","new_version":"1.9.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-rustls","old_version":"0.27.7","new_version":"0.27.9","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"reqwest","old_version":"0.13.2","new_version":"0.13.3","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"tokio","old_version":"1.50.0","new_version":"1.52.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"rmcp","old_version":"1.2.0","new_version":"1.6.0","repository_url":"https://github.com/modelcontextprotocol/rust-sdk"},{"name":"argon2","old_version":"0.6.0-rc.7","new_version":"0.6.0-rc.8","repository_url":"https://github.com/RustCrypto/password-hashes"},{"name":"blake2","old_version":"0.11.0-rc.5","new_version":"0.11.0-rc.6","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"rsa","old_version":"0.10.0-rc.17","new_version":"0.10.0-rc.18","repository_url":"https://github.com/RustCrypto/RSA"},{"name":"rustls","old_version":"0.23.37","new_version":"0.23.40","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"jiff","old_version":"0.2.23","new_version":"0.2.24","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"arc-swap","old_version":"1.8.2","new_version":"1.9.1","repository_url":"https://github.com/vorner/arc-swap"},{"name":"astral-tokio-tar","old_version":"0.6.0","new_version":"0.6.1","repository_url":"https://github.com/astral-sh/tokio-tar"},{"name":"aws-sdk-s3","old_version":"1.127.0","new_version":"1.129.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"clap","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"datafusion","old_version":"52.3.0","new_version":"53.1.0","repository_url":"https://github.com/apache/datafusion"},{"name":"google-cloud-auth","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"hashbrown","old_version":"0.16.1","new_version":"0.17.0","repository_url":"https://github.com/rust-lang/hashbrown"},{"name":"libc","old_version":"0.2.183","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"local-ip-address","old_version":"0.6.10","new_version":"0.6.12","repository_url":"https://github.com/LeoBorai/local-ip-address"},{"name":"matchit","old_version":"0.9.1","new_version":"0.9.2","repository_url":"https://github.com/ibraheemdev/matchit"},{"name":"moka","old_version":"0.12.14","new_version":"0.12.15","repository_url":"https://github.com/moka-rs/moka"},{"name":"nvml-wrapper","old_version":"0.12.0","new_version":"0.12.1","repository_url":"https://github.com/Cldfire/nvml-wrapper"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"ratelimit","old_version":"0.10.1","new_version":"2.0.0","repository_url":"https://github.com/iopsystems/ratelimit"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"shadow-rs","old_version":"1.7.1","new_version":"2.0.0","repository_url":"https://github.com/baoyachi/shadow-rs"},{"name":"siphasher","old_version":"1.0.2","new_version":"1.0.3","repository_url":"https://github.com/jedisct1/rust-siphash"},{"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.22.0","new_version":"1.23.1","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"zip","old_version":"8.3.0","new_version":"8.5.1","repository_url":"https://github.com/zip-rs/zip2"},{"name":"metrics","old_version":"0.24.3","new_version":"0.24.5","repository_url":"https://github.com/metrics-rs/metrics"},{"name":"pyroscope","old_version":"2.0.0","new_version":"2.0.3","repository_url":"https://github.com/grafana/pyroscope-rs"},{"name":"suppaftp","old_version":"8.0.2","new_version":"8.0.3","repository_url":"https://github.com/veeso/suppaftp"},{"name":"mimalloc","old_version":"0.1.48","new_version":"0.1.50","repository_url":"https://github.com/purpleprotocol/mimalloc_rust"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 38 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.4.41` | `0.4.42` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.9.0` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.27.7` | `0.27.9` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.13.2` | `0.13.3` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.52.1` |\n| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `1.2.0` | `1.6.0` |\n| [argon2](https://github.com/RustCrypto/password-hashes) | `0.6.0-rc.7` | `0.6.0-rc.8` |\n| [blake2](https://github.com/RustCrypto/hashes) | `0.11.0-rc.5` | `0.11.0-rc.6` |\n| [rsa](https://github.com/RustCrypto/RSA) | `0.10.0-rc.17` | `0.10.0-rc.18` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.37` | `0.23.40` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.14.1` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.23` | `0.2.24` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.2` | `1.9.1` |\n| [astral-tokio-tar](https://github.com/astral-sh/tokio-tar) | `0.6.0` | `0.6.1` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.127.0` | `1.129.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.1` |\n| [datafusion](https://github.com/apache/datafusion) | `52.3.0` | `53.1.0` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.7.0` | `1.8.0` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.16.1` | `0.17.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.186` |\n| [local-ip-address](https://github.com/LeoBorai/local-ip-address) | `0.6.10` | `0.6.12` |\n| [matchit](https://github.com/ibraheemdev/matchit) | `0.9.1` | `0.9.2` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.14` | `0.12.15` |\n| [nvml-wrapper](https://github.com/Cldfire/nvml-wrapper) | `0.12.0` | `0.12.1` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [ratelimit](https://github.com/iopsystems/ratelimit) | `0.10.1` | `2.0.0` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [shadow-rs](https://github.com/baoyachi/shadow-rs) | `1.7.1` | `2.0.0` |\n| [siphasher](https://github.com/jedisct1/rust-siphash) | `1.0.2` | `1.0.3` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.4` | `0.2.5` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.22.0` | `1.23.1` |\n| [zip](https://github.com/zip-rs/zip2) | `8.3.0` | `8.5.1` |\n| [metrics](https://github.com/metrics-rs/metrics) | `0.24.3` | `0.24.5` |\n| [pyroscope](https://github.com/grafana/pyroscope-rs) | `2.0.0` | `2.0.3` |\n| [suppaftp](https://github.com/veeso/suppaftp) | `8.0.2` | `8.0.3` |\n| [mimalloc](https://github.com/purpleprotocol/mimalloc_rust) | `0.1.48` | `0.1.50` |\n\n\nUpdates `async-compression` from 0.4.41 to 0.4.42\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Nullus157/async-compression/releases\"\u003easync-compression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003easync-compression-v0.4.42\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude license files in published crates (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix async-compression CHANGELOG ordering (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9582d2c604dcf84b573e23ce5563fa74dab24150\"\u003e\u003ccode\u003e9582d2c\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/26cbdd061e9305dc50d9a58284ebc54e12607ea2\"\u003e\u003ccode\u003e26cbdd0\u003c/code\u003e\u003c/a\u003e Include license files in published crates (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/41915738959e1fececdc6cf2ebbd41b2c6ca6a5c\"\u003e\u003ccode\u003e4191573\u003c/code\u003e\u003c/a\u003e chore(deps): bump codecov/codecov-action from 5 to 6 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/465\"\u003e#465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9ebf82eff8fbca1bea5100f4d3b54e19e6beca77\"\u003e\u003ccode\u003e9ebf82e\u003c/code\u003e\u003c/a\u003e Fix async-compression CHANGELOG ordering (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/async-compression-v0.4.41...async-compression-v0.4.42\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.8 to 0.8.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum-v0.8.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.8...axum-v0.8.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `hyper-rustls` from 0.27.7 to 0.27.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/hyper-rustls/releases\"\u003ehyper-rustls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.27.9\u003c/h2\u003e\n\u003cp\u003eThis release fixes the accidental omission of the ISC license in the published crate.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump rustls from 0.23.37 to 0.23.38 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/339\"\u003erustls/hyper-rustls#339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ISC license include, prepare 0.27.9 by \u003ca href=\"https://github.com/cpu\"\u003e\u003ccode\u003e@​cpu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/340\"\u003erustls/hyper-rustls#340\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/hyper-rustls/compare/v/0.27.8...v/0.27.9\"\u003ehttps://github.com/rustls/hyper-rustls/compare/v/0.27.8...v/0.27.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.27.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded HttpsConnector::new function by \u003ca href=\"https://github.com/0xIO32\"\u003e\u003ccode\u003e@​0xIO32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/301\"\u003erustls/hyper-rustls#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package by \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/320\"\u003erustls/hyper-rustls#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop dependency on rustls-pemfile by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/323\"\u003erustls/hyper-rustls#323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tests to run on a random port by \u003ca href=\"https://github.com/erickt\"\u003e\u003ccode\u003e@​erickt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/330\"\u003erustls/hyper-rustls#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to rustls-platform-verifier 0.7 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/338\"\u003erustls/hyper-rustls#338\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/9741534153d47277d754a3254759360b36ee58fd\"\u003e\u003ccode\u003e9741534\u003c/code\u003e\u003c/a\u003e Cargo: version 0.27.8 -\u0026gt; 0.27.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/d391ce2611b01ad0915a712299fae7f6c36dba84\"\u003e\u003ccode\u003ed391ce2\u003c/code\u003e\u003c/a\u003e Cargo: update semver compat deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/a163901fbf8545d48673524722c9f525e315126f\"\u003e\u003ccode\u003ea163901\u003c/code\u003e\u003c/a\u003e Cargo: fix include license typo for ISC license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/b3eb41ec15ce0b05744b354a81d98fc4cf06ddbf\"\u003e\u003ccode\u003eb3eb41e\u003c/code\u003e\u003c/a\u003e Bump rustls from 0.23.37 to 0.23.38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/6b94ec3ef1685301a35e6c072ddbb5ea81973a1d\"\u003e\u003ccode\u003e6b94ec3\u003c/code\u003e\u003c/a\u003e Bump version to 0.27.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/df300cfe7c2893f9ed5f4cd15fc54b35c755a826\"\u003e\u003ccode\u003edf300cf\u003c/code\u003e\u003c/a\u003e Upgrade rustls-platform-verifier to 0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/1c063f5e21da1a76eec85b199f4575c4bcd610b3\"\u003e\u003ccode\u003e1c063f5\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/c66d2839df1be915983e7ea558519b75b2342cea\"\u003e\u003ccode\u003ec66d283\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.85 (for rustls-platform-verifier -\u0026gt; jni)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/4b90026cb61ff579c2df0501e2622c6db5350a59\"\u003e\u003ccode\u003e4b90026\u003c/code\u003e\u003c/a\u003e Bump hyper from 1.8.1 to 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/4376d7642325c67ffe8aa669af91e4f6d025b771\"\u003e\u003ccode\u003e4376d76\u003c/code\u003e\u003c/a\u003e Take semver-compatible updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/hyper-rustls/compare/v/0.27.7...v/0.27.9\"\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.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/releases\"\u003ereqwest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate docs.rs Features by \u003ca href=\"https://github.com/JamesWiresmith\"\u003e\u003ccode\u003e@​JamesWiresmith\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2961\"\u003eseanmonstar/reqwest#2961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: fallback to hickory_resolver's default config if reading /etc/resolv.conf fails by \u003ca href=\"https://github.com/monosans\"\u003e\u003ccode\u003e@​monosans\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2797\"\u003eseanmonstar/reqwest#2797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: remove timeout con by \u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2967\"\u003eseanmonstar/reqwest#2967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ehttp3: handle stop_sending without error by \u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2978\"\u003eseanmonstar/reqwest#2978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eresolve: debug log to change only host by \u003ca href=\"https://github.com/lms0806\"\u003e\u003ccode\u003e@​lms0806\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2992\"\u003eseanmonstar/reqwest#2992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEdit reference link  by \u003ca href=\"https://github.com/lms0806\"\u003e\u003ccode\u003e@​lms0806\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2996\"\u003eseanmonstar/reqwest#2996\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: more accurate about default HTTP2 window sizes by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3007\"\u003eseanmonstar/reqwest#3007\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[HTTP/3] Optimize IPv6 fallback and enforce HTTPS scheme \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2911\"\u003e#2911\u003c/a\u003e by \u003ca href=\"https://github.com/lyuzichong\"\u003e\u003ccode\u003e@​lyuzichong\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3006\"\u003eseanmonstar/reqwest#3006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier by \u003ca href=\"https://github.com/jplatte\"\u003e\u003ccode\u003e@​jplatte\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3010\"\u003eseanmonstar/reqwest#3010\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003euse wasm-bindgen ecosystem only for wasm32-unknown-* target by \u003ca href=\"https://github.com/Ludea\"\u003e\u003ccode\u003e@​Ludea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3000\"\u003eseanmonstar/reqwest#3000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix rustls crl pem parsing by \u003ca href=\"https://github.com/Threated\"\u003e\u003ccode\u003e@​Threated\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3013\"\u003eseanmonstar/reqwest#3013\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(retry): include ReqRep in docsrs by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3020\"\u003eseanmonstar/reqwest#3020\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JamesWiresmith\"\u003e\u003ccode\u003e@​JamesWiresmith\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2961\"\u003eseanmonstar/reqwest#2961\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/monosans\"\u003e\u003ccode\u003e@​monosans\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2797\"\u003eseanmonstar/reqwest#2797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuiweixie\"\u003e\u003ccode\u003e@​cuiweixie\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2967\"\u003eseanmonstar/reqwest#2967\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/anuraaga\"\u003e\u003ccode\u003e@​anuraaga\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2978\"\u003eseanmonstar/reqwest#2978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lms0806\"\u003e\u003ccode\u003e@​lms0806\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2992\"\u003eseanmonstar/reqwest#2992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lyuzichong\"\u003e\u003ccode\u003e@​lyuzichong\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3006\"\u003eseanmonstar/reqwest#3006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ludea\"\u003e\u003ccode\u003e@​Ludea\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/3000\"\u003eseanmonstar/reqwest#3000\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.13.2...v0.13.3\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.13.2...v0.13.3\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md\"\u003ereqwest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.13.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix CertificateRevocationList parsing of PEM values.\u003c/li\u003e\n\u003cli\u003eFix logging in resolver to only show host, not full URL.\u003c/li\u003e\n\u003cli\u003eFix hickory-dns to fallback to a default if \u003ccode\u003e/etc/resolv.conf\u003c/code\u003e fails.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 to handle \u003ccode\u003eSTOP_SENDING\u003c/code\u003e as not an error.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 pool to remove timed out QUIC connections.\u003c/li\u003e\n\u003cli\u003eFix HTTP/3 connection establishment picking IPv4 and IPv6.\u003c/li\u003e\n\u003cli\u003eUpgrade rustls-platform-verifier.\u003c/li\u003e\n\u003cli\u003e(wasm) Only use wasm-bindgen on unknown-* targets.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/a9a88c4ee00a61b801f4f8e8cb643cdfb9a05b2b\"\u003e\u003ccode\u003ea9a88c4\u003c/code\u003e\u003c/a\u003e v0.13.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/f3f6d9df166f447657d502fbaa9590e108a02d4b\"\u003e\u003ccode\u003ef3f6d9d\u003c/code\u003e\u003c/a\u003e docs(retry): include ReqRep in docsrs (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/5f9c231502d827bdd19864277187b133bb746f2f\"\u003e\u003ccode\u003e5f9c231\u003c/code\u003e\u003c/a\u003e fix rustls CRL PEM parsing (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3013\"\u003e#3013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/11d835dcad9171f614343c714377f0fcc6638205\"\u003e\u003ccode\u003e11d835d\u003c/code\u003e\u003c/a\u003e use wasm-bindgen ecosystem only for wasm32-unknown-* target (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3000\"\u003e#3000\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/1f72916f5cdc30f6cb6c63038c89063795294d50\"\u003e\u003ccode\u003e1f72916\u003c/code\u003e\u003c/a\u003e Upgrade rustls-platform-verifier (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3010\"\u003e#3010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/5d5bf355744b181d31533501133ad9fbf99e8849\"\u003e\u003ccode\u003e5d5bf35\u003c/code\u003e\u003c/a\u003e [HTTP/3] Optimize IPv6 fallback and enforce HTTPS scheme \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2911\"\u003e#2911\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3006\"\u003e#3006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/93dc1b2dc4b3649d9b79b563cf4d3b41448fda0d\"\u003e\u003ccode\u003e93dc1b2\u003c/code\u003e\u003c/a\u003e docs: more accurate about default HTTP2 window sizes (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/3007\"\u003e#3007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/c5e50f004de3ac0914369a08f3e7fd33c3ebc17e\"\u003e\u003ccode\u003ec5e50f0\u003c/code\u003e\u003c/a\u003e docs: update outdated link in comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/b25611f7c976651e8c156809f781b939d1ef2b52\"\u003e\u003ccode\u003eb25611f\u003c/code\u003e\u003c/a\u003e resolve: debug log to change only host (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2992\"\u003e#2992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/ca1f479ab373c074e5fab5b35736de0c9cc46732\"\u003e\u003ccode\u003eca1f479\u003c/code\u003e\u003c/a\u003e http3: handle stop_sending without error (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2978\"\u003e#2978\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.13.2...v0.13.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.50.0 to 1.52.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.52.1\u003c/h2\u003e\n\u003ch1\u003e1.52.1 (April 16th, 2026)\u003c/h1\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: revert \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e to fix [a regression]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e that causes \u003ccode\u003espawn_blocking\u003c/code\u003e to hang (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7757\"\u003etokio-rs/tokio#7757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8056\"\u003etokio-rs/tokio#8056\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8057\"\u003etokio-rs/tokio#8057\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.0\u003c/h2\u003e\n\u003ch1\u003e1.52.0 (April 14th, 2026)\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eio: \u003ccode\u003eAioSource::register_borrowed\u003c/code\u003e for I/O safety support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003etry_io\u003c/code\u003e function to \u003ccode\u003eunix::pipe\u003c/code\u003e sender and receiver types (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8030\"\u003e#8030\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAdded (unstable)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: \u003ccode\u003eBuilder::enable_eager_driver_handoff\u003c/code\u003e setting enable eager hand off of the I/O and time drivers before polling tasks (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: add \u003ccode\u003etrace_with()\u003c/code\u003e for customized task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: allow \u003ccode\u003eimpl FnMut()\u003c/code\u003e in \u003ccode\u003etrace_with\u003c/code\u003e instead of just \u003ccode\u003efn()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: improve \u003ccode\u003espawn_blocking\u003c/code\u003e scalability with sharded queue (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: use \u003ccode\u003ecompare_exchange_weak()\u003c/code\u003e in worker queue (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8028\"\u003e#8028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: overflow second half of tasks when local queue is filled instead of first half (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8029\"\u003e#8029\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumented\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eoneshot::Sender::send\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8026\"\u003e#8026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: hide #[tokio::main] attribute in the docs of \u003ccode\u003esync::watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8035\"\u003e#8035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add docs on \u003ccode\u003eConnectionRefused\u003c/code\u003e errors with UDP sockets (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7870\"\u003e#7870\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7757\"\u003etokio-rs/tokio#7757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7870\"\u003e#7870\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7870\"\u003etokio-rs/tokio#7870\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7907\"\u003etokio-rs/tokio#7907\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7992\"\u003etokio-rs/tokio#7992\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8010\"\u003etokio-rs/tokio#8010\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8025\"\u003etokio-rs/tokio#8025\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8026\"\u003e#8026\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8026\"\u003etokio-rs/tokio#8026\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8028\"\u003e#8028\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8028\"\u003etokio-rs/tokio#8028\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8029\"\u003e#8029\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8029\"\u003etokio-rs/tokio#8029\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/905c146aeda741ea2202f942a7c3a606dda13da5\"\u003e\u003ccode\u003e905c146\u003c/code\u003e\u003c/a\u003e chore: prepare to release v1.52.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8059\"\u003e#8059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/56aaa43e91c4fbed88f0c2a5b65019ed9a0c3c61\"\u003e\u003ccode\u003e56aaa43\u003c/code\u003e\u003c/a\u003e rt: revert \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e to fix regression in \u003ccode\u003espawn_blocking\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/57ff47ab589bfb4dab6766de78655ffef4fb250b\"\u003e\u003ccode\u003e57ff47a\u003c/code\u003e\u003c/a\u003e ci: update \u003ccode\u003etrybuild\u003c/code\u003e to expect output from rustc 1.95.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8058\"\u003e#8058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/812de3e134888d1d9e7832e4b789d51f6fd2f749\"\u003e\u003ccode\u003e812de3e\u003c/code\u003e\u003c/a\u003e ci: bump taiki-e/cache-cargo-install-action from 1 to 3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8053\"\u003e#8053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ba82e73c7b804324c82b6fea6966ca12f55c3826\"\u003e\u003ccode\u003eba82e73\u003c/code\u003e\u003c/a\u003e ci: use Dependabot to keep github actions up to date (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8052\"\u003e#8052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/2e85f9ddf8b47197fa6299cc295f4319fec68e53\"\u003e\u003ccode\u003e2e85f9d\u003c/code\u003e\u003c/a\u003e ci: replace cirrus-ci with freebsd-vm (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8041\"\u003e#8041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/a7e1cd8ff8a2012cce500fd7e6ae73400531f46d\"\u003e\u003ccode\u003ea7e1cd8\u003c/code\u003e\u003c/a\u003e ci: update GitHub Actions workflows to use latest tool versions (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8047\"\u003e#8047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/5f7be0ac42cb3e1b739da1562f98a797cd55a606\"\u003e\u003ccode\u003e5f7be0a\u003c/code\u003e\u003c/a\u003e chore: perpare 1.52.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8045\"\u003e#8045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/36d12d2686a64b9146c674e02e3cf81d8f87163d\"\u003e\u003ccode\u003e36d12d2\u003c/code\u003e\u003c/a\u003e taskdump: allow impl FnMut() in taskdumps instead of just fn() (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f943312865b9d5007f25d2fd5bd8efa3f89d1541\"\u003e\u003ccode\u003ef943312\u003c/code\u003e\u003c/a\u003e fs: support io-uring in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.50.0...tokio-1.52.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rmcp` from 1.2.0 to 1.6.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.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\u003ch2\u003ermcp-macros-v1.5.0\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(macros)\u003c/em\u003e respect \u003ccode\u003elocal\u003c/code\u003e feature in \u003ccode\u003e#[prompt]\u003c/code\u003e macro — omit \u003ccode\u003e+ Send\u003c/code\u003e bound (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-v1.5.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(transport)\u003c/em\u003e add constructors for non_exhaustive error types (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd 2025-11-25 protocol version support (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/802\"\u003e#802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etreat resource metadata JSON parse failure as soft error (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einclude http_request_id in request-wise priming event IDs (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(http)\u003c/em\u003e drain SSE stream for connection reuse (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/790\"\u003e#790\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 which requirement from 7 to 8 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-macros-v1.4.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\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\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/c1e0eadd5d2010ec775e37ef0a9f47cb6995be78\"\u003e\u003ccode\u003ec1e0ead\u003c/code\u003e\u003c/a\u003e fix: add init_timeout for streamable-http sessions (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/811\"\u003e#811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/ef7414711330e471ec2bfa575eba1dd93305faaf\"\u003e\u003ccode\u003eef74147\u003c/code\u003e\u003c/a\u003e fix(http): fall back to :authority for HTTP/2 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/827\"\u003e#827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/4cf78736e7956fd9e37a9d9103bd8569816e9c6c\"\u003e\u003ccode\u003e4cf7873\u003c/code\u003e\u003c/a\u003e feat(http): log Host/Origin rejections (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/826\"\u003e#826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/fffe138ec424e2e9e21781c7b3878405994a6082\"\u003e\u003ccode\u003efffe138\u003c/code\u003e\u003c/a\u003e docs: add systemprompt-template to Built with rmcp (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/9753d615108c7d2265944a191cddce6a5421d4e4\"\u003e\u003ccode\u003e9753d61\u003c/code\u003e\u003c/a\u003e feat(http): add Origin header validation (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/823\"\u003e#823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/63583b164f54ec6ed2f17c98450487c747d34aeb\"\u003e\u003ccode\u003e63583b1\u003c/code\u003e\u003c/a\u003e feat(router): support runtime disabling of tools (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/809\"\u003e#809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/8f696e6788e9cd8160bacb80e90be806d259dbcb\"\u003e\u003ccode\u003e8f696e6\u003c/code\u003e\u003c/a\u003e feat: optional session store (resumabillity support) (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/f6893a7d91b3cb54b97c4e70ae3719ae71da1a0a\"\u003e\u003ccode\u003ef6893a7\u003c/code\u003e\u003c/a\u003e ci: add semver check job for pull requests (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/819\"\u003e#819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/7eb252aee71f1b845216e807165dad904a74d91d\"\u003e\u003ccode\u003e7eb252a\u003c/code\u003e\u003c/a\u003e fix(docs): use correct Parameters\u0026lt;T\u0026gt; syntax in tool examples (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/814\"\u003e#814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/compare/rmcp-v1.2.0...rmcp-v1.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `argon2` from 0.6.0-rc.7 to 0.6.0-rc.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/c6539fdd15bdc59ea6ee1dc10f361be3b97baaed\"\u003e\u003ccode\u003ec6539fd\u003c/code\u003e\u003c/a\u003e argon2 v0.6.0-rc.8 (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/e2040007a556c95e668ef0ca6fa339703f2c6718\"\u003e\u003ccode\u003ee204000\u003c/code\u003e\u003c/a\u003e pbkdf2 v0.13.0-rc.10 (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/860\"\u003e#860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/ed8cfa857b8add53b9f730e078177a8aa7e8921d\"\u003e\u003ccode\u003eed8cfa8\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/859\"\u003e#859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/e035b7f84f0efc617561fb19a3cf8ab59718cb63\"\u003e\u003ccode\u003ee035b7f\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ehmac\u003c/code\u003e to v0.13.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/858\"\u003e#858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/7daa160aa1cf89c025df17a1ff73eb5c197bb2f0\"\u003e\u003ccode\u003e7daa160\u003c/code\u003e\u003c/a\u003e PBKDF2 OWASP Iteration Recommendations (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/857\"\u003e#857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/9f67258c5064acd6d82e8ac77ba463adb43e3656\"\u003e\u003ccode\u003e9f67258\u003c/code\u003e\u003c/a\u003e pbkdf2: fix typo in STB number (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/854\"\u003e#854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/969ac830503a7979b8c90ab83baf5298ede07321\"\u003e\u003ccode\u003e969ac83\u003c/code\u003e\u003c/a\u003e pbkdf2: remove \u003ccode\u003esha1\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/853\"\u003e#853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/58cbcbe2fd47ee2d7e88f40ac3fbe04e3d7c3b7a\"\u003e\u003ccode\u003e58cbcbe\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003edigest\u003c/code\u003e dependency to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/849\"\u003e#849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/b35d3616ea9de5367d8d5331e8e67700c916695a\"\u003e\u003ccode\u003eb35d361\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003epassword-hash\u003c/code\u003e dependency to v0.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/755a7ee66b72c565ae6a69d5e6c828f0e8265712\"\u003e\u003ccode\u003e755a7ee\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/846\"\u003e#846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/password-hashes/compare/argon2-v0.6.0-rc.7...argon2-v0.6.0-rc.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `blake2` from 0.11.0-rc.5 to 0.11.0-rc.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/70eae76f4f86e0974aeb5aac7399652e542333ea\"\u003e\u003ccode\u003e70eae76\u003c/code\u003e\u003c/a\u003e Release blake2 v0.11.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/833\"\u003e#833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ac1e5b07fa17a2dfc6028bcd94fb14ae40b53625\"\u003e\u003ccode\u003eac1e5b0\u003c/code\u003e\u003c/a\u003e ci: harden \u003ccode\u003epublish\u003c/code\u003e workflow by hash-pinning (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/832\"\u003e#832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d63dfe1143609e3d4da5b2ee3d5bf2a7d7eafd50\"\u003e\u003ccode\u003ed63dfe1\u003c/code\u003e\u003c/a\u003e turbo-shake: fix badges in readme (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/cbad89d68cddd1b05b2e698c6605c69f98e13a25\"\u003e\u003ccode\u003ecbad89d\u003c/code\u003e\u003c/a\u003e cshake: fix badges in readme (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/830\"\u003e#830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/3b8109482b5835de5a57601d67ff84b67258ceba\"\u003e\u003ccode\u003e3b81094\u003c/code\u003e\u003c/a\u003e ci: add \u003ccode\u003ecshake\u003c/code\u003e and \u003ccode\u003eturbo-shake\u003c/code\u003e to the publish workflow (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/828\"\u003e#828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/3d0779230ef3fa2d2f3d0a6d167be82adb04f8da\"\u003e\u003ccode\u003e3d07792\u003c/code\u003e\u003c/a\u003e Release cshake v0.1.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/827\"\u003e#827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/9e9f5fce6d7f5a1998a34afa44de5aad44f1b485\"\u003e\u003ccode\u003e9e9f5fc\u003c/code\u003e\u003c/a\u003e cshake: remove \u003ccode\u003eoid\u003c/code\u003e crate feature (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/826\"\u003e#826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d4b86b657bfe5fd81ac91c8f669feab577cec9d2\"\u003e\u003ccode\u003ed4b86b6\u003c/code\u003e\u003c/a\u003e cshake: remove implementation of \u003ccode\u003eReset\u003c/code\u003e traits (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/825\"\u003e#825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/61080e482c8a33b5d1ed5d5cec2f772f8a3b0de9\"\u003e\u003ccode\u003e61080e4\u003c/code\u003e\u003c/a\u003e Release belt-hash v0.2.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/824\"\u003e#824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/84497afcd023971a58113ad9dba2653e4968a604\"\u003e\u003ccode\u003e84497af\u003c/code\u003e\u003c/a\u003e ci: use Dependabot to update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/823\"\u003e#823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/blake2-v0.11.0-rc.5...blake2-v0.11.0-rc.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rsa` from 0.10.0-rc.17 to 0.10.0-rc.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/e31a0209de98cce82de44a5efc241912eb38f6ea\"\u003e\u003ccode\u003ee31a020\u003c/code\u003e\u003c/a\u003e v0.10.0-rc.18 (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/113a5e910a6259c10ee4888f9d74f9c867660ef3\"\u003e\u003ccode\u003e113a5e9\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003epkcs8\u003c/code\u003e depenency to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/688\"\u003e#688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/ecd32e3e53f5c413d831c3721b13156edc113f75\"\u003e\u003ccode\u003eecd32e3\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003epkcs8::KeyError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/6ca073e875e4c041cc4fb922a5598ae29d10ea62\"\u003e\u003ccode\u003e6ca073e\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003espki\u003c/code\u003e crate dependency to v0.8 (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/684\"\u003e#684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/f987d5fe5e63d92d475c6fd5c4842dc7e3665e15\"\u003e\u003ccode\u003ef987d5f\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003esha1\u003c/code\u003e, \u003ccode\u003esha2\u003c/code\u003e, and \u003ccode\u003esha3\u003c/code\u003e to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/683\"\u003e#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/6cb20e9e18a9db626e6cac39157529a8c0e9bdf7\"\u003e\u003ccode\u003e6cb20e9\u003c/code\u003e\u003c/a\u003e Cargo.lock: bump dependencies (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/6c438f4bea9a9eea209278f6ff6f6f863b5a70d6\"\u003e\u003ccode\u003e6c438f4\u003c/code\u003e\u003c/a\u003e Raise max modulus size to 8192-bits (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/681\"\u003e#681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/RustCrypto/RSA/compare/v0.10.0-rc.17...v0.10.0-rc.18\"\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.37 to 0.23.40\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/b44c09fbca5172b3f5e5ed6ba2ffe6fcd934e07a\"\u003e\u003ccode\u003eb44c09f\u003c/code\u003e\u003c/a\u003e Prepare 0.23.40\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/e7a555f9e8f1c0260c2dea0ef1f08419bde4b085\"\u003e\u003ccode\u003ee7a555f\u003c/code\u003e\u003c/a\u003e Prefer \u003ccode\u003eOrd::max\u003c/code\u003e to \u003ccode\u003ecore::cmp\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c0005beed87c5067be215fb45a119843b99eb2f1\"\u003e\u003ccode\u003ec0005be\u003c/code\u003e\u003c/a\u003e ech: base inner name padding on actual extension\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/4e4952946db97ebe05fe9a80683d95f40a6406b9\"\u003e\u003ccode\u003e4e49529\u003c/code\u003e\u003c/a\u003e ech: test inner name padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/3e06ef1063d2378bbfc395d6232b11e137a09e4f\"\u003e\u003ccode\u003e3e06ef1\u003c/code\u003e\u003c/a\u003e ech: add both name and \u0026quot;gross\u0026quot; padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/c574ffd5d655fc73ab34c0cb6f62fa915cf54dee\"\u003e\u003ccode\u003ec574ffd\u003c/code\u003e\u003c/a\u003e ech: avoid short-lived allocation for padding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/8bf935cebc6eacf4847753755466efa293e76f45\"\u003e\u003ccode\u003e8bf935c\u003c/code\u003e\u003c/a\u003e ech: pop comment from match arm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/9088004a0835b462a634b9866e27c46967ebce95\"\u003e\u003ccode\u003e9088004\u003c/code\u003e\u003c/a\u003e ech: expand \u003ccode\u003emaximum_name_length\u003c/code\u003e to usize ASAP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/a612901957ad6f8c2e6a61e79dc776ef1004b087\"\u003e\u003ccode\u003ea612901\u003c/code\u003e\u003c/a\u003e Default require_ems based on CryptoProvider FIPS status\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/05416057db6a08b70581c179f9fb32144e288b30\"\u003e\u003ccode\u003e0541605\u003c/code\u003e\u003c/a\u003e Cargo: version 0.23.38 -\u0026gt; 0.23.39\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.37...v/0.23.40\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-pki-types` from 1.14.0 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/pki-types/releases\"\u003erustls-pki-types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.14.1\u003c/h2\u003e\n\u003cp\u003eParsing PEM will now error for PEM sections larger than 256 MB in size, to avoid running out of memory during parsing. The limit was chosen based on historical data from large certificate revocation lists from the web PKI.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove mention of rustls-pemfile from docs by \u003ca href=\"https://github.com/ranile\"\u003e\u003ccode\u003e@​ranile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/103\"\u003erustls/pki-types#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/104\"\u003erustls/pki-types#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epem: error for sections that are too large by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/106\"\u003erustls/pki-types#106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC 9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/107\"\u003erustls/pki-types#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdjust PEM size limit to account for huge CRLs by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/108\"\u003erustls/pki-types#108\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/bb3c1da0e69e8ee3dcdfb16c245f974d636ed481\"\u003e\u003ccode\u003ebb3c1da\u003c/code\u003e\u003c/a\u003e Adjust PEM size limit to account for huge CRLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/20bcfe1e4e3404c129aa929425d9a2d20926d330\"\u003e\u003ccode\u003e20bcfe1\u003c/code\u003e\u003c/a\u003e Bump version to 1.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/b796d3dc77b22ff820eae950a45cbc62e9203ec0\"\u003e\u003ccode\u003eb796d3d\u003c/code\u003e\u003c/a\u003e pem: error for sections that are too large\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/422d8cf008e8fc0697144fc3ad8ba5282dde7567\"\u003e\u003ccode\u003e422d8cf\u003c/code\u003e\u003c/a\u003e Update ECH reference to RFC 9849\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/14ce65c6a1a87fa8f8848e7e6cc1a17f67b8c97d\"\u003e\u003ccode\u003e14ce65c\u003c/code\u003e\u003c/a\u003e Remove mention of rustls-pemfile from docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/pki-types/compare/v/1.14.0...v/1.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jiff` from 0.2.23 to 0.2.24\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/BurntSushi/jiff/blob/master/CHANGELOG.md\"\u003ejiff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.2.24 (2026-04-23)\u003c/h1\u003e\n\u003cp\u003eThis release primarily adds a new \u003ccode\u003ememory_usage\u003c/code\u003e routine for reporting\nheap allocation sizes for the \u003ccode\u003eTimeZone\u003c/code\u003e and \u003ccode\u003eZoned\u003c/code\u003e types. This\nrelease also acknowledges and updates the timeline expectations for a\nJiff 1.0 release in \u003ccode\u003eREADME.md\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eEnhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/520\"\u003e#520\u003c/a\u003e:\nAdd \u003ccode\u003ememory_usage\u003c/code\u003e to the \u003ccode\u003eTimeZone\u003c/code\u003e and \u003ccode\u003eZoned\u003c/code\u003e types.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/535\"\u003e#535\u003c/a\u003e:\nImprove comment in \u003ccode\u003eSpan::checked_add\u003c/code\u003e example.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/541\"\u003e#541\u003c/a\u003e:\nUpdate Jiff 1.0 timeline.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/2cc55b285dee2ac78da352d5ac269f091d1f7a50\"\u003e\u003ccode\u003e2cc55b2\u003c/code\u003e\u003c/a\u003e 0.2.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/c6542f109e8aa98e022dd6f0c1ca9c98fef02088\"\u003e\u003ccode\u003ec6542f1\u003c/code\u003e\u003c/a\u003e changelog: 0.2.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/ec3c2ec96221c5d90e64c6ff94ca593fa2d6e425\"\u003e\u003ccode\u003eec3c2ec\u003c/code\u003e\u003c/a\u003e api: add \u003ccode\u003eTimeZone::memory_usage\u003c/code\u003e and \u003ccode\u003eZoned::memory_usage\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/bc752b63edde471ec156a5a8c25bd642636e729e\"\u003e\u003ccode\u003ebc752b6\u003c/code\u003e\u003c/a\u003e docs: improve comment in \u003ccode\u003eSpan::checked_add\u003c/code\u003e example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/f6c8a55ef463fd3b5ba306678b2feb89244a5f9e\"\u003e\u003ccode\u003ef6c8a55\u003c/code\u003e\u003c/a\u003e readme: update 1.0 timeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/97314c11d40b33c79963d44928ef3e8133b64282\"\u003e\u003ccode\u003e97314c1\u003c/code\u003e\u003c/a\u003e docs: fix typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/bad71d8d5d7a51832acdc4ee2872da440f02405f\"\u003e\u003ccode\u003ebad71d8\u003c/code\u003e\u003c/a\u003e docs: typo\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/BurntSushi/jiff/compare/jiff-static-0.2.23...jiff-static-0.2.24\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arc-swap` from 1.8.2 to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md\"\u003earc-swap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.9.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOne more SeqCst :-| (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/204\"\u003e#204\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePromote certain orderings to SeqCst. Original proofs based on wrong reading of\nstandard :-(. Expect some performance degradation (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/200\"\u003e#200\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/f100e6c2ee762fc08ea5f6ad9ed990e6be723559\"\u003e\u003ccode\u003ef100e6c\u003c/code\u003e\u003c/a\u003e One more SeqCst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/873fbf2e724ac0a6ae814797b14a83bb68251673\"\u003e\u003ccode\u003e873fbf2\u003c/code\u003e\u003c/a\u003e Test file for the \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/ffb2808f59b88c4984fc67fc036ac06da92a22fa\"\u003e\u003ccode\u003effb2808\u003c/code\u003e\u003c/a\u003e Release of 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap...\n\n_Description has been truncated_","html_url":"https://github.com/houseme/rustfs/pull/43","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/houseme%2Frustfs/issues/43","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/43/packages"}},{"old_version":"1.7.0","new_version":"1.8.0","update_type":"minor","path":null,"pr_created_at":"2026-04-27T00:45:10.000Z","version_change":"1.7.0 → 1.8.0","issue":{"uuid":"4332440786","node_id":"PR_kwDOPFWfr87VyqA_","number":42,"state":"closed","title":"build(deps): bump the dependencies group with 33 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-04T00:44:38.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-27T00:45:10.000Z","updated_at":"2026-05-04T00:44:40.000Z","time_to_close":604768,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"dependencies","update_count":33,"packages":[{"name":"async-compression","old_version":"0.4.41","new_version":"0.4.42","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"axum","old_version":"0.8.8","new_version":"0.8.9","repository_url":"https://github.com/tokio-rs/axum"},{"name":"hyper","old_version":"1.8.1","new_version":"1.9.0","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-rustls","old_version":"0.27.7","new_version":"0.27.9","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"tokio","old_version":"1.50.0","new_version":"1.52.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"rmcp","old_version":"1.2.0","new_version":"1.5.0","repository_url":"https://github.com/modelcontextprotocol/rust-sdk"},{"name":"argon2","old_version":"0.6.0-rc.7","new_version":"0.6.0-rc.8","repository_url":"https://github.com/RustCrypto/password-hashes"},{"name":"blake2","old_version":"0.11.0-rc.5","new_version":"0.11.0-rc.6","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"rustls","old_version":"0.23.37","new_version":"0.23.39","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.14.0","new_version":"1.14.1","repository_url":"https://github.com/rustls/pki-types"},{"name":"jiff","old_version":"0.2.23","new_version":"0.2.24","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"arc-swap","old_version":"1.8.2","new_version":"1.9.1","repository_url":"https://github.com/vorner/arc-swap"},{"name":"aws-sdk-s3","old_version":"1.127.0","new_version":"1.129.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"clap","old_version":"4.6.0","new_version":"4.6.1","repository_url":"https://github.com/clap-rs/clap"},{"name":"datafusion","old_version":"52.3.0","new_version":"53.1.0","repository_url":"https://github.com/apache/datafusion"},{"name":"google-cloud-auth","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"hashbrown","old_version":"0.16.1","new_version":"0.17.0","repository_url":"https://github.com/rust-lang/hashbrown"},{"name":"libc","old_version":"0.2.183","new_version":"0.2.186","repository_url":"https://github.com/rust-lang/libc"},{"name":"local-ip-address","old_version":"0.6.10","new_version":"0.6.12","repository_url":"https://github.com/LeoBorai/local-ip-address"},{"name":"matchit","old_version":"0.9.1","new_version":"0.9.2","repository_url":"https://github.com/ibraheemdev/matchit"},{"name":"moka","old_version":"0.12.14","new_version":"0.12.15","repository_url":"https://github.com/moka-rs/moka"},{"name":"nvml-wrapper","old_version":"0.12.0","new_version":"0.12.1","repository_url":"https://github.com/Cldfire/nvml-wrapper"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"name":"ratelimit","old_version":"0.10.1","new_version":"2.0.0","repository_url":"https://github.com/iopsystems/ratelimit"},{"name":"rayon","old_version":"1.11.0","new_version":"1.12.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"shadow-rs","old_version":"1.7.1","new_version":"2.0.0","repository_url":"https://github.com/baoyachi/shadow-rs"},{"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.22.0","new_version":"1.23.1","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"zip","old_version":"8.3.0","new_version":"8.5.1","repository_url":"https://github.com/zip-rs/zip2"},{"name":"pyroscope","old_version":"2.0.0","new_version":"2.0.3","repository_url":"https://github.com/grafana/pyroscope-rs"},{"name":"suppaftp","old_version":"8.0.2","new_version":"8.0.3","repository_url":"https://github.com/veeso/suppaftp"},{"name":"mimalloc","old_version":"0.1.48","new_version":"0.1.50","repository_url":"https://github.com/purpleprotocol/mimalloc_rust"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 33 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.4.41` | `0.4.42` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.8` | `0.8.9` |\n| [hyper](https://github.com/hyperium/hyper) | `1.8.1` | `1.9.0` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.27.7` | `0.27.9` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.52.1` |\n| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `1.2.0` | `1.5.0` |\n| [argon2](https://github.com/RustCrypto/password-hashes) | `0.6.0-rc.7` | `0.6.0-rc.8` |\n| [blake2](https://github.com/RustCrypto/hashes) | `0.11.0-rc.5` | `0.11.0-rc.6` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.37` | `0.23.39` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.14.0` | `1.14.1` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.23` | `0.2.24` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.2` | `1.9.1` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.127.0` | `1.129.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.0` | `4.6.1` |\n| [datafusion](https://github.com/apache/datafusion) | `52.3.0` | `53.1.0` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.7.0` | `1.8.0` |\n| [hashbrown](https://github.com/rust-lang/hashbrown) | `0.16.1` | `0.17.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.183` | `0.2.186` |\n| [local-ip-address](https://github.com/LeoBorai/local-ip-address) | `0.6.10` | `0.6.12` |\n| [matchit](https://github.com/ibraheemdev/matchit) | `0.9.1` | `0.9.2` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.14` | `0.12.15` |\n| [nvml-wrapper](https://github.com/Cldfire/nvml-wrapper) | `0.12.0` | `0.12.1` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [ratelimit](https://github.com/iopsystems/ratelimit) | `0.10.1` | `2.0.0` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.11.0` | `1.12.0` |\n| [rustc-hash](https://github.com/rust-lang/rustc-hash) | `2.1.1` | `2.1.2` |\n| [shadow-rs](https://github.com/baoyachi/shadow-rs) | `1.7.1` | `2.0.0` |\n| [tracing-appender](https://github.com/tokio-rs/tracing) | `0.2.4` | `0.2.5` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.22.0` | `1.23.1` |\n| [zip](https://github.com/zip-rs/zip2) | `8.3.0` | `8.5.1` |\n| [pyroscope](https://github.com/grafana/pyroscope-rs) | `2.0.0` | `2.0.3` |\n| [suppaftp](https://github.com/veeso/suppaftp) | `8.0.2` | `8.0.3` |\n| [mimalloc](https://github.com/purpleprotocol/mimalloc_rust) | `0.1.48` | `0.1.50` |\n\nUpdates `async-compression` from 0.4.41 to 0.4.42\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Nullus157/async-compression/releases\"\u003easync-compression's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003easync-compression-v0.4.42\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude license files in published crates (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix async-compression CHANGELOG ordering (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/pull/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9582d2c604dcf84b573e23ce5563fa74dab24150\"\u003e\u003ccode\u003e9582d2c\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/26cbdd061e9305dc50d9a58284ebc54e12607ea2\"\u003e\u003ccode\u003e26cbdd0\u003c/code\u003e\u003c/a\u003e Include license files in published crates (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/41915738959e1fececdc6cf2ebbd41b2c6ca6a5c\"\u003e\u003ccode\u003e4191573\u003c/code\u003e\u003c/a\u003e chore(deps): bump codecov/codecov-action from 5 to 6 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/465\"\u003e#465\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9ebf82eff8fbca1bea5100f4d3b54e19e6beca77\"\u003e\u003ccode\u003e9ebf82e\u003c/code\u003e\u003c/a\u003e Fix async-compression CHANGELOG ordering (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/463\"\u003e#463\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/async-compression-v0.4.41...async-compression-v0.4.42\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.8 to 0.8.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum-v0.8.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadded:\u003c/strong\u003e \u003ccode\u003eWebSocketUpgrade::{requested_protocols, set_selected_protocol}\u003c/code\u003e for more flexible subprotocol selection (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Update minimum rust version to 1.80 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Set connect endpoint on correct field in MethodRouter (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Return specific error message when multipart body limit is exceeded (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3597\"\u003e#3597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3597\"\u003etokio-rs/axum#3597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3620\"\u003e#3620\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3620\"\u003etokio-rs/axum#3620\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3656\"\u003e#3656\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3656\"\u003etokio-rs/axum#3656\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3611\"\u003e#3611\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3611\"\u003etokio-rs/axum#3611\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c59208c86fded335cd85e388030ad59347b0e5ae\"\u003e\u003ccode\u003ec59208c\u003c/code\u003e\u003c/a\u003e revert axum-core changelog changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/99068f5a4b309d0966777eb6e5a8ce924f204e6d\"\u003e\u003ccode\u003e99068f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix \u003ccode\u003eIntoResponse\u003c/code\u003e for tuples overriding error response codes (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3603\"\u003e#3603\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/23d7098691871ccec71ca17ea31d1d40b036c0d0\"\u003e\u003ccode\u003e23d7098\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;axum-core 0.5.6\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/e8a39ad416d1ee4f61249904309691909db2db09\"\u003e\u003ccode\u003ee8a39ad\u003c/code\u003e\u003c/a\u003e axum-macros 0.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6e9a249a4fa45507b1157e570f9b6ec58d71cb86\"\u003e\u003ccode\u003e6e9a249\u003c/code\u003e\u003c/a\u003e axum-extra 0.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/0ec9041a1b903778a91a23558e064a83b43674c1\"\u003e\u003ccode\u003e0ec9041\u003c/code\u003e\u003c/a\u003e axum 0.8.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/c3fcebb38f356ccf96da158199d4e920aa8cfda3\"\u003e\u003ccode\u003ec3fcebb\u003c/code\u003e\u003c/a\u003e axum-core 0.5.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/a8790fc29b0db5708cdbcae70597d37c5afe1143\"\u003e\u003ccode\u003ea8790fc\u003c/code\u003e\u003c/a\u003e update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/26ba7bb6f21cf8996493481a5275c01152f0aaf9\"\u003e\u003ccode\u003e26ba7bb\u003c/code\u003e\u003c/a\u003e docs: consolidate state management docs in crate root (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/9fc59efc1fa9a11f4157cff1f2d22355f01d7bc0\"\u003e\u003ccode\u003e9fc59ef\u003c/code\u003e\u003c/a\u003e Update to tokio-tungstenite 0.29 (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3689\"\u003e#3689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.8...axum-v0.8.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `hyper-rustls` from 0.27.7 to 0.27.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/hyper-rustls/releases\"\u003ehyper-rustls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.27.9\u003c/h2\u003e\n\u003cp\u003eThis release fixes the accidental omission of the ISC license in the published crate.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump rustls from 0.23.37 to 0.23.38 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/339\"\u003erustls/hyper-rustls#339\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix ISC license include, prepare 0.27.9 by \u003ca href=\"https://github.com/cpu\"\u003e\u003ccode\u003e@​cpu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/340\"\u003erustls/hyper-rustls#340\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/hyper-rustls/compare/v/0.27.8...v/0.27.9\"\u003ehttps://github.com/rustls/hyper-rustls/compare/v/0.27.8...v/0.27.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.27.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded HttpsConnector::new function by \u003ca href=\"https://github.com/0xIO32\"\u003e\u003ccode\u003e@​0xIO32\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/301\"\u003erustls/hyper-rustls#301\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExclude development scripts from published package by \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/320\"\u003erustls/hyper-rustls#320\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop dependency on rustls-pemfile by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/323\"\u003erustls/hyper-rustls#323\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix tests to run on a random port by \u003ca href=\"https://github.com/erickt\"\u003e\u003ccode\u003e@​erickt\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/330\"\u003erustls/hyper-rustls#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to rustls-platform-verifier 0.7 by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/hyper-rustls/pull/338\"\u003erustls/hyper-rustls#338\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/9741534153d47277d754a3254759360b36ee58fd\"\u003e\u003ccode\u003e9741534\u003c/code\u003e\u003c/a\u003e Cargo: version 0.27.8 -\u0026gt; 0.27.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/d391ce2611b01ad0915a712299fae7f6c36dba84\"\u003e\u003ccode\u003ed391ce2\u003c/code\u003e\u003c/a\u003e Cargo: update semver compat deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/a163901fbf8545d48673524722c9f525e315126f\"\u003e\u003ccode\u003ea163901\u003c/code\u003e\u003c/a\u003e Cargo: fix include license typo for ISC license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/b3eb41ec15ce0b05744b354a81d98fc4cf06ddbf\"\u003e\u003ccode\u003eb3eb41e\u003c/code\u003e\u003c/a\u003e Bump rustls from 0.23.37 to 0.23.38\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/6b94ec3ef1685301a35e6c072ddbb5ea81973a1d\"\u003e\u003ccode\u003e6b94ec3\u003c/code\u003e\u003c/a\u003e Bump version to 0.27.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/df300cfe7c2893f9ed5f4cd15fc54b35c755a826\"\u003e\u003ccode\u003edf300cf\u003c/code\u003e\u003c/a\u003e Upgrade rustls-platform-verifier to 0.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/1c063f5e21da1a76eec85b199f4575c4bcd610b3\"\u003e\u003ccode\u003e1c063f5\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/c66d2839df1be915983e7ea558519b75b2342cea\"\u003e\u003ccode\u003ec66d283\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.85 (for rustls-platform-verifier -\u0026gt; jni)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/4b90026cb61ff579c2df0501e2622c6db5350a59\"\u003e\u003ccode\u003e4b90026\u003c/code\u003e\u003c/a\u003e Bump hyper from 1.8.1 to 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/hyper-rustls/commit/4376d7642325c67ffe8aa669af91e4f6d025b771\"\u003e\u003ccode\u003e4376d76\u003c/code\u003e\u003c/a\u003e Take semver-compatible updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/hyper-rustls/compare/v/0.27.7...v/0.27.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.50.0 to 1.52.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tokio/releases\"\u003etokio's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTokio v1.52.1\u003c/h2\u003e\n\u003ch1\u003e1.52.1 (April 16th, 2026)\u003c/h1\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: revert \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e to fix [a regression]\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e that causes \u003ccode\u003espawn_blocking\u003c/code\u003e to hang (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7757\"\u003etokio-rs/tokio#7757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8056\"\u003e#8056\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8056\"\u003etokio-rs/tokio#8056\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8057\"\u003etokio-rs/tokio#8057\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.52.0\u003c/h2\u003e\n\u003ch1\u003e1.52.0 (April 14th, 2026)\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eio: \u003ccode\u003eAioSource::register_borrowed\u003c/code\u003e for I/O safety support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003etry_io\u003c/code\u003e function to \u003ccode\u003eunix::pipe\u003c/code\u003e sender and receiver types (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8030\"\u003e#8030\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eAdded (unstable)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: \u003ccode\u003eBuilder::enable_eager_driver_handoff\u003c/code\u003e setting enable eager hand off of the I/O and time drivers before polling tasks (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: add \u003ccode\u003etrace_with()\u003c/code\u003e for customized task dumps (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: allow \u003ccode\u003eimpl FnMut()\u003c/code\u003e in \u003ccode\u003etrace_with\u003c/code\u003e instead of just \u003ccode\u003efn()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support \u003ccode\u003eio_uring\u003c/code\u003e in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: improve \u003ccode\u003espawn_blocking\u003c/code\u003e scalability with sharded queue (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: use \u003ccode\u003ecompare_exchange_weak()\u003c/code\u003e in worker queue (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8028\"\u003e#8028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: overflow second half of tasks when local queue is filled instead of first half (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8029\"\u003e#8029\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumented\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix typo in \u003ccode\u003eoneshot::Sender::send\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8026\"\u003e#8026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edocs: hide #[tokio::main] attribute in the docs of \u003ccode\u003esync::watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8035\"\u003e#8035\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add docs on \u003ccode\u003eConnectionRefused\u003c/code\u003e errors with UDP sockets (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7870\"\u003e#7870\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7757\"\u003etokio-rs/tokio#7757\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7870\"\u003e#7870\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7870\"\u003etokio-rs/tokio#7870\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7907\"\u003etokio-rs/tokio#7907\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7992\"\u003e#7992\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7992\"\u003etokio-rs/tokio#7992\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8010\"\u003e#8010\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8010\"\u003etokio-rs/tokio#8010\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8025\"\u003e#8025\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8025\"\u003etokio-rs/tokio#8025\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8026\"\u003e#8026\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8026\"\u003etokio-rs/tokio#8026\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8028\"\u003e#8028\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8028\"\u003etokio-rs/tokio#8028\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8029\"\u003e#8029\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8029\"\u003etokio-rs/tokio#8029\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/905c146aeda741ea2202f942a7c3a606dda13da5\"\u003e\u003ccode\u003e905c146\u003c/code\u003e\u003c/a\u003e chore: prepare to release v1.52.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8059\"\u003e#8059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/56aaa43e91c4fbed88f0c2a5b65019ed9a0c3c61\"\u003e\u003ccode\u003e56aaa43\u003c/code\u003e\u003c/a\u003e rt: revert \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7757\"\u003e#7757\u003c/a\u003e to fix regression in \u003ccode\u003espawn_blocking\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8057\"\u003e#8057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/57ff47ab589bfb4dab6766de78655ffef4fb250b\"\u003e\u003ccode\u003e57ff47a\u003c/code\u003e\u003c/a\u003e ci: update \u003ccode\u003etrybuild\u003c/code\u003e to expect output from rustc 1.95.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8058\"\u003e#8058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/812de3e134888d1d9e7832e4b789d51f6fd2f749\"\u003e\u003ccode\u003e812de3e\u003c/code\u003e\u003c/a\u003e ci: bump taiki-e/cache-cargo-install-action from 1 to 3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8053\"\u003e#8053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ba82e73c7b804324c82b6fea6966ca12f55c3826\"\u003e\u003ccode\u003eba82e73\u003c/code\u003e\u003c/a\u003e ci: use Dependabot to keep github actions up to date (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8052\"\u003e#8052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/2e85f9ddf8b47197fa6299cc295f4319fec68e53\"\u003e\u003ccode\u003e2e85f9d\u003c/code\u003e\u003c/a\u003e ci: replace cirrus-ci with freebsd-vm (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8041\"\u003e#8041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/a7e1cd8ff8a2012cce500fd7e6ae73400531f46d\"\u003e\u003ccode\u003ea7e1cd8\u003c/code\u003e\u003c/a\u003e ci: update GitHub Actions workflows to use latest tool versions (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8047\"\u003e#8047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/5f7be0ac42cb3e1b739da1562f98a797cd55a606\"\u003e\u003ccode\u003e5f7be0a\u003c/code\u003e\u003c/a\u003e chore: perpare 1.52.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8045\"\u003e#8045\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/36d12d2686a64b9146c674e02e3cf81d8f87163d\"\u003e\u003ccode\u003e36d12d2\u003c/code\u003e\u003c/a\u003e taskdump: allow impl FnMut() in taskdumps instead of just fn() (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8040\"\u003e#8040\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f943312865b9d5007f25d2fd5bd8efa3f89d1541\"\u003e\u003ccode\u003ef943312\u003c/code\u003e\u003c/a\u003e fs: support io-uring in \u003ccode\u003eAsyncRead\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7907\"\u003e#7907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.50.0...tokio-1.52.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rmcp` from 1.2.0 to 1.5.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.5.0\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(macros)\u003c/em\u003e respect \u003ccode\u003elocal\u003c/code\u003e feature in \u003ccode\u003e#[prompt]\u003c/code\u003e macro — omit \u003ccode\u003e+ Send\u003c/code\u003e bound (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-v1.5.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(transport)\u003c/em\u003e add constructors for non_exhaustive error types (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd 2025-11-25 protocol version support (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/802\"\u003e#802\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etreat resource metadata JSON parse failure as soft error (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003einclude http_request_id in request-wise priming event IDs (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(http)\u003c/em\u003e drain SSE stream for connection reuse (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/790\"\u003e#790\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 which requirement from 7 to 8 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/020a38b6ad3d0f26487c464250a484fad2a06b0e\"\u003e\u003ccode\u003e020a38b\u003c/code\u003e\u003c/a\u003e chore: release v1.5.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/01a6666429273ce221db290cf06b22ea53f50a50\"\u003e\u003ccode\u003e01a6666\u003c/code\u003e\u003c/a\u003e fix: treat resource metadata JSON parse failure as soft error (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/3e56d527641b6deebdba38e798ddf1294960f971\"\u003e\u003ccode\u003e3e56d52\u003c/code\u003e\u003c/a\u003e fix: include http_request_id in request-wise priming event IDs (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/6603c1ff157fc4d46344f67bf0e5febdd4435519\"\u003e\u003ccode\u003e6603c1f\u003c/code\u003e\u003c/a\u003e fix(macros): respect \u003ccode\u003elocal\u003c/code\u003e feature in \u003ccode\u003e#[prompt]\u003c/code\u003e macro — omit \u003ccode\u003e+ Send\u003c/code\u003e bou...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/c99903a67a5ef8461135a8d5fdfa05f1c937ac3d\"\u003e\u003ccode\u003ec99903a\u003c/code\u003e\u003c/a\u003e fix(http): drain SSE stream for connection reuse (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/ad3997268d2c0f7eff80d166c3e837cb789206f2\"\u003e\u003ccode\u003ead39972\u003c/code\u003e\u003c/a\u003e feat(transport): add constructors for non_exhaustive error types (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/a743f15654c52828c5f875a907dc15c22bc05438\"\u003e\u003ccode\u003ea743f15\u003c/code\u003e\u003c/a\u003e chore(deps): update which requirement from 7 to 8 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/a64be231527f923e9f84d4dd7bf3c3bd695ee53e\"\u003e\u003ccode\u003ea64be23\u003c/code\u003e\u003c/a\u003e feat: add 2025-11-25 protocol version support (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/802\"\u003e#802\u003c/a\u003e)\u003c/li\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/compare/rmcp-v1.2.0...rmcp-v1.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `argon2` from 0.6.0-rc.7 to 0.6.0-rc.8\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/c6539fdd15bdc59ea6ee1dc10f361be3b97baaed\"\u003e\u003ccode\u003ec6539fd\u003c/code\u003e\u003c/a\u003e argon2 v0.6.0-rc.8 (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/e2040007a556c95e668ef0ca6fa339703f2c6718\"\u003e\u003ccode\u003ee204000\u003c/code\u003e\u003c/a\u003e pbkdf2 v0.13.0-rc.10 (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/860\"\u003e#860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/ed8cfa857b8add53b9f730e078177a8aa7e8921d\"\u003e\u003ccode\u003eed8cfa8\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group across 1 directory with 3 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/859\"\u003e#859\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/e035b7f84f0efc617561fb19a3cf8ab59718cb63\"\u003e\u003ccode\u003ee035b7f\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ehmac\u003c/code\u003e to v0.13.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/858\"\u003e#858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/7daa160aa1cf89c025df17a1ff73eb5c197bb2f0\"\u003e\u003ccode\u003e7daa160\u003c/code\u003e\u003c/a\u003e PBKDF2 OWASP Iteration Recommendations (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/857\"\u003e#857\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/9f67258c5064acd6d82e8ac77ba463adb43e3656\"\u003e\u003ccode\u003e9f67258\u003c/code\u003e\u003c/a\u003e pbkdf2: fix typo in STB number (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/854\"\u003e#854\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/969ac830503a7979b8c90ab83baf5298ede07321\"\u003e\u003ccode\u003e969ac83\u003c/code\u003e\u003c/a\u003e pbkdf2: remove \u003ccode\u003esha1\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/853\"\u003e#853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/58cbcbe2fd47ee2d7e88f40ac3fbe04e3d7c3b7a\"\u003e\u003ccode\u003e58cbcbe\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003edigest\u003c/code\u003e dependency to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/849\"\u003e#849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/b35d3616ea9de5367d8d5331e8e67700c916695a\"\u003e\u003ccode\u003eb35d361\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003epassword-hash\u003c/code\u003e dependency to v0.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/848\"\u003e#848\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/755a7ee66b72c565ae6a69d5e6c828f0e8265712\"\u003e\u003ccode\u003e755a7ee\u003c/code\u003e\u003c/a\u003e build(deps): bump the all-deps group with 2 updates (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/846\"\u003e#846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/password-hashes/compare/argon2-v0.6.0-rc.7...argon2-v0.6.0-rc.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `blake2` from 0.11.0-rc.5 to 0.11.0-rc.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/70eae76f4f86e0974aeb5aac7399652e542333ea\"\u003e\u003ccode\u003e70eae76\u003c/code\u003e\u003c/a\u003e Release blake2 v0.11.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/833\"\u003e#833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/ac1e5b07fa17a2dfc6028bcd94fb14ae40b53625\"\u003e\u003ccode\u003eac1e5b0\u003c/code\u003e\u003c/a\u003e ci: harden \u003ccode\u003epublish\u003c/code\u003e workflow by hash-pinning (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/832\"\u003e#832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d63dfe1143609e3d4da5b2ee3d5bf2a7d7eafd50\"\u003e\u003ccode\u003ed63dfe1\u003c/code\u003e\u003c/a\u003e turbo-shake: fix badges in readme (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/831\"\u003e#831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/cbad89d68cddd1b05b2e698c6605c69f98e13a25\"\u003e\u003ccode\u003ecbad89d\u003c/code\u003e\u003c/a\u003e cshake: fix badges in readme (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/830\"\u003e#830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/3b8109482b5835de5a57601d67ff84b67258ceba\"\u003e\u003ccode\u003e3b81094\u003c/code\u003e\u003c/a\u003e ci: add \u003ccode\u003ecshake\u003c/code\u003e and \u003ccode\u003eturbo-shake\u003c/code\u003e to the publish workflow (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/828\"\u003e#828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/3d0779230ef3fa2d2f3d0a6d167be82adb04f8da\"\u003e\u003ccode\u003e3d07792\u003c/code\u003e\u003c/a\u003e Release cshake v0.1.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/827\"\u003e#827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/9e9f5fce6d7f5a1998a34afa44de5aad44f1b485\"\u003e\u003ccode\u003e9e9f5fc\u003c/code\u003e\u003c/a\u003e cshake: remove \u003ccode\u003eoid\u003c/code\u003e crate feature (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/826\"\u003e#826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/d4b86b657bfe5fd81ac91c8f669feab577cec9d2\"\u003e\u003ccode\u003ed4b86b6\u003c/code\u003e\u003c/a\u003e cshake: remove implementation of \u003ccode\u003eReset\u003c/code\u003e traits (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/825\"\u003e#825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/61080e482c8a33b5d1ed5d5cec2f772f8a3b0de9\"\u003e\u003ccode\u003e61080e4\u003c/code\u003e\u003c/a\u003e Release belt-hash v0.2.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/824\"\u003e#824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/hashes/commit/84497afcd023971a58113ad9dba2653e4968a604\"\u003e\u003ccode\u003e84497af\u003c/code\u003e\u003c/a\u003e ci: use Dependabot to update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/hashes/issues/823\"\u003e#823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/hashes/compare/blake2-v0.11.0-rc.5...blake2-v0.11.0-rc.6\"\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.37 to 0.23.39\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/05416057db6a08b70581c179f9fb32144e288b30\"\u003e\u003ccode\u003e0541605\u003c/code\u003e\u003c/a\u003e Cargo: version 0.23.38 -\u0026gt; 0.23.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/860798e7290c8624c00339711ee40f203246d8fc\"\u003e\u003ccode\u003e860798e\u003c/code\u003e\u003c/a\u003e Cargo: update semver compat deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/7b374684a26d9acbeb379e758b47d0965e36758d\"\u003e\u003ccode\u003e7b37468\u003c/code\u003e\u003c/a\u003e Take semver-compatible dependency updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/6134204146e967bf320a148e97fdf9b94eb3be8b\"\u003e\u003ccode\u003e6134204\u003c/code\u003e\u003c/a\u003e Adapt to updated nightly features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/rustls/commit/d4b3ec5af32c4c488375ffaa80ad93b2bcab81d2\"\u003e\u003ccode\u003ed4b3ec5\u003c/code\u003e\u003c/a\u003e Apply suggestions from clippy 1.95\u003c/li\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\u003eSee full diff in \u003ca href=\"https://github.com/rustls/rustls/compare/v/0.23.37...v/0.23.39\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-pki-types` from 1.14.0 to 1.14.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/pki-types/releases\"\u003erustls-pki-types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.14.1\u003c/h2\u003e\n\u003cp\u003eParsing PEM will now error for PEM sections larger than 256 MB in size, to avoid running out of memory during parsing. The limit was chosen based on historical data from large certificate revocation lists from the web PKI.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove mention of rustls-pemfile from docs by \u003ca href=\"https://github.com/ranile\"\u003e\u003ccode\u003e@​ranile\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/103\"\u003erustls/pki-types#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/104\"\u003erustls/pki-types#104\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epem: error for sections that are too large by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/106\"\u003erustls/pki-types#106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ECH reference to RFC 9849 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/107\"\u003erustls/pki-types#107\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdjust PEM size limit to account for huge CRLs by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/108\"\u003erustls/pki-types#108\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/bb3c1da0e69e8ee3dcdfb16c245f974d636ed481\"\u003e\u003ccode\u003ebb3c1da\u003c/code\u003e\u003c/a\u003e Adjust PEM size limit to account for huge CRLs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/20bcfe1e4e3404c129aa929425d9a2d20926d330\"\u003e\u003ccode\u003e20bcfe1\u003c/code\u003e\u003c/a\u003e Bump version to 1.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/b796d3dc77b22ff820eae950a45cbc62e9203ec0\"\u003e\u003ccode\u003eb796d3d\u003c/code\u003e\u003c/a\u003e pem: error for sections that are too large\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/422d8cf008e8fc0697144fc3ad8ba5282dde7567\"\u003e\u003ccode\u003e422d8cf\u003c/code\u003e\u003c/a\u003e Update ECH reference to RFC 9849\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/14ce65c6a1a87fa8f8848e7e6cc1a17f67b8c97d\"\u003e\u003ccode\u003e14ce65c\u003c/code\u003e\u003c/a\u003e Remove mention of rustls-pemfile from docs\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/pki-types/compare/v/1.14.0...v/1.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jiff` from 0.2.23 to 0.2.24\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/BurntSushi/jiff/blob/master/CHANGELOG.md\"\u003ejiff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.2.24 (2026-04-23)\u003c/h1\u003e\n\u003cp\u003eThis release primarily adds a new \u003ccode\u003ememory_usage\u003c/code\u003e routine for reporting\nheap allocation sizes for the \u003ccode\u003eTimeZone\u003c/code\u003e and \u003ccode\u003eZoned\u003c/code\u003e types. This\nrelease also acknowledges and updates the timeline expectations for a\nJiff 1.0 release in \u003ccode\u003eREADME.md\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eEnhancements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/520\"\u003e#520\u003c/a\u003e:\nAdd \u003ccode\u003ememory_usage\u003c/code\u003e to the \u003ccode\u003eTimeZone\u003c/code\u003e and \u003ccode\u003eZoned\u003c/code\u003e types.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/535\"\u003e#535\u003c/a\u003e:\nImprove comment in \u003ccode\u003eSpan::checked_add\u003c/code\u003e example.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/pull/541\"\u003e#541\u003c/a\u003e:\nUpdate Jiff 1.0 timeline.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/2cc55b285dee2ac78da352d5ac269f091d1f7a50\"\u003e\u003ccode\u003e2cc55b2\u003c/code\u003e\u003c/a\u003e 0.2.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/c6542f109e8aa98e022dd6f0c1ca9c98fef02088\"\u003e\u003ccode\u003ec6542f1\u003c/code\u003e\u003c/a\u003e changelog: 0.2.24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/ec3c2ec96221c5d90e64c6ff94ca593fa2d6e425\"\u003e\u003ccode\u003eec3c2ec\u003c/code\u003e\u003c/a\u003e api: add \u003ccode\u003eTimeZone::memory_usage\u003c/code\u003e and \u003ccode\u003eZoned::memory_usage\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/bc752b63edde471ec156a5a8c25bd642636e729e\"\u003e\u003ccode\u003ebc752b6\u003c/code\u003e\u003c/a\u003e docs: improve comment in \u003ccode\u003eSpan::checked_add\u003c/code\u003e example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/f6c8a55ef463fd3b5ba306678b2feb89244a5f9e\"\u003e\u003ccode\u003ef6c8a55\u003c/code\u003e\u003c/a\u003e readme: update 1.0 timeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/97314c11d40b33c79963d44928ef3e8133b64282\"\u003e\u003ccode\u003e97314c1\u003c/code\u003e\u003c/a\u003e docs: fix typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/bad71d8d5d7a51832acdc4ee2872da440f02405f\"\u003e\u003ccode\u003ebad71d8\u003c/code\u003e\u003c/a\u003e docs: typo\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/BurntSushi/jiff/compare/jiff-static-0.2.23...jiff-static-0.2.24\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arc-swap` from 1.8.2 to 1.9.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md\"\u003earc-swap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.9.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eOne more SeqCst :-| (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/204\"\u003e#204\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePromote certain orderings to SeqCst. Original proofs based on wrong reading of\nstandard :-(. Expect some performance degradation (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/200\"\u003e#200\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/f100e6c2ee762fc08ea5f6ad9ed990e6be723559\"\u003e\u003ccode\u003ef100e6c\u003c/code\u003e\u003c/a\u003e One more SeqCst\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/873fbf2e724ac0a6ae814797b14a83bb68251673\"\u003e\u003ccode\u003e873fbf2\u003c/code\u003e\u003c/a\u003e Test file for the \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/198\"\u003e#198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/ffb2808f59b88c4984fc67fc036ac06da92a22fa\"\u003e\u003ccode\u003effb2808\u003c/code\u003e\u003c/a\u003e Release of 1.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/9d87160c3274923a8fc1dea749909f30c9f8da10\"\u003e\u003ccode\u003e9d87160\u003c/code\u003e\u003c/a\u003e Promote several Orderings to SeqCst\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vorner/arc-swap/compare/v1.8.2...v1.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-s3` from 1.127.0 to 1.129.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/awslabs/aws-sdk-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.6.0 to 4.6.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.6.1\u003c/h2\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.6.1] - 2026-04-15\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(derive)\u003c/em\u003e Ensure rebuilds happen when an read env variable is changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/14202755e52802a3d294c4ceeadd703d24b21fe6\"\u003e\u003ccode\u003e1420275\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d2c817d151db23e0bff70d3df5f9dd9fc311ad5d\"\u003e\u003ccode\u003ed2c817d\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f88c94e53d40c2427450ed65ec025951906eb1d4\"\u003e\u003ccode\u003ef88c94e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6341\"\u003e#6341\u003c/a\u003e from epage/sep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/acbb8225054e0a498f6941f278ad0095a893efe8\"\u003e\u003ccode\u003eacbb822\u003c/code\u003e\u003c/a\u003e fix(complete): Reduce risk of conflict with actual subcommands\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/a49fadbf4acf1853f52ae43a445c8f3c81096b01\"\u003e\u003ccode\u003ea49fadb\u003c/code\u003e\u003c/a\u003e refactor(complete): Pull out subcommand separator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/ddc008bbbc1924fbda5d6f2c66bcf4d165984977\"\u003e\u003ccode\u003eddc008b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6332\"\u003e#6332\u003c/a\u003e from epage/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/497dc50aebe9384dc229e1b4e92850306231f9c9\"\u003e\u003ccode\u003e497dc50\u003c/code\u003e\u003c/a\u003e chore: Update compatible dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dca2326243615b2375cccb709b19de912910413d\"\u003e\u003ccode\u003edca2326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6331\"\u003e#6331\u003c/a\u003e from clap-rs/renovate/j178-prek-action-2.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/54bdaa340ed434535bbd2d95a05b69d8abd2eb34\"\u003e\u003ccode\u003e54bdaa3\u003c/code\u003e\u003c/a\u003e chore(deps): Update j178/prek-action action to v2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f0d30d961d26f8fb636b33242256fca73a717f77\"\u003e\u003ccode\u003ef0d30d9\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.0...clap_complete-v4.6.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `datafusion` from 52.3.0 to 53.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/eae7bf4fa1c037c0a065d1f36d0669f5bb97a9cf\"\u003e\u003ccode\u003eeae7bf4\u003c/code\u003e\u003c/a\u003e [branch-53] Update version and add Changelog (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/21559\"\u003e#21559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/637acc4d48d07af71189736bac2f7b25d3905e0e\"\u003e\u003ccode\u003e637acc4\u003c/code\u003e\u003c/a\u003e [branch-53] chore: update deps for cargo audit (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/21415\"\u003e#21415\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/21587\"\u003e#21587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/01f2d91dec3cfcc6c385d0ebd3770f23cea451ca\"\u003e\u003ccode\u003e01f2d91\u003c/code\u003e\u003c/a\u003e [branch-53] Restore Sort unparser guard for correct ORDER BY placement (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/2065\"\u003e#2065\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/242fb7672241830cc19b7f1c109e001a15c4115f\"\u003e\u003ccode\u003e242fb76\u003c/code\u003e\u003c/a\u003e [branch-53] fix: foreign inner ffi types (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/21439\"\u003e#21439\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/21524\"\u003e#21524\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/6fc71149587f9e81e889a9915da728f40a16e236\"\u003e\u003ccode\u003e6fc7114\u003c/code\u003e\u003c/a\u003e [branch-53] fix: FilterExec should drop projection when apply projection push...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/61d8483fa6ff0a42b83c319f0aa3abab7ceef998\"\u003e\u003ccode\u003e61d8483\u003c/code\u003e\u003c/a\u003e [branch-53] fix: use datafusion_expr instead of datafusion crate in spark bit...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/3224e0cdf1d44367d9a6924f8e30944c515b9c8a\"\u003e\u003ccode\u003e3224e0c\u003c/code\u003e\u003c/a\u003e [branch-53] fix: use spill writer's schema instead of the first batch schema ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/d24faa0134b75ea3a17fff94c2a271d858ef88e2\"\u003e\u003ccode\u003ed24faa0\u003c/code\u003e\u003c/a\u003e [branch-53] chore: Optimize schema rewriter usages (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/21158\"\u003e#21158\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/21183\"\u003e#21183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/c45c2ce4a9da6fb5e487c9585b2fda3110c9067d\"\u003e\u003ccode\u003ec45c2ce\u003c/code\u003e\u003c/a\u003e [branch-53] Substrait join consumer should not merge nullability of join keys...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/2c3a360f1afe84ae4f8349ddcc2497d4ccd63685\"\u003e\u003ccode\u003e2c3a360\u003c/code\u003e\u003c/a\u003e [branch-53] Fix push_down_filter for children with non-empty fetch fields (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/2\"\u003e#2\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/datafusion/compare/52.3.0...53.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-auth` from 1.7.0 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hashbrown` from 0.16.1 to 0.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/hashbrown/releases\"\u003ehashbrown's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.17.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ehash_table::OccupiedEntry::replace_entry_with\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/669\"\u003e#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ehash_map::{OccupiedEntry::into_entry, VacantEntryRef::insert_entry_with_key}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ehash_table::UnsafeIter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eiter\u003c/code\u003e methods to various \u003ccode\u003eHashTable\u003c/code\u003e iterators (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eHashMap::{replace_key,replace_key_unchecked,insert_with_key_unchecked}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/681\"\u003e#681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003einto_map\u003c/code\u003e methods to all \u003ccode\u003eHashMap\u003c/code\u003e entry types (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003einto_table\u003c/code\u003e methods to all \u003ccode\u003eHashTable\u003c/code\u003e entry types (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e#[must_use]\u003c/code\u003e to constructors (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/697\"\u003e#697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTryReserveError\u003c/code\u003e now implements \u003ccode\u003eError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/698\"\u003e#698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged \u003ccode\u003eEntryRef\u003c/code\u003e to use \u003ccode\u003eToOwned\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBumped MSRV to 1.85 (2024 edition) (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/676\"\u003e#676\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eHashTable:clone_from\u003c/code\u003e now forwards to \u003ccode\u003eRawTable::clone_from\u003c/code\u003e instead of using the default implementation (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed potential UB in \u003ccode\u003eRawTableInner::fallible_with_capacity\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/692\"\u003e#692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed incorrect length if a hasher panics during rehash (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/710\"\u003e#710\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/hashbrown/blob/main/CHANGELOG.md\"\u003ehashbrown's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/hashbrown/compare/v0.16.1...v0.17.0\"\u003e0.17.0\u003c/a\u003e - 2026-04-06\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ehash_table::OccupiedEntry::replace_entry_with\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/669\"\u003e#669\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ehash_map::{OccupiedEntry::into_entry, VacantEntryRef::insert_entry_with_key}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ehash_table::UnsafeIter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eiter\u003c/code\u003e methods to various \u003ccode\u003eHashTable\u003c/code\u003e iterators (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eHashMap::{replace_key,replace_key_unchecked,insert_with_key_unchecked}\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/681\"\u003e#681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003einto_map\u003c/code\u003e methods to all \u003ccode\u003eHashMap\u003c/code\u003e entry types (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003einto_table\u003c/code\u003e methods to all \u003ccode\u003eHashTable\u003c/code\u003e entry types (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e#[must_use]\u003c/code\u003e to constructors (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/697\"\u003e#697\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eTryReserveError\u003c/code\u003e now implements \u003ccode\u003eError\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/698\"\u003e#698\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChanged \u003ccode\u003eEntryRef\u003c/code\u003e to use \u003ccode\u003eToOwned\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/hashbrown/issues/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBumped MSRV to 1.85 (2024 edition) ...\n\n_Description has been truncated_","html_url":"https://github.com/houseme/rustfs/pull/42","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/houseme%2Frustfs/issues/42","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/42/packages"}},{"old_version":"1.7.0","new_version":"1.8.0","update_type":"minor","path":null,"pr_created_at":"2026-04-13T11:56:27.000Z","version_change":"1.7.0 → 1.8.0","issue":{"uuid":"4254328883","node_id":"PR_kwDOROQGzs7R96Z1","number":20,"state":"closed","title":"chore(deps): bump the rust-dependencies group across 1 directory with 5 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-16T11:11:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T11:56:27.000Z","updated_at":"2026-04-16T11:11:12.000Z","time_to_close":256483,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust-dependencies","update_count":5,"packages":[{"name":"tokio","old_version":"1.50.0","new_version":"1.51.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"google-cloud-auth","old_version":"1.7.0","new_version":"1.8.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"rand","old_version":"0.10.0","new_version":"0.10.1","repository_url":"https://github.com/rust-random/rand"},{"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"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 5 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.50.0` | `1.51.1` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.7.0` | `1.8.0` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0` | `0.10.1` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.9` | `0.11.0` |\n| [hmac](https://github.com/RustCrypto/MACs) | `0.12.1` | `0.13.0` |\n\n\nUpdates `tokio` from 1.50.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/blockquote\u003e\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.50.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 `google-cloud-auth` from 1.7.0 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/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 `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\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/j-cray/piotr/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/j-cray%2Fpiotr/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"}},{"old_version":"0.17.2","new_version":"1.7.0","update_type":"major","path":null,"pr_created_at":"2026-04-08T12:20:34.000Z","version_change":"0.17.2 → 1.7.0","issue":{"uuid":"4224436621","node_id":"PR_kwDOFVIwIc7QzOuC","number":6278,"state":"closed","title":"Bump the rust-dependencies group across 1 directory with 21 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-08T19:29:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-08T12:20:34.000Z","updated_at":"2026-04-08T19:29:45.000Z","time_to_close":25749,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-dependencies","update_count":21,"packages":[{"name":"arrow","old_version":"57.3.0","new_version":"58.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"cron","old_version":"0.15.0","new_version":"0.16.0","repository_url":"https://github.com/zslayton/cron"},{"name":"google-cloud-auth","old_version":"0.17.2","new_version":"1.7.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"google-cloud-gax","old_version":"0.19.2","new_version":"1.8.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"google-cloud-pubsub","old_version":"0.30.0","new_version":"0.33.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"lambda_runtime","old_version":"0.13.0","new_version":"1.1.2","repository_url":"https://github.com/aws/aws-lambda-rust-runtime"},{"name":"oneshot","old_version":"0.1.13","new_version":"0.2.1","repository_url":"https://github.com/faern/oneshot"},{"name":"openssl-probe","old_version":"0.1.6","new_version":"0.2.1","repository_url":"https://github.com/rustls/openssl-probe"},{"name":"parquet","old_version":"57.3.0","new_version":"58.1.0","repository_url":"https://github.com/apache/arrow-rs"},{"name":"rand","old_version":"0.9.2","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_distr","old_version":"0.5.1","new_version":"0.6.0","repository_url":"https://github.com/rust-random/rand_distr"},{"name":"rdkafka","old_version":"0.38.0","new_version":"0.39.0","repository_url":"https://github.com/fede1024/rust-rdkafka"},{"name":"reqwest-middleware","old_version":"0.4.2","new_version":"0.5.1","repository_url":"https://github.com/TrueLayer/reqwest-middleware"},{"name":"reqwest-retry","old_version":"0.8.0","new_version":"0.9.1","repository_url":"https://github.com/TrueLayer/reqwest-middleware"},{"name":"serde_qs","old_version":"0.15.0","new_version":"1.1.0","repository_url":"https://github.com/samscott89/serde_qs"},{"name":"sysinfo","old_version":"0.37.2","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"toml","old_version":"0.9.12+spec-1.1.0","new_version":"1.1.0+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.4.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"vrl","old_version":"0.29.0","new_version":"0.31.0","repository_url":"https://github.com/vectordotdev/vrl"},{"name":"aws-sdk-s3","old_version":"1.62.0","new_version":"1.119.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"azure_identity","old_version":"0.21.0","new_version":"0.33.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 21 updates in the /quickwit directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [arrow](https://github.com/apache/arrow-rs) | `57.3.0` | `58.1.0` |\n| [cron](https://github.com/zslayton/cron) | `0.15.0` | `0.16.0` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `0.17.2` | `1.7.0` |\n| [google-cloud-gax](https://github.com/googleapis/google-cloud-rust) | `0.19.2` | `1.8.0` |\n| [google-cloud-pubsub](https://github.com/googleapis/google-cloud-rust) | `0.30.0` | `0.33.0` |\n| [lambda_runtime](https://github.com/aws/aws-lambda-rust-runtime) | `0.13.0` | `1.1.2` |\n| [oneshot](https://github.com/faern/oneshot) | `0.1.13` | `0.2.1` |\n| [openssl-probe](https://github.com/rustls/openssl-probe) | `0.1.6` | `0.2.1` |\n| [parquet](https://github.com/apache/arrow-rs) | `57.3.0` | `58.1.0` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.10.0` |\n| [rand_distr](https://github.com/rust-random/rand_distr) | `0.5.1` | `0.6.0` |\n| [rdkafka](https://github.com/fede1024/rust-rdkafka) | `0.38.0` | `0.39.0` |\n| [reqwest-middleware](https://github.com/TrueLayer/reqwest-middleware) | `0.4.2` | `0.5.1` |\n| [reqwest-retry](https://github.com/TrueLayer/reqwest-middleware) | `0.8.0` | `0.9.1` |\n| [serde_qs](https://github.com/samscott89/serde_qs) | `0.15.0` | `1.1.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.37.2` | `0.38.4` |\n| [toml](https://github.com/toml-rs/toml) | `0.9.12+spec-1.1.0` | `1.1.0+spec-1.1.0` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.4.0` |\n| [vrl](https://github.com/vectordotdev/vrl) | `0.29.0` | `0.31.0` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.62.0` | `1.119.0` |\n| [azure_identity](https://github.com/azure/azure-sdk-for-rust) | `0.21.0` | `0.33.0` |\n\n\nUpdates `arrow` from 57.3.0 to 58.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003earrow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 58.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/58.1.0\"\u003e58.1.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/58.0.0...58.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReuse compression dict lz4_block \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9566\"\u003e#9566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003evariant_to_arrow\u003c/code\u003e \u003ccode\u003eStruct\u003c/code\u003e type support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9529\"\u003e#9529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eunshred_variant\u003c/code\u003e support for \u003ccode\u003eBinary\u003c/code\u003e and \u003ccode\u003eLargeBinary\u003c/code\u003e types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9526\"\u003e#9526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eshred_variant\u003c/code\u003e support for \u003ccode\u003eLargeUtf8\u003c/code\u003e and \u003ccode\u003eLargeBinary\u003c/code\u003e types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9525\"\u003e#9525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] \u003ccode\u003evariant_get\u003c/code\u003e tests clean up \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9517\"\u003e#9517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet_variant: Support LargeUtf8 typed value in \u003ccode\u003eunshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9513\"\u003e#9513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-variant: Support string view typed value in \u003ccode\u003eunshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9512\"\u003e#9512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate ArrowTimestampType::make_value in favor of from_naive_datetime \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9490\"\u003e#9490\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFollowup for support ['fieldName'] in VariantPath \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9478\"\u003e#9478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeedup DELTA_BINARY_PACKED decoding when bitwidth is 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9476\"\u003e#9476\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport CSV files encoded with charsets other than UTF-8 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9465\"\u003e#9465\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExpose Avro writer schema when building the reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9460\"\u003e#9460\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ePython: avoid importing pyarrow classes ever time \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9438\"\u003e#9438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_nulls\u003c/code\u003e to \u003ccode\u003eMapBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9431\"\u003e#9431\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_non_nulls\u003c/code\u003e to \u003ccode\u003eStructBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9429\"\u003e#9429\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_value_n\u003c/code\u003e to GenericByteBuilder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9425\"\u003e#9425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003efrom_bitwise_binary_op\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9378\"\u003e#9378\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConfigurable Arrow representation of UTC timestamps for Avro reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9279\"\u003e#9279\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMutableArrayData::extend does not copy child values for ListView arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9561\"\u003e#9561\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003earrow's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/58.1.0\"\u003e58.1.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/58.0.0...58.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReuse compression dict lz4_block \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9566\"\u003e#9566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003evariant_to_arrow\u003c/code\u003e \u003ccode\u003eStruct\u003c/code\u003e type support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9529\"\u003e#9529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eunshred_variant\u003c/code\u003e support for \u003ccode\u003eBinary\u003c/code\u003e and \u003ccode\u003eLargeBinary\u003c/code\u003e types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9526\"\u003e#9526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eshred_variant\u003c/code\u003e support for \u003ccode\u003eLargeUtf8\u003c/code\u003e and \u003ccode\u003eLargeBinary\u003c/code\u003e types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9525\"\u003e#9525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] \u003ccode\u003evariant_get\u003c/code\u003e tests clean up \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9517\"\u003e#9517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet_variant: Support LargeUtf8 typed value in \u003ccode\u003eunshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9513\"\u003e#9513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-variant: Support string view typed value in \u003ccode\u003eunshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9512\"\u003e#9512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate ArrowTimestampType::make_value in favor of from_naive_datetime \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9490\"\u003e#9490\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFollowup for support ['fieldName'] in VariantPath \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9478\"\u003e#9478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeedup DELTA_BINARY_PACKED decoding when bitwidth is 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9476\"\u003e#9476\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport CSV files encoded with charsets other than UTF-8 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9465\"\u003e#9465\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExpose Avro writer schema when building the reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9460\"\u003e#9460\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ePython: avoid importing pyarrow classes ever time \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9438\"\u003e#9438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_nulls\u003c/code\u003e to \u003ccode\u003eMapBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9431\"\u003e#9431\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_non_nulls\u003c/code\u003e to \u003ccode\u003eStructBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9429\"\u003e#9429\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_value_n\u003c/code\u003e to GenericByteBuilder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9425\"\u003e#9425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003efrom_bitwise_binary_op\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9378\"\u003e#9378\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConfigurable Arrow representation of UTC timestamps for Avro reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9279\"\u003e#9279\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMutableArrayData::extend does not copy child values for ListView arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9561\"\u003e#9561\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eListView interleave bug \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9559\"\u003e#9559\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFlight encoding panics with \u0026quot;no dict id for field\u0026quot; with nested dict arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9555\"\u003e#9555\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u0026quot;DeltaBitPackDecoder only supports Int32Type and Int64Type\u0026quot; but unsigned types are supported too \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9551\"\u003e#9551\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ePotential overflow when calling \u003ccode\u003eutil::bit_mask::set_bits\u003c/code\u003e (soundness issue) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9543\"\u003e#9543\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ehandle Null type in try_merge for Struct, List, LargeList, and Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9523\"\u003e#9523\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eInvalid offset in sparse column chunk data for multiple predicates \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9516\"\u003e#9516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003edebug_assert_eq! in BatchCoalescer panics in debug mode when batch_size \u0026lt; 4 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9506\"\u003e#9506\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet Statistics::null_count_opt wrongly returns Some(0) when stats are missing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9451\"\u003e#9451\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eError \u0026quot;Not all children array length are the same!\u0026quot; when decoding rows spanning across page boundaries in parquet file when using \u003ccode\u003eRowSelection\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9370\"\u003e#9370\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAvro schema resolution not properly supported for complex types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9336\"\u003e#9336\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate planned release schedule in README.md \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9466\"\u003e#9466\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance improvements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eNullBuffer::try_from_unsliced\u003c/code\u003e to simplify array construction \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9385\"\u003e#9385\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eperf: Coalesce page fetches when RowSelection selects all rows \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9578\"\u003e#9578\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/Dandandan\"\u003eDandandan\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse chunks_exact for has_true/has_false to enable compiler unrolling \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9570\"\u003e#9570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/adriangb\"\u003eadriangb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epyarrow: Cache the imported classes to avoid importing them each time \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9439\"\u003e#9439\u003c/a\u003e (\u003ca href=\"https://github.com/Tpt\"\u003eTpt\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/6cadf3b4de916c707e2103b123a168154e668a33\"\u003e\u003ccode\u003e6cadf3b\u003c/code\u003e\u003c/a\u003e Prepare for 58.1.0 Release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9573\"\u003e#9573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/322f9ce681ed51aa0c99b6517d5f43b7279ecc52\"\u003e\u003ccode\u003e322f9ce\u003c/code\u003e\u003c/a\u003e [Variant] Add unshred_variant support for Binary and LargeBinary types (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9576\"\u003e#9576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/bc74c7192a48bd36a9e79b883a3482af396a2350\"\u003e\u003ccode\u003ebc74c71\u003c/code\u003e\u003c/a\u003e feat(parquet): add content defined chunking for arrow writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9450\"\u003e#9450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/39dda22517e6369d006aaac5eaac53d9cd72c29b\"\u003e\u003ccode\u003e39dda22\u003c/code\u003e\u003c/a\u003e Make Sbbf Constructers Public (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9569\"\u003e#9569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d53df605656d8012eca42e8ddffe165362a1a4cb\"\u003e\u003ccode\u003ed53df60\u003c/code\u003e\u003c/a\u003e feat: Optimize from_bitwise_binary_op with 64-bit alignment (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9441\"\u003e#9441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/44f5dfc607892bab849a4dba008b6ee8966c1461\"\u003e\u003ccode\u003e44f5dfc\u003c/code\u003e\u003c/a\u003e perf: Coalesce page fetches when RowSelection selects all rows (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9578\"\u003e#9578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/14f1eb97fbf017dbd0faef749f62f6cd9389a451\"\u003e\u003ccode\u003e14f1eb9\u003c/code\u003e\u003c/a\u003e pyarrow: Cache the imported classes to avoid importing them each time (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9439\"\u003e#9439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/55a7768bbb95976e1dac29facb2ea337aa4d89b6\"\u003e\u003ccode\u003e55a7768\u003c/code\u003e\u003c/a\u003e [Variant] Add \u003ccode\u003evariant_to_arrow\u003c/code\u003e \u003ccode\u003eStruct\u003c/code\u003e type support (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9572\"\u003e#9572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/42ab0bcef7c2257772dfb7de77b04051350e18cb\"\u003e\u003ccode\u003e42ab0bc\u003c/code\u003e\u003c/a\u003e fix: Used \u003ccode\u003echecked_add\u003c/code\u003e for bounds checks to avoid UB (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9568\"\u003e#9568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/88422cbdcbfa8f4e2411d66578dd3582fafbf2a1\"\u003e\u003ccode\u003e88422cb\u003c/code\u003e\u003c/a\u003e arrow-flight: generate dict_ids for dicts nested inside complex types (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9556\"\u003e#9556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/57.3.0...58.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cron` from 0.15.0 to 0.16.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/zslayton/cron/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-auth` from 0.17.2 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/googleapis/google-cloud-rust/releases\"\u003egoogle-cloud-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eFirst GA release\u003c/h2\u003e\n\u003cp\u003eWe are proud to announce the 1.0 release of the Google Cloud client libraries for Rust. This is the first GA version of the client libraries.\u003c/p\u003e\n\u003ch2\u003eWhat's Included\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFully asynchronous clients for over 140 services, including Cloud Storage, Vertex AI, Secret Manager, and Key Management Service.\u003c/li\u003e\n\u003cli\u003eFully asynchronous auth library, with support for application default credentials, service account credentials, user credentials, compute engine metadata service, and OIDC-based external credentials[^1].\u003c/li\u003e\n\u003cli\u003eIdiomatic abstractions for long-running operations and pagination APIs.\u003c/li\u003e\n\u003cli\u003eAutomatic retries for requests that fail due to transient errors.\u003c/li\u003e\n\u003cli\u003eAutomatic demarshalling of error details into idiomatic types.\u003c/li\u003e\n\u003cli\u003eAutomatic resumes for uploads to and downloads from Cloud Storage.\u003c/li\u003e\n\u003cli\u003eSupport for streaming uploads to Cloud Storage, with retries on errors.\u003c/li\u003e\n\u003cli\u003eAutomatic checksumming of data uploaded to or downloaded from Cloud Storage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eCompared to the previous release (v0.12.0) this release bumps the version numbers to 1.0.0 and updates README files.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(storage): support object contexts by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3266\"\u003egoogleapis/google-cloud-rust#3266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: declare all libraries as GA by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3186\"\u003egoogleapis/google-cloud-rust#3186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove caveats from top-level README by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3293\"\u003egoogleapis/google-cloud-rust#3293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\"\u003ehttps://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFootnotes\u003c/h2\u003e\n\u003cp\u003e[^1]:  Also known as workload identify federation or \u0026quot;bring your own id\u0026quot;.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-gax` from 0.19.2 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-rust/releases\"\u003egoogle-cloud-gax's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eFirst GA release\u003c/h2\u003e\n\u003cp\u003eWe are proud to announce the 1.0 release of the Google Cloud client libraries for Rust. This is the first GA version of the client libraries.\u003c/p\u003e\n\u003ch2\u003eWhat's Included\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFully asynchronous clients for over 140 services, including Cloud Storage, Vertex AI, Secret Manager, and Key Management Service.\u003c/li\u003e\n\u003cli\u003eFully asynchronous auth library, with support for application default credentials, service account credentials, user credentials, compute engine metadata service, and OIDC-based external credentials[^1].\u003c/li\u003e\n\u003cli\u003eIdiomatic abstractions for long-running operations and pagination APIs.\u003c/li\u003e\n\u003cli\u003eAutomatic retries for requests that fail due to transient errors.\u003c/li\u003e\n\u003cli\u003eAutomatic demarshalling of error details into idiomatic types.\u003c/li\u003e\n\u003cli\u003eAutomatic resumes for uploads to and downloads from Cloud Storage.\u003c/li\u003e\n\u003cli\u003eSupport for streaming uploads to Cloud Storage, with retries on errors.\u003c/li\u003e\n\u003cli\u003eAutomatic checksumming of data uploaded to or downloaded from Cloud Storage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eCompared to the previous release (v0.12.0) this release bumps the version numbers to 1.0.0 and updates README files.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(storage): support object contexts by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3266\"\u003egoogleapis/google-cloud-rust#3266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: declare all libraries as GA by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3186\"\u003egoogleapis/google-cloud-rust#3186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove caveats from top-level README by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3293\"\u003egoogleapis/google-cloud-rust#3293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\"\u003ehttps://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFootnotes\u003c/h2\u003e\n\u003cp\u003e[^1]:  Also known as workload identify federation or \u0026quot;bring your own id\u0026quot;.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-pubsub` from 0.30.0 to 0.33.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lambda_runtime` from 0.13.0 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/releases\"\u003elambda_runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix handling of null groupConfiguration (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/pull/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003erelease (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/pull/1118\"\u003e#1118\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who helped make this release possible. We appreciate your time, effort, and passion for the Rust Lambda community. ❤️\u003c/p\u003e\n\u003ch3\u003eLambda Managed Instances\u003c/h3\u003e\n\u003cp\u003eThe runtime now supports Lambda Managed Instances via the \u003ccode\u003econcurrency-tokio\u003c/code\u003e feature flag (previously \u003ccode\u003eexperimental-concurrency\u003c/code\u003e). Lambda Managed Instances allow multiple concurrent requests to be processed within a single execution environment. When \u003ccode\u003eAWS_LAMBDA_MAX_CONCURRENCY\u003c/code\u003e is set, the runtime spawns multiple independent long-poll workers to handle concurrent invocations. If the env var is unset or \u0026lt;= 1, it falls back to sequential behavior automatically. This lets you use the same handler for both classic Lambda and Lambda Managed Instances. (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/pull/1067\"\u003e#1067\u003c/a\u003e)\u003c/p\u003e\n\u003cpre lang=\"toml\"\u003e\u003ccode\u003e[dependencies]\r\nlambda_runtime = { version = \u0026quot;1.1\u0026quot;, features = [\u0026quot;concurrency-tokio\u0026quot;] }\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003elambda_runtime::run_concurrent(service_fn(my_handler)).await?;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eFor a complete working example, see \u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/tree/main/examples/basic-lambda-concurrent\"\u003eexamples/basic-lambda-concurrent\u003c/a\u003e. For detailed guidance on building functions for multi-concurrency, including shared state patterns and database connection pools, see the \u003ca href=\"https://docs.aws.amazon.com/lambda/latest/dg/lambda-managed-instances-rust.html\"\u003eRust runtime for Lambda Managed Instances\u003c/a\u003e documentation.\u003c/p\u003e\n\u003cp\u003eWe would like also to involve the community in a broader discussion about improving our approach on multiconcurrency. You can find the discussion in (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1120\"\u003e#1120\u003c/a\u003e)\u003c/p\u003e\n\u003ch2\u003e\u003ccode\u003elambda_runtime\u003c/code\u003e - \u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/compare/v1.0.2...lambda_runtime-v1.1.1\"\u003e1.1.1\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(lambda-managed-instances)\u003c/em\u003e log non-2xx Lambda Runtime API responses with status and body (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/pull/1109\"\u003e#1109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etenant ID propagation for multi-tenant Lambda use cases. The \u003ccode\u003etenant_id\u003c/code\u003e is available in the \u003ccode\u003econtext.tenant_id\u003c/code\u003e field (\u003ccode\u003eOption\u0026lt;String\u0026gt;\u003c/code\u003e) and is automatically extracted from the \u003ccode\u003elambda-runtime-aws-tenant-id\u003c/code\u003e header when present (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/pull/1082\"\u003e#1082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd builder pattern support for event response types (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/pull/1090\"\u003e#1090\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(test)\u003c/em\u003e fix test_concurrent_structured_logging_isolation (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/pull/1121\"\u003e#1121\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV updated from 1.82.0 to 1.84.0, enabled MSRV-aware resolver (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/pull/1078\"\u003e#1078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eX-Ray trace ID now sourced from \u003ccode\u003eContext\u003c/code\u003e instead of environment variables (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/pull/1067\"\u003e#1067\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(lambda-managed-instances)\u003c/em\u003e add \u003ccode\u003etokio_unstable\u003c/code\u003e to known cfgs to avoid linter warns (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/pull/1095\"\u003e#1095\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/45850d407848b189bbc2917c1f198d85beb867f6\"\u003e\u003ccode\u003e45850d4\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1132\"\u003e#1132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/bafe106c0b89d59b7890c5da66370ba5046934b7\"\u003e\u003ccode\u003ebafe106\u003c/code\u003e\u003c/a\u003e fix handling of null groupConfiguration (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1130\"\u003e#1130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/6f305bb00f3cc613fd82f88d2f2200e8089e4385\"\u003e\u003ccode\u003e6f305bb\u003c/code\u003e\u003c/a\u003e chore: fix dev dep dependency (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1126\"\u003e#1126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/b16f53288510ce5f01bfe79b19dd001b3601ae42\"\u003e\u003ccode\u003eb16f532\u003c/code\u003e\u003c/a\u003e dmelfi/fix issue with dev dep (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1124\"\u003e#1124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/e77825c1c18e6fa958f57ce5f866570c3feb17a9\"\u003e\u003ccode\u003ee77825c\u003c/code\u003e\u003c/a\u003e Fix deployment issue in aws_lambda_event because of dev dep (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1123\"\u003e#1123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/6d5f3de52695e21057f3f022f835c0e911ac6d0c\"\u003e\u003ccode\u003e6d5f3de\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1118\"\u003e#1118\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/0aa6c8e4c048ccf743b7598386cb467a2c4b0416\"\u003e\u003ccode\u003e0aa6c8e\u003c/code\u003e\u003c/a\u003e fix(test): fix test_concurrent_structured_logging_isolation (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1121\"\u003e#1121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/7f66cde59eb975683f25644b9693d6a29f0ea631\"\u003e\u003ccode\u003e7f66cde\u003c/code\u003e\u003c/a\u003e Resolve inconsistencies in .gitignore making release-plz fail (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1117\"\u003e#1117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/b5e978ea572e09777da83d40d5a5da6982addefd\"\u003e\u003ccode\u003eb5e978e\u003c/code\u003e\u003c/a\u003e Revert change in releaze-plz toml breaking the github action (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1116\"\u003e#1116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/114b212916c4d3145a9debd80784969611f1c1ab\"\u003e\u003ccode\u003e114b212\u003c/code\u003e\u003c/a\u003e test(all)  Add concurrent Lambda invocation tests (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1112\"\u003e#1112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/compare/lambda-http-0.13.0...lambda_runtime-v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `oneshot` from 0.1.13 to 0.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/faern/oneshot/releases\"\u003eoneshot's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.1\u003c/h2\u003e\n\u003ch2\u003e[0.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eis_closed\u003c/code\u003e and \u003ccode\u003ehas_message\u003c/code\u003e methods to \u003ccode\u003eAsyncReceiver\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.0\u003c/h2\u003e\n\u003ch2\u003e[0.2.0] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable both the \u003ccode\u003estd\u003c/code\u003e and \u003ccode\u003easync\u003c/code\u003e features by default. Making them opt-in instead of opt-out.\nThis makes the library more minimal by default and only contains the functionality that the\nuser explicitly enables. This is a breaking change.\u003c/li\u003e\n\u003cli\u003eUpgrade to Rust 2024 edition. This also bumps the MSRV to 1.85.0\u003c/li\u003e\n\u003cli\u003eAdd a separate type \u003ccode\u003eAsyncReceiver\u003c/code\u003e that implements \u003ccode\u003eFuture\u003c/code\u003e instead of implementing it\ndirectly on the \u003ccode\u003eReceiver\u003c/code\u003e type. Now the \u003ccode\u003eReceiver\u003c/code\u003e implements \u003ccode\u003eIntoFuture\u003c/code\u003e instead.\nThis is a breaking change. This change removes the possible panics in many recv* methods,\nand it simplifies some code a bit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake Debug impl on SendError include the channel message type, instead of just saying\n\u003ccode\u003e\u0026quot;SendError\u0026lt;T\u0026gt;(_)\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/faern/oneshot/blob/main/CHANGELOG.md\"\u003eoneshot's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.2.1] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eis_closed\u003c/code\u003e and \u003ccode\u003ehas_message\u003c/code\u003e methods to \u003ccode\u003eAsyncReceiver\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.2.0] - 2026-02-23\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDisable both the \u003ccode\u003estd\u003c/code\u003e and \u003ccode\u003easync\u003c/code\u003e features by default. Making them opt-in instead of opt-out.\nThis makes the library more minimal by default and only contains the functionality that the\nuser explicitly enables. This is a breaking change.\u003c/li\u003e\n\u003cli\u003eUpgrade to Rust 2024 edition. This also bumps the MSRV to 1.85.0\u003c/li\u003e\n\u003cli\u003eAdd a separate type \u003ccode\u003eAsyncReceiver\u003c/code\u003e that implements \u003ccode\u003eFuture\u003c/code\u003e instead of implementing it\ndirectly on the \u003ccode\u003eReceiver\u003c/code\u003e type. Now the \u003ccode\u003eReceiver\u003c/code\u003e implements \u003ccode\u003eIntoFuture\u003c/code\u003e instead.\nThis is a breaking change. This change removes the possible panics in many recv* methods,\nand it simplifies some code a bit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMake Debug impl on SendError include the channel message type, instead of just saying\n\u003ccode\u003e\u0026quot;SendError\u0026lt;T\u0026gt;(_)\u0026quot;\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faern/oneshot/commit/83fd0864be7289067ce96cc79cd96c0928742979\"\u003e\u003ccode\u003e83fd086\u003c/code\u003e\u003c/a\u003e Bump version to 0.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faern/oneshot/commit/ae36afa8ece4478f976c8a8711bd4cf3b8408a3c\"\u003e\u003ccode\u003eae36afa\u003c/code\u003e\u003c/a\u003e Add is_closed and has_message to AsyncReceiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faern/oneshot/commit/a63ba975878ed8a156c21d7983d6730c52ee7ccc\"\u003e\u003ccode\u003ea63ba97\u003c/code\u003e\u003c/a\u003e Bump version to 0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faern/oneshot/commit/b92c4b9f5326e654dd3b7c9b427c66c27474a43c\"\u003e\u003ccode\u003eb92c4b9\u003c/code\u003e\u003c/a\u003e Add separate AsyncReceiver type that implements Future instead\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faern/oneshot/commit/78d6bbdb2a116159e43f15026bacea3417f24fdd\"\u003e\u003ccode\u003e78d6bbd\u003c/code\u003e\u003c/a\u003e Backport 0.1.13 changelog entry from release branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faern/oneshot/commit/b433a5b47ac093332fa92f0a86d0c3fb1f4c4d54\"\u003e\u003ccode\u003eb433a5b\u003c/code\u003e\u003c/a\u003e Add channel message type to Debug format of SendError\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faern/oneshot/commit/ef899830695e8b7ea58b7501d385158c40f9fd86\"\u003e\u003ccode\u003eef89983\u003c/code\u003e\u003c/a\u003e Update instruction on how to run benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faern/oneshot/commit/f09c2bc61951618882310782fabd64a5d2eb3983\"\u003e\u003ccode\u003ef09c2bc\u003c/code\u003e\u003c/a\u003e Merge branch 'upgrade-dependencies'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faern/oneshot/commit/86d22fc9c58d945b192fbb17e1d8419fe04d0912\"\u003e\u003ccode\u003e86d22fc\u003c/code\u003e\u003c/a\u003e Upgrade all dependencies semver compatible (bump Cargo.lock)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/faern/oneshot/commit/8525f5faae00073790ca218d0eb97306f3a7ef58\"\u003e\u003ccode\u003e8525f5f\u003c/code\u003e\u003c/a\u003e Merge branch 'upgrade-criterion'\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/faern/oneshot/compare/v0.1.13...v0.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl-probe` from 0.1.6 to 0.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/openssl-probe/releases\"\u003eopenssl-probe's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for OpenHarmony.\u003c/li\u003e\n\u003cli\u003eCorrections to crate metadata.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add openharmony platform preset certs folder by \u003ca href=\"https://github.com/richerfu\"\u003e\u003ccode\u003e@​richerfu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/openssl-probe/pull/42\"\u003erustls/openssl-probe#42\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: clarify lib description, update README by \u003ca href=\"https://github.com/cpu\"\u003e\u003ccode\u003e@​cpu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/openssl-probe/pull/47\"\u003erustls/openssl-probe#47\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.2.1 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/openssl-probe/pull/46\"\u003erustls/openssl-probe#46\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e0.2.0 is the first release after openssl-probe maintenance has been handed over to the rustls team. Thanks to \u003ca href=\"https://github.com/alexcrichton\"\u003e\u003ccode\u003e@​alexcrichton\u003c/code\u003e\u003c/a\u003e for creating and maintaining it for the past 9 years. We're happy to address any feedback you have for this crate.\u003c/p\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eProbeResult::cert_dir\u003c/code\u003e is now a \u003ccode\u003eVec\u0026lt;PathBuf\u0026gt;\u003c/code\u003e rather than an \u003ccode\u003eOption\u0026lt;PathBuf\u0026gt;\u003c/code\u003e, allowing the library to yield multiple suggestions for directories which may contain certificate files.\u003c/li\u003e\n\u003cli\u003eRather than using a single list of locations for certificate files and certificate directories, openssl-probe now uses much shorter per-platform lists. This should make the API faster and make it less likely to accidentally pick up locations that are unidiomatic for the platform.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClean up deprecated API, module structure by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/openssl-probe/pull/40\"\u003erustls/openssl-probe#40\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePer-platform candidates, multiple directories by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/openssl-probe/pull/41\"\u003erustls/openssl-probe#41\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/9181752ff5eab32339111dbdcc6cdc9f5a5eb06e\"\u003e\u003ccode\u003e9181752\u003c/code\u003e\u003c/a\u003e Prepare 0.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/2a23322fcd331d00cf109eb5ced0e90736f628f2\"\u003e\u003ccode\u003e2a23322\u003c/code\u003e\u003c/a\u003e docs: clarify lib description, update README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/5e18d538b7fd1b8317f07ed8d99976676be9a915\"\u003e\u003ccode\u003e5e18d53\u003c/code\u003e\u003c/a\u003e feat: add openharmony platform preset certs folder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/df769f449bf942b20de5e39facdd5135657b662d\"\u003e\u003ccode\u003edf769f4\u003c/code\u003e\u003c/a\u003e Update repo URL in Cargo metadata\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/cc52ac707bf6e8d2d62292ffdca3b2f03c4a6cc1\"\u003e\u003ccode\u003ecc52ac7\u003c/code\u003e\u003c/a\u003e ci: check cargo-deny (and fix up SPDX metadata)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/4cfa0952d67031604a0f1e975d22707dc553ca4e\"\u003e\u003ccode\u003e4cfa095\u003c/code\u003e\u003c/a\u003e ci: check semver compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/04e7058a36320c0e19f2ad525b1859a8d597dbe5\"\u003e\u003ccode\u003e04e7058\u003c/code\u003e\u003c/a\u003e ci: check clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/fbce3247f81d8a63f0b5a3966acde5e8abbb9d25\"\u003e\u003ccode\u003efbce324\u003c/code\u003e\u003c/a\u003e ci: check code formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/11fba1bdf7d81d11a1879ba12be6d96e9dddf599\"\u003e\u003ccode\u003e11fba1b\u003c/code\u003e\u003c/a\u003e ci: setup duplicate workflow cancellation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/a44b6f114a837e229450f40a299894bfc682e0c4\"\u003e\u003ccode\u003ea44b6f1\u003c/code\u003e\u003c/a\u003e ci: restrict workflow permissions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rustls/openssl-probe/compare/0.1.6...0.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `parquet` from 57.3.0 to 58.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/releases\"\u003eparquet's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003earrow 58.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/58.1.0\"\u003e58.1.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/58.0.0...58.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReuse compression dict lz4_block \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9566\"\u003e#9566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003evariant_to_arrow\u003c/code\u003e \u003ccode\u003eStruct\u003c/code\u003e type support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9529\"\u003e#9529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eunshred_variant\u003c/code\u003e support for \u003ccode\u003eBinary\u003c/code\u003e and \u003ccode\u003eLargeBinary\u003c/code\u003e types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9526\"\u003e#9526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eshred_variant\u003c/code\u003e support for \u003ccode\u003eLargeUtf8\u003c/code\u003e and \u003ccode\u003eLargeBinary\u003c/code\u003e types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9525\"\u003e#9525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] \u003ccode\u003evariant_get\u003c/code\u003e tests clean up \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9517\"\u003e#9517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet_variant: Support LargeUtf8 typed value in \u003ccode\u003eunshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9513\"\u003e#9513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-variant: Support string view typed value in \u003ccode\u003eunshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9512\"\u003e#9512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate ArrowTimestampType::make_value in favor of from_naive_datetime \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9490\"\u003e#9490\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFollowup for support ['fieldName'] in VariantPath \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9478\"\u003e#9478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeedup DELTA_BINARY_PACKED decoding when bitwidth is 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9476\"\u003e#9476\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport CSV files encoded with charsets other than UTF-8 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9465\"\u003e#9465\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExpose Avro writer schema when building the reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9460\"\u003e#9460\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ePython: avoid importing pyarrow classes ever time \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9438\"\u003e#9438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_nulls\u003c/code\u003e to \u003ccode\u003eMapBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9431\"\u003e#9431\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_non_nulls\u003c/code\u003e to \u003ccode\u003eStructBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9429\"\u003e#9429\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_value_n\u003c/code\u003e to GenericByteBuilder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9425\"\u003e#9425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003efrom_bitwise_binary_op\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9378\"\u003e#9378\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConfigurable Arrow representation of UTC timestamps for Avro reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9279\"\u003e#9279\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMutableArrayData::extend does not copy child values for ListView arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9561\"\u003e#9561\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/apache/arrow-rs/blob/main/CHANGELOG.md\"\u003eparquet's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/apache/arrow-rs/tree/58.1.0\"\u003e58.1.0\u003c/a\u003e (2026-03-20)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/apache/arrow-rs/compare/58.0.0...58.1.0\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eImplemented enhancements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eReuse compression dict lz4_block \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9566\"\u003e#9566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003evariant_to_arrow\u003c/code\u003e \u003ccode\u003eStruct\u003c/code\u003e type support \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9529\"\u003e#9529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eunshred_variant\u003c/code\u003e support for \u003ccode\u003eBinary\u003c/code\u003e and \u003ccode\u003eLargeBinary\u003c/code\u003e types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9526\"\u003e#9526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] Add \u003ccode\u003eshred_variant\u003c/code\u003e support for \u003ccode\u003eLargeUtf8\u003c/code\u003e and \u003ccode\u003eLargeBinary\u003c/code\u003e types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9525\"\u003e#9525\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Variant] \u003ccode\u003evariant_get\u003c/code\u003e tests clean up \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9517\"\u003e#9517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet_variant: Support LargeUtf8 typed value in \u003ccode\u003eunshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9513\"\u003e#9513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eparquet-variant: Support string view typed value in \u003ccode\u003eunshred_variant\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9512\"\u003e#9512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate ArrowTimestampType::make_value in favor of from_naive_datetime \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9490\"\u003e#9490\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFollowup for support ['fieldName'] in VariantPath \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9478\"\u003e#9478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSpeedup DELTA_BINARY_PACKED decoding when bitwidth is 0 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9476\"\u003e#9476\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eSupport CSV files encoded with charsets other than UTF-8 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9465\"\u003e#9465\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eExpose Avro writer schema when building the reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9460\"\u003e#9460\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ePython: avoid importing pyarrow classes ever time \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9438\"\u003e#9438\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_nulls\u003c/code\u003e to \u003ccode\u003eMapBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9431\"\u003e#9431\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_non_nulls\u003c/code\u003e to \u003ccode\u003eStructBuilder\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9429\"\u003e#9429\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eappend_value_n\u003c/code\u003e to GenericByteBuilder \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9425\"\u003e#9425\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eOptimize \u003ccode\u003efrom_bitwise_binary_op\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9378\"\u003e#9378\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eConfigurable Arrow representation of UTC timestamps for Avro reader \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9279\"\u003e#9279\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFixed bugs:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMutableArrayData::extend does not copy child values for ListView arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9561\"\u003e#9561\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eListView interleave bug \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9559\"\u003e#9559\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eFlight encoding panics with \u0026quot;no dict id for field\u0026quot; with nested dict arrays \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9555\"\u003e#9555\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow-flight\"\u003earrow-flight\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003e\u0026quot;DeltaBitPackDecoder only supports Int32Type and Int64Type\u0026quot; but unsigned types are supported too \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9551\"\u003e#9551\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ePotential overflow when calling \u003ccode\u003eutil::bit_mask::set_bits\u003c/code\u003e (soundness issue) \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9543\"\u003e#9543\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003ehandle Null type in try_merge for Struct, List, LargeList, and Union \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9523\"\u003e#9523\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eInvalid offset in sparse column chunk data for multiple predicates \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9516\"\u003e#9516\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003edebug_assert_eq! in BatchCoalescer panics in debug mode when batch_size \u0026lt; 4 \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9506\"\u003e#9506\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eParquet Statistics::null_count_opt wrongly returns Some(0) when stats are missing \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9451\"\u003e#9451\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eError \u0026quot;Not all children array length are the same!\u0026quot; when decoding rows spanning across page boundaries in parquet file when using \u003ccode\u003eRowSelection\u003c/code\u003e \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9370\"\u003e#9370\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eAvro schema resolution not properly supported for complex types \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9336\"\u003e#9336\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDocumentation updates:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate planned release schedule in README.md \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9466\"\u003e#9466\u003c/a\u003e (\u003ca href=\"https://github.com/alamb\"\u003ealamb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance improvements:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduce \u003ccode\u003eNullBuffer::try_from_unsliced\u003c/code\u003e to simplify array construction \u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9385\"\u003e#9385\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e]\u003c/li\u003e\n\u003cli\u003eperf: Coalesce page fetches when RowSelection selects all rows \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9578\"\u003e#9578\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/parquet\"\u003eparquet\u003c/a\u003e] (\u003ca href=\"https://github.com/Dandandan\"\u003eDandandan\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse chunks_exact for has_true/has_false to enable compiler unrolling \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9570\"\u003e#9570\u003c/a\u003e [\u003ca href=\"https://github.com/apache/arrow-rs/labels/arrow\"\u003earrow\u003c/a\u003e] (\u003ca href=\"https://github.com/adriangb\"\u003eadriangb\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epyarrow: Cache the imported classes to avoid importing them each time \u003ca href=\"https://redirect.github.com/apache/arrow-rs/pull/9439\"\u003e#9439\u003c/a\u003e (\u003ca href=\"https://github.com/Tpt\"\u003eTpt\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/6cadf3b4de916c707e2103b123a168154e668a33\"\u003e\u003ccode\u003e6cadf3b\u003c/code\u003e\u003c/a\u003e Prepare for 58.1.0 Release (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9573\"\u003e#9573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/322f9ce681ed51aa0c99b6517d5f43b7279ecc52\"\u003e\u003ccode\u003e322f9ce\u003c/code\u003e\u003c/a\u003e [Variant] Add unshred_variant support for Binary and LargeBinary types (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9576\"\u003e#9576\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/bc74c7192a48bd36a9e79b883a3482af396a2350\"\u003e\u003ccode\u003ebc74c71\u003c/code\u003e\u003c/a\u003e feat(parquet): add content defined chunking for arrow writer (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9450\"\u003e#9450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/39dda22517e6369d006aaac5eaac53d9cd72c29b\"\u003e\u003ccode\u003e39dda22\u003c/code\u003e\u003c/a\u003e Make Sbbf Constructers Public (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9569\"\u003e#9569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/d53df605656d8012eca42e8ddffe165362a1a4cb\"\u003e\u003ccode\u003ed53df60\u003c/code\u003e\u003c/a\u003e feat: Optimize from_bitwise_binary_op with 64-bit alignment (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9441\"\u003e#9441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/44f5dfc607892bab849a4dba008b6ee8966c1461\"\u003e\u003ccode\u003e44f5dfc\u003c/code\u003e\u003c/a\u003e perf: Coalesce page fetches when RowSelection selects all rows (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9578\"\u003e#9578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/14f1eb97fbf017dbd0faef749f62f6cd9389a451\"\u003e\u003ccode\u003e14f1eb9\u003c/code\u003e\u003c/a\u003e pyarrow: Cache the imported classes to avoid importing them each time (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9439\"\u003e#9439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/55a7768bbb95976e1dac29facb2ea337aa4d89b6\"\u003e\u003ccode\u003e55a7768\u003c/code\u003e\u003c/a\u003e [Variant] Add \u003ccode\u003evariant_to_arrow\u003c/code\u003e \u003ccode\u003eStruct\u003c/code\u003e type support (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9572\"\u003e#9572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/42ab0bcef7c2257772dfb7de77b04051350e18cb\"\u003e\u003ccode\u003e42ab0bc\u003c/code\u003e\u003c/a\u003e fix: Used \u003ccode\u003echecked_add\u003c/code\u003e for bounds checks to avoid UB (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9568\"\u003e#9568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/arrow-rs/commit/88422cbdcbfa8f4e2411d66578dd3582fafbf2a1\"\u003e\u003ccode\u003e88422cb\u003c/code\u003e\u003c/a\u003e arrow-flight: generate dict_ids for dicts nested inside complex types (\u003ca href=\"https://redirect.github.com/apache/arrow-rs/issues/9556\"\u003e#9556\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/arrow-rs/compare/57.3.0...58.1.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\"\u003erust-random/rand#1665\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1669\"\u003erust-random/rand#1669\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1674\"\u003erust-random/rand#1674\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1677\"\u003erust-random/rand#1677\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1693\"\u003erust-random/rand#1693\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1695\"\u003erust-random/rand#1695\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1697\"\u003erust-random/rand#1697\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1717\"\u003erust-random/rand#1717\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1722\"\u003erust-random/rand#1722\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1732\"\u003erust-random/rand#1732\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1734\"\u003erust-random/rand#1734\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/acc5f246d3338ffea40aa0f25a46f84d6d19db8d\"\u003e\u003ccode\u003eacc5f24\u003c/code\u003e\u003c/a\u003e Prepare v0.10.0 releases (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1729\"\u003e#1729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/95c51651c904ca8e77cdec5ebb6f218bb505f18f\"\u003e\u003ccode\u003e95c5165\u003c/code\u003e\u003c/a\u003e Add fn rand::make_rng (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/146da581490e534332a6018c15d7765b4c16851e\"\u003e\u003ccode\u003e146da58\u003c/code\u003e\u003c/a\u003e CHANGELOG: add PR links (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1738\"\u003e#1738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/8cacd6da6df9256d13d8ceb499310844227379fd\"\u003e\u003ccode\u003e8cacd6d\u003c/code\u003e\u003c/a\u003e README tweaks (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1737\"\u003e#1737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/28e3df866fdf2a1892abce84a0832c1eb15511ef\"\u003e\u003ccode\u003e28e3df8\u003c/code\u003e\u003c/a\u003e Update chacha20: use ChaChaCore directly; remove bytes_until_reseed field (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/03db3110d0224cf5c9ae7b4462e58f4dca4a5293\"\u003e\u003ccode\u003e03db311\u003c/code\u003e\u003c/a\u003e Replace fn reseed_and_generate with try_to_reseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/b14483e6abd464c2745ed701cebf214a0f6fb374\"\u003e\u003ccode\u003eb14483e\u003c/code\u003e\u003c/a\u003e Apply inline attr to fn generate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fda8f74872f759cf72514c84dec30033c04f60d1\"\u003e\u003ccode\u003efda8f74\u003c/code\u003e\u003c/a\u003e Remove bytes_until_reseed field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/213bb3bd4270df73bdd4885c2bf5682dce73c03d\"\u003e\u003ccode\u003e213bb3b\u003c/code\u003e\u003c/a\u003e Bump chacha20 to 0.10.0-rc.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/72afe1e973fcd83d840cf597888223072bbdb04c\"\u003e\u003ccode\u003e72afe1e\u003c/code\u003e\u003c/a\u003e Minor tweaks; prepare v0.10.0-rc.9 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1736\"\u003e#1736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/rand_core-0.9.2...0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand_distr` from 0.5.1 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand_distr/blob/master/CHANGELOG.md\"\u003erand_distr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.6.0] — 2026-02-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump to MSRV 1.85.0 and Edition 2024 in line with \u003ccode\u003erand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003erand\u003c/code\u003e to version 0.10.0 (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/31\"\u003e#31\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/48\"\u003e#48\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eMultiDistribution\u003c/code\u003e trait to sample more efficiently from multi-dimensional distributions (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWeightedAliasIndex::weights()\u003c/code\u003e to reconstruct the original weights in O(n) (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/25\"\u003e#25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eConstMultiDistribution\u003c/code\u003e trait as support for fixed-dimension distributions (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/29\"\u003e#29\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003eDirichlet\u003c/code\u003e into the new \u003ccode\u003emulti\u003c/code\u003e module and implement \u003ccode\u003eMultiDistribution\u003c/code\u003e for it (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDirichlet\u003c/code\u003e no longer uses \u003ccode\u003econst\u003c/code\u003e generics, which means that its size is not required at compile time. Essentially a revert of [rand#1292]. (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/30\"\u003e#30\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eGeometric::new\u003c/code\u003e for small \u003ccode\u003ep \u0026gt; 0\u003c/code\u003e where \u003ccode\u003e1 - p\u003c/code\u003e rounds to 1 (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003edirect-minimal-versions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/38\"\u003e#38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eFisherF::new\u003c/code\u003e on almost zero parameters (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/39\"\u003e#39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eNormalInverseGaussian::new\u003c/code\u003e with very large \u003ccode\u003ealpha\u003c/code\u003e; this is a Value-breaking change (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix hang and debug assertion in \u003ccode\u003eZipf::new\u003c/code\u003e on invalid parameters (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/41\"\u003e#41\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eBinomial::sample\u003c/code\u003e with \u003ccode\u003en ≥ 2^63\u003c/code\u003e; this is a Value-breaking change (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/43\"\u003e#43\u003c/a\u003e)\u003c/li\u003e\n\u003cl...\n\n_Description has been truncated_","html_url":"https://github.com/quickwit-oss/quickwit/pull/6278","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/quickwit-oss%2Fquickwit/issues/6278","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6278/packages"}},{"old_version":"1.6.0","new_version":"1.7.0","update_type":"minor","path":null,"pr_created_at":"2026-03-16T00:33:29.000Z","version_change":"1.6.0 → 1.7.0","issue":{"uuid":"4079586873","node_id":"PR_kwDORbGUi87KxtWf","number":5,"state":"closed","title":"Bump the dependencies group across 1 directory with 23 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-23T00:34:27.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-16T00:33:29.000Z","updated_at":"2026-03-23T00:34:29.000Z","time_to_close":604858,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"dependencies","update_count":23,"packages":[{"name":"socket2","old_version":"0.6.2","new_version":"0.6.3","repository_url":"https://github.com/rust-lang/socket2"},{"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.16.0","new_version":"1.2.0","repository_url":"https://github.com/modelcontextprotocol/rust-sdk"},{"name":"rsa","old_version":"0.10.0-rc.15","new_version":"0.10.0-rc.17","repository_url":"https://github.com/RustCrypto/RSA"},{"name":"jiff","old_version":"0.2.21","new_version":"0.2.23","repository_url":"https://github.com/BurntSushi/jiff"},{"name":"aws-config","old_version":"1.8.14","new_version":"1.8.15","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-sdk-s3","old_version":"1.124.0","new_version":"1.126.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"clap","old_version":"4.5.60","new_version":"4.6.0","repository_url":"https://github.com/clap-rs/clap"},{"name":"datafusion","old_version":"52.1.0","new_version":"52.3.0","repository_url":"https://github.com/apache/datafusion"},{"name":"google-cloud-auth","old_version":"1.6.0","new_version":"1.7.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"libc","old_version":"0.2.182","new_version":"0.2.183","repository_url":"https://github.com/rust-lang/libc"},{"name":"moka","old_version":"0.12.13","new_version":"0.12.14","repository_url":"https://github.com/moka-rs/moka"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"shadow-rs","old_version":"1.7.0","new_version":"1.7.1","repository_url":"https://github.com/baoyachi/shadow-rs"},{"name":"snafu","old_version":"0.8.9","new_version":"0.9.0","repository_url":"https://github.com/shepmaster/snafu"},{"name":"sysinfo","old_version":"0.38.2","new_version":"0.38.4","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tempfile","old_version":"3.26.0","new_version":"3.27.0","repository_url":"https://github.com/Stebalien/tempfile"},{"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.22.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"zip","old_version":"8.1.0","new_version":"8.2.0","repository_url":"https://github.com/zip-rs/zip2"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 20 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [socket2](https://github.com/rust-lang/socket2) | `0.6.2` | `0.6.3` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.49.0` | `1.50.0` |\n| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `0.16.0` | `1.2.0` |\n| [rsa](https://github.com/RustCrypto/RSA) | `0.10.0-rc.15` | `0.10.0-rc.17` |\n| [jiff](https://github.com/BurntSushi/jiff) | `0.2.21` | `0.2.23` |\n| [aws-config](https://github.com/smithy-lang/smithy-rs) | `1.8.14` | `1.8.15` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.124.0` | `1.126.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.60` | `4.6.0` |\n| [datafusion](https://github.com/apache/datafusion) | `52.1.0` | `52.3.0` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.6.0` | `1.7.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.182` | `0.2.183` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.13` | `0.12.14` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [shadow-rs](https://github.com/baoyachi/shadow-rs) | `1.7.0` | `1.7.1` |\n| [snafu](https://github.com/shepmaster/snafu) | `0.8.9` | `0.9.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.38.2` | `0.38.4` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.26.0` | `3.27.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.22.0` |\n| [zip](https://github.com/zip-rs/zip2) | `8.1.0` | `8.2.0` |\n\n\nUpdates `socket2` from 0.6.2 to 0.6.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/socket2/blob/master/CHANGELOG.md\"\u003esocket2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.3\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for wasm32-wasip2.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSocket::(set_)ip_transparent_v6\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eSocket::set_tcp_ack_frequency\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport windows-sys v0.61 in addition to v0.60.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePOTENTIALLY BREAKING\u003c/strong\u003e The MSRV of windows-sys v0.61 is 1.71. To use socket2\nwith its MSRV of 1.70, please downgrade windows-sys to v0.60.x. This can be done\nusing: \u003ccode\u003ecargo update windows-sys --precise 0.60.2\u003c/code\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/642df44ae1eded922247300a83f8d60e159d9c9d\"\u003e\u003ccode\u003e642df44\u003c/code\u003e\u003c/a\u003e Release v0.6.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/e47157c29446856d87370b49194ce2f998337bfa\"\u003e\u003ccode\u003ee47157c\u003c/code\u003e\u003c/a\u003e Fix broken Windows MSRV CI (\u003ca href=\"https://redirect.github.com/rust-lang/socket2/issues/641\"\u003e#641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/0955c52748dca5665122e873b47e90588b7df496\"\u003e\u003ccode\u003e0955c52\u003c/code\u003e\u003c/a\u003e Add wasm32-wasip2 target support (\u003ca href=\"https://redirect.github.com/rust-lang/socket2/issues/639\"\u003e#639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/1a240576a06c36fb5f5550ce9f1757136cf3e709\"\u003e\u003ccode\u003e1a24057\u003c/code\u003e\u003c/a\u003e Add Socket::(set_)ip_transparent_v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/b1f6b27693ffbbdfb309c53d1ce010be53a6d09c\"\u003e\u003ccode\u003eb1f6b27\u003c/code\u003e\u003c/a\u003e Update to windows-sys 0.61\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/43ba0ed1f033d6e66948c7ed78a9be2a4b0c7a68\"\u003e\u003ccode\u003e43ba0ed\u003c/code\u003e\u003c/a\u003e Add capability to set TCP ACK Frequency on Windows (\u003ca href=\"https://redirect.github.com/rust-lang/socket2/issues/638\"\u003e#638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/socket2/compare/v0.6.2...v0.6.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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.16.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.16.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 `rsa` from 0.10.0-rc.15 to 0.10.0-rc.17\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/30560f59e9da8e3be458adfd1a1fd8a19e8ad125\"\u003e\u003ccode\u003e30560f5\u003c/code\u003e\u003c/a\u003e v0.10.0-rc.17 (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/aae656a4f17049ade835b8205a601a106e33b606\"\u003e\u003ccode\u003eaae656a\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ecrypto-primes\u003c/code\u003e dependency to v0.7 release (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/673\"\u003e#673\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/b89010148e1fd255f66c36d273c0f0895dfb8115\"\u003e\u003ccode\u003eb890101\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ecrypto-bigint\u003c/code\u003e to v0.7 final release (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/ad866d45be6f1955dcdf52844c784d1c587e918f\"\u003e\u003ccode\u003ead866d4\u003c/code\u003e\u003c/a\u003e build(deps): bump crate-ci/typos from 1.42.3 to 1.44.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/667\"\u003e#667\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/acddba139383040530150caf492e52bd6d15c7e9\"\u003e\u003ccode\u003eacddba1\u003c/code\u003e\u003c/a\u003e build(deps): bump proptest from 1.9.0 to 1.10.0 (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/668\"\u003e#668\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/cd8b499f5581f4e322ed26a9bb7d96a8b7bd9bc5\"\u003e\u003ccode\u003ecd8b499\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ecrypto-common\u003c/code\u003e to v0.2; \u003ccode\u003edigest\u003c/code\u003e to v0.11 (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/671\"\u003e#671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/4ae5597175e5f2691acf7649c32be98b21fa1bbf\"\u003e\u003ccode\u003e4ae5597\u003c/code\u003e\u003c/a\u003e v0.10.0-rc.16 (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/96f238100797380b6e752f5a0240ba0dae37a231\"\u003e\u003ccode\u003e96f2381\u003c/code\u003e\u003c/a\u003e Add Trusted Publishing Config (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/784fe6b9e8593b23f57659725466a0044ca6dbeb\"\u003e\u003ccode\u003e784fe6b\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003ecrypto-bigint\u003c/code\u003e to v0.7.0-rc.28 (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/RSA/commit/6df199797756bfb527a92d950fd90719ff1a1032\"\u003e\u003ccode\u003e6df1997\u003c/code\u003e\u003c/a\u003e Fix blinding factor generation loop (\u003ca href=\"https://redirect.github.com/RustCrypto/RSA/issues/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/RSA/compare/v0.10.0-rc.15...v0.10.0-rc.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jiff` from 0.2.21 to 0.2.23\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/BurntSushi/jiff/blob/master/CHANGELOG.md\"\u003ejiff's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.2.23 (2026-03-03)\u003c/h1\u003e\n\u003cp\u003eThis release updates Jiff's bundled copy of the [IANA Time Zone Database]\nto \u003ccode\u003e2026a\u003c/code\u003e. See the \u003ca href=\"https://lists.iana.org/hyperkitty/list/tz-announce@iana.org/thread/ASPLBE3A4BAEXIOQ3KZ6EJSJWBU6L53G/\"\u003e\u003ccode\u003e2026a\u003c/code\u003e release announcement\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch1\u003e0.2.22 (2026-02-28)\u003c/h1\u003e\n\u003cp\u003eThis release includes a bug fix where fallible conversions from signed\ndurations to unsigned durations could panic in some cases.\u003c/p\u003e\n\u003cp\u003eBug fixes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/BurntSushi/jiff/issues/526\"\u003e#526\u003c/a\u003e:\nFix a panicking bug that occurs for\n\u003ccode\u003estd::time::Duration::try_from(SignedDuration::new(0, -1))\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/e5b7f0d061e4da9598aed73f6171e78baa8b007f\"\u003e\u003ccode\u003ee5b7f0d\u003c/code\u003e\u003c/a\u003e 0.2.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/ff234140412e9e57326ad65f06addec8d8d78266\"\u003e\u003ccode\u003eff23414\u003c/code\u003e\u003c/a\u003e jiff-tzdb-0.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/225d54b3fa5714363334f72bd63aa307a5a6197c\"\u003e\u003ccode\u003e225d54b\u003c/code\u003e\u003c/a\u003e jiff-tzdb: update to tzdb 2026a\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/4fb63be9c2636f8148c45c80e79e2ae0f988a05f\"\u003e\u003ccode\u003e4fb63be\u003c/code\u003e\u003c/a\u003e 0.2.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/47f5abf9ee2b3be51bcf55be11116abc2233e899\"\u003e\u003ccode\u003e47f5abf\u003c/code\u003e\u003c/a\u003e signed_duration: fix a panicking bug in `TryFrom\u0026lt;SignedDuration\u0026gt; for std::tim...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/jiff/commit/c3d960e1922b9c88bfd8e50f061df4987503c4dd\"\u003e\u003ccode\u003ec3d960e\u003c/code\u003e\u003c/a\u003e fuzz: update dependencies\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/BurntSushi/jiff/compare/jiff-static-0.2.21...jiff-static-0.2.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-config` from 1.8.14 to 1.8.15\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/smithy-lang/smithy-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-credential-types` from 1.2.13 to 1.2.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/smithy-lang/smithy-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-s3` from 1.124.0 to 1.126.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/awslabs/aws-sdk-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-smithy-http-client` from 1.1.11 to 1.1.12\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/smithy-lang/smithy-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-smithy-types` from 1.4.5 to 1.4.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/smithy-lang/smithy-rs/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `clap` from 4.5.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 `datafusion` from 52.1.0 to 52.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/28d012a41a3017b5f682ef6b01468a7ff9a48fb7\"\u003e\u003ccode\u003e28d012a\u003c/code\u003e\u003c/a\u003e [branch-52] Bump to 52.3.0 and changelog (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/20790\"\u003e#20790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/1bd7082b798d0d55c1e90c7be1d7e3dba057c288\"\u003e\u003ccode\u003e1bd7082\u003c/code\u003e\u003c/a\u003e [branch-52] Fix repartition from dropping data when spilling (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/20672\"\u003e#20672\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/20777\"\u003e#20777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/9797095e152749721bec07c0944fe664acaa0849\"\u003e\u003ccode\u003e9797095\u003c/code\u003e\u003c/a\u003e [branch-52] perf: sort replace free()-\u0026gt;try_grow() pattern with try_resize() t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/afc1c72a15bdd31e15a7e354e86a505be7882f08\"\u003e\u003ccode\u003eafc1c72\u003c/code\u003e\u003c/a\u003e [branch-52] FFI_TableOptions are using default values only (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/20705\"\u003e#20705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/d317d00b886bbf11cb489e4c4bdc2280b3ca9e07\"\u003e\u003ccode\u003ed317d00\u003c/code\u003e\u003c/a\u003e [branch-52] fix: \u003ccode\u003eHashJoin\u003c/code\u003e panic with String dictionary keys (don't flatten ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/72ea8ec086e59220f6b255ea565e710990ad7967\"\u003e\u003ccode\u003e72ea8ec\u003c/code\u003e\u003c/a\u003e [branch-52] Fix constant value from stats (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/20042\"\u003e#20042\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/20709\"\u003e#20709\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/9a67de58c027e6057aa37327ae4d0192d5c45fc5\"\u003e\u003ccode\u003e9a67de5\u003c/code\u003e\u003c/a\u003e [branch-52] Fix Arrow Spill Underrun (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/20159\"\u003e#20159\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/20684\"\u003e#20684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/19a0fcaa276c86beda544c6e01c75f6e0639767e\"\u003e\u003ccode\u003e19a0fca\u003c/code\u003e\u003c/a\u003e [branch-52] SortMergeJoin don't wait for all input before emitting (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/20699\"\u003e#20699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/da4014dbe6af2cbedf1db2a967de2a8387c5d857\"\u003e\u003ccode\u003eda4014d\u003c/code\u003e\u003c/a\u003e [branch-52] Update version and prepare changelog (\u003ca href=\"https://redirect.github.com/apache/datafusion/issues/20560\"\u003e#20560\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/apache/datafusion/commit/38c89a49fbd21d7a9e7513fdb779db8dbb516db7\"\u003e\u003ccode\u003e38c89a4\u003c/code\u003e\u003c/a\u003e [branch-53] Clamp early aggregation emit to the sort boundary when using part...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/apache/datafusion/compare/52.1.0...52.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-auth` from 1.6.0 to 1.7.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `libc` from 0.2.182 to 0.2.183\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/releases\"\u003elibc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.183\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF: Add \u003ccode\u003eSOMAXCONN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4993\"\u003e#4993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4988\"\u003e#4988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e, \u003ccode\u003ekinfo_pcb\u003c/code\u003e, and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4991\"\u003e#4991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add additional structs and defines (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5003\"\u003e#5003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Implement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003etimeval\u003c/code\u003e and \u003ccode\u003etimespec\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4976\"\u003e#4976\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon musl: Enable unstable 64-bit \u003ccode\u003etime_t\u003c/code\u003e support and \u003ccode\u003emusl_v1_2_3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4992\"\u003e#4992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNintendo Switch: Fix target support (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4982\"\u003e#4982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Wrap an unused field in \u003ccode\u003ePadding\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4997\"\u003e#4997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Change \u003ccode\u003esigaction.sa_flags\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4986\"\u003e#4986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix \u003ccode\u003eblkcnt_t\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4994\"\u003e#4994\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/libc/blob/0.2.183/CHANGELOG.md\"\u003elibc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.182...0.2.183\"\u003e0.2.183\u003c/a\u003e - 2026-03-08\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eESP-IDF: Add \u003ccode\u003eSOMAXCONN\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4993\"\u003e#4993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eLinux: Add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4988\"\u003e#4988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNetBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e, \u003ccode\u003ekinfo_pcb\u003c/code\u003e, and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4985\"\u003e#4985\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Add \u003ccode\u003ekinfo_file\u003c/code\u003e and related constants (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4991\"\u003e#4991\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVxWorks: Add additional structs and defines (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/5003\"\u003e#5003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eVarious: Implement \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003etimeval\u003c/code\u003e and \u003ccode\u003etimespec\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4976\"\u003e#4976\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHexagon musl: Enable unstable 64-bit \u003ccode\u003etime_t\u003c/code\u003e support and \u003ccode\u003emusl_v1_2_3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4992\"\u003e#4992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNintendo Switch: Fix target support (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4982\"\u003e#4982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOpenBSD: Wrap an unused field in \u003ccode\u003ePadding\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4997\"\u003e#4997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Change \u003ccode\u003esigaction.sa_flags\u003c/code\u003e to \u003ccode\u003ec_int\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4986\"\u003e#4986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRedox: Fix \u003ccode\u003eblkcnt_t\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/rust-lang/libc/pull/4994\"\u003e#4994\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/5660e6fc058d1c6c27788e3ea2bc7d3e79d3c22d\"\u003e\u003ccode\u003e5660e6f\u003c/code\u003e\u003c/a\u003e chore: Release libc 0.2.183\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/8b439b76789d14215296766e97e0692e7900f1e1\"\u003e\u003ccode\u003e8b439b7\u003c/code\u003e\u003c/a\u003e allow unused link_cfg feature in rustc-dep-of-std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/e6436dcf4a702328aa365ced37f0a8e2d829ec3b\"\u003e\u003ccode\u003ee6436dc\u003c/code\u003e\u003c/a\u003e Adding structs and defines for vxworks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/e9cca04dffbe546d5af7dc5302f8cb305d8e7370\"\u003e\u003ccode\u003ee9cca04\u003c/code\u003e\u003c/a\u003e Linux: add \u003ccode\u003ename_to_handle_at\u003c/code\u003e and \u003ccode\u003eopen_by_handle_at\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/af8b8127bc7fcce8a5e70cb1a4ab8b33021bf02e\"\u003e\u003ccode\u003eaf8b812\u003c/code\u003e\u003c/a\u003e linux: relocate PIDFD definitions to src/new\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/d0bd7e2f2ff74d871b008069c175887cfc4e3867\"\u003e\u003ccode\u003ed0bd7e2\u003c/code\u003e\u003c/a\u003e NetBSD: add kinfo_file, kinfo_pcb structures and related constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/17f5cce00dec1207d659f21affc35fb39bca0340\"\u003e\u003ccode\u003e17f5cce\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 6 to 7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/62c89e800adae1a3555798aad9cfffc2b7a9e7b8\"\u003e\u003ccode\u003e62c89e8\u003c/code\u003e\u003c/a\u003e OpenBSD: Wrap an unused field in \u003ccode\u003ePadding\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/82cb126e16b998d3c231bd320534e213b2096ff4\"\u003e\u003ccode\u003e82cb126\u003c/code\u003e\u003c/a\u003e enable musl32_time64 and musl_v1_2_3 for hexagon\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/libc/commit/e7f99026dc87849e0c0107019dca1a6418bec9e2\"\u003e\u003ccode\u003ee7f9902\u003c/code\u003e\u003c/a\u003e redox: fix blkcnt_t type\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/libc/compare/0.2.182...0.2.183\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `moka` from 0.12.13 to 0.12.14\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.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\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/574/\"\u003egh-pull-0574\u003c/a\u003e by \u003ca href=\"https://github.com/Squadrick\"\u003e\u003ccode\u003e@​Squadrick\u003c/code\u003e\u003c/a\u003e):\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\u003ca href=\"https://redirect.github.com/moka-rs/moka/pull/577/\"\u003egh-pull-0577\u003c/a\u003e by \u003ca href=\"https://github.com/alexanderkjall\"\u003e\u003ccode\u003e@​alexanderkjall\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\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.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\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\n[\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/blockquote\u003e\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/2d8289eb40af01ab77ee49719c9cf9502322e05a\"\u003e\u003ccode\u003e2d8289e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/579\"\u003e#579\u003c/a\u003e from moka-rs/chore/prepare-v0.12.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/03c32fecb1e9fd7929d42ad12435b09882ee4fd0\"\u003e\u003ccode\u003e03c32fe\u003c/code\u003e\u003c/a\u003e doc: Update the copyright year\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/1a199afb9c3d4e0e192a413c74bb9cc23efd9a42\"\u003e\u003ccode\u003e1a199af\u003c/code\u003e\u003c/a\u003e Bump the version to \u003ccode\u003ev0.12.14\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/3fdaa4e8ba85025b3efa93063aa919fe068889e5\"\u003e\u003ccode\u003e3fdaa4e\u003c/code\u003e\u003c/a\u003e Update the change log for \u003ccode\u003ev0.12.14\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/0f03bf754d30193b16b8531b50eec0799198706b\"\u003e\u003ccode\u003e0f03bf7\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/577\"\u003e#577\u003c/a\u003e from alexanderkjall/reduce-features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/ffbccd22f36e3bd7e04de47ecf0de40dfaa1b228\"\u003e\u003ccode\u003effbccd2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/578\"\u003e#578\u003c/a\u003e from moka-rs/fix-ci/2026-03-01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/fa46421465f59c4285aa5313ac6a6437fbed3cb8\"\u003e\u003ccode\u003efa46421\u003c/code\u003e\u003c/a\u003e fix(test): Use closure returning async block for MSRV compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/4feccdcceae3e014016344c8ff54b59aa1afad1e\"\u003e\u003ccode\u003e4feccdc\u003c/code\u003e\u003c/a\u003e use dep: syntax in features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/9a7c62545bd1c361986c1a202be3d43089a8f4db\"\u003e\u003ccode\u003e9a7c625\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/574\"\u003e#574\u003c/a\u003e from Squadrick/squadrick/and-compute-with-toctou\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moka-rs/moka/commit/f098c28b9d4fca669aea470e19940eec82d5d6d2\"\u003e\u003ccode\u003ef098c28\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/moka-rs/moka/issues/576\"\u003e#576\u003c/a\u003e from moka-rs/fix-ci/2026-02-28\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/moka-rs/moka/compare/v0.12.13...v0.12.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pin-project-lite` from 0.2.16 to 0.2.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project-lite/releases\"\u003epin-project-lite's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.17\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ca href=\"https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/immutable-releases\"\u003erelease immutability\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/taiki-e/pin-project-lite/blob/main/CHANGELOG.md\"\u003epin-project-lite's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.2.17] - 2026-02-27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable \u003ca href=\"https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/immutable-releases\"\u003erelease immutability\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/3bdf763446aa78f90e3bdac1ef583e014832ab4c\"\u003e\u003ccode\u003e3bdf763\u003c/code\u003e\u003c/a\u003e Release 0.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/17437026e9c12903ba427e0de9d5178ade2f3084\"\u003e\u003ccode\u003e1743702\u003c/code\u003e\u003c/a\u003e Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/be3eb1a180e252a4a633a2ceba5c8ea6c2cf3909\"\u003e\u003ccode\u003ebe3eb1a\u003c/code\u003e\u003c/a\u003e Add comment about rust-version field to Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/2b5f66d9bc590b0970bcc5550d4b27a4c704d0ff\"\u003e\u003ccode\u003e2b5f66d\u003c/code\u003e\u003c/a\u003e Update allowed lint list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/c7495a0d462ebb77e57751b8c41c88f1ec8abfcc\"\u003e\u003ccode\u003ec7495a0\u003c/code\u003e\u003c/a\u003e tools: Update tidy.sh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/aa30a9fba218581aeb6df1849055a54a314d33d3\"\u003e\u003ccode\u003eaa30a9f\u003c/code\u003e\u003c/a\u003e Apply clippy to doctest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/0944bb974c0b79ed2dd4afa829c650eb8b1de7fe\"\u003e\u003ccode\u003e0944bb9\u003c/code\u003e\u003c/a\u003e Update .deny.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/401bd71ac2c3d23130e041dbf234c47bf5df6b5b\"\u003e\u003ccode\u003e401bd71\u003c/code\u003e\u003c/a\u003e rustfmt: Set hex_literal_case = \u0026quot;Upper\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/28c4feccd5e7a7bdea85c79df983f29accdb1674\"\u003e\u003ccode\u003e28c4fec\u003c/code\u003e\u003c/a\u003e test: Update lint test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/taiki-e/pin-project-lite/commit/67a04498e48d7da918cff440e6dcba2996c09bde\"\u003e\u003ccode\u003e67a0449\u003c/code\u003e\u003c/a\u003e tests: Update ui test output to nightly-2025-12-04\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/taiki-e/pin-project-lite/compare/v0.2.16...v0.2.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `shadow-rs` from 1.7.0 to 1.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/baoyachi/shadow-rs/releases\"\u003eshadow-rs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.7.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate time dependency to 0.3.47 for RUSTSEC-2026-0009 by \u003ca href=\"https://github.com/macisamuele\"\u003e\u003ccode\u003e@​macisamuele\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/baoyachi/shadow-rs/pull/255\"\u003ebaoyachi/shadow-rs#255\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/macisamuele\"\u003e\u003ccode\u003e@​macisamuele\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/baoyachi/shadow-rs/pull/255\"\u003ebaoyachi/shadow-rs#255\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/baoyachi/shadow-rs/compare/v1.7.0...v1.7.1\"\u003ehttps://github.com/baoyachi/shadow-rs/compare/v1.7.0...v1.7.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/baoyachi/shadow-rs/commit/544adb4738e9ae8c9917f211ca96edc57a0e04b9\"\u003e\u003ccode\u003e544adb4\u003c/code\u003e\u003c/a\u003e Bump version from 1.7.0 to 1.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/baoyachi/shadow-rs/commit/8cd691343a6a7b9717335830594d2407554b6172\"\u003e\u003ccode\u003e8cd6913\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/baoyachi/shadow-rs/issues/255\"\u003e#255\u003c/a\u003e from macisamuele/RUSTSEC-2026-0009\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/baoyachi/shadow-rs/commit/45f55844e14fcff7983b7bcd0ed58f83ed64d814\"\u003e\u003ccode\u003e45f5584\u003c/code\u003e\u003c/a\u003e Update time dependency to 0.3.47 for RUSTSEC-2026-0009\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/baoyachi/shadow-rs/compare/v1.7.0...v1.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `snafu` from 0.8.9 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shepmaster/snafu/blob/main/CHANGELOG.md\"\u003esnafu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.9.0] - 2026-03-02\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eWhateverLocal\u003c/code\u003e is an alternate to \u003ccode\u003eWhatever\u003c/code\u003e that does not\nimplement or require \u003ccode\u003eSend\u003c/code\u003e or \u003ccode\u003eSync\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eErrors that do not use context selectors (e.g. opaque errors,\n\u003ccode\u003e#[snafu(context(false))]\u003c/code\u003e errors, or \u003ccode\u003e#[snafu(transparent)]\u003c/code\u003e\nerrors) may now be constructed using a generic value when they are\nannotated with the \u003ccode\u003e#[snafu(source(from(generic)))]\u003c/code\u003e attribute.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen using the \u003ccode\u003eunstable-provider-api\u003c/code\u003e feature flag, \u003ccode\u003eReport\u003c/code\u003e will\ncheck if each error provides a \u003ccode\u003eLocation\u003c/code\u003e. When it does, the\n\u003ccode\u003eLocation\u003c/code\u003e will be appended to the error message.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOpaque errors which use const generics with default values are now\nsupported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRust 1.65 is now the \u003cem\u003eminimum\u003c/em\u003e supported Rust version. This is a\n\u003cstrong\u003ebreaking change\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRust 1.81 is now the \u003cem\u003edefault\u003c/em\u003e supported Rust version. This is a\n\u003cstrong\u003ebreaking change\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eWhatever\u003c/code\u003e implements \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e, allowing it to be sent\nbetween threads. This requires that wrapped errors also implement\n\u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e. This is a \u003cstrong\u003ebreaking change\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003esnafu::Location\u003c/code\u003e has been replaced with a type alias to the\nstandard library's \u003ccode\u003eLocation\u003c/code\u003e (specifically a reference to that\ntype: \u003ccode\u003e\u0026amp;'static core::panic::Location\u0026lt;'static\u0026gt;\u003c/code\u003e). This improves\ninteroperability and access to features. This is a \u003cstrong\u003ebreaking\nchange\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eOpaque errors default to allowing construction from any value that\nimplements \u003ccode\u003eInto\u003c/code\u003e for the wrapped type. The previous behavior can be\nrestored with \u003ccode\u003e#[snafu(source(from(exact)))]\u003c/code\u003e. This is a \u003cstrong\u003ebreaking\nchange\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe internal implementation of \u003ccode\u003e#[snafu]\u003c/code\u003e attribute parsing has been\nrewritten. This should largely be unnoticeable, but some error\nmessages and spans have been improved, and memory usage may be\nslightly reduced.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\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/shepmaster/snafu/commit/978f2cc6c7740a6a0bcf28c2161de2d6ada6a60c\"\u003e\u003ccode\u003e978f2cc\u003c/code\u003e\u003c/a\u003e Release 0.9.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shepmaster/snafu/commit/9d450840287d7c883bcbec684131308f12bcba09\"\u003e\u003ccode\u003e9d45084\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shepmaster/snafu/issues/552\"\u003e#552\u003c/a\u003e from shepmaster/changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shepmaster/snafu/commit/7007572383e3bf0e2fb248abcabddaf9297a3a8b\"\u003e\u003ccode\u003e7007572\u003c/code\u003e\u003c/a\u003e Update the changelog and upgrading guide in preparation for 0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shepmaster/snafu/commit/b02a9043484fbbb4e3972dae12ab3009ed9596d7\"\u003e\u003ccode\u003eb02a904\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shepmaster/snafu/issues/551\"\u003e#551\u003c/a\u003e from shepmaster/reword-location-gotcha\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shepmaster/snafu/commit/b5f3f7fabf9e505a6bd3d032cc387d5136eea6cd\"\u003e\u003ccode\u003eb5f3f7f\u003c/code\u003e\u003c/a\u003e Gate future combinator doctests with internal-dev-dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shepmaster/snafu/commit/409b798ec0872fb34c5a19935c17101295b889df\"\u003e\u003ccode\u003e409b798\u003c/code\u003e\u003c/a\u003e Add assertions to \u003ccode\u003eLocation\u003c/code\u003e's async doctests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shepmaster/snafu/commit/c0e8e2f90c0d6bd351cc4e05ac38288987c00195\"\u003e\u003ccode\u003ec0e8e2f\u003c/code\u003e\u003c/a\u003e Clarify what we meant by \u0026quot;inaccurate\u0026quot; and be less negative\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shepmaster/snafu/commit/4c4163b388153155606da7f42a4b4b1382d8dce6\"\u003e\u003ccode\u003e4c4163b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/shepmaster/snafu/issues/549\"\u003e#549\u003c/a\u003e from shepmaster/location-in-report\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shepmaster/snafu/commit/e06a103e4b6cadf563c187412464bd7291f7edd2\"\u003e\u003ccode\u003ee06a103\u003c/code\u003e\u003c/a\u003e Include \u003ccode\u003eLocation\u003c/code\u003e in \u003ccode\u003eReport\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shepmaster/snafu/commit/53ab073cc09b31afbaf631e6a7d5cc3bd496a6b5\"\u003e\u003ccode\u003e53ab073\u003c/code\u003e\u003c/a\u003e Implement the fallback \u003ccode\u003eError\u003c/code\u003e for references\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shepmaster/snafu/compare/0.8.9...0.9.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 `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 `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.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 `zip` from 8.1.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/zip-rs/zip2/releases\"\u003ezip's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.2.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow custom salt (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/680\"\u003e#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport compressing bzip2 when feature \u003ccode\u003ebzip2-rs\u003c/code\u003e is enabled, since \u003ccode\u003ebzip2/bzip2-sys\u003c/code\u003e now supports it (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/685\"\u003e#685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenforce clippy in CI (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ezip64 central header (issue 617) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/629\"\u003e#629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallow aes password as bytes (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehandle extra field padding (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify 2 type conversions in src/write.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAI tweaks for string type conversions in src/types.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md\"\u003ezip's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.1.0...v8.2.0\"\u003e8.2.0\u003c/a\u003e - 2026-03-02\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow custom salt (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/680\"\u003e#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport compressing bzip2 when feature \u003ccode\u003ebzip2-rs\u003c/code\u003e is enabled, since \u003ccode\u003ebzip2/bzip2-sys\u003c/code\u003e now supports it (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/685\"\u003e#685\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eenforce clippy in CI (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ezip64 central header (issue 617) (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/629\"\u003e#629\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallow aes password as bytes (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/686\"\u003e#686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehandle extra field padding (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/682\"\u003e#682\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e🚜 Refactor\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify 2 type conversions in src/write.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e⚡ Performance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAI tweaks for string type conversions in src/types.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/pull/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/ff001c6f2a630580399ad8044a7925801ca16a98\"\u003e\u003ccode\u003eff001c6\u003c/code\u003e\u003c/a\u003e chore: release v8.2.0 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/678\"\u003e#678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/9c328dcfd9d0817569d76052b620aecc219683fc\"\u003e\u003ccode\u003e9c328dc\u003c/code\u003e\u003c/a\u003e ci(deps): bump github/codeql-action from 4.32.2 to 4.32.4 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/707\"\u003e#707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/f2bd439220745a50e0ef462ab71aea3f4dc85e04\"\u003e\u003ccode\u003ef2bd439\u003c/code\u003e\u003c/a\u003e test: add test to check len of zip64 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/705\"\u003e#705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/617cee12a1a4c7490cb3e19440bd440dc8c17a18\"\u003e\u003ccode\u003e617cee1\u003c/code\u003e\u003c/a\u003e test: Add a test that validates CRC_TABLE (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/690\"\u003e#690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/2ee1e936d1be2aa3d44d7c963a25074b33b943f3\"\u003e\u003ccode\u003e2ee1e93\u003c/code\u003e\u003c/a\u003e style: Rename KEYSTREAM_BASE_SUFFIX to KEYSTREAM_BITMASK and clarify comment ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/18301cebde852a38671b171aaf630b97aa7363f7\"\u003e\u003ccode\u003e18301ce\u003c/code\u003e\u003c/a\u003e style: Potential fix for 1 code quality finding in tests/zip_ntfs.rs (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/702\"\u003e#702\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/240f27ac53367571f1aa4f2d601439c89b1a212e\"\u003e\u003ccode\u003e240f27a\u003c/code\u003e\u003c/a\u003e feat: allow custom salt (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/680\"\u003e#680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/8c368374264bd0a209706f7940b109a2c8338209\"\u003e\u003ccode\u003e8c36837\u003c/code\u003e\u003c/a\u003e ci(deps): bump actions/dependency-review-action from 4.8.2 to 4.8.3 (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/698\"\u003e#698\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/79a46ea2533dbf35c0050c414b70d521acc2f32a\"\u003e\u003ccode\u003e79a46ea\u003c/code\u003e\u003c/a\u003e Apply suggested fix to tests/zip_extra_field.rs from Copilot Autofix (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/701\"\u003e#701\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zip-rs/zip2/commit/7c2c6bd72f3af395aabe540adee8b365d9de0842\"\u003e\u003ccode\u003e7c2c6bd\u003c/code\u003e\u003c/a\u003e style: Remove macros (\u003ca href=\"https://redirect.github.com/zip-rs/zip2/issues/689\"\u003e#689\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zip-rs/zip2/compare/v8.1.0...v8.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of t...\n\n_Description has been truncated_","html_url":"https://github.com/gustcol/rustfs-ha/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gustcol%2Frustfs-ha/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"}},{"old_version":"1.4.0","new_version":"1.6.0","update_type":"minor","path":null,"pr_created_at":"2026-03-02T00:53:06.000Z","version_change":"1.4.0 → 1.6.0","issue":{"uuid":"4008725239","node_id":"PR_kwDOPFWfr87HNAXR","number":27,"state":"closed","title":"build(deps): bump the dependencies group across 1 directory with 57 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-05T12:14:09.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-02T00:53:06.000Z","updated_at":"2026-03-05T12:14:11.000Z","time_to_close":300063,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"dependencies","update_count":57,"packages":[{"name":"async-compression","old_version":"0.4.37","new_version":"0.4.41","repository_url":"https://github.com/Nullus157/async-compression"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"hyper-util","old_version":"0.1.19","new_version":"0.1.20","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"socket2","old_version":"0.6.1","new_version":"0.6.2","repository_url":"https://github.com/rust-lang/socket2"},{"name":"tonic","old_version":"0.14.2","new_version":"0.14.5","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-prost","old_version":"0.14.2","new_version":"0.14.5","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-prost-build","old_version":"0.14.2","new_version":"0.14.5","repository_url":"https://github.com/hyperium/tonic"},{"name":"bytes","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"quick-xml","old_version":"0.39.0","new_version":"0.39.2","repository_url":"https://github.com/tafia/quick-xml"},{"name":"rmcp","old_version":"0.13.0","new_version":"0.17.0","repository_url":"https://github.com/modelcontextprotocol/rust-sdk"},{"name":"schemars","old_version":"1.2.0","new_version":"1.2.1","repository_url":"https://github.com/GREsau/schemars"},{"name":"aes-gcm","old_version":"0.11.0-rc.2","new_version":"0.11.0-rc.3","repository_url":"https://github.com/RustCrypto/AEADs"},{"name":"argon2","old_version":"0.6.0-rc.5","new_version":"0.6.0-rc.7","repository_url":"https://github.com/RustCrypto/password-hashes"},{"name":"chacha20poly1305","old_version":"0.11.0-rc.2","new_version":"0.11.0-rc.3","repository_url":"https://github.com/RustCrypto/AEADs"},{"name":"jsonwebtoken","old_version":"10.2.0","new_version":"10.3.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"pbkdf2","old_version":"0.13.0-rc.7","new_version":"0.13.0-rc.8","repository_url":"https://github.com/RustCrypto/password-hashes"},{"name":"rsa","old_version":"0.10.0-rc.12","new_version":"0.10.0-rc.13","repository_url":"https://github.com/RustCrypto/RSA"},{"name":"rustls","old_version":"0.23.36","new_version":"0.23.37","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.13.3","new_version":"1.14.0","repository_url":"https://github.com/rustls/pki-types"},{"name":"chrono","old_version":"0.4.43","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"time","old_version":"0.3.45","new_version":"0.3.47","repository_url":"https://github.com/time-rs/time"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"arc-swap","old_version":"1.8.0","new_version":"1.8.2","repository_url":"https://github.com/vorner/arc-swap"},{"name":"aws-config","old_version":"1.8.12","new_version":"1.8.13","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-sdk-s3","old_version":"1.120.0","new_version":"1.124.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"clap","old_version":"4.5.54","new_version":"4.5.60","repository_url":"https://github.com/clap-rs/clap"},{"name":"const-str","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/Nugine/const-str"},{"name":"convert_case","old_version":"0.10.0","new_version":"0.11.0","repository_url":"https://github.com/rutrum/convert-case"},{"name":"criterion","old_version":"0.8.1","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"datafusion","old_version":"52.0.0","new_version":"52.2.0","repository_url":"https://github.com/apache/datafusion"},{"name":"flate2","old_version":"1.1.8","new_version":"1.1.9","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"google-cloud-auth","old_version":"1.4.0","new_version":"1.6.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"libc","old_version":"0.2.180","new_version":"0.2.182","repository_url":"https://github.com/rust-lang/libc"},{"name":"local-ip-address","old_version":"0.6.9","new_version":"0.6.10","repository_url":"https://github.com/LeoBorai/local-ip-address"},{"name":"moka","old_version":"0.12.12","new_version":"0.12.13","repository_url":"https://github.com/moka-rs/moka"},{"name":"nix","old_version":"0.30.1","new_version":"0.31.2","repository_url":"https://github.com/nix-rust/nix"},{"name":"nvml-wrapper","old_version":"0.11.0","new_version":"0.12.0","repository_url":"https://github.com/Cldfire/nvml-wrapper"},{"name":"object_store","old_version":"0.12.4","new_version":"0.12.5","repository_url":"https://github.com/apache/arrow-rs-object-store"},{"name":"pin-project-lite","old_version":"0.2.16","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"regex","old_version":"1.12.2","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"serial_test","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/palfrey/serial_test"},{"name":"shadow-rs","old_version":"1.5.0","new_version":"1.7.0","repository_url":"https://github.com/baoyachi/shadow-rs"},{"name":"siphasher","old_version":"1.0.1","new_version":"1.0.2","repository_url":"https://github.com/jedisct1/rust-siphash"},{"name":"starshard","old_version":"0.6.0","new_version":"1.1.0","repository_url":"https://github.com/houseme/starshard"},{"name":"strum","old_version":"0.27.2","new_version":"0.28.0","repository_url":"https://github.com/Peternator7/strum"},{"name":"sysinfo","old_version":"0.37.2","new_version":"0.38.2","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tempfile","old_version":"3.24.0","new_version":"3.26.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"thiserror","old_version":"2.0.17","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"uuid","old_version":"1.19.0","new_version":"1.21.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"zip","old_version":"7.1.0","new_version":"8.1.0","repository_url":"https://github.com/zip-rs/zip2"},{"name":"rcgen","old_version":"0.14.6","new_version":"0.14.7","repository_url":"https://github.com/rustls/rcgen"},{"name":"jemalloc_pprof","old_version":"0.8.1","new_version":"0.8.2","repository_url":"https://github.com/polarsignals/rust-jemalloc-pprof"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 52 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [async-compression](https://github.com/Nullus157/async-compression) | `0.4.37` | `0.4.41` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.19` | `0.1.20` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.6.1` | `0.6.2` |\n| [tonic](https://github.com/hyperium/tonic) | `0.14.2` | `0.14.5` |\n| [tonic-prost](https://github.com/hyperium/tonic) | `0.14.2` | `0.14.5` |\n| [tonic-prost-build](https://github.com/hyperium/tonic) | `0.14.2` | `0.14.5` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.0` | `1.11.1` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.39.0` | `0.39.2` |\n| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `0.13.0` | `0.17.0` |\n| [schemars](https://github.com/GREsau/schemars) | `1.2.0` | `1.2.1` |\n| [aes-gcm](https://github.com/RustCrypto/AEADs) | `0.11.0-rc.2` | `0.11.0-rc.3` |\n| [argon2](https://github.com/RustCrypto/password-hashes) | `0.6.0-rc.5` | `0.6.0-rc.7` |\n| [chacha20poly1305](https://github.com/RustCrypto/AEADs) | `0.11.0-rc.2` | `0.11.0-rc.3` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `10.2.0` | `10.3.0` |\n| [pbkdf2](https://github.com/RustCrypto/password-hashes) | `0.13.0-rc.7` | `0.13.0-rc.8` |\n| [rsa](https://github.com/RustCrypto/RSA) | `0.10.0-rc.12` | `0.10.0-rc.13` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.36` | `0.23.37` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.13.3` | `1.14.0` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.43` | `0.4.44` |\n| [time](https://github.com/time-rs/time) | `0.3.45` | `0.3.47` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.8.0` | `1.8.2` |\n| [aws-config](https://github.com/smithy-lang/smithy-rs) | `1.8.12` | `1.8.13` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.120.0` | `1.124.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.54` | `4.5.60` |\n| [const-str](https://github.com/Nugine/const-str) | `1.0.0` | `1.1.0` |\n| [convert_case](https://github.com/rutrum/convert-case) | `0.10.0` | `0.11.0` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.8.1` | `0.8.2` |\n| [datafusion](https://github.com/apache/datafusion) | `52.0.0` | `52.2.0` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.8` | `1.1.9` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.4.0` | `1.6.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.180` | `0.2.182` |\n| [local-ip-address](https://github.com/LeoBorai/local-ip-address) | `0.6.9` | `0.6.10` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.12` | `0.12.13` |\n| [nix](https://github.com/nix-rust/nix) | `0.30.1` | `0.31.2` |\n| [nvml-wrapper](https://github.com/Cldfire/nvml-wrapper) | `0.11.0` | `0.12.0` |\n| [object_store](https://github.com/apache/arrow-rs-object-store) | `0.12.4` | `0.12.5` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.16` | `0.2.17` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.2` | `1.12.3` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.3.1` | `3.4.0` |\n| [shadow-rs](https://github.com/baoyachi/shadow-rs) | `1.5.0` | `1.7.0` |\n| [siphasher](https://github.com/jedisct1/rust-siphash) | `1.0.1` | `1.0.2` |\n| [starshard](https://github.com/houseme/starshard) | `0.6.0` | `1.1.0` |\n| [strum](https://github.com/Peternator7/strum) | `0.27.2` | `0.28.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.37.2` | `0.38.2` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.24.0` | `3.26.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.17` | `2.0.18` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.19.0` | `1.21.0` |\n| [zip](https://github.com/zip-rs/zip2) | `7.1.0` | `8.1.0` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.6` | `0.14.7` |\n| [jemalloc_pprof](https://github.com/polarsignals/rust-jemalloc-pprof) | `0.8.1` | `0.8.2` |\n\n\nUpdates `async-compression` from 0.4.37 to 0.4.41\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/269174b4be20e3cfcbb7e7fa4d7d9596183e287b\"\u003e\u003ccode\u003e269174b\u003c/code\u003e\u003c/a\u003e chore(async-compression): release v0.4.41 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/458\"\u003e#458\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/37e366b3ed54adcea2138c4114d4196b32fa9dda\"\u003e\u003ccode\u003e37e366b\u003c/code\u003e\u003c/a\u003e Fix UnwindSafe auto impl (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/459\"\u003e#459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/c39c6215cba0fb696160dc3b08cdc2d9d7cf278a\"\u003e\u003ccode\u003ec39c621\u003c/code\u003e\u003c/a\u003e On error the encoder/decoder now emit everything it was able to decode. (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9d848a02f13f3a56542e4123be8947a8da06097e\"\u003e\u003ccode\u003e9d848a0\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9df508b037dafb9a2d80bfd60fcd6679891abef1\"\u003e\u003ccode\u003e9df508b\u003c/code\u003e\u003c/a\u003e Fix update of bytes read in the encoder state machine. (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/456\"\u003e#456\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/0370b470db4dbe8f92a178320438e3094495a99a\"\u003e\u003ccode\u003e0370b47\u003c/code\u003e\u003c/a\u003e Stop consuming input on errors in codecs. (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/451\"\u003e#451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/9a4b0961f988cdc2b70dae0f4310046c7fedc307\"\u003e\u003ccode\u003e9a4b096\u003c/code\u003e\u003c/a\u003e chore(deps): update rand requirement from 0.9 to 0.10 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/449\"\u003e#449\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/b1da57fecf43f0bb84d7910bc36792a47dcc645b\"\u003e\u003ccode\u003eb1da57f\u003c/code\u003e\u003c/a\u003e chore(async-compression): release v0.4.39 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/447\"\u003e#447\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/f95a4b9203abc356d8a372f9d4ce8ad4661cce00\"\u003e\u003ccode\u003ef95a4b9\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Fix decoding of empty response streams.\u0026quot; (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/446\"\u003e#446\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Nullus157/async-compression/commit/b4e46d8d68dead0c125eb08248540f10708b3f9b\"\u003e\u003ccode\u003eb4e46d8\u003c/code\u003e\u003c/a\u003e chore(async-compression): release v0.4.38 (\u003ca href=\"https://redirect.github.com/Nullus157/async-compression/issues/443\"\u003e#443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Nullus157/async-compression/compare/async-compression-v0.4.37...async-compression-v0.4.41\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-core` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-util` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures-util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper-util` from 0.1.19 to 0.1.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper-util/releases\"\u003ehyper-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.1.20\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(matcher): improve domain matching case insensitivity by \u003ca href=\"https://github.com/chen-hongzhi\"\u003e\u003ccode\u003e@​chen-hongzhi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/251\"\u003ehyperium/hyper-util#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(matcher): improve subdomain matching case insensitivity by \u003ca href=\"https://github.com/0x676e67\"\u003e\u003ccode\u003e@​0x676e67\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/252\"\u003ehyperium/hyper-util#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): correct malformed reference link in set_interface by \u003ca href=\"https://github.com/magurotuna\"\u003e\u003ccode\u003e@​magurotuna\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/254\"\u003ehyperium/hyper-util#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to actions/checkout@v6 by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/261\"\u003ehyperium/hyper-util#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unused mac imports by \u003ca href=\"https://github.com/bts\"\u003e\u003ccode\u003e@​bts\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/260\"\u003ehyperium/hyper-util#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump MSRV to 1.64 by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/258\"\u003ehyperium/hyper-util#258\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump \u003ccode\u003esystem-configuration\u003c/code\u003e to 0.7 by \u003ca href=\"https://github.com/BugenZhao\"\u003e\u003ccode\u003e@​BugenZhao\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/256\"\u003ehyperium/hyper-util#256\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: use standard library api by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/263\"\u003ehyperium/hyper-util#263\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chen-hongzhi\"\u003e\u003ccode\u003e@​chen-hongzhi\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/251\"\u003ehyperium/hyper-util#251\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bts\"\u003e\u003ccode\u003e@​bts\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/260\"\u003ehyperium/hyper-util#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BugenZhao\"\u003e\u003ccode\u003e@​BugenZhao\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper-util/pull/256\"\u003ehyperium/hyper-util#256\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/hyper-util/compare/v0.1.19...v0.1.20\"\u003ehttps://github.com/hyperium/hyper-util/compare/v0.1.19...v0.1.20\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper-util/blob/master/CHANGELOG.md\"\u003ehyper-util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.1.20 (2026-02-02)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eproxy::Matcher\u003c/code\u003e to properly match domains regardless of casing\u003c/li\u003e\n\u003cli\u003eFix system proxy matcher dependency on macOS when used in sandboxed environements.\u003c/li\u003e\n\u003cli\u003eIncreased MSRV to 1.64.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/b23a13e2b7ee73e15ba008cd9b19dcd2d3861957\"\u003e\u003ccode\u003eb23a13e\u003c/code\u003e\u003c/a\u003e v0.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/ffa53913bef060b65cf0f52cc69382c72d6fb7fd\"\u003e\u003ccode\u003effa5391\u003c/code\u003e\u003c/a\u003e chore: use standard library api (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/b43aeabab2126c5724da67c179587a99c5afbb83\"\u003e\u003ccode\u003eb43aeab\u003c/code\u003e\u003c/a\u003e chore: bump \u003ccode\u003esystem-configuration\u003c/code\u003e to 0.7 (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/256\"\u003e#256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/d841f5d7d4ad89d61ba952c98a44313089a9465a\"\u003e\u003ccode\u003ed841f5d\u003c/code\u003e\u003c/a\u003e bump MSRV to 1.64 (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/af1965639fff1f79c33f692fc3e4d2da674bf727\"\u003e\u003ccode\u003eaf19656\u003c/code\u003e\u003c/a\u003e chore(client): remove unused mac imports in system proxy (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/ad6a63da3e868ff64771df9482c5f43be9f3fd77\"\u003e\u003ccode\u003ead6a63d\u003c/code\u003e\u003c/a\u003e chore(ci): update to actions/checkout@v6 (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/261\"\u003e#261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/d5503b2b476b1274f8faf18f99217068359ec5c4\"\u003e\u003ccode\u003ed5503b2\u003c/code\u003e\u003c/a\u003e docs(client): correct malformed reference link in set_interface (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/8c4f4a0b4b0cf83ae6b7d86705f002f4efc13869\"\u003e\u003ccode\u003e8c4f4a0\u003c/code\u003e\u003c/a\u003e fix(matcher): improve subdomain matching case insensitivity (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/252\"\u003e#252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper-util/commit/1b3fa96b1bc9057cbff49b52847c85dd79845b73\"\u003e\u003ccode\u003e1b3fa96\u003c/code\u003e\u003c/a\u003e fix(matcher): improve domain matching case insensitivity (\u003ca href=\"https://redirect.github.com/hyperium/hyper-util/issues/251\"\u003e#251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/hyperium/hyper-util/compare/v0.1.19...v0.1.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `socket2` from 0.6.1 to 0.6.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/socket2/blob/master/CHANGELOG.md\"\u003esocket2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eMsgHdr\u003c/code\u003e and \u003ccode\u003eMsgHdrMut\u003c/code\u003e are marked as transparent meaning both have the same\nlayout as \u003ccode\u003emsghdr\u003c/code\u003e on Unix and \u003ccode\u003eWSAMSG\u003c/code\u003e on Windows\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/635\"\u003erust-lang/socket2#635\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eDon't set \u003ccode\u003eSO_NOSIGPIPE\u003c/code\u003e when accepting sockets, this is inherited from the\nparent socket (\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/632\"\u003erust-lang/socket2#632\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixes \u003ccode\u003eSocket::tcp_notsent_lowat\u003c/code\u003e by using the correct argument type\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/622\"\u003erust-lang/socket2#622\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\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/socket2/commit/9a30f4f657370e9e1aede3351ab2bd33eedb9c95\"\u003e\u003ccode\u003e9a30f4f\u003c/code\u003e\u003c/a\u003e Release v0.6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/3403a440e57101f3c98995b7ef7c8de74fbff14d\"\u003e\u003ccode\u003e3403a44\u003c/code\u003e\u003c/a\u003e make \u003ccode\u003eMsgHdr\u003c/code\u003e and \u003ccode\u003eMsgHdrMut\u003c/code\u003e \u003ccode\u003erepr(transparent)\u003c/code\u003e to allow legally obtaining ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/feac83ad8597d7cd5bf0a3e68983925a12b13ce0\"\u003e\u003ccode\u003efeac83a\u003c/code\u003e\u003c/a\u003e Don't set SO_NOSIGPIPE when accepting sockets (\u003ca href=\"https://redirect.github.com/rust-lang/socket2/issues/632\"\u003e#632\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/3fe657664bb684b6ff69a68711558b1b89ec2b84\"\u003e\u003ccode\u003e3fe6576\u003c/code\u003e\u003c/a\u003e Test MSRV on Windows in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/a18be6a302b7f9c127c3593edec5d8d2690839a7\"\u003e\u003ccode\u003ea18be6a\u003c/code\u003e\u003c/a\u003e Re-enable CI check for armv7-sony-vita-newlibeabihf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/853f9a72737867e040ec562c34b78fd329d3bce0\"\u003e\u003ccode\u003e853f9a7\u003c/code\u003e\u003c/a\u003e Fix some typos in comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/299c2e511024bfc0651e25becaeff4a9701fd8d1\"\u003e\u003ccode\u003e299c2e5\u003c/code\u003e\u003c/a\u003e Fixed cfg in original_dst_v6 test (\u003ca href=\"https://redirect.github.com/rust-lang/socket2/issues/626\"\u003e#626\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/9463a02ee4e4b21f5589b24e75a9b5c85abdd229\"\u003e\u003ccode\u003e9463a02\u003c/code\u003e\u003c/a\u003e Enable CI for aarch64-apple-visionos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/4af7d3dcdb2583e7462b27ee3e2d8521b317294d\"\u003e\u003ccode\u003e4af7d3d\u003c/code\u003e\u003c/a\u003e fix getsockopt generic argument in notsent_lowat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/socket2/commit/a0810cd30fc75f4ed560e1d058b857216048b74c\"\u003e\u003ccode\u003ea0810cd\u003c/code\u003e\u003c/a\u003e Update FreeBSD CI environment\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/socket2/compare/v0.6.1...v0.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tonic` from 0.14.2 to 0.14.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003etonic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd max connections setting\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.4...v0.14.5\"\u003ehttps://github.com/hyperium/tonic/compare/v0.14.4...v0.14.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(doc): Replace doc_auto_cfg config with doc_cfg by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2428\"\u003ehyperium/tonic#2428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(web): allow space after \u003ccode\u003e:\u003c/code\u003e in \u003ccode\u003egrpc-status\u003c/code\u003e by \u003ca href=\"https://github.com/LucioFranco\"\u003e\u003ccode\u003e@​LucioFranco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2506\"\u003ehyperium/tonic#2506\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r0x0d\"\u003e\u003ccode\u003e@​r0x0d\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2502\"\u003ehyperium/tonic#2502\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.3...v0.14.4\"\u003ehttps://github.com/hyperium/tonic/compare/v0.14.3...v0.14.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.3\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003etcp_keepalive_interval\u003c/code\u003e and \u003ccode\u003etcp_keepalive_retries\u003c/code\u003e options on Server (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2472\"\u003e#2472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow configuration of \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e on Server (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2437\"\u003e#2437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePut source error into the \u003ccode\u003eDisplay\u003c/code\u003e impl of \u003ccode\u003eStatus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2417\"\u003e#2417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eServer::default()\u003c/code\u003e now sets \u003ccode\u003eTCP_NODELAY\u003c/code\u003e to true (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2413\"\u003e#2413\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRespect \u003ccode\u003emax_message_size\u003c/code\u003e when decompressing a message (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDepend on http at least 1.1.0 (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2426\"\u003e#2426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix documentation links for timeout configuration (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix documentation typos and grammar issues in status.rs and codec/mod.rs (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2468\"\u003e#2468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix labels in \u003ccode\u003eDisplay for Status\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2414\"\u003e#2414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix features docs in tonic-build and tonic-prost-build (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2434\"\u003e#2434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove redundant word in tonic-build and tonic-prost-build README (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2425\"\u003e#2425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/3f7caf3171393734ef19e12d010bd9c945c9e242\"\u003e\u003ccode\u003e3f7caf3\u003c/code\u003e\u003c/a\u003e chore: prepare v0.14.5 release (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2516\"\u003e#2516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/3f56644955162b344ce4a2641823776574ae98e4\"\u003e\u003ccode\u003e3f56644\u003c/code\u003e\u003c/a\u003e grpc(chore): add missing copyright notices (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2513\"\u003e#2513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/1769c91a96f054416e0d11c84fcc26284262dda2\"\u003e\u003ccode\u003e1769c91\u003c/code\u003e\u003c/a\u003e feat(xds): implement xDS subscription worker (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/56f8c6db4718c32e8cb1732438b87c85a3a8c1f6\"\u003e\u003ccode\u003e56f8c6d\u003c/code\u003e\u003c/a\u003e feat(grpc): Add TCP listener API in the Runtime trait + tests for server cred...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/149f3668f0514bd79f12524778ca76eb6341a3f5\"\u003e\u003ccode\u003e149f366\u003c/code\u003e\u003c/a\u003e feat(grpc) Add channel credentials API + Insecure credentials (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2495\"\u003e#2495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/cd5b32fa6794896b4ad5ea86fbf0ecbb49c80ad9\"\u003e\u003ccode\u003ecd5b32f\u003c/code\u003e\u003c/a\u003e chore: prepare 0.14.4 release (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2504\"\u003e#2504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/27640d23d77c4f38bc16828f0211d999062b95d3\"\u003e\u003ccode\u003e27640d2\u003c/code\u003e\u003c/a\u003e fix(web): allow space after \u003ccode\u003e:\u003c/code\u003e in \u003ccode\u003egrpc-status\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2506\"\u003e#2506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/0c26ee1e673810e9eee7fead806408c937215dfb\"\u003e\u003ccode\u003e0c26ee1\u003c/code\u003e\u003c/a\u003e Fix permission of a series of files (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2502\"\u003e#2502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/c25daa68a94b8649ea617ed6fabad648ee6169f9\"\u003e\u003ccode\u003ec25daa6\u003c/code\u003e\u003c/a\u003e fix(ci): remove comment from manifest to unblock version parsing (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2501\"\u003e#2501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/3efc5f9ce817614d0444f67c02b94bf7f767029d\"\u003e\u003ccode\u003e3efc5f9\u003c/code\u003e\u003c/a\u003e chore(doc): Replace doc_auto_cfg config with doc_cfg (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2428\"\u003e#2428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.2...v0.14.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tonic-prost` from 0.14.2 to 0.14.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003etonic-prost's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd max connections setting\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.4...v0.14.5\"\u003ehttps://github.com/hyperium/tonic/compare/v0.14.4...v0.14.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(doc): Replace doc_auto_cfg config with doc_cfg by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2428\"\u003ehyperium/tonic#2428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(web): allow space after \u003ccode\u003e:\u003c/code\u003e in \u003ccode\u003egrpc-status\u003c/code\u003e by \u003ca href=\"https://github.com/LucioFranco\"\u003e\u003ccode\u003e@​LucioFranco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2506\"\u003ehyperium/tonic#2506\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r0x0d\"\u003e\u003ccode\u003e@​r0x0d\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2502\"\u003ehyperium/tonic#2502\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.3...v0.14.4\"\u003ehttps://github.com/hyperium/tonic/compare/v0.14.3...v0.14.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.3\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003etcp_keepalive_interval\u003c/code\u003e and \u003ccode\u003etcp_keepalive_retries\u003c/code\u003e options on Server (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2472\"\u003e#2472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow configuration of \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e on Server (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2437\"\u003e#2437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePut source error into the \u003ccode\u003eDisplay\u003c/code\u003e impl of \u003ccode\u003eStatus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2417\"\u003e#2417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eServer::default()\u003c/code\u003e now sets \u003ccode\u003eTCP_NODELAY\u003c/code\u003e to true (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2413\"\u003e#2413\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRespect \u003ccode\u003emax_message_size\u003c/code\u003e when decompressing a message (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDepend on http at least 1.1.0 (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2426\"\u003e#2426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix documentation links for timeout configuration (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix documentation typos and grammar issues in status.rs and codec/mod.rs (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2468\"\u003e#2468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix labels in \u003ccode\u003eDisplay for Status\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2414\"\u003e#2414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix features docs in tonic-build and tonic-prost-build (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2434\"\u003e#2434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove redundant word in tonic-build and tonic-prost-build README (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2425\"\u003e#2425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/3f7caf3171393734ef19e12d010bd9c945c9e242\"\u003e\u003ccode\u003e3f7caf3\u003c/code\u003e\u003c/a\u003e chore: prepare v0.14.5 release (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2516\"\u003e#2516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/3f56644955162b344ce4a2641823776574ae98e4\"\u003e\u003ccode\u003e3f56644\u003c/code\u003e\u003c/a\u003e grpc(chore): add missing copyright notices (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2513\"\u003e#2513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/1769c91a96f054416e0d11c84fcc26284262dda2\"\u003e\u003ccode\u003e1769c91\u003c/code\u003e\u003c/a\u003e feat(xds): implement xDS subscription worker (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/56f8c6db4718c32e8cb1732438b87c85a3a8c1f6\"\u003e\u003ccode\u003e56f8c6d\u003c/code\u003e\u003c/a\u003e feat(grpc): Add TCP listener API in the Runtime trait + tests for server cred...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/149f3668f0514bd79f12524778ca76eb6341a3f5\"\u003e\u003ccode\u003e149f366\u003c/code\u003e\u003c/a\u003e feat(grpc) Add channel credentials API + Insecure credentials (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2495\"\u003e#2495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/cd5b32fa6794896b4ad5ea86fbf0ecbb49c80ad9\"\u003e\u003ccode\u003ecd5b32f\u003c/code\u003e\u003c/a\u003e chore: prepare 0.14.4 release (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2504\"\u003e#2504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/27640d23d77c4f38bc16828f0211d999062b95d3\"\u003e\u003ccode\u003e27640d2\u003c/code\u003e\u003c/a\u003e fix(web): allow space after \u003ccode\u003e:\u003c/code\u003e in \u003ccode\u003egrpc-status\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2506\"\u003e#2506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/0c26ee1e673810e9eee7fead806408c937215dfb\"\u003e\u003ccode\u003e0c26ee1\u003c/code\u003e\u003c/a\u003e Fix permission of a series of files (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2502\"\u003e#2502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/c25daa68a94b8649ea617ed6fabad648ee6169f9\"\u003e\u003ccode\u003ec25daa6\u003c/code\u003e\u003c/a\u003e fix(ci): remove comment from manifest to unblock version parsing (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2501\"\u003e#2501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/3efc5f9ce817614d0444f67c02b94bf7f767029d\"\u003e\u003ccode\u003e3efc5f9\u003c/code\u003e\u003c/a\u003e chore(doc): Replace doc_auto_cfg config with doc_cfg (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2428\"\u003e#2428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.2...v0.14.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tonic-prost-build` from 0.14.2 to 0.14.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/tonic/releases\"\u003etonic-prost-build's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.5\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd max connections setting\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.4...v0.14.5\"\u003ehttps://github.com/hyperium/tonic/compare/v0.14.4...v0.14.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(doc): Replace doc_auto_cfg config with doc_cfg by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2428\"\u003ehyperium/tonic#2428\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(web): allow space after \u003ccode\u003e:\u003c/code\u003e in \u003ccode\u003egrpc-status\u003c/code\u003e by \u003ca href=\"https://github.com/LucioFranco\"\u003e\u003ccode\u003e@​LucioFranco\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2506\"\u003ehyperium/tonic#2506\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/r0x0d\"\u003e\u003ccode\u003e@​r0x0d\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/tonic/pull/2502\"\u003ehyperium/tonic#2502\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.3...v0.14.4\"\u003ehttps://github.com/hyperium/tonic/compare/v0.14.3...v0.14.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.3\u003c/h2\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExpose \u003ccode\u003etcp_keepalive_interval\u003c/code\u003e and \u003ccode\u003etcp_keepalive_retries\u003c/code\u003e options on Server (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2472\"\u003e#2472\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow configuration of \u003ccode\u003emax_local_error_reset_streams\u003c/code\u003e on Server (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2437\"\u003e#2437\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePut source error into the \u003ccode\u003eDisplay\u003c/code\u003e impl of \u003ccode\u003eStatus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2417\"\u003e#2417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eServer::default()\u003c/code\u003e now sets \u003ccode\u003eTCP_NODELAY\u003c/code\u003e to true (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2413\"\u003e#2413\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRespect \u003ccode\u003emax_message_size\u003c/code\u003e when decompressing a message (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2484\"\u003e#2484\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDepend on http at least 1.1.0 (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2426\"\u003e#2426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix documentation links for timeout configuration (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2483\"\u003e#2483\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix documentation typos and grammar issues in status.rs and codec/mod.rs (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2468\"\u003e#2468\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix labels in \u003ccode\u003eDisplay for Status\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2414\"\u003e#2414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix features docs in tonic-build and tonic-prost-build (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2434\"\u003e#2434\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove redundant word in tonic-build and tonic-prost-build README (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2425\"\u003e#2425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/3f7caf3171393734ef19e12d010bd9c945c9e242\"\u003e\u003ccode\u003e3f7caf3\u003c/code\u003e\u003c/a\u003e chore: prepare v0.14.5 release (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2516\"\u003e#2516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/3f56644955162b344ce4a2641823776574ae98e4\"\u003e\u003ccode\u003e3f56644\u003c/code\u003e\u003c/a\u003e grpc(chore): add missing copyright notices (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2513\"\u003e#2513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/1769c91a96f054416e0d11c84fcc26284262dda2\"\u003e\u003ccode\u003e1769c91\u003c/code\u003e\u003c/a\u003e feat(xds): implement xDS subscription worker (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2478\"\u003e#2478\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/56f8c6db4718c32e8cb1732438b87c85a3a8c1f6\"\u003e\u003ccode\u003e56f8c6d\u003c/code\u003e\u003c/a\u003e feat(grpc): Add TCP listener API in the Runtime trait + tests for server cred...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/149f3668f0514bd79f12524778ca76eb6341a3f5\"\u003e\u003ccode\u003e149f366\u003c/code\u003e\u003c/a\u003e feat(grpc) Add channel credentials API + Insecure credentials (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2495\"\u003e#2495\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/cd5b32fa6794896b4ad5ea86fbf0ecbb49c80ad9\"\u003e\u003ccode\u003ecd5b32f\u003c/code\u003e\u003c/a\u003e chore: prepare 0.14.4 release (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2504\"\u003e#2504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/27640d23d77c4f38bc16828f0211d999062b95d3\"\u003e\u003ccode\u003e27640d2\u003c/code\u003e\u003c/a\u003e fix(web): allow space after \u003ccode\u003e:\u003c/code\u003e in \u003ccode\u003egrpc-status\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2506\"\u003e#2506\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/0c26ee1e673810e9eee7fead806408c937215dfb\"\u003e\u003ccode\u003e0c26ee1\u003c/code\u003e\u003c/a\u003e Fix permission of a series of files (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2502\"\u003e#2502\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/c25daa68a94b8649ea617ed6fabad648ee6169f9\"\u003e\u003ccode\u003ec25daa6\u003c/code\u003e\u003c/a\u003e fix(ci): remove comment from manifest to unblock version parsing (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2501\"\u003e#2501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/tonic/commit/3efc5f9ce817614d0444f67c02b94bf7f767029d\"\u003e\u003ccode\u003e3efc5f9\u003c/code\u003e\u003c/a\u003e chore(doc): Replace doc_auto_cfg config with doc_cfg (\u003ca href=\"https://redirect.github.com/hyperium/tonic/issues/2428\"\u003e#2428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/tonic/compare/v0.14.2...v0.14.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.11.0 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.1\u003c/h2\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/417dccdeff249e0c011327de7d92e0d6fbe7cc43\"\u003e\u003ccode\u003e417dccd\u003c/code\u003e\u003c/a\u003e Release bytes v1.11.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/d0293b0e35838123c51ca5dfdf468ecafee4398f\"\u003e\u003ccode\u003ed0293b0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.11.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `quick-xml` from 0.39.0 to 0.39.2\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.39.2 - Fix regression and read_text_into\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/483\"\u003e#483\u003c/a\u003e: Implement \u003ccode\u003eread_text_into()\u003c/code\u003e and \u003ccode\u003eread_text_into_async()\u003c/code\u003e.\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/939\"\u003e#939\u003c/a\u003e: Fix parsing error of the tag from buffered reader, when the first byte \u003ccode\u003e\u0026lt;\u003c/code\u003e is the last in the \u003ccode\u003eBufRead\u003c/code\u003e internal buffer. This is the regression from \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/936\"\u003e#936\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/483\"\u003e#483\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/483\"\u003etafia/quick-xml#483\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/936\"\u003e#936\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/936\"\u003etafia/quick-xml#936\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/939\"\u003e#939\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/939\"\u003etafia/quick-xml#939\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tafia/quick-xml/compare/v0.39.1...v0.39.2\"\u003ehttps://github.com/tafia/quick-xml/compare/v0.39.1...v0.39.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.39.1 - Fixes in read_to_end / read_text\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/598\"\u003e#598\u003c/a\u003e: Add method \u003ccode\u003eNamespaceResolver::set_level\u003c/code\u003e which may be helpful in some circumstances.\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/597\"\u003e#597\u003c/a\u003e: Fix incorrect processing of namespace scopes in \u003ccode\u003eNsReader::read_to_end\u003c/code\u003e, \u003ccode\u003eNsReader::read_to_end_into\u003c/code\u003e, \u003ccode\u003eNsReader::read_to_end_into_async\u003c/code\u003e and \u003ccode\u003eNsReader::read_text\u003c/code\u003e. The scope started by a start element was not ended after that call.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/936\"\u003e#936\u003c/a\u003e: Fix incorrect result of \u003ccode\u003e.read_text()\u003c/code\u003e when it is called after reading \u003ccode\u003eText\u003c/code\u003e or \u003ccode\u003eGeneralRef\u003c/code\u003e event.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/597\"\u003e#597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/597\"\u003etafia/quick-xml#597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/598\"\u003e#598\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/598\"\u003etafia/quick-xml#598\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/936\"\u003e#936\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/936\"\u003etafia/quick-xml#936\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/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.39.2 -- 2026-02-20\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/483\"\u003e#483\u003c/a\u003e: Implement \u003ccode\u003eread_text_into()\u003c/code\u003e and \u003ccode\u003eread_text_into_async()\u003c/code\u003e.\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/939\"\u003e#939\u003c/a\u003e: Fix parsing error of the tag from buffered reader, when the first byte \u003ccode\u003e\u0026lt;\u003c/code\u003e\nis the last in the \u003ccode\u003eBufRead\u003c/code\u003e internal buffer. This is the regression from \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/936\"\u003e#936\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/483\"\u003e#483\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/483\"\u003etafia/quick-xml#483\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/936\"\u003e#936\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/936\"\u003etafia/quick-xml#936\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/939\"\u003e#939\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/939\"\u003etafia/quick-xml#939\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.39.1 -- 2026-02-15\u003c/h2\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/598\"\u003e#598\u003c/a\u003e: Add method \u003ccode\u003eNamespaceResolver::set_level\u003c/code\u003e which may be helpful in some circumstances.\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/597\"\u003e#597\u003c/a\u003e: Fix incorrect processing of namespace scopes in \u003ccode\u003eNsReader::read_to_end\u003c/code\u003e\n\u003ccode\u003eNsReader::read_to_end_into\u003c/code\u003e, \u003ccode\u003eNsReader::read_to_end_into_async\u003c/code\u003e and \u003ccode\u003eNsReader::read_text\u003c/code\u003e.\nThe scope started by a start element was not ended after that call.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/936\"\u003e#936\u003c/a\u003e: Fix incorrect result of \u003ccode\u003e.read_text()\u003c/code\u003e when it is called after reading \u003ccode\u003eText\u003c/code\u003e or \u003ccode\u003eGeneralRef\u003c/code\u003e event.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/597\"\u003e#597\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/597\"\u003etafia/quick-xml#597\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/598\"\u003e#598\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/598\"\u003etafia/quick-xml#598\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/936\"\u003e#936\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/936\"\u003etafia/quick-xml#936\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/tafia/quick-xml/commit/5611c894f6b9fd5301c266167a6d3a7ef005dedd\"\u003e\u003ccode\u003e5611c89\u003c/code\u003e\u003c/a\u003e Release 0.39.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/b8eba9abf7a59f605981ef5ec10f9e260f1c0f94\"\u003e\u003ccode\u003eb8eba9a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/941\"\u003e#941\u003c/a\u003e from Mingun/full-cover\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/f8e8857c46d010e7c2b94f7eea2d6b0229d6056e\"\u003e\u003ccode\u003ef8e8857\u003c/code\u003e\u003c/a\u003e Implement read_text_into and read_text_into_async\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/489dc17e4080d85885b1a30003ca40a0caea9bdb\"\u003e\u003ccode\u003e489dc17\u003c/code\u003e\u003c/a\u003e Place \u003ccode\u003e;\u003c/code\u003e to the buffer when read general entity references\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/9a7e8f577a74f323abefc93a495004e88d60fa45\"\u003e\u003ccode\u003e9a7e8f5\u003c/code\u003e\u003c/a\u003e Place \u003ccode\u003e\u0026gt;\u003c/code\u003e to the buffer when read elements, processing instructions and XML d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/c34af489c6d5fc90b1efde2d497db86fe051f7b9\"\u003e\u003ccode\u003ec34af48\u003c/code\u003e\u003c/a\u003e Place \u003ccode\u003e\u0026gt;\u003c/code\u003e to the buffer when read comment, CDATA or DOCTYPE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/241f01e20ff679e9248f2ae424c9ba823fc15444\"\u003e\u003ccode\u003e241f01e\u003c/code\u003e\u003c/a\u003e Return only index from BangType::parse (renamed to feed) like in other parsers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/e3230c24f35b41792b5a23fd46eb8f73ab402781\"\u003e\u003ccode\u003ee3230c2\u003c/code\u003e\u003c/a\u003e Append +1 outside of BangType, in read_bang_element, like read_with do\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/623c92cfb8908d46437e5a76a4fe06b2365898a5\"\u003e\u003ccode\u003e623c92c\u003c/code\u003e\u003c/a\u003e Rewrite \u003ccode\u003eread_bang_element\u003c/code\u003e with the same style as \u003ccode\u003eread_with\u003c/code\u003e, \u003ccode\u003eread_ref\u003c/code\u003e an...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/e06f70ab88d596f764217ac10202ae2663aaaa02\"\u003e\u003ccode\u003ee06f70a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/940\"\u003e#940\u003c/a\u003e from Mingun/fix-939\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tafia/quick-xml/compare/v0.39.0...v0.39.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rmcp` from 0.13.0 to 0.17.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/releases\"\u003ermcp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ermcp-macros-v0.17.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd trait-based tool declaration (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/677\"\u003e#677\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd prose documentation for core features to meet conformance (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/702\"\u003e#702\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-v0.17.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(streamable-http)\u003c/em\u003e add json_response option for stateless server mode (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/683\"\u003e#683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emcp sdk conformance (\u003ca hr...\n\n_Description has been truncated_","html_url":"https://github.com/houseme/rustfs/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/houseme%2Frustfs/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"}},{"old_version":"0.17.2","new_version":"1.4.0","update_type":"major","path":null,"pr_created_at":"2026-02-19T12:57:38.000Z","version_change":"0.17.2 → 1.4.0","issue":{"uuid":"3962848419","node_id":"PR_kwDOFVIwIc7E33Sm","number":6162,"state":"closed","title":"Bump the rust-dependencies group across 1 directory with 30 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-01T22:40:13.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-19T12:57:38.000Z","updated_at":"2026-03-01T22:40:15.000Z","time_to_close":898955,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-dependencies","update_count":30,"packages":[{"name":"colored","old_version":"3.0.0","new_version":"3.1.1","repository_url":"https://github.com/mackwic/colored"},{"name":"google-cloud-auth","old_version":"0.17.2","new_version":"1.4.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"google-cloud-gax","old_version":"0.19.2","new_version":"1.7.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"lambda_runtime","old_version":"0.13.0","new_version":"1.0.2","repository_url":"https://github.com/aws/aws-lambda-rust-runtime"},{"name":"openssl-probe","old_version":"0.1.6","new_version":"0.2.0","repository_url":"https://github.com/rustls/openssl-probe"},{"name":"proptest","old_version":"1.9.0","new_version":"1.10.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"rand","old_version":"0.9.2","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_distr","old_version":"0.5.1","new_version":"0.6.0","repository_url":"https://github.com/rust-random/rand_distr"},{"name":"rdkafka","old_version":"0.38.0","new_version":"0.39.0","repository_url":"https://github.com/fede1024/rust-rdkafka"},{"name":"reqwest-middleware","old_version":"0.4.2","new_version":"0.5.1","repository_url":"https://github.com/TrueLayer/reqwest-middleware"},{"name":"reqwest-retry","old_version":"0.8.0","new_version":"0.9.1","repository_url":"https://github.com/TrueLayer/reqwest-middleware"},{"name":"rust-embed","old_version":"8.9.0","new_version":"8.11.0"},{"name":"serde_qs","old_version":"0.15.0","new_version":"1.0.0","repository_url":"https://github.com/samscott89/serde_qs"},{"name":"sysinfo","old_version":"0.37.2","new_version":"0.38.2","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tempfile","old_version":"3.24.0","new_version":"3.25.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"toml","old_version":"0.9.10+spec-1.1.0","new_version":"0.9.11+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.4.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"uuid","old_version":"1.19.0","new_version":"1.21.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"vrl","old_version":"0.29.0","new_version":"0.30.0","repository_url":"https://github.com/vectordotdev/vrl"},{"name":"aws-runtime","old_version":"1.5.17","new_version":"1.6.0","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-sdk-kinesis","old_version":"1.97.0","new_version":"1.101.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"aws-sdk-s3","old_version":"1.62.0","new_version":"1.119.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"aws-sdk-lambda","old_version":"1.112.0","new_version":"1.117.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"aws-sdk-sqs","old_version":"1.91.0","new_version":"1.95.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"azure_identity","old_version":"0.21.0","new_version":"0.31.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 25 updates in the /quickwit directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [colored](https://github.com/mackwic/colored) | `3.0.0` | `3.1.1` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `0.17.2` | `1.4.0` |\n| [google-cloud-gax](https://github.com/googleapis/google-cloud-rust) | `0.19.2` | `1.7.0` |\n| [lambda_runtime](https://github.com/aws/aws-lambda-rust-runtime) | `0.13.0` | `1.0.2` |\n| [openssl-probe](https://github.com/rustls/openssl-probe) | `0.1.6` | `0.2.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.9.0` | `1.10.0` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.10.0` |\n| [rand_distr](https://github.com/rust-random/rand_distr) | `0.5.1` | `0.6.0` |\n| [rdkafka](https://github.com/fede1024/rust-rdkafka) | `0.38.0` | `0.39.0` |\n| [reqwest-middleware](https://github.com/TrueLayer/reqwest-middleware) | `0.4.2` | `0.5.1` |\n| [reqwest-retry](https://github.com/TrueLayer/reqwest-middleware) | `0.8.0` | `0.9.1` |\n| rust-embed | `8.9.0` | `8.11.0` |\n| [serde_qs](https://github.com/samscott89/serde_qs) | `0.15.0` | `1.0.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.37.2` | `0.38.2` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.24.0` | `3.25.0` |\n| [toml](https://github.com/toml-rs/toml) | `0.9.10+spec-1.1.0` | `0.9.11+spec-1.1.0` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.4.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.19.0` | `1.21.0` |\n| [vrl](https://github.com/vectordotdev/vrl) | `0.29.0` | `0.30.0` |\n| [aws-runtime](https://github.com/smithy-lang/smithy-rs) | `1.5.17` | `1.6.0` |\n| [aws-sdk-kinesis](https://github.com/awslabs/aws-sdk-rust) | `1.97.0` | `1.101.0` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.62.0` | `1.119.0` |\n| [aws-sdk-lambda](https://github.com/awslabs/aws-sdk-rust) | `1.112.0` | `1.117.0` |\n| [aws-sdk-sqs](https://github.com/awslabs/aws-sdk-rust) | `1.91.0` | `1.95.0` |\n| [azure_identity](https://github.com/azure/azure-sdk-for-rust) | `0.21.0` | `0.31.0` |\n\n\nUpdates `colored` from 3.0.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colored-rs/colored/blob/master/CHANGELOG.md\"\u003ecolored's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eUnreleased\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded methods \u003ccode\u003eansi_color\u003c/code\u003e and \u003ccode\u003eon_ansi_color\u003c/code\u003e to \u003ccode\u003eColorize\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5204a26619e10fda0adc77f07588811d6102a40d\"\u003e\u003ccode\u003e5204a26\u003c/code\u003e\u003c/a\u003e 3.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/49392a3bc64d18fe794234821d5ccc3291060e35\"\u003e\u003ccode\u003e49392a3\u003c/code\u003e\u003c/a\u003e Limit to 5 keywords\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/b791685b962f5ddcaa027fad404cfa18a9ef1059\"\u003e\u003ccode\u003eb791685\u003c/code\u003e\u003c/a\u003e 3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9a831216eabe0058f0de2c22b1c46e2749d8fa88\"\u003e\u003ccode\u003e9a83121\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.61 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/192598decb1e5b33a5c1fa8be51e7e69103ca458\"\u003e\u003ccode\u003e192598d\u003c/code\u003e\u003c/a\u003e Clean up \u003ccode\u003eColorize\u003c/code\u003e trait\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/ec013ae7da84e4a70d34f92334b01db458252e38\"\u003e\u003ccode\u003eec013ae\u003c/code\u003e\u003c/a\u003e chore: minor improvement for docs (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5bc198b98fb4790413891083cf49259b75ebbe70\"\u003e\u003ccode\u003e5bc198b\u003c/code\u003e\u003c/a\u003e Replace 'ansi_term' dev-dependency with 'ansiterm' (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/a21367d1040ed8e488e2caffce7b430dbfd309c9\"\u003e\u003ccode\u003ea21367d\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.60 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9450fea228364e557c8dddabc45e0aa33c5308ac\"\u003e\u003ccode\u003e9450fea\u003c/code\u003e\u003c/a\u003e Fix clippy warning (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/68761c1dfe306c870aa94af085c4686bce8d5fbd\"\u003e\u003ccode\u003e68761c1\u003c/code\u003e\u003c/a\u003e README: use the latest v3.0 version for example (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mackwic/colored/compare/v3.0.0...v3.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-auth` from 0.17.2 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/googleapis/google-cloud-rust/releases\"\u003egoogle-cloud-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eFirst GA release\u003c/h2\u003e\n\u003cp\u003eWe are proud to announce the 1.0 release of the Google Cloud client libraries for Rust. This is the first GA version of the client libraries.\u003c/p\u003e\n\u003ch2\u003eWhat's Included\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFully asynchronous clients for over 140 services, including Cloud Storage, Vertex AI, Secret Manager, and Key Management Service.\u003c/li\u003e\n\u003cli\u003eFully asynchronous auth library, with support for application default credentials, service account credentials, user credentials, compute engine metadata service, and OIDC-based external credentials[^1].\u003c/li\u003e\n\u003cli\u003eIdiomatic abstractions for long-running operations and pagination APIs.\u003c/li\u003e\n\u003cli\u003eAutomatic retries for requests that fail due to transient errors.\u003c/li\u003e\n\u003cli\u003eAutomatic demarshalling of error details into idiomatic types.\u003c/li\u003e\n\u003cli\u003eAutomatic resumes for uploads to and downloads from Cloud Storage.\u003c/li\u003e\n\u003cli\u003eSupport for streaming uploads to Cloud Storage, with retries on errors.\u003c/li\u003e\n\u003cli\u003eAutomatic checksumming of data uploaded to or downloaded from Cloud Storage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eCompared to the previous release (v0.12.0) this release bumps the version numbers to 1.0.0 and updates README files.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(storage): support object contexts by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3266\"\u003egoogleapis/google-cloud-rust#3266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: declare all libraries as GA by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3186\"\u003egoogleapis/google-cloud-rust#3186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove caveats from top-level README by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3293\"\u003egoogleapis/google-cloud-rust#3293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\"\u003ehttps://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFootnotes\u003c/h2\u003e\n\u003cp\u003e[^1]:  Also known as workload identify federation or \u0026quot;bring your own id\u0026quot;.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-gax` from 0.19.2 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/googleapis/google-cloud-rust/releases\"\u003egoogle-cloud-gax's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eFirst GA release\u003c/h2\u003e\n\u003cp\u003eWe are proud to announce the 1.0 release of the Google Cloud client libraries for Rust. This is the first GA version of the client libraries.\u003c/p\u003e\n\u003ch2\u003eWhat's Included\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFully asynchronous clients for over 140 services, including Cloud Storage, Vertex AI, Secret Manager, and Key Management Service.\u003c/li\u003e\n\u003cli\u003eFully asynchronous auth library, with support for application default credentials, service account credentials, user credentials, compute engine metadata service, and OIDC-based external credentials[^1].\u003c/li\u003e\n\u003cli\u003eIdiomatic abstractions for long-running operations and pagination APIs.\u003c/li\u003e\n\u003cli\u003eAutomatic retries for requests that fail due to transient errors.\u003c/li\u003e\n\u003cli\u003eAutomatic demarshalling of error details into idiomatic types.\u003c/li\u003e\n\u003cli\u003eAutomatic resumes for uploads to and downloads from Cloud Storage.\u003c/li\u003e\n\u003cli\u003eSupport for streaming uploads to Cloud Storage, with retries on errors.\u003c/li\u003e\n\u003cli\u003eAutomatic checksumming of data uploaded to or downloaded from Cloud Storage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eCompared to the previous release (v0.12.0) this release bumps the version numbers to 1.0.0 and updates README files.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(storage): support object contexts by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3266\"\u003egoogleapis/google-cloud-rust#3266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: declare all libraries as GA by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3186\"\u003egoogleapis/google-cloud-rust#3186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove caveats from top-level README by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3293\"\u003egoogleapis/google-cloud-rust#3293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\"\u003ehttps://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFootnotes\u003c/h2\u003e\n\u003cp\u003e[^1]:  Also known as workload identify federation or \u0026quot;bring your own id\u0026quot;.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lambda_runtime` from 0.13.0 to 1.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/releases\"\u003elambda_runtime's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's new\u003c/h2\u003e\n\u003cp\u003eToday, \u003ca href=\"https://aws.amazon.com/lambda/\"\u003eAWS Lambda\u003c/a\u003e is promoting Rust support from Experimental to Generally Available. This means you can now use Rust to build business-critical serverless applications, backed by AWS Support and the Lambda \u003ca href=\"https://aws.amazon.com/lambda/sla/\"\u003eavailability SLA\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/compare/v0.8.0...v1.0\"\u003ehttps://github.com/aws/aws-lambda-rust-runtime/compare/v0.8.0...v1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eLambda Events 0.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow null answerCorrect when deserializing CognitoEventUserPoolsVerifyAuthChallengeResponse. by \u003ca href=\"https://github.com/mawallace\"\u003e\u003ccode\u003e@​mawallace\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/826\"\u003eawslabs/aws-lambda-rust-runtime#826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eApi Gateway authorizer improvements by \u003ca href=\"https://github.com/calavera\"\u003e\u003ccode\u003e@​calavera\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/827\"\u003eawslabs/aws-lambda-rust-runtime#827\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement CloudWatch alarm SNS payloads. by \u003ca href=\"https://github.com/calavera\"\u003e\u003ccode\u003e@​calavera\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/829\"\u003eawslabs/aws-lambda-rust-runtime#829\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mawallace\"\u003e\u003ccode\u003e@​mawallace\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/826\"\u003eawslabs/aws-lambda-rust-runtime#826\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/awslabs/aws-lambda-rust-runtime/compare/lambda-events-0.14.0...lambda-events-0.15.0\"\u003ehttps://github.com/awslabs/aws-lambda-rust-runtime/compare/lambda-events-0.14.0...lambda-events-0.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003elambda-runtime-0.14.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: derive Deserialize, Clone, PartialEq, Eq for MetadataPrelude by \u003ca href=\"https://github.com/DiscreteTom\"\u003e\u003ccode\u003e@​DiscreteTom\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/956\"\u003eawslabs/aws-lambda-rust-runtime#956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Add type annotation to LambdaRequest's Deserialize impl to avoid compiler recursive loop by \u003ca href=\"https://github.com/raulescobar-g\"\u003e\u003ccode\u003e@​raulescobar-g\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/960\"\u003eawslabs/aws-lambda-rust-runtime#960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(docs): enable all features in docs.rs build by \u003ca href=\"https://github.com/jlizen\"\u003e\u003ccode\u003e@​jlizen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/1000\"\u003eawslabs/aws-lambda-rust-runtime#1000\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump all packages versions to release doc updates by \u003ca href=\"https://github.com/bnusunny\"\u003e\u003ccode\u003e@​bnusunny\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/1002\"\u003eawslabs/aws-lambda-rust-runtime#1002\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(ci): add cargo-semver-checks workflows by \u003ca href=\"https://github.com/jlizen\"\u003e\u003ccode\u003e@​jlizen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/1003\"\u003eawslabs/aws-lambda-rust-runtime#1003\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/DiscreteTom\"\u003e\u003ccode\u003e@​DiscreteTom\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/956\"\u003eawslabs/aws-lambda-rust-runtime#956\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raulescobar-g\"\u003e\u003ccode\u003e@​raulescobar-g\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/960\"\u003eawslabs/aws-lambda-rust-runtime#960\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/awslabs/aws-lambda-rust-runtime/compare/lambda-runtime-0.14.1...lambda-runtime-0.14.2\"\u003ehttps://github.com/awslabs/aws-lambda-rust-runtime/compare/lambda-runtime-0.14.1...lambda-runtime-0.14.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003elambda-runtime-0.14.0\u003c/h2\u003e\n\u003cp\u003eRelease runtime 0.14.0 with graceful shutdown hook\u003c/p\u003e\n\u003cp\u003elambda-runtime-api-client 0.12.0\nlambda-runtime 0.14.0\nlambda-http 0.15.0\nlambda-extesnion 0.12.0\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add dependabot by \u003ca href=\"https://github.com/maxday\"\u003e\u003ccode\u003e@​maxday\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/941\"\u003eawslabs/aws-lambda-rust-runtime#941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate opentelemetry-semantic-conventions requirement from 0.14 to 0.27 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/942\"\u003eawslabs/aws-lambda-rust-runtime#942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: clippy error + bump MSRV by \u003ca href=\"https://github.com/maxday\"\u003e\u003ccode\u003e@​maxday\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/948\"\u003eawslabs/aws-lambda-rust-runtime#948\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFeature/otel span kind support by \u003ca href=\"https://github.com/alessandrobologna\"\u003e\u003ccode\u003e@​alessandrobologna\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/946\"\u003eawslabs/aws-lambda-rust-runtime#946\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate MSRV in README by \u003ca href=\"https://github.com/bnusunny\"\u003e\u003ccode\u003e@​bnusunny\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/949\"\u003eawslabs/aws-lambda-rust-runtime#949\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-cdk-lib from 2.126.0 to 2.186.0 in /examples/http-axum/cdk by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/awslabs/aws-lambda-rust-runtime/pull/976\"\u003eawslabs/aws-lambda-rust-runtime#976\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/e74cdd35caf6018f54865924867492401a59c183\"\u003e\u003ccode\u003ee74cdd3\u003c/code\u003e\u003c/a\u003e chore: bump version for release 1.0.2 (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1074\"\u003e#1074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/f2262d02518e2340af5f230da6af8257a6b36610\"\u003e\u003ccode\u003ef2262d0\u003c/code\u003e\u003c/a\u003e Assorted CI fixes (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1072\"\u003e#1072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/c9f487f296432e46a4d7af24923cfd6dd7cafe2c\"\u003e\u003ccode\u003ec9f487f\u003c/code\u003e\u003c/a\u003e feat(‎lambda-events): Improve ergonomics of \u003ccode\u003eSqsBatchResponse\u003c/code\u003e and `KinesisEv...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/5c018d504153a15c4ef5d9fc1d2f21f566c45cbf\"\u003e\u003ccode\u003e5c018d5\u003c/code\u003e\u003c/a\u003e Formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/4bc802ff4944a9fad251f130d8f1c456d9d23a27\"\u003e\u003ccode\u003e4bc802f\u003c/code\u003e\u003c/a\u003e fix(test): Fix streaming_send_data_error_is_ignored to fail when background t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/cffd2e3f907d96d764209d44307a8972e5d8c284\"\u003e\u003ccode\u003ecffd2e3\u003c/code\u003e\u003c/a\u003e fix(lambda-runtime): ensure if a client disconnects while streaming, the hand...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/1bfa6996da79079014003e10195d22e326ac0ad0\"\u003e\u003ccode\u003e1bfa699\u003c/code\u003e\u003c/a\u003e chore(docs): Fix grammar in uv install instructions (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1056\"\u003e#1056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/578bb6acb2f8a418344a2cbcda61e32b43968891\"\u003e\u003ccode\u003e578bb6a\u003c/code\u003e\u003c/a\u003e Update docs: Migrate from awslabs to aws (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1055\"\u003e#1055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/fcc2bdb4102b141a5ceedfe153d007876f5bd9a9\"\u003e\u003ccode\u003efcc2bdb\u003c/code\u003e\u003c/a\u003e chore(deps): bump js-toml and cargo-lambda-cdk (\u003ca href=\"https://redirect.github.com/aws/aws-lambda-rust-runtime/issues/1052\"\u003e#1052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/commit/872498cf0340ab6a76a7fb21257b2f81020d02b6\"\u003e\u003ccode\u003e872498c\u003c/code\u003e\u003c/a\u003e Update documentation links from awslabs/aws-lambda-rust-runtime to aws/aws-la...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-lambda-rust-runtime/compare/lambda-http-0.13.0...v1.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl-probe` from 0.1.6 to 0.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/openssl-probe/releases\"\u003eopenssl-probe's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.2.0 is the first release after openssl-probe maintenance has been handed over to the rustls team. Thanks to \u003ca href=\"https://github.com/alexcrichton\"\u003e\u003ccode\u003e@​alexcrichton\u003c/code\u003e\u003c/a\u003e for creating and maintaining it for the past 9 years. We're happy to address any feedback you have for this crate.\u003c/p\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eProbeResult::cert_dir\u003c/code\u003e is now a \u003ccode\u003eVec\u0026lt;PathBuf\u0026gt;\u003c/code\u003e rather than an \u003ccode\u003eOption\u0026lt;PathBuf\u0026gt;\u003c/code\u003e, allowing the library to yield multiple suggestions for directories which may contain certificate files.\u003c/li\u003e\n\u003cli\u003eRather than using a single list of locations for certificate files and certificate directories, openssl-probe now uses much shorter per-platform lists. This should make the API faster and make it less likely to accidentally pick up locations that are unidiomatic for the platform.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClean up deprecated API, module structure by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/openssl-probe/pull/40\"\u003erustls/openssl-probe#40\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePer-platform candidates, multiple directories by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/openssl-probe/pull/41\"\u003erustls/openssl-probe#41\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/a03745e14d82d57beb20215e428bbe2d3fea8024\"\u003e\u003ccode\u003ea03745e\u003c/code\u003e\u003c/a\u003e Yield multiple certificate directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/994e18334f60a217eaaee47175d9543e2f8eb959\"\u003e\u003ccode\u003e994e183\u003c/code\u003e\u003c/a\u003e Use platform-specific directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/0e107891936806b747edadf4c270fdaec0fbdbc4\"\u003e\u003ccode\u003e0e10789\u003c/code\u003e\u003c/a\u003e Use per-platform definitions of CERTIFICATE_FILE_NAMES\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/a0ae1a2a33b91eb19b69ec25c5c448040aaaaf37\"\u003e\u003ccode\u003ea0ae1a2\u003c/code\u003e\u003c/a\u003e Use full paths for CERTIFICATE_FILE_NAMES\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/c1c80e68868d1b57ee4820d7e1e8fb8f0142af5d\"\u003e\u003ccode\u003ec1c80e6\u003c/code\u003e\u003c/a\u003e Extract consts for file and directory lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/96e19a8af688676890c4116abf1f28eff671b2bd\"\u003e\u003ccode\u003e96e19a8\u003c/code\u003e\u003c/a\u003e Move probe_from_env() to ProbeResult::from_env()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/f2d158e99062519757e0e6e34316435fd8c21965\"\u003e\u003ccode\u003ef2d158e\u003c/code\u003e\u003c/a\u003e Use top-down item ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/d4c29ef999251f666e4387ea941888e18e6f3091\"\u003e\u003ccode\u003ed4c29ef\u003c/code\u003e\u003c/a\u003e Remove trivial wrapper function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/4645a45a5dedeb39136157c677ee864e13a90a9b\"\u003e\u003ccode\u003e4645a45\u003c/code\u003e\u003c/a\u003e Bump version to 0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/3fcf47a2007df20e35f002ad678fb3f772bbbc09\"\u003e\u003ccode\u003e3fcf47a\u003c/code\u003e\u003c/a\u003e Remove deprecated functions\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/openssl-probe/compare/0.1.6...0.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `proptest` from 1.9.0 to 1.10.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/4814e510f61b402c94d7063086ed61fda732736f\"\u003e\u003ccode\u003e4814e51\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/627\"\u003e#627\u003c/a\u003e from proptest-rs/release-prep-1.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/8221c9a314ccb85209fc1a314736d0e97d1f8650\"\u003e\u003ccode\u003e8221c9a\u003c/code\u003e\u003c/a\u003e prep 1.10 (and other) release(s)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/28961bf85a80183e3e8e032f8627ffe3e32493e1\"\u003e\u003ccode\u003e28961bf\u003c/code\u003e\u003c/a\u003e fix(macro): set \u003ccode\u003eConfig::test_name\u003c/code\u003e to actual fn name (\u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/619\"\u003e#619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/8fb08ffca8e70e16956f5d34fed35ab47f001e88\"\u003e\u003ccode\u003e8fb08ff\u003c/code\u003e\u003c/a\u003e Update trybuild requirement from =1.0.113 to =1.0.115 (\u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/624\"\u003e#624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/5b7a435151b5755169e04561118c07b40f03e7c4\"\u003e\u003ccode\u003e5b7a435\u003c/code\u003e\u003c/a\u003e Update convert_case requirement from 0.6 to 0.11 (\u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/14d95fcd7f7800ee792a177628c4fcdc4bb03713\"\u003e\u003ccode\u003e14d95fc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/586\"\u003e#586\u003c/a\u003e from regexident/range-subset-strategy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/229e72393f07966965c88a2c24c281be1a6854d0\"\u003e\u003ccode\u003e229e723\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/622\"\u003e#622\u003c/a\u003e from ssanderson/proptest-macro-fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/3663c38fc8572c90fa76f4d9de2c93dc955d88b7\"\u003e\u003ccode\u003e3663c38\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/621\"\u003e#621\u003c/a\u003e from wgyt/wgyt-patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/1fe04c9345768f37750b3eb557cae6ae7562c936\"\u003e\u003ccode\u003e1fe04c9\u003c/code\u003e\u003c/a\u003e Fix import of \u003ccode\u003eHashMap\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/9c644db2becec9c77d038d7d877e444641f9aed7\"\u003e\u003ccode\u003e9c644db\u003c/code\u003e\u003c/a\u003e Support returning TestCaseResult from #[property_test] tests.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/proptest-rs/proptest/compare/v1.9.0...v1.10.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\"\u003erust-random/rand#1665\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1669\"\u003e#1669\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1669\"\u003erust-random/rand#1669\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1674\"\u003e#1674\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1674\"\u003erust-random/rand#1674\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1677\"\u003e#1677\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1677\"\u003erust-random/rand#1677\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1693\"\u003e#1693\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1693\"\u003erust-random/rand#1693\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1695\"\u003e#1695\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1695\"\u003erust-random/rand#1695\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1697\"\u003e#1697\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1697\"\u003erust-random/rand#1697\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1717\"\u003e#1717\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1717\"\u003erust-random/rand#1717\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1722\"\u003e#1722\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1722\"\u003erust-random/rand#1722\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1732\"\u003e#1732\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1732\"\u003erust-random/rand#1732\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/rust-random/rand/pull/1734\"\u003erust-random/rand#1734\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/acc5f246d3338ffea40aa0f25a46f84d6d19db8d\"\u003e\u003ccode\u003eacc5f24\u003c/code\u003e\u003c/a\u003e Prepare v0.10.0 releases (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1729\"\u003e#1729\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/95c51651c904ca8e77cdec5ebb6f218bb505f18f\"\u003e\u003ccode\u003e95c5165\u003c/code\u003e\u003c/a\u003e Add fn rand::make_rng (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1734\"\u003e#1734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/146da581490e534332a6018c15d7765b4c16851e\"\u003e\u003ccode\u003e146da58\u003c/code\u003e\u003c/a\u003e CHANGELOG: add PR links (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1738\"\u003e#1738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/8cacd6da6df9256d13d8ceb499310844227379fd\"\u003e\u003ccode\u003e8cacd6d\u003c/code\u003e\u003c/a\u003e README tweaks (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1737\"\u003e#1737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/28e3df866fdf2a1892abce84a0832c1eb15511ef\"\u003e\u003ccode\u003e28e3df8\u003c/code\u003e\u003c/a\u003e Update chacha20: use ChaChaCore directly; remove bytes_until_reseed field (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/03db3110d0224cf5c9ae7b4462e58f4dca4a5293\"\u003e\u003ccode\u003e03db311\u003c/code\u003e\u003c/a\u003e Replace fn reseed_and_generate with try_to_reseed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/b14483e6abd464c2745ed701cebf214a0f6fb374\"\u003e\u003ccode\u003eb14483e\u003c/code\u003e\u003c/a\u003e Apply inline attr to fn generate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/fda8f74872f759cf72514c84dec30033c04f60d1\"\u003e\u003ccode\u003efda8f74\u003c/code\u003e\u003c/a\u003e Remove bytes_until_reseed field\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/213bb3bd4270df73bdd4885c2bf5682dce73c03d\"\u003e\u003ccode\u003e213bb3b\u003c/code\u003e\u003c/a\u003e Bump chacha20 to 0.10.0-rc.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand/commit/72afe1e973fcd83d840cf597888223072bbdb04c\"\u003e\u003ccode\u003e72afe1e\u003c/code\u003e\u003c/a\u003e Minor tweaks; prepare v0.10.0-rc.9 (\u003ca href=\"https://redirect.github.com/rust-random/rand/issues/1736\"\u003e#1736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand/compare/rand_core-0.9.2...0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rand_distr` from 0.5.1 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-random/rand_distr/blob/master/CHANGELOG.md\"\u003erand_distr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.6.0] — 2026-02-10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump to MSRV 1.85.0 and Edition 2024 in line with \u003ccode\u003erand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/28\"\u003e#28\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003erand\u003c/code\u003e to version 0.10.0 (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/31\"\u003e#31\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/48\"\u003e#48\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdditions\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eMultiDistribution\u003c/code\u003e trait to sample more efficiently from multi-dimensional distributions (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eWeightedAliasIndex::weights()\u003c/code\u003e to reconstruct the original weights in O(n) (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/25\"\u003e#25\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eConstMultiDistribution\u003c/code\u003e trait as support for fixed-dimension distributions (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/29\"\u003e#29\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanges\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMoved \u003ccode\u003eDirichlet\u003c/code\u003e into the new \u003ccode\u003emulti\u003c/code\u003e module and implement \u003ccode\u003eMultiDistribution\u003c/code\u003e for it (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/18\"\u003e#18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eDirichlet\u003c/code\u003e no longer uses \u003ccode\u003econst\u003c/code\u003e generics, which means that its size is not required at compile time. Essentially a revert of [rand#1292]. (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/30\"\u003e#30\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eGeometric::new\u003c/code\u003e for small \u003ccode\u003ep \u0026gt; 0\u003c/code\u003e where \u003ccode\u003e1 - p\u003c/code\u003e rounds to 1 (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/36\"\u003e#36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003edirect-minimal-versions\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/38\"\u003e#38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eFisherF::new\u003c/code\u003e on almost zero parameters (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/39\"\u003e#39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eNormalInverseGaussian::new\u003c/code\u003e with very large \u003ccode\u003ealpha\u003c/code\u003e; this is a Value-breaking change (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix hang and debug assertion in \u003ccode\u003eZipf::new\u003c/code\u003e on invalid parameters (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/41\"\u003e#41\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eBinomial::sample\u003c/code\u003e with \u003ccode\u003en ≥ 2^63\u003c/code\u003e; this is a Value-breaking change (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/43\"\u003e#43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eError instead of producing \u003ccode\u003e-inf\u003c/code\u003e output for \u003ccode\u003eExp\u003c/code\u003e when \u003ccode\u003elambda\u003c/code\u003e is \u003ccode\u003e-0.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAvoid returning NaN from \u003ccode\u003eGamma::sample\u003c/code\u003e; this is a Value-breaking change and also affects \u003ccode\u003eChiSquared\u003c/code\u003e and \u003ccode\u003eDirichlet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/46\"\u003e#46\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/61d08aa933df68cf8004aa919ed608809be0f4b1\"\u003e\u003ccode\u003e61d08aa\u003c/code\u003e\u003c/a\u003e Update rand 0.10 (\u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/50\"\u003e#50\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/c97a8f54868d4298991866306c86b4925f5699d6\"\u003e\u003ccode\u003ec97a8f5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/46\"\u003e#46\u003c/a\u003e from mstoeckl/gamma-avoid-nan\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/df52389320b0ccbbfb68dd9458aba6618e87561d\"\u003e\u003ccode\u003edf52389\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/51\"\u003e#51\u003c/a\u003e from rust-random/push-qyyzynmpkuuo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/35ecffed15abfbe613dcbea22e0e72b3bb702e8b\"\u003e\u003ccode\u003e35ecffe\u003c/code\u003e\u003c/a\u003e CHANGELOG fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/06f586e5f555f8227d878c06618d3690e190df8e\"\u003e\u003ccode\u003e06f586e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/48\"\u003e#48\u003c/a\u003e from mstoeckl/update-rand\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/7540326e649356badc86e9c00bf8b68d8d0d4aa1\"\u003e\u003ccode\u003e7540326\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/49\"\u003e#49\u003c/a\u003e from rust-random/push-kzzruutkmsxs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/a101e4ed9f668faeed878fc8a7ab41724d892ad1\"\u003e\u003ccode\u003ea101e4e\u003c/code\u003e\u003c/a\u003e Add PR links to the CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/df2bae8f7933b5202730539813b710fd7f6bf83c\"\u003e\u003ccode\u003edf2bae8\u003c/code\u003e\u003c/a\u003e Update rand dependency to latest rc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/be282395a5fbc29daad180406e5fe1981856e73b\"\u003e\u003ccode\u003ebe28239\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-random/rand_distr/issues/41\"\u003e#41\u003c/a\u003e from mstoeckl/zipf-edge-case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-random/rand_distr/commit/9a8000b747ef9347dd9606727912a8ddafdd5e32\"\u003e\u003ccode\u003e9a8000b\u003c/code\u003e\u003c/a\u003e Avoid hangs and debug asserts on invalid parameters for Zipf\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-random/rand_distr/compare/0.5.1...0.6.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rdkafka` from 0.38.0 to 0.39.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fede1024/rust-rdkafka/blob/master/changelog.md\"\u003erdkafka's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.39.0 (2026-01-25)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix the char zero ending in native config (\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/706\"\u003e#706\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement FromIterator for TopicPartitionList (\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/795\"\u003e#795\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSanitize ClientConfig and AdminClient debugging (\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/796\"\u003e#796\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eHandle null characters in topic in BaseProducer::send (\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/782\"\u003e#782\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBump rdkafka-sys.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/706\"\u003e#706\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/pull/706\"\u003efede1024/rust-rdkafka#706\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/795\"\u003e#795\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/pull/795\"\u003efede1024/rust-rdkafka#795\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/796\"\u003e#796\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/pull/796\"\u003efede1024/rust-rdkafka#796\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/782\"\u003e#782\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/pull/782\"\u003efede1024/rust-rdkafka#782\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\u003eSee full diff in \u003ca href=\"https://github.com/fede1024/rust-rdkafka/commits/v0.39.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest-middleware` from 0.4.2 to 0.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/releases\"\u003ereqwest-middleware's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereqwest-middleware-v0.5.1\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet changelog version for last release (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/pull/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereqwest-middleware-v0.5.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003efetch_mode_no_cors\u003c/code\u003e as it's been deprecated in reqwest.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/0744f658e5a8c5329fdcf6ce6490d4ebb0a1eb02\"\u003e\u003ccode\u003e0744f65\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/33e6be911d1d0eb71fe8a114fde88d3bbd790a54\"\u003e\u003ccode\u003e33e6be9\u003c/code\u003e\u003c/a\u003e feat!: support the opentelemetry 0.31 (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/272\"\u003e#272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/d3773bb1ddd9f73446484caa6afb0dd86fe83e8d\"\u003e\u003ccode\u003ed3773bb\u003c/code\u003e\u003c/a\u003e ci: reduce debug-section size to get tests to run (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/7171e650e3b9e906f979b8529061e8659b1b5c32\"\u003e\u003ccode\u003e7171e65\u003c/code\u003e\u003c/a\u003e fix(reqwest-retry): drop instant by upgrading wasmtimer (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/1692cad6f363e37afec158594618c324912f1955\"\u003e\u003ccode\u003e1692cad\u003c/code\u003e\u003c/a\u003e Set changelog version for last release (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/397efc2fdd1406cc80ed9bb77e254f204ee54f75\"\u003e\u003ccode\u003e397efc2\u003c/code\u003e\u003c/a\u003e Update reqwest to 0.13 (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/f57239682680ce641938ffea9f9d6a16835d0d8b\"\u003e\u003ccode\u003ef572396\u003c/code\u003e\u003c/a\u003e ci!: add release-plz support (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/1485f61e20c8cd31cabb663788f06206c19cabaf\"\u003e\u003ccode\u003e1485f61\u003c/code\u003e\u003c/a\u003e chore(release): \u003ccode\u003ereqwest-retry\u003c/code\u003e \u003ccode\u003e0.8.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/6d5b1d39ca7e65e07c048886ea03dde143851c60\"\u003e\u003ccode\u003e6d5b1d3\u003c/code\u003e\u003c/a\u003e chore(deps)!: upgrade \u003ccode\u003eretry-policy\u003c/code\u003e to \u003ccode\u003e0.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/43d31fea66ba23774738d4518da2b4ad40fc346f\"\u003e\u003ccode\u003e43d31fe\u003c/code\u003e\u003c/a\u003e Update thiserror to 2.0 (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/240\"\u003e#240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/compare/reqwest-middleware-v0.4.2...reqwest-middleware-v0.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest-retry` from 0.8.0 to 0.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/releases\"\u003ereqwest-retry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereqwest-retry-v0.9.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(reqwest-retry)\u003c/em\u003e drop instant by upgrading wasmtimer (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/pull/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet changelog version for last release (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/pull/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereqwest-retry-v0.9.0\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eretry-policies\u003c/code\u003e (re-exported as \u003ccode\u003ereqwest_retry::policies\u003c/code\u003e) to 0.5.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ethiserror\u003c/code\u003e to \u003ccode\u003e2.0\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/TrueLayer/reqwest-middleware/commits/reqwest-retry-v0.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rust-embed` from 8.9.0 to 8.11.0\n\nUpdates `serde_qs` from 0.15.0 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/samscott89/serde_qs/releases\"\u003eserde_qs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix typos and improve clarity in documentation comments (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.0-rc.5\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix typos and improve clarity in documentation comments (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.0-rc.4\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump warp (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate deserialization logic + add principles. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump MSRV + add profiling examples (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.0-rc.3\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eError when hitting serialization max depth (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeserialize empty value as bool=true (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.0-rc.2\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup of web utils remove redundant \u003ccode\u003eOptionalQsQuery\u003c/code\u003e (since \u003ccode\u003eOption\u0026lt;T\u0026gt;\u003c/code\u003e now works)\nand add \u003ccode\u003eQsForm\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/140\"\u003e#140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMore tests / minor change to field encoding (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.0-rc.1\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix maps with integer keys. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/138\"\u003e#138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport explicit serialization formatting for arrays. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/137\"\u003e#137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ev1 changelog (and more tests) (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/135\"\u003e#135\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.0-rc.0\u003c/h2\u003e\n\u003ch1\u003eRelease candidate for stable v1 release\u003c/h1\u003e\n\u003cp\u003eThis release constitutes an full, incremental rewrite of v0.15 (the core of which was written about \u003ca href=\"https://github.com/samscott89/serde_qs/commit/6e71ba43eb6bd62f2b567224e387333016bd3a5c#diff-a9463680bdf3fa7278b52b437bfbe9072e20023a015621ed23bcb589f6ccd4b5\"\u003e8 years ago\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eThe rewrite:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eaddresses numerous existing bugs and feature requests\u003c/li\u003e\n\u003cli\u003eexpands support for many more tyype\u003c/li\u003e\n\u003cli\u003eensures most types roundtrip (ser -\u0026gt; de) correctly, with an extensive test suite to check\u003c/li\u003e\n\u003cli\u003eimplements numerous performance optimizations, resulting in ~3x speedup and times generally in the sub-microsecond range.\u003c/li\u003e\n\u003cli\u003esimplifies a ton of the internal code, removing unnecessary de/serialization abstractions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/samscott89/serde_qs/blob/main/CHANGELOG.md\"\u003eserde_qs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/compare/v1.0.0-rc.4...v1.0.0\"\u003e1.0.0\u003c/a\u003e - 2026-01-09\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix typos and improve clarity in documentation comments (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/compare/v1.0.0-rc.3...v1.0.0-rc.4\"\u003e1.0.0-rc.4\u003c/a\u003e - 2025-12-14\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump warp (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate deserialization logic + add principles. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump MSRV + add profiling examples (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/compare/v1.0.0-rc.2...v1.0.0-rc.3\"\u003e1.0.0-rc.3\u003c/a\u003e - 2025-05-27\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eError when hitting serialization max depth (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeserialize empty value as bool=true (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/compare/v1.0.0-rc.1...v1.0.0-rc.2\"\u003e1.0.0-rc.2\u003c/a\u003e - 2025-05-27\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup of web utils remove redundant \u003ccode\u003eOptionalQsQuery\u003c/code\u003e (since \u003ccode\u003eOption\u0026lt;T\u0026gt;\u003c/code\u003e now works)\nand add \u003ccode\u003eQsForm\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/140\"\u003e#140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMore tests / minor change to field encoding (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/compare/v1.0.0-rc.0...v1.0.0-rc.1\"\u003e1.0.0-rc.1\u003c/a\u003e - 2025-05-26\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix maps with integer keys. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/138\"\u003e#138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport explicit serialization formatting for arrays. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/137\"\u003e#137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ev1 changelog (and more tests) (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/135\"\u003e#135\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/compare/v0.15.0...v1.0.0-rc.0\"\u003e1.0.0-rc.0\u003c/a\u003e - 2025-05-26\u003c/h2\u003e\n\u003cp\u003eThis release constitutes an full, incremental rewrite of v0.15 (the core of which was written about \u003ca href=\"https://github.com/samscott89/serde_qs/commit/6e71ba43eb6bd62f2b567224e387333016bd3a5c#diff-a9463680bdf3fa7278b52b437bfbe9072e20023a015621ed23bcb589f6ccd4b5\"\u003e8 years ago\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eThe rewrite:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eaddresses numerous existing bugs and feature requests\u003c/li\u003e\n\u003cli\u003eexpands support for many more types\u003c/li\u003e\n\u003cli\u003eensures most types roundtrip (ser -\u0026gt; de) correctly, with an extensive test suite to check\u003c/li\u003e\n\u003cli\u003eimplements numerous performance optimizations, resulting in ~3x speedup and times generally in the sub-microsecond range.\u003c/li\u003e\n\u003cli\u003esimplifies a ton of the internal code, removing unnecessary de/serialization abstractions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/778a67e2d7239a550058eefada2d3a7484d01554\"\u003e\u003ccode\u003e778a67e\u003c/code\u003e\u003c/a\u003e chore: v1 release (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/1ed4cf7eceff18b80b2ae1d1c8cfc406d75b16fb\"\u003e\u003ccode\u003e1ed4cf7\u003c/code\u003e\u003c/a\u003e chore: release v1.0.0-rc.5 (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/17d55159d3427cef766384391d0e92544afe8652\"\u003e\u003ccode\u003e17d5515\u003c/code\u003e\u003c/a\u003e chore: fix typos and improve clarity in documentation comments (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/f5610784784b8f223c176fc3691f57b3d0f3f55e\"\u003e\u003ccode\u003ef561078\u003c/code\u003e\u003c/a\u003e chore: release v1.0.0-rc.4 (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/b91eaddd24e3b1e315173418eb682e4d510bdc6c\"\u003e\u003ccode\u003eb91eadd\u003c/code\u003e\u003c/a\u003e Bump warp (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/6f4852f1a30f43184b927483897378dfdc0c5786\"\u003e\u003ccode\u003e6f4852f\u003c/code\u003e\u003c/a\u003e Update deserialization logic + add principles. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/92375fdb2016afc15ca9b5047a9da045042b5342\"\u003e\u003ccode\u003e92375fd\u003c/code\u003e\u003c/a\u003e Bump MSRV + add profiling examples (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/f24f916a6420cf500c97fb85dc5e64015fdb6b40\"\u003e\u003ccode\u003ef24f916\u003c/code\u003e\u003c/a\u003e chore: release v1.0.0-rc.3 (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/a01c5e0c5dd0d0e61a9d6f68174450f9777c1ac2\"\u003e\u003ccode\u003ea01c5e0\u003c/code\u003e\u003c/a\u003e Error when hitting serialization max depth (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/c41aac83d7d664461e08723404521f05ac341ce1\"\u003e\u003ccode\u003ec41aac8\u003c/code\u003e\u003c/a\u003e Deserialize empty value as bool=true (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/samscott89/serde_qs/compare/v0.15.0...v1.0.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.37.2 to 0.38.2\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.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003eError\u003c/code\u003e trait for \u003ccode\u003eMacAddrFromStrError\u003c/code\u003e, \u003ccode\u003eIpNetworkFromStrError\u003c/code\u003e and \u003ccode\u003eKillError\u003c/code\u003e types.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.38.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003emacOS: Put back support for versions below macOS 12.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.38.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd NetBSD support.\u003c/li\u003e\n\u003cli\u003eWindows: Fix unsoundness for a function used in \u003ccode\u003eMotherboard\u003c/code\u003e and \u003ccode\u003eProduct\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eLinux: Improve CPU info parsing.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eserde\u003c/code\u003e serialization of \u003ccode\u003eMacAddr\u003c/code\u003e and of \u003ccode\u003eDisk::file_system\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/e3e319f11b06b3a7db220f88eedac7904e0d6580\"\u003e\u003ccode\u003ee3e319f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1626\"\u003e#1626\u003c/a\u003e from GuillaumeGomez/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/6673f0453ef7475781a81e3dab8e5492741d1580\"\u003e\u003ccode\u003e6673f04\u003c/code\u003e\u003c/a\u003e Update crate version to \u003ccode\u003e0.38.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/4239c851afcc55e7bfd4e7fbacb6404c51c26f88\"\u003e\u003ccode\u003e4239c85\u003c/code\u003e\u003c/a\u003e Update CHANGELOG for \u003ccode\u003e0.38.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/eb9160337977f5b9c6250741b376c5f3c114129d\"\u003e\u003ccode\u003eeb91603\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1625\"\u003e#1625\u003c/a\u003e from GuillaumeGomez/error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/8aa5200e062dc62bbb92ab8e963151deb7099465\"\u003e\u003ccode\u003e8aa5200\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eError\u003c/code\u003e trait for error types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/0d91dfb0e34cb7414541ecd574fc2e39ac0ce057\"\u003e\u003ccode\u003e0d91dfb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1622\"\u003e#1622\u003c/a\u003e from GuillaumeGomez/update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/74ae5e97a2e2a42438eb59d47d5d38af120e37f6\"\u003e\u003ccode\u003e74ae5e9\u003c/code\u003e\u003c/a\u003e Update crate version to \u003ccode\u003e0.38.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/19cea2ea35aae35c56104fb8ca858a53d05afded\"\u003e\u003ccode\u003e19cea2e\u003c/code\u003e\u003c/a\u003e Update CHANGELOG for \u003ccode\u003e0.38.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/45472ee669c3d744c2f673250038a98d3d115e42\"\u003e\u003ccode\u003e45472ee\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1621\"\u003e#1621\u003c/a\u003e from GuillaumeGomez/older-mac-versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/385e819ff44c359312ba2f4e448e92134b480b9e\"\u003e\u003ccode\u003e385e819\u003c/code\u003e\u003c/a\u003e Enforce version restrictions on \u003ccode\u003eobjc2-core-foundation\u003c/code\u003e and on \u003ccode\u003eobjc2-io-kit\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/compare/v0.37.2...v0.38.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tempfile` from 3.24.0 to 3.25.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md\"\u003etempfile's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.25.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow \u003ccode\u003egetrandom\u003c/code\u003e 0.4.x while retaining support for \u003ccode\u003egetrandom\u003c/code\u003e 0.3.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Stebalien/tempfile/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toml` from 0.9.10+spec-1.1.0 to 0.9.11+spec-1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/febf44c6b79cf2690e6dd56e8925277185f47afb\"\u003e\u003ccode\u003efebf44c\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/5009cf2f59c59803e4ba53ee3bfdbbf683018f2a\"\u003e\u003ccode\u003e5009cf2\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/b5798aa06124eaa376be08d3480236c6f054064e\"\u003e\u003ccode\u003eb5798aa\u003c/code\u003e\u003c/a\u003e fix(toml): Support serializing u64, i128, u128 (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1086\"\u003e#1086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/9fd8b72608d6bc4f5f0bf51bbbd8a7ebbd183065\"\u003e\u003ccode\u003e9fd8b72\u003c/code\u003e\u003c/a\u003e fix(toml): Support serializing i128/u128\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/94fc5e0c1dda2d090251106b3d3c7fe2672aaff2\"\u003e\u003ccode\u003e94fc5e0\u003c/code\u003e\u003c/a\u003e fix(toml): Support serializing full u64 range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/2e094015675c23c868512590c84df0b6ce68e4ad\"\u003e\u003ccode\u003e2e09401\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v0.9.10...toml-v0.9.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `utoipa` from 4.2.3 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juhaku/utoipa/releases\"\u003eutoipa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eutoipa-5.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(a024aca) Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(7bde710) Update utoipa CHANGELOG.md \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(9b17a2e) Enhance ToSchema and ComposeSchema implementations for HashMap and HashSet to support custom hashers (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1319\"\u003e#1319\u003c/a\u003e) \u003ca href=\"https://github.com/alwayys-afk\"\u003e\u003ccode\u003e@​alwayys-afk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ac71b23) Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(9c51272) replaced \u003ccode\u003eserde_yml\u003c/code\u003e with \u003ccode\u003eserde_norway\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1311\"\u003e#1311\u003c/a\u003e) \u003ca href=\"https://github.com/DenuxPlays\"\u003e\u003ccode\u003e@​DenuxPlays\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(993f7d4) Exclude snapshots from published packages (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1283\"\u003e#1283\u003c/a\u003e) \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(16892bb) replaced \u003ccode\u003eserde_yaml\u003c/code\u003e with \u003ccode\u003eserde_yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1280\"\u003e#1280\u003c/a\u003e) \u003ca href=\"https://github.com/DenuxPlays\"\u003e\u003ccode\u003e@​DenuxPlays\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-5.3.1...utoipa-5.4.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-gen-5.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(a024aca) Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d267907) Add feature support extensions in \u003ccode\u003eutoipa::path\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1292\"\u003e#1292\u003c/a\u003e) \u003ca href=\"https://github.com/juliendecharentenay\"\u003e\u003ccode\u003e@​juliendecharentenay\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ac71b23) Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(0c76056) Fix typo in schema_derive_test \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(feeb97e) Fix build \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(993f7d4) Exclude snapshots from published packages (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1283\"\u003e#1283\u003c/a\u003e) \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-gen-5.3.1...utoipa-gen-5.4.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-5.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(e5bb59f) Update next release versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1278\"\u003e#1278\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d522f74) Update axum to v0.8.0 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1269\"\u003e#1269\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d1f706e) utoipa: Replace \u003ccode\u003eassert-json-diff\u003c/code\u003e with snapshot testing via \u003ccode\u003einsta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1254\"\u003e#1254\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-5.3.0...utoipa-5.3.1\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-gen-5.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(e5bb59f) Update next release versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1278\"\u003e#1278\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ee1067e) Fix bug in generic schemas on OpenApi derive macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1277\"\u003e#1277\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(59098c7) Fix format \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(a914253) Add summary and description missing documentation \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d522f74) Update axum to v0.8.0 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1269\"\u003e#1269\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(2782358) utoipa-gen: Replace \u003ccode\u003eassert-json-diff\u003c/code\u003e with snapshot testing via \u003ccode\u003einsta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1253\"\u003e#1253\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(6d8d2ac) scripts/test.sh: Fix \u003ccode\u003eauto_into_responses\u003c/code\u003e feature declaration (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1252\"\u003e#1...\n\n_Description has been truncated_","html_url":"https://github.com/quickwit-oss/quickwit/pull/6162","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/quickwit-oss%2Fquickwit/issues/6162","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6162/packages"}},{"old_version":"1.1.0","new_version":"1.3.0","update_type":"minor","path":null,"pr_created_at":"2026-02-16T14:39:16.000Z","version_change":"1.1.0 → 1.3.0","issue":{"uuid":"3948089149","node_id":"PR_kwDOQfasa87EHaal","number":14,"state":"closed","title":"Bump the rust-dependencies group across 1 directory with 57 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-23T14:28:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-16T14:39:16.000Z","updated_at":"2026-02-23T14:28:26.000Z","time_to_close":604148,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-dependencies","update_count":57,"packages":[{"name":"uuid","old_version":"1.18.1","new_version":"1.21.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"serde_with","old_version":"3.16.0","new_version":"3.16.1","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"http","old_version":"1.3.1","new_version":"1.4.0","repository_url":"https://github.com/hyperium/http"},{"name":"tokio-stream","old_version":"0.1.17","new_version":"0.1.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio","old_version":"1.48.0","new_version":"1.49.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tracing","old_version":"0.1.41","new_version":"0.1.44","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"axum","old_version":"0.8.7","new_version":"0.8.8","repository_url":"https://github.com/tokio-rs/axum"},{"name":"anyhow","old_version":"1.0.100","new_version":"1.0.101","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"tracing-subscriber","old_version":"0.3.20","new_version":"0.3.22","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"clap","old_version":"4.5.52","new_version":"4.5.58","repository_url":"https://github.com/clap-rs/clap"},{"name":"futures","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"minijinja","old_version":"2.12.0","new_version":"2.15.1","repository_url":"https://github.com/mitsuhiko/minijinja"},{"name":"url","old_version":"2.5.7","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"google-cloud-auth","old_version":"1.1.0","new_version":"1.3.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"object_store","old_version":"0.12.4","new_version":"0.13.1","repository_url":"https://github.com/apache/arrow-rs-object-store"},{"name":"rand","old_version":"0.9.2","new_version":"0.10.0","repository_url":"https://github.com/rust-random/rand"},{"name":"ts-rs","old_version":"11.1.0","new_version":"12.0.1","repository_url":"https://github.com/Aleph-Alpha/ts-rs"},{"name":"chrono","old_version":"0.4.42","new_version":"0.4.43","repository_url":"https://github.com/chronotope/chrono"},{"name":"git2","old_version":"0.20.2","new_version":"0.20.4","repository_url":"https://github.com/rust-lang/git2-rs"},{"name":"tower-http","old_version":"0.6.6","new_version":"0.6.8","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"rlt","old_version":"0.2.1","new_version":"0.5.0","repository_url":"https://github.com/wfxr/rlt"},{"name":"metrics-exporter-prometheus","old_version":"0.17.2","new_version":"0.18.1","repository_url":"https://github.com/metrics-rs/metrics"},{"name":"schemars","old_version":"1.1.0","new_version":"1.2.1","repository_url":"https://github.com/GREsau/schemars"},{"name":"aws-sdk-bedrockruntime","old_version":"1.113.0","new_version":"1.115.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"aws-smithy-types","old_version":"1.3.4","new_version":"1.4.4","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-types","old_version":"1.3.10","new_version":"1.3.12","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"blake3","old_version":"1.8.2","new_version":"1.8.3","repository_url":"https://github.com/BLAKE3-team/BLAKE3"},{"name":"bytes","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"jsonschema","old_version":"0.33.0","new_version":"0.42.0","repository_url":"https://github.com/Stranger6667/jsonschema"},{"name":"jsonwebtoken","old_version":"10.2.0","new_version":"10.3.0","repository_url":"https://github.com/Keats/jsonwebtoken"},{"name":"metrics","old_version":"0.24.2","new_version":"0.24.3","repository_url":"https://github.com/metrics-rs/metrics"},{"name":"aws-sdk-sagemakerruntime","old_version":"1.91.0","new_version":"1.92.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"thiserror","old_version":"2.0.17","new_version":"2.0.18","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tokio-util","old_version":"0.7.17","new_version":"0.7.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"moka","old_version":"0.12.11","new_version":"0.12.13","repository_url":"https://github.com/moka-rs/moka"},{"name":"arc-swap","old_version":"1.7.1","new_version":"1.8.2","repository_url":"https://github.com/vorner/arc-swap"},{"name":"tempfile","old_version":"3.23.0","new_version":"3.25.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"rand_distr","old_version":"0.5.1","new_version":"0.6.0","repository_url":"https://github.com/rust-random/rand_distr"},{"name":"log","old_version":"0.4.28","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"mockall","old_version":"0.13.1","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"},{"name":"tower","old_version":"0.5.2","new_version":"0.5.3","repository_url":"https://github.com/tower-rs/tower"},{"name":"napi","old_version":"2.16.17","new_version":"3.8.3","repository_url":"https://github.com/napi-rs/napi-rs"},{"name":"napi-derive","old_version":"2.16.13","new_version":"3.5.2","repository_url":"https://github.com/napi-rs/napi-rs"},{"name":"hyper-util","old_version":"0.1.18","new_version":"0.1.20","repository_url":"https://github.com/hyperium/hyper-util"},{"name":"rcgen","old_version":"0.14.5","new_version":"0.14.7","repository_url":"https://github.com/rustls/rcgen"},{"name":"rustls","old_version":"0.23.35","new_version":"0.23.36","repository_url":"https://github.com/rustls/rustls"},{"name":"indicatif","old_version":"0.18.3","new_version":"0.18.4","repository_url":"https://github.com/console-rs/indicatif"},{"name":"proc-macro2","old_version":"1.0.103","new_version":"1.0.106","repository_url":"https://github.com/dtolnay/proc-macro2"},{"name":"quote","old_version":"1.0.42","new_version":"1.0.44","repository_url":"https://github.com/dtolnay/quote"},{"name":"syn","old_version":"2.0.110","new_version":"2.0.116","repository_url":"https://github.com/dtolnay/syn"},{"name":"trybuild","old_version":"1.0.114","new_version":"1.0.116","repository_url":"https://github.com/dtolnay/trybuild"},{"name":"tree-sitter","old_version":"0.25.10","new_version":"0.26.5","repository_url":"https://github.com/tree-sitter/tree-sitter"},{"name":"tree-sitter-md","old_version":"0.5.1","new_version":"0.5.2","repository_url":"https://github.com/tree-sitter-grammars/tree-sitter-markdown"},{"name":"regex","old_version":"1.12.2","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 55 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.18.1` | `1.21.0` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.16.0` | `3.16.1` |\n| [http](https://github.com/hyperium/http) | `1.3.1` | `1.4.0` |\n| [tokio-stream](https://github.com/tokio-rs/tokio) | `0.1.17` | `0.1.18` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.49.0` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.41` | `0.1.44` |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.7` | `0.8.8` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.101` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.20` | `0.3.22` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.52` | `4.5.58` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [minijinja](https://github.com/mitsuhiko/minijinja) | `2.12.0` | `2.15.1` |\n| [url](https://github.com/servo/rust-url) | `2.5.7` | `2.5.8` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.1.0` | `1.3.0` |\n| [object_store](https://github.com/apache/arrow-rs-object-store) | `0.12.4` | `0.13.1` |\n| [rand](https://github.com/rust-random/rand) | `0.9.2` | `0.10.0` |\n| [ts-rs](https://github.com/Aleph-Alpha/ts-rs) | `11.1.0` | `12.0.1` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.43` |\n| [git2](https://github.com/rust-lang/git2-rs) | `0.20.2` | `0.20.4` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.6.6` | `0.6.8` |\n| [rlt](https://github.com/wfxr/rlt) | `0.2.1` | `0.5.0` |\n| [metrics-exporter-prometheus](https://github.com/metrics-rs/metrics) | `0.17.2` | `0.18.1` |\n| [schemars](https://github.com/GREsau/schemars) | `1.1.0` | `1.2.1` |\n| [aws-sdk-bedrockruntime](https://github.com/awslabs/aws-sdk-rust) | `1.113.0` | `1.115.0` |\n| [aws-smithy-types](https://github.com/smithy-lang/smithy-rs) | `1.3.4` | `1.4.4` |\n| [aws-types](https://github.com/smithy-lang/smithy-rs) | `1.3.10` | `1.3.12` |\n| [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.8.2` | `1.8.3` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.11.0` | `1.11.1` |\n| [jsonschema](https://github.com/Stranger6667/jsonschema) | `0.33.0` | `0.42.0` |\n| [jsonwebtoken](https://github.com/Keats/jsonwebtoken) | `10.2.0` | `10.3.0` |\n| [metrics](https://github.com/metrics-rs/metrics) | `0.24.2` | `0.24.3` |\n| [aws-sdk-sagemakerruntime](https://github.com/awslabs/aws-sdk-rust) | `1.91.0` | `1.92.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.17` | `2.0.18` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.17` | `0.7.18` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.11` | `0.12.13` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.7.1` | `1.8.2` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.23.0` | `3.25.0` |\n| [rand_distr](https://github.com/rust-random/rand_distr) | `0.5.1` | `0.6.0` |\n| [log](https://github.com/rust-lang/log) | `0.4.28` | `0.4.29` |\n| [mockall](https://github.com/asomers/mockall) | `0.13.1` | `0.14.0` |\n| [tower](https://github.com/tower-rs/tower) | `0.5.2` | `0.5.3` |\n| [napi](https://github.com/napi-rs/napi-rs) | `2.16.17` | `3.8.3` |\n| [napi-derive](https://github.com/napi-rs/napi-rs) | `2.16.13` | `3.5.2` |\n| [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.18` | `0.1.20` |\n| [rcgen](https://github.com/rustls/rcgen) | `0.14.5` | `0.14.7` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.35` | `0.23.36` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.18.3` | `0.18.4` |\n| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.103` | `1.0.106` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.42` | `1.0.44` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.110` | `2.0.116` |\n| [trybuild](https://github.com/dtolnay/trybuild) | `1.0.114` | `1.0.116` |\n| [tree-sitter](https://github.com/tree-sitter/tree-sitter) | `0.25.10` | `0.26.5` |\n| [tree-sitter-md](https://github.com/tree-sitter-grammars/tree-sitter-markdown) | `0.5.1` | `0.5.2` |\n| [regex](https://github.com/rust-lang/regex) | `1.12.2` | `1.12.3` |\n\n\nUpdates `uuid` from 1.18.1 to 1.21.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.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate getrandom to 0.4 by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/858\"\u003euuid-rs/uuid#858\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: impl core::error::Error for Error by \u003ca href=\"https://github.com/XAMPPRocky\"\u003e\u003ccode\u003e@​XAMPPRocky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/852\"\u003euuid-rs/uuid#852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.21.0 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/859\"\u003euuid-rs/uuid#859\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/XAMPPRocky\"\u003e\u003ccode\u003e@​XAMPPRocky\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/852\"\u003euuid-rs/uuid#852\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.20.0...v1.21.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.20.0...v1.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDerive Ord and PartialOrd for NonNilUuid by \u003ca href=\"https://github.com/mivort\"\u003e\u003ccode\u003e@​mivort\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/854\"\u003euuid-rs/uuid#854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement Deserialize on adapter 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/uuid-rs/uuid/pull/855\"\u003euuid-rs/uuid#855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate \u003ccode\u003emacro-diagnostics\u003c/code\u003e 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/856\"\u003euuid-rs/uuid#856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.20.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/857\"\u003euuid-rs/uuid#857\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mivort\"\u003e\u003ccode\u003e@​mivort\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/854\"\u003euuid-rs/uuid#854\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.19.0...v1.20.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.19.0...v1.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.19.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch serde dependency to serde_core by \u003ca href=\"https://github.com/paolobarbolini\"\u003e\u003ccode\u003e@​paolobarbolini\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/843\"\u003euuid-rs/uuid#843\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade to 2021 edition and fix most clippy warnings by \u003ca href=\"https://github.com/paolobarbolini\"\u003e\u003ccode\u003e@​paolobarbolini\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/848\"\u003euuid-rs/uuid#848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.19.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/849\"\u003euuid-rs/uuid#849\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.18.1...v1.19.0\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.18.1...v1.19.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/a38fa19b3d8fc640304b49dff853bd7fa3096f0b\"\u003e\u003ccode\u003ea38fa19\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/859\"\u003e#859\u003c/a\u003e from uuid-rs/cargo/v1.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e45b10fbc59e848e966db05438bd42ef4922d688\"\u003e\u003ccode\u003ee45b10f\u003c/code\u003e\u003c/a\u003e prepare for 1.21.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/f6f5d482737915c86e40a92b420f24ae0d9cca9c\"\u003e\u003ccode\u003ef6f5d48\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/852\"\u003e#852\u003c/a\u003e from XAMPPRocky/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/9bee4bd565812b62c65a789793ebc04a8b7d7034\"\u003e\u003ccode\u003e9bee4bd\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/cb8f15639186b2c1c0f7afed332602992a4c0201\"\u003e\u003ccode\u003ecb8f156\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/858\"\u003e#858\u003c/a\u003e from uuid-rs/chore/getrandom-04\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a59c06124331a95c36ff40fd23f8abb7d60e61b1\"\u003e\u003ccode\u003ea59c061\u003c/code\u003e\u003c/a\u003e bump msrv to 1.85.0 for getrandom\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/b9a31578faa0ebae2c7144e1f415ee60d69ee011\"\u003e\u003ccode\u003eb9a3157\u003c/code\u003e\u003c/a\u003e bump msrv to 1.81.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/2a0a7a31175d078516d9ce3e095e54f1e5581852\"\u003e\u003ccode\u003e2a0a7a3\u003c/code\u003e\u003c/a\u003e force an earlier nightly for miri\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/a6e0aa10dac8e861e383eced0d9f8f66d11e788e\"\u003e\u003ccode\u003ea6e0aa1\u003c/code\u003e\u003c/a\u003e update rand to 0.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/576d47bc63c56b19c6535e14da17a9c403ab7844\"\u003e\u003ccode\u003e576d47b\u003c/code\u003e\u003c/a\u003e update getrandom to 0.4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.18.1...v1.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.145 to 1.0.149\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/4f6dbfac79647d032b0997b5ab73022340c6dab7\"\u003e\u003ccode\u003e4f6dbfa\u003c/code\u003e\u003c/a\u003e Release 1.0.149\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/f3df680098007496f5580903890892d51116d129\"\u003e\u003ccode\u003ef3df680\u003c/code\u003e\u003c/a\u003e Touch up PR 1306\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e16730ff445bc38c04537109d99e80c594f8150c\"\u003e\u003ccode\u003ee16730f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e from b41sh/fix-float-number-display\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/eeb2bcd3f2fd2300de21381e23b3cebd33bfca30\"\u003e\u003ccode\u003eeeb2bcd\u003c/code\u003e\u003c/a\u003e Align \u003ccode\u003earbitrary_precision\u003c/code\u003e number strings with zmij’s formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/75ad7e6b4eb8a26560300d2d7332d6dd8cd5b277\"\u003e\u003ccode\u003e75ad7e6\u003c/code\u003e\u003c/a\u003e Release 1.0.146\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.145...v1.0.149\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_with` from 3.16.0 to 3.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jonasbb/serde_with/releases\"\u003eserde_with's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eserde_with v3.16.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eJsonSchemaAs\u003c/code\u003e of \u003ccode\u003eSetPreventDuplicates\u003c/code\u003e and \u003ccode\u003eSetLastValueWins\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/906\"\u003e#906\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/8513323fda11d534cde3e601c7d7073b089a849d\"\u003e\u003ccode\u003e8513323\u003c/code\u003e\u003c/a\u003e Bump version to 3.16.1 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/908\"\u003e#908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/5392bbe75ea020264fdb9d5c81290af62c239bc3\"\u003e\u003ccode\u003e5392bbe\u003c/code\u003e\u003c/a\u003e Bump version to 3.16.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/1e54f1cd38b6c5a0d2765377f46abec16e6972c5\"\u003e\u003ccode\u003e1e54f1c\u003c/code\u003e\u003c/a\u003e Fix duplicate schema set definitions for schemars 0.8, 0.9, and 1.0 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/907\"\u003e#907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/06501806455df8ad09b988d062e9bf1a921d1876\"\u003e\u003ccode\u003e0650180\u003c/code\u003e\u003c/a\u003e Fix duplicate schema set definitions for schemars 0.8, 0.9, and 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/41d1033438be0bf99cbe5c2174f8a8928dbfd188\"\u003e\u003ccode\u003e41d1033\u003c/code\u003e\u003c/a\u003e Fix test conditions for schemars tests to include \u0026quot;hex\u0026quot; feature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/2eed58af053f1e9081c67d9865a619c3c6afd4e3\"\u003e\u003ccode\u003e2eed58a\u003c/code\u003e\u003c/a\u003e Bump the github-actions group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/905\"\u003e#905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/ed040f2330a72456708f4f649e7bdbb27f70f00e\"\u003e\u003ccode\u003eed040f2\u003c/code\u003e\u003c/a\u003e Bump the github-actions group across 1 directory with 2 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/fa2129b1b994f527493ee230b7f64cd107719122\"\u003e\u003ccode\u003efa2129b\u003c/code\u003e\u003c/a\u003e Bump ron from 0.11.0 to 0.12.0 (\u003ca href=\"https://redirect.github.com/jonasbb/serde_with/issues/904\"\u003e#904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonasbb/serde_with/commit/b55cb9975786db62f0f4704a9a590dcb4ad1966c\"\u003e\u003ccode\u003eb55cb99\u003c/code\u003e\u003c/a\u003e Bump ron from 0.11.0 to 0.12.0\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jonasbb/serde_with/compare/v3.16.0...v3.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `http` from 1.3.1 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/hyperium/http/releases\"\u003ehttp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.4.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eStatusCode::EARLY_HINTS\u003c/code\u003e constant for 103 Early Hints.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eStatusCode::from_u16\u003c/code\u003e now a \u003ccode\u003econst fn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eAuthority::from_static\u003c/code\u003e now a \u003ccode\u003econst fn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003ePathAndQuery::from_static\u003c/code\u003e now a \u003ccode\u003econst fn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMSRV increased to 1.57 (allows legible const fn panic messages).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Rand dependency to v0.9.1 by \u003ca href=\"https://github.com/FarzadMohtasham\"\u003e\u003ccode\u003e@​FarzadMohtasham\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/763\"\u003ehyperium/http#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix compilation on latest nightly by \u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/769\"\u003ehyperium/http#769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid unnecessary .expect()s for empty HeaderMap by \u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/768\"\u003ehyperium/http#768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: show types in \u003ccode\u003eExtensions\u003c/code\u003e debug output by \u003ca href=\"https://github.com/crepererum\"\u003e\u003ccode\u003e@​crepererum\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/773\"\u003ehyperium/http#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Clarify the \u003ccode\u003eHeaderMap\u003c/code\u003e documentaion by \u003ca href=\"https://github.com/Sol-Ell\"\u003e\u003ccode\u003e@​Sol-Ell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/774\"\u003ehyperium/http#774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle: update format for tests 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/http/pull/782\"\u003ehyperium/http#782\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eStatusCode::from_u16\u003c/code\u003e const by \u003ca href=\"https://github.com/coolreader18\"\u003e\u003ccode\u003e@​coolreader18\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/761\"\u003ehyperium/http#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: Fix typo 'an' to 'and' in http::status module documentation by \u003ca href=\"https://github.com/zxzxovo\"\u003e\u003ccode\u003e@​zxzxovo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/784\"\u003ehyperium/http#784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Prevent panic in try_reserve/try_with_capacity on capacity overflow by \u003ca href=\"https://github.com/AriajSarkar\"\u003e\u003ccode\u003e@​AriajSarkar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/787\"\u003ehyperium/http#787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Add reserve() to Extend impl for (Option\u003c!-- raw HTML omitted --\u003e, T)) by \u003ca href=\"https://github.com/AriajSarkar\"\u003e\u003ccode\u003e@​AriajSarkar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/788\"\u003ehyperium/http#788\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: minor improvement for docs by \u003ca href=\"https://github.com/claudecodering\"\u003e\u003ccode\u003e@​claudecodering\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/790\"\u003ehyperium/http#790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump MSRV to 1.57 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/http/pull/793\"\u003ehyperium/http#793\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd EARLY_HINTS status code by \u003ca href=\"https://github.com/mdevino\"\u003e\u003ccode\u003e@​mdevino\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/758\"\u003ehyperium/http#758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(header): use better panic message in const HeaderName and HeaderValue 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/http/pull/797\"\u003ehyperium/http#797\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove unnecessary extern crate sentence 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/http/pull/799\"\u003ehyperium/http#799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(ci): update to actions/checkout@v5 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/http/pull/800\"\u003ehyperium/http#800\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(uri): make \u003ccode\u003eAuthority/PathAndQuery::from_static\u003c/code\u003e const by \u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/786\"\u003ehyperium/http#786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(header): inline FNV hasher to reduce dependencies 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/http/pull/796\"\u003ehyperium/http#796\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ev1.4.0 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/http/pull/803\"\u003ehyperium/http#803\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FarzadMohtasham\"\u003e\u003ccode\u003e@​FarzadMohtasham\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/763\"\u003ehyperium/http#763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/akonradi-signal\"\u003e\u003ccode\u003e@​akonradi-signal\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/769\"\u003ehyperium/http#769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/crepererum\"\u003e\u003ccode\u003e@​crepererum\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/773\"\u003ehyperium/http#773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sol-Ell\"\u003e\u003ccode\u003e@​Sol-Ell\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/774\"\u003ehyperium/http#774\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/coolreader18\"\u003e\u003ccode\u003e@​coolreader18\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/761\"\u003ehyperium/http#761\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zxzxovo\"\u003e\u003ccode\u003e@​zxzxovo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/784\"\u003ehyperium/http#784\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AriajSarkar\"\u003e\u003ccode\u003e@​AriajSarkar\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/787\"\u003ehyperium/http#787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/claudecodering\"\u003e\u003ccode\u003e@​claudecodering\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/790\"\u003ehyperium/http#790\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mdevino\"\u003e\u003ccode\u003e@​mdevino\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/758\"\u003ehyperium/http#758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/http/pull/786\"\u003ehyperium/http#786\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/http/compare/v1.3.1...v1.4.0\"\u003ehttps://github.com/hyperium/http/compare/v1.3.1...v1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/http/blob/master/CHANGELOG.md\"\u003ehttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.4.0 (November 24, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eStatusCode::EARLY_HINTS\u003c/code\u003e constant for 103 Early Hints.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eStatusCode::from_u16\u003c/code\u003e now a \u003ccode\u003econst fn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eAuthority::from_static\u003c/code\u003e now a \u003ccode\u003econst fn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003ePathAndQuery::from_static\u003c/code\u003e now a \u003ccode\u003econst fn\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMSRV increased to 1.57 (allows legible const fn panic messages).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/http/commit/b9625d83b524f7a8306883484f29a746eefc1bab\"\u003e\u003ccode\u003eb9625d8\u003c/code\u003e\u003c/a\u003e v1.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/50b009c367dd9735f98bc3e4f5dd19acc629dfc5\"\u003e\u003ccode\u003e50b009c\u003c/code\u003e\u003c/a\u003e refactor(header): inline FNV hasher to reduce dependencies (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/796\"\u003e#796\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/b370d361c12350f170f3502f1338c5c2fc27350f\"\u003e\u003ccode\u003eb370d36\u003c/code\u003e\u003c/a\u003e feat(uri): make \u003ccode\u003eAuthority/PathAndQuery::from_static\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/786\"\u003e#786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/0d7425146ea71b7ecb6bf9aa0be86c552ef481ce\"\u003e\u003ccode\u003e0d74251\u003c/code\u003e\u003c/a\u003e chore(ci): update to actions/checkout@v5 (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/800\"\u003e#800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/a7607679dcbe08339a2612ef6a1a6c5152726316\"\u003e\u003ccode\u003ea760767\u003c/code\u003e\u003c/a\u003e docs: remove unnecessary extern crate sentence (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/799\"\u003e#799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/fb1d4572eea2c6b47acc05f1bba0620ba22c9c67\"\u003e\u003ccode\u003efb1d457\u003c/code\u003e\u003c/a\u003e refactor(header): use better panic message in const HeaderName and HeaderValu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/20dbd6e54e95bb22386db3ca543c309100933087\"\u003e\u003ccode\u003e20dbd6e\u003c/code\u003e\u003c/a\u003e feat(status): Add 103 EARLY_HINTS status code (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/758\"\u003e#758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/e7a73372f56f803235f363de6c8fd43c9503b237\"\u003e\u003ccode\u003ee7a7337\u003c/code\u003e\u003c/a\u003e chore: bump MSRV to 1.57\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/1888e28c544f8209f73c99b038dc0f645db34378\"\u003e\u003ccode\u003e1888e28\u003c/code\u003e\u003c/a\u003e tests: downgrade rand back to 0.8 for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/http/commit/918bbc3c24535458cd2d5235f36f19b5ea229f0b\"\u003e\u003ccode\u003e918bbc3\u003c/code\u003e\u003c/a\u003e chore: minor improvement for docs (\u003ca href=\"https://redirect.github.com/hyperium/http/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/http/compare/v1.3.1...v1.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-stream` from 0.1.17 to 0.1.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/60b083b630ed279d579368e513406d735d739511\"\u003e\u003ccode\u003e60b083b\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-stream 0.1.18 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7830\"\u003e#7830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9cc02cc88d083113cd9889a74b382e39e430e180\"\u003e\u003ccode\u003e9cc02cc\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-util 0.7.18 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7829\"\u003e#7829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d2799d791b10388e60a2a5fe5e4a33b3336e1465\"\u003e\u003ccode\u003ed2799d7\u003c/code\u003e\u003c/a\u003e task: improve the docs of \u003ccode\u003eBuilder::spawn_local\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7828\"\u003e#7828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4d4870f291b69e2426232440e03c9e66fe77b525\"\u003e\u003ccode\u003e4d4870f\u003c/code\u003e\u003c/a\u003e task: doc that task drops before JoinHandle completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fdb150901afb0456037c6232eab8ce80116ccd02\"\u003e\u003ccode\u003efdb1509\u003c/code\u003e\u003c/a\u003e fs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/426a56278017c30e7da7b4c9365a2610f4695f76\"\u003e\u003ccode\u003e426a562\u003c/code\u003e\u003c/a\u003e rt: remove \u003ccode\u003eallow(dead_code)\u003c/code\u003e after \u003ccode\u003eJoinSet\u003c/code\u003e stabilization (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7826\"\u003e#7826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3b89bbefa7564e2eba2fb9f849ef7bf87d60fad\"\u003e\u003ccode\u003ee3b89bb\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.49.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4f577b84e939c8d427d79fdc73919842d8735de2\"\u003e\u003ccode\u003e4f577b8\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.3' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f320197693ee09e28f1fca0e55418081adcdfc25\"\u003e\u003ccode\u003ef320197\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7823\"\u003e#7823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ea6b144cd1042d6841a7830b18f2df77c3db904b\"\u003e\u003ccode\u003eea6b144\u003c/code\u003e\u003c/a\u003e ci: freeze rustc on nightly-2025-01-25 in \u003ccode\u003enetlify.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7652\"\u003e#7652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-stream-0.1.17...tokio-stream-0.1.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.48.0 to 1.49.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.49.0\u003c/h2\u003e\n\u003ch1\u003e1.49.0 (January 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add support for \u003ccode\u003eTCLASS\u003c/code\u003e option on IPv6 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7781\"\u003e#7781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: stabilize \u003ccode\u003eruntime::id::Id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7125\"\u003e#7125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: implement \u003ccode\u003eExtend\u003c/code\u003e for \u003ccode\u003eJoinSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7195\"\u003e#7195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: stabilize the \u003ccode\u003eLocalSet::id()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7776\"\u003e#7776\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: deprecate \u003ccode\u003e{TcpStream,TcpSocket}::set_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7752\"\u003e#7752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emacros: fix the hygiene issue of \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7766\"\u003e#7766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: revert \u0026quot;replace manual vtable definitions with Wake\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7699\"\u003e#7699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eTryRecvError::Disconnected\u003c/code\u003e from \u003ccode\u003eReceiver::try_recv\u003c/code\u003e after \u003ccode\u003eReceiver::close\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7686\"\u003e#7686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: remove unnecessary trait bounds on the \u003ccode\u003eDebug\u003c/code\u003e implementation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7720\"\u003e#7720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: handle \u003ccode\u003eEINTR\u003c/code\u003e in \u003ccode\u003efs::write\u003c/code\u003e for io-uring (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7786\"\u003e#7786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support io-uring with \u003ccode\u003etokio::fs::read\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7696\"\u003e#7696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: disable io-uring on \u003ccode\u003eEPERM\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7724\"\u003e#7724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: add alternative timer for better multicore scalability (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7467\"\u003e#7467\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix a typos in \u003ccode\u003ebounded.rs\u003c/code\u003e and \u003ccode\u003epark.rs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7817\"\u003e#7817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: add \u003ccode\u003eSyncIoBridge\u003c/code\u003e cross-references to \u003ccode\u003ecopy\u003c/code\u003e and \u003ccode\u003ecopy_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7798\"\u003e#7798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: doc that \u003ccode\u003eAsyncWrite\u003c/code\u003e does not inherit from \u003ccode\u003estd::io::Write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7705\"\u003e#7705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emetrics: clarify that \u003ccode\u003enum_alive_tasks\u003c/code\u003e is not strongly consistent (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7614\"\u003e#7614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the cancellation safety of the \u003ccode\u003eTcpStream::peek\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7305\"\u003e#7305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the drop behavior of \u003ccode\u003eunix::OwnedWriteHalf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7742\"\u003e#7742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the platform-dependent backlog in \u003ccode\u003eTcpSocket\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7738\"\u003e#7738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: mention \u003ccode\u003eLocalRuntime\u003c/code\u003e in \u003ccode\u003enew_current_thread\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7820\"\u003e#7820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add missing period to \u003ccode\u003empsc::Sender::try_send\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify the cancellation safety of \u003ccode\u003eoneshot::Receiver\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7780\"\u003e#7780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: improve the docs for the \u003ccode\u003eerrors\u003c/code\u003e of mpsc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: add example for \u003ccode\u003espawn_local\u003c/code\u003e usage on local runtime (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7689\"\u003e#7689\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7125\"\u003e#7125\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7125\"\u003etokio-rs/tokio#7125\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7195\"\u003e#7195\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7195\"\u003etokio-rs/tokio#7195\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7305\"\u003e#7305\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7305\"\u003etokio-rs/tokio#7305\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7467\"\u003e#7467\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7467\"\u003etokio-rs/tokio#7467\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7614\"\u003e#7614\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7614\"\u003etokio-rs/tokio#7614\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7686\"\u003e#7686\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7686\"\u003etokio-rs/tokio#7686\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7689\"\u003e#7689\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7689\"\u003etokio-rs/tokio#7689\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/e3b89bbefa7564e2eba2fb9f849ef7bf87d60fad\"\u003e\u003ccode\u003ee3b89bb\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.49.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4f577b84e939c8d427d79fdc73919842d8735de2\"\u003e\u003ccode\u003e4f577b8\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.3' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f320197693ee09e28f1fca0e55418081adcdfc25\"\u003e\u003ccode\u003ef320197\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7823\"\u003e#7823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ea6b144cd1042d6841a7830b18f2df77c3db904b\"\u003e\u003ccode\u003eea6b144\u003c/code\u003e\u003c/a\u003e ci: freeze rustc on nightly-2025-01-25 in \u003ccode\u003enetlify.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7652\"\u003e#7652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/264e703296bccd6783a438815d91055d4517099b\"\u003e\u003ccode\u003e264e703\u003c/code\u003e\u003c/a\u003e Merge \u003ccode\u003etokio-1.43.4\u003c/code\u003e into \u003ccode\u003etokio-1.47.x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/dfb0f00838ca1986dee04a54a6299d35b0a4072c\"\u003e\u003ccode\u003edfb0f00\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.43.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4a91f197b03dc335010fffcf0e0c14e1f4011b42\"\u003e\u003ccode\u003e4a91f19\u003c/code\u003e\u003c/a\u003e ci: fix wasm32-wasip1 tests (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7788\"\u003e#7788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/601c383ab6def5a6d2f95a434c95a97b65059628\"\u003e\u003ccode\u003e601c383\u003c/code\u003e\u003c/a\u003e ci: upgrade FreeBSD from 14.2 to 14.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7758\"\u003e#7758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/484cb52d8d21cb8156decbeba9569651fcc09d0d\"\u003e\u003ccode\u003e484cb52\u003c/code\u003e\u003c/a\u003e sync: return \u003ccode\u003eTryRecvError::Disconnected\u003c/code\u003e from \u003ccode\u003eReceiver::try_recv\u003c/code\u003e after `Re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/16f20c34ed9bc11eb1e7cdec441ab844b198d2cd\"\u003e\u003ccode\u003e16f20c3\u003c/code\u003e\u003c/a\u003e rt: mention \u003ccode\u003eLocalRuntime\u003c/code\u003e in \u003ccode\u003enew_current_thread\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7820\"\u003e#7820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.48.0...tokio-1.49.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing` from 0.1.41 to 0.1.44\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/tracing/releases\"\u003etracing's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003etracing 0.1.44\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003erecord_all\u003c/code\u003e panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing-core\u003c/code\u003e: updated to 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3432\"\u003etokio-rs/tracing#3432\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3440\"\u003etokio-rs/tracing#3440\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing 0.1.43\u003c/h2\u003e\n\u003ch4\u003eImportant\u003c/h4\u003e\n\u003cp\u003eThe previous release [0.1.42] was yanked because \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3382\"\u003e#3382\u003c/a\u003e was a breaking change.\nSee further details in \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e. This release contains all the changes from that\nversion, plus a revert for the problematic part of the breaking PR.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRevert \u0026quot;make \u003ccode\u003evalueset\u003c/code\u003e macro sanitary\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3382\"\u003e#3382\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3382\"\u003etokio-rs/tracing#3382\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3424\"\u003etokio-rs/tracing#3424\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3425\"\u003etokio-rs/tracing#3425\u003c/a\u003e\n[0.1.42]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing 0.1.42\u003c/h2\u003e\n\u003ch3\u003eImportant\u003c/h3\u003e\n\u003cp\u003eThe [\u003ccode\u003eSpan::record_all\u003c/code\u003e] method has been removed from the documented API. It\nwas always unsuable via the documented API as it requried a \u003ccode\u003eValueSet\u003c/code\u003e which\nhas no publically documented constructors. The method remains, but should not\nbe used outside of \u003ccode\u003etracing\u003c/code\u003e macros.\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eattributes\u003c/strong\u003e: Support constant expressions as instrument field names (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3158\"\u003e#3158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003erecord_all!\u003c/code\u003e macro for recording multiple values in one call (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3227\"\u003e#3227\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecore\u003c/strong\u003e: Improve code generation at trace points significantly (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3398\"\u003e#3398\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing-core\u003c/code\u003e: updated to 0.1.35 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3414\"\u003e#3414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etracing-attributes\u003c/code\u003e: updated to 0.1.31 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3417\"\u003e#3417\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u0026quot;name / parent\u0026quot; variant of \u003ccode\u003eevent!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/2d55f6faf9be83e7e4634129fb96813241aac2b8\"\u003e\u003ccode\u003e2d55f6f\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.44 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3439\"\u003e#3439\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/10a9e838a35e6ded79d66af246be2ee05417136d\"\u003e\u003ccode\u003e10a9e83\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.36 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/ee82cf92a8c750f98cfb7a417cc8defb37e26a00\"\u003e\u003ccode\u003eee82cf9\u003c/code\u003e\u003c/a\u003e tracing: fix record_all panic (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/9978c3663bcd58de14b3cf089ad24cb63d00a922\"\u003e\u003ccode\u003e9978c36\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3429\"\u003e#3429\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cc44064b3a41cb586bd633f8a024354928e25819\"\u003e\u003ccode\u003ecc44064\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.22 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3428\"\u003e#3428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/64e1c8d3ae5cf5deab40ad3d376c8595d4e4db7f\"\u003e\u003ccode\u003e64e1c8d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.43 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/7c44f7bb213db649e93746de0677bd34d2576ff2\"\u003e\u003ccode\u003e7c44f7b\u003c/code\u003e\u003c/a\u003e tracing: revert \u0026quot;make \u003ccode\u003evalueset\u003c/code\u003e macro sanitary\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cdaf661c1373777030b812c003c7075d95685112\"\u003e\u003ccode\u003ecdaf661\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3422\"\u003e#3422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/a164fd30217cc5980d141ed7e817d01b14c99040\"\u003e\u003ccode\u003ea164fd3\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-journald 0.3.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3421\"\u003e#3421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/405397b8cc4e6edd3f8d0324c0618502c455ecdc\"\u003e\u003ccode\u003e405397b\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-appender 0.2.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3420\"\u003e#3420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-0.1.41...tracing-0.1.44\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum` from 0.8.7 to 0.8.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum v0.8.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify documentation for \u003ccode\u003eRouter::route_layer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3567\"\u003etokio-rs/axum#3567\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/d07863f97d2649c414d2cdd162d1a10750e29a25\"\u003e\u003ccode\u003ed07863f\u003c/code\u003e\u003c/a\u003e Release axum v0.8.8 and axum-extra v0.12.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/287c674b65fa363fa8e60a5b2de7502dfda0decc\"\u003e\u003ccode\u003e287c674\u003c/code\u003e\u003c/a\u003e axum-extra: Make typed-routing feature enable routing feature (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3514\"\u003e#3514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f5804aa6a13f8af1ae1a8998b872b300b0859d81\"\u003e\u003ccode\u003ef5804aa\u003c/code\u003e\u003c/a\u003e SecondElementIs: Correct a small inconsistency (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3559\"\u003e#3559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f51f3ba4366e1060206efc41fde1227055164c45\"\u003e\u003ccode\u003ef51f3ba\u003c/code\u003e\u003c/a\u003e axum-extra: Add trailing newline to pretty JSON response (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/816407a8166491217168890ee96856469c3b424c\"\u003e\u003ccode\u003e816407a\u003c/code\u003e\u003c/a\u003e Fix integer underflow in \u003ccode\u003etry_range_response\u003c/code\u003e for empty files (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/78656ebb4a925329dc19c17a4dbef31d7551d4f5\"\u003e\u003ccode\u003e78656eb\u003c/code\u003e\u003c/a\u003e docs: Clarify \u003ccode\u003eroute_layer\u003c/code\u003e does not apply middleware to the fallback handler...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.7...axum-v0.8.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.100 to 1.0.101\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/80bfe291b16071c70f141e90e67e7032d966826b\"\u003e\u003ccode\u003e80bfe29\u003c/code\u003e\u003c/a\u003e Release 1.0.101\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/dff8c432f95095cac19aa446da5047880b8ebdf3\"\u003e\u003ccode\u003edff8c43\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e from Ibitier/inline-ok-helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/85d9ea9a1c7d7490578865e16ff64787efc7d01d\"\u003e\u003ccode\u003e85d9ea9\u003c/code\u003e\u003c/a\u003e Add #[inline] to anyhow::Ok helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/54036cc289b754775b884485f486e000bcda2875\"\u003e\u003ccode\u003e54036cc\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-01-21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/cce0579d85fd1f6352a5955a9c134fc8655c853d\"\u003e\u003ccode\u003ecce0579\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/anyhow/commit/f2c598ca0e8ffd7ffcbcf93b8a6ad4df57c719fd\"\u003e\u003ccode\u003ef2c598c\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/anyhow/commit/2c0bda4ce944d943e7141f0316b0ea996602238e\"\u003e\u003ccode\u003e2c0bda4\u003c/code\u003e\u003c/a\u003e Update to 2021 edition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/0d822681293d71c72440c9cdd635b4f15da064c4\"\u003e\u003ccode\u003e0d82268\u003c/code\u003e\u003c/a\u003e Remove rustc version requirement from readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/67df01216d29bc3bede925ab4483353b66c159f2\"\u003e\u003ccode\u003e67df012\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/436\"\u003e#436\u003c/a\u003e from dtolnay/up\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8984880a87ae4fd4b04c956cfdc9af5f69eab55\"\u003e\u003ccode\u003ec898488\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/anyhow/compare/1.0.100...1.0.101\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tracing-subscriber` from 0.3.20 to 0.3.22\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.22\u003c/h2\u003e\n\u003ch4\u003eImportant\u003c/h4\u003e\n\u003cp\u003eThe previous release [0.3.21] was yanked as it depended explicitly on\n[tracing-0.1.42], which was yanked due to a breaking change (see \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e for\ndetails). This release contains all the changes from the previous release, plus\nan update to the newer version of \u003ccode\u003etracing\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing\u003c/code\u003e: updated to 0.1.43 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3424\"\u003e#3424\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3424\"\u003etokio-rs/tracing#3424\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/3427\"\u003etokio-rs/tracing#3427\u003c/a\u003e\n[0.3.21]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.21\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-subscriber-0.3.21\u003c/a\u003e\n[tracing-0.1.42]: \u003ca href=\"https://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\"\u003ehttps://github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003etracing-subscriber 0.3.21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eChange registry exit to decrement local span ref only (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3331\"\u003e#3331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake Layered propagate \u003ccode\u003eon_register_dispatch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3379\"\u003e#3379\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003etracing\u003c/code\u003e: updated to 0.1.42 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3418\"\u003e#3418\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove \u003ccode\u003eclone_span\u003c/code\u003e on enter (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3289\"\u003e#3289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix a few small things in the format module (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3339\"\u003e#3339\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix extra closing brace in layer docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3350\"\u003e#3350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix link in \u003ccode\u003eFmtSpan\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3411\"\u003e#3411\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3289\"\u003e#3289\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3289%5D(https://redirect.github.com/tokio-rs/tracing/issues/3289)\"\u003etokio-rs/tracing#3289\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3331\"\u003e#3331\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3331%5D(https://redirect.github.com/tokio-rs/tracing/issues/3331)\"\u003etokio-rs/tracing#3331\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3339\"\u003e#3339\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3339%5D(https://redirect.github.com/tokio-rs/tracing/issues/3339)\"\u003etokio-rs/tracing#3339\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3350\"\u003e#3350\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3350%5D(https://redirect.github.com/tokio-rs/tracing/issues/3350)\"\u003etokio-rs/tracing#3350\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3379\"\u003e#3379\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3379%5D(https://redirect.github.com/tokio-rs/tracing/issues/3379)\"\u003etokio-rs/tracing#3379\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3411\"\u003e#3411\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3411%5D(https://redirect.github.com/tokio-rs/tracing/issues/3411)\"\u003etokio-rs/tracing#3411\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3418\"\u003e#3418\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tracing/pull/%5B#3418%5D(https://redirect.github.com/tokio-rs/tracing/issues/3418)\"\u003etokio-rs/tracing#3418\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/cc44064b3a41cb586bd633f8a024354928e25819\"\u003e\u003ccode\u003ecc44064\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.22 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3428\"\u003e#3428\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/64e1c8d3ae5cf5deab40ad3d376c8595d4e4db7f\"\u003e\u003ccode\u003e64e1c8d\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.43 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3427\"\u003e#3427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/7c44f7bb213db649e93746de0677bd34d2576ff2\"\u003e\u003ccode\u003e7c44f7b\u003c/code\u003e\u003c/a\u003e tracing: revert \u0026quot;make \u003ccode\u003evalueset\u003c/code\u003e macro sanitary\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3425\"\u003e#3425\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/cdaf661c1373777030b812c003c7075d95685112\"\u003e\u003ccode\u003ecdaf661\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-mock 0.1.0-beta.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3422\"\u003e#3422\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/a164fd30217cc5980d141ed7e817d01b14c99040\"\u003e\u003ccode\u003ea164fd3\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-journald 0.3.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3421\"\u003e#3421\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/405397b8cc4e6edd3f8d0324c0618502c455ecdc\"\u003e\u003ccode\u003e405397b\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-appender 0.2.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3420\"\u003e#3420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/a9eeed7394115831d504b52565206ba0ecc2affe\"\u003e\u003ccode\u003ea9eeed7\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-subscriber 0.3.21 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3419\"\u003e#3419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/5bd550547899f72a6b0464220bdad1162b383960\"\u003e\u003ccode\u003e5bd5505\u003c/code\u003e\u003c/a\u003e chore: prepare tracing 0.1.42 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3418\"\u003e#3418\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/55086231ec4aaeffcaab9932e696f40278f06bd1\"\u003e\u003ccode\u003e5508623\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-attributes 0.1.31 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3417\"\u003e#3417\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tracing/commit/d92b4c0feb00960902410b68f71521d36c699d85\"\u003e\u003ccode\u003ed92b4c0\u003c/code\u003e\u003c/a\u003e chore: prepare tracing-core 0.1.35 (\u003ca href=\"https://redirect.github.com/tokio-rs/tracing/issues/3414\"\u003e#3414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.20...tracing-subscriber-0.3.22\"\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.52 to 4.5.58\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/releases\"\u003eclap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.58\u003c/h2\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003ev4.5.57\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.56\u003c/h2\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.55\u003c/h2\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.54\u003c/h2\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.5.53\u003c/h2\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/clap-rs/clap/blob/master/CHANGELOG.md\"\u003eclap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.5.58] - 2026-02-11\u003c/h2\u003e\n\u003ch2\u003e[4.5.57] - 2026-02-03\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegression from 4.5.55 where having an argument with \u003ccode\u003e.value_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e caused problems with an argument with \u003ccode\u003e.last(true)\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.56] - 2026-01-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOn conflict error, don't show conflicting arguments in the usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.55] - 2026-01-27\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inconsistency in precedence between positionals with a \u003ccode\u003evalue_terminator(\u0026quot;--\u0026quot;)\u003c/code\u003e and escapes (\u003ccode\u003e--\u003c/code\u003e) where \u003ccode\u003e./foo -- bar\u003c/code\u003e means the first arg is empty, rather than escaping future args\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.54] - 2026-01-02\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Move \u003ccode\u003e[default]\u003c/code\u003e to its own paragraph when \u003ccode\u003ePossibleValue::help\u003c/code\u003e is present in \u003ccode\u003e--help\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.5.53] - 2025-11-19\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault_values_if\u003c/code\u003e, \u003ccode\u003edefault_values_ifs\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/88f13cb4b0eed760139de41ecf80aefd19a707c1\"\u003e\u003ccode\u003e88f13cb\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/fe2d731605e98597f241d4dd56950eb4226dfde9\"\u003e\u003ccode\u003efe2d731\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/b2567390457ce0b7ceab722a6318ba278f637a45\"\u003e\u003ccode\u003eb256739\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6131\"\u003e#6131\u003c/a\u003e from mernen/do-not-suggest-opts-after-escape\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8aaf704f5679e2329a2f8048ff3cfad40696fde7\"\u003e\u003ccode\u003e8aaf704\u003c/code\u003e\u003c/a\u003e fix(complete): Do not suggest options after \u0026quot;--\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/4a86fee1b523aeade43b628294a18a68df5ee165\"\u003e\u003ccode\u003e4a86fee\u003c/code\u003e\u003c/a\u003e test(complete): Illustrate current behavior\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/281f8aec7ce468d677ae24bf5bc17d41e9c7cbcb\"\u003e\u003ccode\u003e281f8ae\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6126\"\u003e#6126\u003c/a\u003e from epage/p\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/3cbce42cc2115975432647c4238fa5dc9a2d662a\"\u003e\u003ccode\u003e3cbce42\u003c/code\u003e\u003c/a\u003e docs(cookbook): Make typed-derive easier to maintain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/9fd4dc9e4e6a6b2f5b696e8753b767a46e2aca7e\"\u003e\u003ccode\u003e9fd4dc9\u003c/code\u003e\u003c/a\u003e docs(cookbook): Provide a custom TypedValueParser\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8f8e8613459e3ccdd25051c97f011cd8d5e49ed9\"\u003e\u003ccode\u003e8f8e861\u003c/code\u003e\u003c/a\u003e docs(cookbook): Add local enum to typed-derive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/926bafef0b8860c4b437db0c41567fc270586089\"\u003e\u003ccode\u003e926bafe\u003c/code\u003e\u003c/a\u003e docs(cookbook): Hint at overriding value_name\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.5.52...clap_complete-v4.5.58\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_...\n\n_Description has been truncated_","html_url":"https://github.com/Bzcasper/tensorzero-private/pull/14","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bzcasper%2Ftensorzero-private/issues/14","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/14/packages"}},{"old_version":"0.12.0","new_version":"0.22.3","update_type":"minor","path":null,"pr_created_at":"2026-02-09T03:12:43.000Z","version_change":"0.12.0 → 0.22.3","issue":{"uuid":"3914224051","node_id":"PR_kwDOORznzc7CXtHt","number":26,"state":"closed","title":"Bump the rust-dependencies group across 1 directory with 99 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-02T03:08:31.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-09T03:12:43.000Z","updated_at":"2026-03-02T03:08:32.000Z","time_to_close":1814148,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-dependencies","update_count":99,"packages":[{"name":"arc-swap","old_version":"1.7.1","new_version":"1.8.1","repository_url":"https://github.com/vorner/arc-swap"},{"name":"binggan","old_version":"0.14.2","new_version":"0.15.3","repository_url":"https://github.com/pseitz/binggan"},{"name":"bytes","old_version":"1.8.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"bytesize","old_version":"1.3.0","new_version":"2.3.1","repository_url":"https://github.com/bytesize-rs/bytesize"},{"name":"bytestring","old_version":"1.3.1","new_version":"1.5.0","repository_url":"https://github.com/actix/actix-net"},{"name":"colored","old_version":"2.1.0","new_version":"3.1.1","repository_url":"https://github.com/mackwic/colored"},{"name":"console-subscriber","old_version":"0.1.10","new_version":"0.5.0","repository_url":"https://github.com/tokio-rs/console"},{"name":"criterion","old_version":"0.5.1","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"cron","old_version":"0.12.1","new_version":"0.15.0","repository_url":"https://github.com/zslayton/cron"},{"name":"dialoguer","old_version":"0.10.4","new_version":"0.12.0","repository_url":"https://github.com/console-rs/dialoguer"},{"name":"enum-iterator","old_version":"1.5.0","new_version":"2.3.0","repository_url":"https://github.com/stephaneyfx/enum-iterator"},{"name":"env_logger","old_version":"0.10.2","new_version":"0.11.6","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"google-cloud-auth","old_version":"0.12.0","new_version":"0.22.3","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"google-cloud-gax","old_version":"0.15.0","new_version":"0.24.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"google-cloud-googleapis","old_version":"0.10.0","new_version":"0.16.1","repository_url":"https://github.com/yoshidan/google-cloud-rust"},{"name":"google-cloud-pubsub","old_version":"0.18.0","new_version":"0.30.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"heck","old_version":"0.4.1","new_version":"0.5.0","repository_url":"https://github.com/withoutboats/heck"},{"name":"hostname","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/djc/hostname"},{"name":"http","old_version":"0.2.12","new_version":"1.1.0","repository_url":"https://github.com/hyperium/http"},{"name":"http-serde","old_version":"1.1.3","new_version":"2.1.1"},{"name":"humantime","old_version":"2.1.0","new_version":"2.3.0","repository_url":"https://github.com/chronotope/humantime"},{"name":"hyper-rustls","old_version":"0.24.2","new_version":"0.27.5","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"indexmap","old_version":"2.6.0","new_version":"2.13.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"indicatif","old_version":"0.17.9","new_version":"0.18.3","repository_url":"https://github.com/console-rs/indicatif"},{"name":"itertools","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"lru","old_version":"0.12.5","new_version":"0.16.3","repository_url":"https://github.com/jeromefroe/lru-rs"},{"name":"lindera-core","old_version":"0.27.2","new_version":"0.33.0","repository_url":"https://github.com/lindera-morphology/lindera"},{"name":"lindera-dictionary","old_version":"0.27.2","new_version":"0.38.1","repository_url":"https://github.com/lindera/lindera"},{"name":"lindera-tokenizer","old_version":"0.27.2","new_version":"0.29.0","repository_url":"https://github.com/lindera-morphology/lindera"},{"name":"md5","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/stainless-steel/md5"},{"name":"mockall","old_version":"0.11.4","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"},{"name":"nom","old_version":"7.1.3","new_version":"8.0.0","repository_url":"https://github.com/rust-bakery/nom"},{"name":"numfmt","old_version":"1.1.1","new_version":"1.2.0","repository_url":"https://github.com/kurtlawrence/numfmt"},{"name":"once_cell","old_version":"1.20.2","new_version":"1.21.3","repository_url":"https://github.com/matklad/once_cell"},{"name":"openssl-probe","old_version":"0.1.5","new_version":"0.2.1","repository_url":"https://github.com/rustls/openssl-probe"},{"name":"opentelemetry","old_version":"0.27.1","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.27.1","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.27.0","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"pnet","old_version":"0.33.0","new_version":"0.35.0","repository_url":"https://github.com/libpnet/libpnet"},{"name":"postcard","old_version":"1.0.10","new_version":"1.1.3","repository_url":"https://github.com/jamesmunns/postcard"},{"name":"pprof","old_version":"0.13.0","new_version":"0.15.0","repository_url":"https://github.com/tikv/pprof-rs"},{"name":"prometheus","old_version":"0.13.4","new_version":"0.14.0","repository_url":"https://github.com/tikv/rust-prometheus"},{"name":"proptest","old_version":"1.5.0","new_version":"1.10.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"prost-build","old_version":"0.11.9","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-types","old_version":"0.11.9","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"rand","old_version":"0.8.5","new_version":"0.9.2","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_distr","old_version":"0.4.3","new_version":"0.5.1","repository_url":"https://github.com/rust-random/rand_distr"},{"name":"rayon","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rdkafka","old_version":"0.33.2","new_version":"0.37.0","repository_url":"https://github.com/fede1024/rust-rdkafka"},{"name":"regex","old_version":"1.11.1","new_version":"1.12.3","repository_url":"https://github.com/rust-lang/regex"},{"name":"reqwest","old_version":"0.11.27","new_version":"0.12.28","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"rust-embed","old_version":"6.8.1","new_version":"8.11.0"},{"name":"rustls","old_version":"0.21.12","new_version":"0.23.21","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pemfile","old_version":"1.0.4","new_version":"2.2.0","repository_url":"https://github.com/rustls/pemfile"},{"name":"sea-query","old_version":"0.30.7","new_version":"0.32.7","repository_url":"https://github.com/SeaQL/sea-query"},{"name":"sea-query-binder","old_version":"0.5.0","new_version":"0.7.0","repository_url":"https://github.com/SeaQL/sea-query"},{"name":"serde_json_borrow","old_version":"0.5.1","new_version":"0.9.0","repository_url":"https://github.com/PSeitz/serde_json_borrow"},{"name":"serde_qs","old_version":"0.12.0","new_version":"1.0.0","repository_url":"https://github.com/samscott89/serde_qs"},{"name":"serde_with","old_version":"3.11.0","new_version":"3.16.1","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"serial_test","old_version":"3.2.0","new_version":"3.3.1","repository_url":"https://github.com/palfrey/serial_test"},{"name":"siphasher","old_version":"0.3.11","new_version":"1.0.2","repository_url":"https://github.com/jedisct1/rust-siphash"},{"name":"smallvec","old_version":"1.13.2","new_version":"1.15.1","repository_url":"https://github.com/servo/rust-smallvec"},{"name":"sqlx","old_version":"0.7.4","new_version":"0.8.6","repository_url":"https://github.com/launchbadge/sqlx"},{"name":"sync_wrapper","old_version":"0.1.2","new_version":"1.0.2","repository_url":"https://github.com/Actyx/sync_wrapper"},{"name":"sysinfo","old_version":"0.33.1","new_version":"0.38.1","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tempfile","old_version":"3.14.0","new_version":"3.24.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.7","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tokio-metrics","old_version":"0.3.1","new_version":"0.4.7","repository_url":"https://github.com/tokio-rs/tokio-metrics"},{"name":"tokio-rustls","old_version":"0.24.1","new_version":"0.26.1","repository_url":"https://github.com/rustls/tokio-rustls"},{"name":"toml","old_version":"0.7.8","new_version":"0.9.11+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"tonic-build","old_version":"0.9.2","new_version":"0.14.3","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-reflection","old_version":"0.9.2","new_version":"0.14.3","repository_url":"https://github.com/hyperium/tonic"},{"name":"tower","old_version":"0.4.13","new_version":"0.5.2","repository_url":"https://github.com/tower-rs/tower"},{"name":"tower-http","old_version":"0.4.4","new_version":"0.6.8","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"tracing-opentelemetry","old_version":"0.28.0","new_version":"0.32.0","repository_url":"https://github.com/tokio-rs/tracing-opentelemetry"},{"name":"ulid","old_version":"1.1.3","new_version":"1.2.1","repository_url":"https://github.com/dylanhart/ulid-rs"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.4.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"uuid","old_version":"1.11.0","new_version":"1.20.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"vrl","old_version":"0.22.0","new_version":"0.23.0","repository_url":"https://github.com/vectordotdev/vrl"},{"name":"warp","old_version":"0.3.7","new_version":"0.4.2","repository_url":"https://github.com/seanmonstar/warp"},{"name":"wiremock","old_version":"0.5.22","new_version":"0.6.4","repository_url":"https://github.com/LukeMathWalker/wiremock-rs"},{"name":"aws-sdk-s3","old_version":"1.62.0","new_version":"1.64.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"aws-smithy-runtime","old_version":"1.7.3","new_version":"1.7.4","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-smithy-types","old_version":"1.2.9","new_version":"1.3.6","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"azure_core","old_version":"0.13.0","new_version":"0.21.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"},{"name":"azure_storage","old_version":"0.13.0","new_version":"0.21.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"},{"name":"azure_storage_blobs","old_version":"0.13.1","new_version":"0.21.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"},{"name":"opendal","old_version":"0.44.2","new_version":"0.54.1","repository_url":"https://github.com/apache/opendal"},{"name":"reqsign","old_version":"0.14.9","new_version":"0.16.5","repository_url":"https://github.com/apache/opendal-reqsign"},{"name":"aws_lambda_events","old_version":"0.15.1","new_version":"1.0.3","repository_url":"https://github.com/aws/aws-lambda-rust-runtime"},{"name":"lambda_http","old_version":"0.8.3","new_version":"1.0.2","repository_url":"https://github.com/aws/aws-lambda-rust-runtime"},{"name":"lambda_runtime","old_version":"0.13.0","new_version":"1.0.2","repository_url":"https://github.com/aws/aws-lambda-rust-runtime"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 92 updates in the /quickwit directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.7.1` | `1.8.1` |\n| [binggan](https://github.com/pseitz/binggan) | `0.14.2` | `0.15.3` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.8.0` | `1.11.1` |\n| [bytesize](https://github.com/bytesize-rs/bytesize) | `1.3.0` | `2.3.1` |\n| [bytestring](https://github.com/actix/actix-net) | `1.3.1` | `1.5.0` |\n| [colored](https://github.com/mackwic/colored) | `2.1.0` | `3.1.1` |\n| [console-subscriber](https://github.com/tokio-rs/console) | `0.1.10` | `0.5.0` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.5.1` | `0.8.2` |\n| [cron](https://github.com/zslayton/cron) | `0.12.1` | `0.15.0` |\n| [dialoguer](https://github.com/console-rs/dialoguer) | `0.10.4` | `0.12.0` |\n| [enum-iterator](https://github.com/stephaneyfx/enum-iterator) | `1.5.0` | `2.3.0` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.10.2` | `0.11.6` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `0.12.0` | `0.22.3` |\n| [google-cloud-gax](https://github.com/googleapis/google-cloud-rust) | `0.15.0` | `0.24.0` |\n| [google-cloud-googleapis](https://github.com/yoshidan/google-cloud-rust) | `0.10.0` | `0.16.1` |\n| [google-cloud-pubsub](https://github.com/googleapis/google-cloud-rust) | `0.18.0` | `0.30.0` |\n| [heck](https://github.com/withoutboats/heck) | `0.4.1` | `0.5.0` |\n| [hostname](https://github.com/djc/hostname) | `0.3.1` | `0.4.0` |\n| [http](https://github.com/hyperium/http) | `0.2.12` | `1.1.0` |\n| [http-serde](https://gitlab.com/kornelski/http-serde) | `1.1.3` | `2.1.1` |\n| [humantime](https://github.com/chronotope/humantime) | `2.1.0` | `2.3.0` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.24.2` | `0.27.5` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.6.0` | `2.13.0` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.17.9` | `0.18.3` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.13.0` | `0.14.0` |\n| [lru](https://github.com/jeromefroe/lru-rs) | `0.12.5` | `0.16.3` |\n| [lindera-core](https://github.com/lindera-morphology/lindera) | `0.27.2` | `0.33.0` |\n| [lindera-dictionary](https://github.com/lindera/lindera) | `0.27.2` | `0.38.1` |\n| [lindera-tokenizer](https://github.com/lindera-morphology/lindera) | `0.27.2` | `0.29.0` |\n| [md5](https://github.com/stainless-steel/md5) | `0.7.0` | `0.8.0` |\n| [mockall](https://github.com/asomers/mockall) | `0.11.4` | `0.14.0` |\n| [nom](https://github.com/rust-bakery/nom) | `7.1.3` | `8.0.0` |\n| [numfmt](https://github.com/kurtlawrence/numfmt) | `1.1.1` | `1.2.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.20.2` | `1.21.3` |\n| [openssl-probe](https://github.com/rustls/openssl-probe) | `0.1.5` | `0.2.1` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.27.1` | `0.31.0` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.27.1` | `0.31.0` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.27.0` | `0.31.0` |\n| [pnet](https://github.com/libpnet/libpnet) | `0.33.0` | `0.35.0` |\n| [postcard](https://github.com/jamesmunns/postcard) | `1.0.10` | `1.1.3` |\n| [pprof](https://github.com/tikv/pprof-rs) | `0.13.0` | `0.15.0` |\n| [prometheus](https://github.com/tikv/rust-prometheus) | `0.13.4` | `0.14.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.5.0` | `1.10.0` |\n| [prost-build](https://github.com/tokio-rs/prost) | `0.11.9` | `0.14.3` |\n| [prost-types](https://github.com/tokio-rs/prost) | `0.11.9` | `0.14.3` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.9.2` |\n| [rand_distr](https://github.com/rust-random/rand_distr) | `0.4.3` | `0.5.1` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.10.0` | `1.11.0` |\n| [rdkafka](https://github.com/fede1024/rust-rdkafka) | `0.33.2` | `0.37.0` |\n| [regex](https://github.com/rust-lang/regex) | `1.11.1` | `1.12.3` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.11.27` | `0.12.28` |\n| rust-embed | `6.8.1` | `8.11.0` |\n| [rustls](https://github.com/rustls/rustls) | `0.21.12` | `0.23.21` |\n| [rustls-pemfile](https://github.com/rustls/pemfile) | `1.0.4` | `2.2.0` |\n| [sea-query](https://github.com/SeaQL/sea-query) | `0.30.7` | `0.32.7` |\n| [sea-query-binder](https://github.com/SeaQL/sea-query) | `0.5.0` | `0.7.0` |\n| [serde_json_borrow](https://github.com/PSeitz/serde_json_borrow) | `0.5.1` | `0.9.0` |\n| [serde_qs](https://github.com/samscott89/serde_qs) | `0.12.0` | `1.0.0` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.11.0` | `3.16.1` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.2.0` | `3.3.1` |\n| [siphasher](https://github.com/jedisct1/rust-siphash) | `0.3.11` | `1.0.2` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.13.2` | `1.15.1` |\n| [sqlx](https://github.com/launchbadge/sqlx) | `0.7.4` | `0.8.6` |\n| [sync_wrapper](https://github.com/Actyx/sync_wrapper) | `0.1.2` | `1.0.2` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.33.1` | `0.38.1` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.14.0` | `3.24.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.7` |\n| [tokio-metrics](https://github.com/tokio-rs/tokio-metrics) | `0.3.1` | `0.4.7` |\n| [tokio-rustls](https://github.com/rustls/tokio-rustls) | `0.24.1` | `0.26.1` |\n| [toml](https://github.com/toml-rs/toml) | `0.7.8` | `0.9.11+spec-1.1.0` |\n| [tonic-build](https://github.com/hyperium/tonic) | `0.9.2` | `0.14.3` |\n| [tonic-reflection](https://github.com/hyperium/tonic) | `0.9.2` | `0.14.3` |\n| [tower](https://github.com/tower-rs/tower) | `0.4.13` | `0.5.2` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.4.4` | `0.6.8` |\n| [tracing-opentelemetry](https://github.com/tokio-rs/tracing-opentelemetry) | `0.28.0` | `0.32.0` |\n| [ulid](https://github.com/dylanhart/ulid-rs) | `1.1.3` | `1.2.1` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.4.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.11.0` | `1.20.0` |\n| [vrl](https://github.com/vectordotdev/vrl) | `0.22.0` | `0.23.0` |\n| [warp](https://github.com/seanmonstar/warp) | `0.3.7` | `0.4.2` |\n| [wiremock](https://github.com/LukeMathWalker/wiremock-rs) | `0.5.22` | `0.6.4` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.62.0` | `1.64.0` |\n| [aws-smithy-runtime](https://github.com/smithy-lang/smithy-rs) | `1.7.3` | `1.7.4` |\n| [aws-smithy-types](https://github.com/smithy-lang/smithy-rs) | `1.2.9` | `1.3.6` |\n| [azure_core](https://github.com/azure/azure-sdk-for-rust) | `0.13.0` | `0.21.0` |\n| [azure_storage](https://github.com/azure/azure-sdk-for-rust) | `0.13.0` | `0.21.0` |\n| [azure_storage_blobs](https://github.com/azure/azure-sdk-for-rust) | `0.13.1` | `0.21.0` |\n| [opendal](https://github.com/apache/opendal) | `0.44.2` | `0.54.1` |\n| [reqsign](https://github.com/apache/opendal-reqsign) | `0.14.9` | `0.16.5` |\n| [aws_lambda_events](https://github.com/aws/aws-lambda-rust-runtime) | `0.15.1` | `1.0.3` |\n| [lambda_http](https://github.com/aws/aws-lambda-rust-runtime) | `0.8.3` | `1.0.2` |\n| [lambda_runtime](https://github.com/aws/aws-lambda-rust-runtime) | `0.13.0` | `1.0.2` |\n\n\nUpdates `arc-swap` from 1.7.1 to 1.8.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md\"\u003earc-swap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.8.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSome more careful orderings (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/195\"\u003e#195\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.8.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Pin (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/185\"\u003e#185\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/183\"\u003e#183\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix (hopefully) crash on ARM (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/164\"\u003e#164\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix Miri check (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/186\"\u003e#186\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/156\"\u003e#156\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix support for Rust 1.31.0.\u003c/li\u003e\n\u003cli\u003eSome minor clippy lints.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/c222a22864dce497f1924eb788f6b05b760a9c10\"\u003e\u003ccode\u003ec222a22\u003c/code\u003e\u003c/a\u003e Release 1.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/cccf3548a8c1c83028f3a9cff83d89d1b89b17b8\"\u003e\u003ccode\u003ecccf354\u003c/code\u003e\u003c/a\u003e Upgrade the other ordering too, for transitivity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/e94df5511ab2eb0b04959af2505ea1be51e67242\"\u003e\u003ccode\u003ee94df55\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/195\"\u003e#195\u003c/a\u003e from 0xfMel/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/bd5d3276e4cfc37b90676260c93d8545d9b9b911\"\u003e\u003ccode\u003ebd5d327\u003c/code\u003e\u003c/a\u003e Fix Debt::pay failure ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/22431daf6411cedfa3ebdf7fd8777dc579858b9a\"\u003e\u003ccode\u003e22431da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/189\"\u003e#189\u003c/a\u003e from atouchet/rdm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/b142bd81dae89d5f7a934bb399103f7f029faeed\"\u003e\u003ccode\u003eb142bd8\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/2540d266a837143948a0541a05d200fa1087a7db\"\u003e\u003ccode\u003e2540d26\u003c/code\u003e\u003c/a\u003e Version bump to 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/9981e3af2351d82fe6f77761ee1e4a8479ec1fc7\"\u003e\u003ccode\u003e9981e3a\u003c/code\u003e\u003c/a\u003e Keep \u0026quot;old\u0026quot; Cargo.lock around\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/57a8abbfc4100d918bcc4511eaa3c61740fe9c10\"\u003e\u003ccode\u003e57a8abb\u003c/code\u003e\u003c/a\u003e Fix documentation links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/346c5b642b00acb30ea8756f8186599a30e1edbc\"\u003e\u003ccode\u003e346c5b6\u003c/code\u003e\u003c/a\u003e Fix some clippy warnings\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vorner/arc-swap/compare/v1.7.1...v1.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `binggan` from 0.14.2 to 0.15.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pseitz/binggan/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.8.0 to 1.11.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.1\u003c/h2\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.11.0\u003c/h2\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.10.1\u003c/h2\u003e\n\u003ch1\u003e1.10.1 (March 5th, 2025)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak when using \u003ccode\u003eto_vec\u003c/code\u003e with \u003ccode\u003eBytes::from_owner\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/bytes/pull/773\"\u003etokio-rs/bytes#773\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBytes v1.10.0\u003c/h2\u003e\n\u003ch1\u003e1.10.0 (February 3rd, 2025)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature to support platforms without atomic CAS (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etry_get_*\u003c/code\u003e methods for \u003ccode\u003eBuf\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eTake\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eVecDeque\u0026lt;u8\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove incorrect guarantee for \u003ccode\u003echunks_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that tests pass under \u003ccode\u003epanic=abort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.1 (February 3rd, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix integer overflow in \u003ccode\u003eBytesMut::reserve\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.1 (March 5th, 2025)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak when using \u003ccode\u003eto_vec\u003c/code\u003e with \u003ccode\u003eBytes::from_owner\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.0 (February 3rd, 2025)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature to support platforms without atomic CAS (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etry_get_*\u003c/code\u003e methods for \u003ccode\u003eBuf\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eTake\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eVecDeque\u0026lt;u8\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove incorrect guarantee for \u003ccode\u003echunks_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that tests pass under \u003ccode\u003epanic=abort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0 (November 27, 2024)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytes::from_owner\u003c/code\u003e to enable externally-allocated memory (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/742\"\u003e#742\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/417dccdeff249e0c011327de7d92e0d6fbe7cc43\"\u003e\u003ccode\u003e417dccd\u003c/code\u003e\u003c/a\u003e Release bytes v1.11.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/820\"\u003e#820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/d0293b0e35838123c51ca5dfdf468ecafee4398f\"\u003e\u003ccode\u003ed0293b0\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"\u003e\u003ccode\u003ea7952fb\u003c/code\u003e\u003c/a\u003e chore: prepare bytes v1.11.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"\u003e\u003ccode\u003e60cbb77\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"\u003e\u003ccode\u003e7ce330f\u003c/code\u003e\u003c/a\u003e Move drop_fn of from_owner into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/4b53a29eb26716592ef2f00f925ef58ccb182e61\"\u003e\u003ccode\u003e4b53a29\u003c/code\u003e\u003c/a\u003e Tweak BytesMut::remaining_mut (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/016fdbdc7a95f6764186dacfcaeef94d77e89cd1\"\u003e\u003ccode\u003e016fdbd\u003c/code\u003e\u003c/a\u003e Reserve capacity in BytesMut::put (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/ef7f25736cfe48db5b42f2aa3225cace4126d2ac\"\u003e\u003ccode\u003eef7f257\u003c/code\u003e\u003c/a\u003e Specialize BytesMut::put::\u0026lt;Bytes\u0026gt; (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/8b4f54d0f317724bfeab29232f8a9333b3d8625e\"\u003e\u003ccode\u003e8b4f54d\u003c/code\u003e\u003c/a\u003e Ignore BytesMut::freeze doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/16132ad2593402aa7dbd882b0ce22a40bfacfd96\"\u003e\u003ccode\u003e16132ad\u003c/code\u003e\u003c/a\u003e Fix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.8.0...v1.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytesize` from 1.3.0 to 2.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytesize-rs/bytesize/releases\"\u003ebytesize's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebytesize: v2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit truncation in error strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnit\u003c/code\u003e enum.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnitParseError\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::as_*()\u003c/code\u003e methods to return equivalent sizes in KB, GiB, etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport parsing and formatting exabytes (EB) \u0026amp; exbibytes (EiB).\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for precision in \u003ccode\u003eDisplay\u003c/code\u003e implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eno_std\u003c/code\u003e targets.\u003c/li\u003e\n\u003cli\u003eUse IEC (binary) format by default with \u003ccode\u003eDisplay\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u0026quot;kB\u0026quot; for SI unit.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDisplay\u003c/code\u003e type for customizing printed format.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::display()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReject parsing non-unit characters after whitespace.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eByteSize::to_string_as()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eto_string()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eB\u003c/code\u003e constant.\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/bytesize-rs/bytesize/blob/master/CHANGELOG.md\"\u003ebytesize's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit truncation in error strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnit\u003c/code\u003e enum.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnitParseError\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::as_*()\u003c/code\u003e methods to return equivalent sizes in KB, GiB, etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport parsing and formatting exabytes (EB) \u0026amp; exbibytes (EiB).\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for precision in \u003ccode\u003eDisplay\u003c/code\u003e implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eno_std\u003c/code\u003e targets.\u003c/li\u003e\n\u003cli\u003eUse IEC (binary) format by default with \u003ccode\u003eDisplay\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u0026quot;kB\u0026quot; for SI unit.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDisplay\u003c/code\u003e type for customizing printed format.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::display()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReject parsing non-unit characters after whitespace.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eByteSize::to_string_as()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eto_string()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eB\u003c/code\u003e constant.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/01217417db306cf1bc7635fe036e21590e0e3eef\"\u003e\u003ccode\u003e0121741\u003c/code\u003e\u003c/a\u003e chore: release v2.3.1 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/fb35f2d88a0b882abf8c5f5507b7819e2367a29d\"\u003e\u003ccode\u003efb35f2d\u003c/code\u003e\u003c/a\u003e fix: error string when unit is too long (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/125\"\u003e#125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/f626cc828debb9042f913a4001b2421eb8fc7e49\"\u003e\u003ccode\u003ef626cc8\u003c/code\u003e\u003c/a\u003e chore: release v2.3.0 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/6630c550fd0f4bf984e23fa77c12e39ab7201292\"\u003e\u003ccode\u003e6630c55\u003c/code\u003e\u003c/a\u003e feat: expose Unit (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/123\"\u003e#123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/7fec8021dc364e1ee4105344a203fadcf65aaf7b\"\u003e\u003ccode\u003e7fec802\u003c/code\u003e\u003c/a\u003e chore: release v2.2.0 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/9f00812af3d63ecf031ded42be353bef134a51d6\"\u003e\u003ccode\u003e9f00812\u003c/code\u003e\u003c/a\u003e ci: fix other run case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/d951a2522faf5960b765a3c5752dc12d369f2ee5\"\u003e\u003ccode\u003ed951a25\u003c/code\u003e\u003c/a\u003e ci: fix MR run case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/4052afe8942cc14dfe76538b21e8782c3f6cc49c\"\u003e\u003ccode\u003e4052afe\u003c/code\u003e\u003c/a\u003e ci: ensure release-plz tag format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/a34fe2d8c66d47d0a0ab9e91962233904c723d36\"\u003e\u003ccode\u003ea34fe2d\u003c/code\u003e\u003c/a\u003e chore: add release-plz config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/6f06e3315d5ab3dc0f966b3be7efaf3e0b855840\"\u003e\u003ccode\u003e6f06e33\u003c/code\u003e\u003c/a\u003e ci: fix release scripts\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytesize-rs/bytesize/compare/v1.3.0...bytesize-v2.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytestring` from 1.3.1 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-net/releases\"\u003ebytestring's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebytestring: v1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.75.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytestring: v1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteString::split_at()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.71.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/d22774f1b70acc12ed668bbd9f6e5775c305f3b1\"\u003e\u003ccode\u003ed22774f\u003c/code\u003e\u003c/a\u003e chore(bytestring): prepare release 1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/da9db224c48af14907914876a34a87b147b66582\"\u003e\u003ccode\u003eda9db22\u003c/code\u003e\u003c/a\u003e Switch \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/a9d98ca11fb1a15804a9786164966bc29513f55d\"\u003e\u003ccode\u003ea9d98ca\u003c/code\u003e\u003c/a\u003e build(deps): bump bitflags from 2.9.3 to 2.9.4 (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/725\"\u003e#725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/23d19cfb90e3d3832667e9afc5d65d9d5402b80d\"\u003e\u003ccode\u003e23d19cf\u003c/code\u003e\u003c/a\u003e build(deps): bump codecov/codecov-action from 5.5.0 to 5.5.1 (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/b3406dc7e0756795a449fe7a2496ea9f51768afb\"\u003e\u003ccode\u003eb3406dc\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/install-action from 2.59.1 to 2.60.0 (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/0e1604e5ba63f5d22056aaa46117129b4b2d24d1\"\u003e\u003ccode\u003e0e1604e\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/install-action from 2.58.21 to 2.58.30 (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/723\"\u003e#723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/63f8e962fab652ccfeefa9821f8059a60df46220\"\u003e\u003ccode\u003e63f8e96\u003c/code\u003e\u003c/a\u003e build(deps): bump actions-rust-lang/setup-rust-toolchain (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/724\"\u003e#724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/d1d45f162114e500dcdc9743d053098f9205ee26\"\u003e\u003ccode\u003ed1d45f1\u003c/code\u003e\u003c/a\u003e ci: pin time crate in msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/5267bc2c895485e53e75524f53fb2ec9b21ad1d8\"\u003e\u003ccode\u003e5267bc2\u003c/code\u003e\u003c/a\u003e chore(rt): include correct tokio features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/3c0702cfcda2ead8e0a58489ea1bdd4ba051e80b\"\u003e\u003ccode\u003e3c0702c\u003c/code\u003e\u003c/a\u003e chore(actix-rt): prepare release 2.11.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-net/compare/bytestring-v1.3.1...bytestring-v1.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `colored` from 2.1.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mackwic/colored/releases\"\u003ecolored's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.1.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colored-rs/colored/blob/master/CHANGELOG.md\"\u003ecolored's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eUnreleased\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded methods \u003ccode\u003eansi_color\u003c/code\u003e and \u003ccode\u003eon_ansi_color\u003c/code\u003e to \u003ccode\u003eColorize\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.2.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated top-level docs to include a note about \u003ccode\u003eColoredString\u003c/code\u003e's role in the \u003ccode\u003eColorize\u003c/code\u003e pipeline as well as link to it to suggest learning more about how to manipulate existing \u003ccode\u003eColoredString\u003c/code\u003e's.\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eColoredString\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose fields.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e[DEPRECATION]:\u003c/strong\u003e Deprecated methods \u003ccode\u003efgcolor\u003c/code\u003e, \u003ccode\u003ebgcolor\u003c/code\u003e, and \u003ccode\u003estyle\u003c/code\u003e due to their obsolescence in the face of the exposing of their represented fields.\u003c/li\u003e\n\u003cli\u003eAdd methods for clearing specific elements of \u003ccode\u003efgcolor\u003c/code\u003e, \u003ccode\u003ebgcolor\u003c/code\u003e, and \u003ccode\u003estyle\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eChange Default implementation to be via derive as Style now implements Default (see changes to Style below).\u003c/li\u003e\n\u003cli\u003eAdd implementation of \u003ccode\u003eDerefMut\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdated docs to reflect the above changes as well as generally greatly expand them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eStyle\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eImplemented \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eStyle\u003c/code\u003e (returns \u003ccode\u003eCLEAR\u003c/code\u003e). This exposes a method by which users can create plain \u003ccode\u003eStyle\u003c/code\u003e's from scratch.\u003c/li\u003e\n\u003cli\u003eImplemented \u003ccode\u003eFrom\u0026lt;Styles\u0026gt;\u003c/code\u003e for \u003ccode\u003eStyle\u003c/code\u003e. This lets users easily create \u003ccode\u003eStyle\u003c/code\u003e's from specific styles.\u003c/li\u003e\n\u003cli\u003eExposed previously private method \u003ccode\u003eadd\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eCreated method \u003ccode\u003eremove\u003c/code\u003e which essentially does the opposite.\u003c/li\u003e\n\u003cli\u003eAdded builder-style methods in the vein of \u003ccode\u003eColorize\u003c/code\u003e to add stylings (e.g. \u003ccode\u003ebold\u003c/code\u003e, \u003ccode\u003eunderline\u003c/code\u003e, \u003ccode\u003eitalic\u003c/code\u003e, \u003ccode\u003estrikethrough\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented bitwise operators \u003ccode\u003eBitAnd\u003c/code\u003e, \u003ccode\u003eBitOr\u003c/code\u003e, \u003ccode\u003eBitXor\u003c/code\u003e, and \u003ccode\u003eNot\u003c/code\u003e as well as their representative assignment operators. You can also use a \u003ccode\u003eStyles\u003c/code\u003e as an operand for these.\u003c/li\u003e\n\u003cli\u003eImplemented \u003ccode\u003eFromIterator\u0026lt;Styles\u0026gt;\u003c/code\u003e for Style.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eStyles\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eImplemented bitwise operators \u003ccode\u003eBitAnd\u003c/code\u003e, \u003ccode\u003eBitOr\u003c/code\u003e, \u003ccode\u003eBitXor\u003c/code\u003e, and \u003ccode\u003eNot\u003c/code\u003e which all combine \u003ccode\u003eStyles\u003c/code\u003e's and output \u003ccode\u003eStyle\u003c/code\u003e's. These can also take a \u003ccode\u003eStyle\u003c/code\u003e as an operand.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded additional testing for all of the above changes.\u003c/li\u003e\n\u003cli\u003eAdded methods \u003ccode\u003ewith_style\u003c/code\u003e and \u003ccode\u003ewith_color_and_style\u003c/code\u003e to \u003ccode\u003eColorize\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5204a26619e10fda0adc77f07588811d6102a40d\"\u003e\u003ccode\u003e5204a26\u003c/code\u003e\u003c/a\u003e 3.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/49392a3bc64d18fe794234821d5ccc3291060e35\"\u003e\u003ccode\u003e49392a3\u003c/code\u003e\u003c/a\u003e Limit to 5 keywords\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/b791685b962f5ddcaa027fad404cfa18a9ef1059\"\u003e\u003ccode\u003eb791685\u003c/code\u003e\u003c/a\u003e 3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9a831216eabe0058f0de2c22b1c46e2749d8fa88\"\u003e\u003ccode\u003e9a83121\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.61 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/192598decb1e5b33a5c1fa8be51e7e69103ca458\"\u003e\u003ccode\u003e192598d\u003c/code\u003e\u003c/a\u003e Clean up \u003ccode\u003eColorize\u003c/code\u003e trait\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/ec013ae7da84e4a70d34f92334b01db458252e38\"\u003e\u003ccode\u003eec013ae\u003c/code\u003e\u003c/a\u003e chore: minor improvement for docs (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5bc198b98fb4790413891083cf49259b75ebbe70\"\u003e\u003ccode\u003e5bc198b\u003c/code\u003e\u003c/a\u003e Replace 'ansi_term' dev-dependency with 'ansiterm' (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/a21367d1040ed8e488e2caffce7b430dbfd309c9\"\u003e\u003ccode\u003ea21367d\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.60 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9450fea228364e557c8dddabc45e0aa33c5308ac\"\u003e\u003ccode\u003e9450fea\u003c/code\u003e\u003c/a\u003e Fix clippy warning (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/68761c1dfe306c870aa94af085c4686bce8d5fbd\"\u003e\u003ccode\u003e68761c1\u003c/code\u003e\u003c/a\u003e README: use the latest v3.0 version for example (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mackwic/colored/compare/v2.1.0...v3.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console-subscriber` from 0.1.10 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/console/releases\"\u003econsole-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econsole-subscriber-v0.5.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.12.x.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/strong\u003e\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.13.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the WatchState API (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/582\"\u003e#582\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/7c1f9f216f499a0309ecf597c721252186e72c82\"\u003e7c1f9f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for vsock connections (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/623\"\u003e#623\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/63c70eeb1ecb5249d46629296d2712ce83290db2\"\u003e63c70ee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in doc comment (\u003ca href=\"https://github.com/tokio-rs/console/commit/3dbca7a76e581d15ac598adc82e0c465d530de36\"\u003e3dbca7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).5.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).9.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/645\"\u003e#645\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd large future lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/587\"\u003e#587\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/ae1723091fcc76597e78bae39129a48d8cd515c9\"\u003eae17230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e, \u003ccode\u003eprost\u003c/code\u003e and\n\u003ccode\u003eprost-types\u003c/code\u003e dependency to a semver-incompatible version. This breaks\ncompatibility with \u003ccode\u003etonic\u003c/code\u003e 0.11.x as well as \u003ccode\u003eprost\u003c/code\u003e/\u003ccode\u003eprost-types\u003c/code\u003e\n0.12.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eTOKIO_CONSOLE_BUFFER_CAPACITY\u003c/code\u003e  env variable (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/568\"\u003e#568\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/a6cf14b370275367dcecf1191e60f0bd260250d8\"\u003ea6cf14b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unused \u003ccode\u003eAggregatorHandle\u003c/code\u003e and fix other lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/578\"\u003e#578\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/c44206307997f8fc9ae173c466faf89c8f25c4b0\"\u003ec442063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).4.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/d8fba132e6ce52821172b1178c77658b1f48bdd4\"\u003e\u003ccode\u003ed8fba13\u003c/code\u003e\u003c/a\u003e chore: release console-api-v0.9.0, console-subscriber-v0.5.0, tokio-console-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/5839f99101b23755051f1404a2703798a3d25fdf\"\u003e\u003ccode\u003e5839f99\u003c/code\u003e\u003c/a\u003e chore: update release-plz workflow (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/646\"\u003e#646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/51b9010d86f24061de3943eb57ea5c35c4d82f4e\"\u003e\u003ccode\u003e51b9010\u003c/code\u003e\u003c/a\u003e chore: update dist (cargo-dist) to 0.30.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/647\"\u003e#647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/44e2281f6ee7e21919aa55c2032d340d1831b4a3\"\u003e\u003ccode\u003e44e2281\u003c/code\u003e\u003c/a\u003e Bump various dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/643\"\u003e#643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/dca4748fcbee1d76fbe7dec2d1c4e4ed3dc55938\"\u003e\u003ccode\u003edca4748\u003c/code\u003e\u003c/a\u003e Bump tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/d3848d71d9797f486c516105f4832b0154f5cba9\"\u003e\u003ccode\u003ed3848d7\u003c/code\u003e\u003c/a\u003e Fix Nix builds and update the lock file (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/641\"\u003e#641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/4238e732364859873b9709b538c0102402a38d07\"\u003e\u003ccode\u003e4238e73\u003c/code\u003e\u003c/a\u003e Fix some clippy warnings and building with \u003ccode\u003e--all-features\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/640\"\u003e#640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/71e7f1dda35661f0272495432ea9c9d7276c9141\"\u003e\u003ccode\u003e71e7f1d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite in /console-subscriber/examples/grpc_web/app (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/627\"\u003e#627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/63c70eeb1ecb5249d46629296d2712ce83290db2\"\u003e\u003ccode\u003e63c70ee\u003c/code\u003e\u003c/a\u003e feat: add support for vsock connections (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/1aa518525e512fd237e52f71e827576867a53ad8\"\u003e\u003ccode\u003e1aa5185\u003c/code\u003e\u003c/a\u003e chore(deps): bump crossbeam-channel from 0.5.13 to 0.5.15 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/624\"\u003e#624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/console/compare/console-subscriber-v0.1.10...console-subscriber-v0.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `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 `cron` from 0.12.1 to 0.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zslayton/cron/releases\"\u003ecron's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(parsing): give serviceable parsing error details to users by \u003ca href=\"https://github.com/AlexTMjugador\"\u003e\u003ccode\u003e@​AlexTMjugador\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/135\"\u003ezslayton/cron#135\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexTMjugador\"\u003e\u003ccode\u003e@​AlexTMjugador\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/135\"\u003ezslayton/cron#135\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zslayton/cron/compare/v0.14.0...v0.15.0\"\u003ehttps://github.com/zslayton/cron/compare/v0.14.0...v0.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(parser): Port to winnow by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/134\"\u003ezslayton/cron#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix backwards iteration when initial time has nanoseconds by \u003ca href=\"https://github.com/canac\"\u003e\u003ccode\u003e@​canac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/132\"\u003ezslayton/cron#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add \u003ccode\u003ecargo fmt\u003c/code\u003e and \u003ccode\u003eclippy\u003c/code\u003e checks to GitHub action  by \u003ca href=\"https://github.com/bombsimon\"\u003e\u003ccode\u003e@​bombsimon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/133\"\u003ezslayton/cron#133\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/134\"\u003ezslayton/cron#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canac\"\u003e\u003ccode\u003e@​canac\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/132\"\u003ezslayton/cron#132\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zslayton/cron/compare/v0.13.0...v0.14.0\"\u003ehttps://github.com/zslayton/cron/compare/v0.13.0...v0.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement efficient conversion from String by \u003ca href=\"https://github.com/LeoniePhiline\"\u003e\u003ccode\u003e@​LeoniePhiline\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/128\"\u003ezslayton/cron#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003ecargo fmt\u003c/code\u003e and fix all \u003ccode\u003eclippy\u003c/code\u003e reports by \u003ca href=\"https://github.com/bombsimon\"\u003e\u003ccode\u003e@​bombsimon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/123\"\u003ezslayton/cron#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix backwards iteration when inital time has milliseconds by \u003ca href=\"https://github.com/juancampa\"\u003e\u003ccode\u003e@​juancampa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/112\"\u003ezslayton/cron#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatterns with future years should not limit the day and month range by \u003ca href=\"https://github.com/AhmedSoliman\"\u003e\u003ccode\u003e@​AhmedSoliman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/116\"\u003ezslayton/cron#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: implement optimized \u003ccode\u003eSerialize\u003c/code\u003e and \u003ccode\u003eDeserialize\u003c/code\u003e for \u003ccode\u003eSchedule\u003c/code\u003e by \u003ca href=\"https://github.com/LeoniePhiline\"\u003e\u003ccode\u003e@​LeoniePhiline\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/129\"\u003ezslayton/cron#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Don't accept invalid step for \u003ccode\u003ePeriod\u003c/code\u003e by \u003ca href=\"https://github.com/bombsimon\"\u003e\u003ccode\u003e@​bombsimon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/122\"\u003ezslayton/cron#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIterate over rather than skipping ambigous times by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/115\"\u003ezslayton/cron#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LeoniePhiline\"\u003e\u003ccode\u003e@​LeoniePhiline\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/128\"\u003ezslayton/cron#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombsimon\"\u003e\u003ccode\u003e@​bombsimon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/123\"\u003ezslayton/cron#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juancampa\"\u003e\u003ccode\u003e@​juancampa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/112\"\u003ezslayton/cron#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AhmedSoliman\"\u003e\u003ccode\u003e@​AhmedSoliman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/116\"\u003ezslayton/cron#116\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zslayton/cron/compare/v0.12.1...v0.13.0\"\u003ehttps://github.com/zslayton/cron/compare/v0.12.1...v0.13.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/zslayton/cron/commit/956beaf3cfe32091dc7a0b371340b59ae5e1a860\"\u003e\u003ccode\u003e956beaf\u003c/code\u003e\u003c/a\u003e Version bump to 0.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/ba64b92093bc6c900dbfc76ad6a95377df09d31a\"\u003e\u003ccode\u003eba64b92\u003c/code\u003e\u003c/a\u003e feat(parsing): give serviceable parsing error details to users (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/135\"\u003e#135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/8667ec3af3bc3771f67ca7451cf9bd13d90d2f38\"\u003e\u003ccode\u003e8667ec3\u003c/code\u003e\u003c/a\u003e Version bump to v0.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/ff948a8ef20c455815fe2eb59e3daf2b8d83d8ef\"\u003e\u003ccode\u003eff948a8\u003c/code\u003e\u003c/a\u003e chore: Add \u003ccode\u003ecargo fmt\u003c/code\u003e and \u003ccode\u003eclippy\u003c/code\u003e checks to GitHub action  (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/133\"\u003e#133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/c9a1230277acb144703cf71edf4e3f7e9e0eeaed\"\u003e\u003ccode\u003ec9a1230\u003c/code\u003e\u003c/a\u003e Extend \u003ca href=\"https://redirect.github.com/zslayton/cron/issues/112\"\u003e#112\u003c/a\u003e to support nanoseconds (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/132\"\u003e#132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/6267780d1ed017666d130d014549b2397a0598da\"\u003e\u003ccode\u003e6267780\u003c/code\u003e\u003c/a\u003e refactor(parser): Port to winnow (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/134\"\u003e#134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/29365534ff4206b14a6b881510b5afcba51b760f\"\u003e\u003ccode\u003e2936553\u003c/code\u003e\u003c/a\u003e version bump to 0.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/b29460f4cc9fbbe37e1af25cc11c8fa0bcb1665a\"\u003e\u003ccode\u003eb29460f\u003c/code\u003e\u003c/a\u003e Iterate over rather than skipping ambigous times (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/115\"\u003e#115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/cabee0f36eec4faa34ebe3780046516d4a97a41b\"\u003e\u003ccode\u003ecabee0f\u003c/code\u003e\u003c/a\u003e fix: Don't accept invalid step for \u003ccode\u003ePeriod\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/c5d5589936aef5c6bca17f0c86030e7a98a8dc42\"\u003e\u003ccode\u003ec5d5589\u003c/code\u003e\u003c/a\u003e feat: implement optimized \u003ccode\u003eSerialize\u003c/code\u003e and \u003ccode\u003eDeserialize\u003c/code\u003e for \u003ccode\u003eSchedule\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zslayton/cron/compare/v0.12.1...v0.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dialoguer` from 0.10.4 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/dialoguer/releases\"\u003edialoguer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix prompt in \u003ccode\u003eselect.rs\u003c/code\u003e example by \u003ca href=\"https://github.com/jwodder\"\u003e\u003ccode\u003e@​jwodder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/289\"\u003econsole-rs/dialoguer#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument crate feature guarded items on docs.rs by \u003ca href=\"https://github.com/robjtede\"\u003e\u003ccode\u003e@​robjtede\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/293\"\u003econsole-rs/dialoguer#293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd conversion between error types by \u003ca href=\"https://github.com/jacobtread\"\u003e\u003ccode\u003e@​jacobtread\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/300\"\u003econsole-rs/dialoguer#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept items by iterator instead of slice by \u003ca href=\"https://github.com/jacobtread\"\u003e\u003ccode\u003e@​jacobtread\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/299\"\u003econsole-rs/dialoguer#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace \u003ccode\u003ethiserror\u003c/code\u003e with a manual impl by \u003ca href=\"https://github.com/CosmicHorrorDev\"\u003e\u003ccode\u003e@​CosmicHorrorDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/327\"\u003econsole-rs/dialoguer#327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate console to 0.16 by \u003ca href=\"https://github.com/musicinmybrain\"\u003e\u003ccode\u003e@​musicinmybrain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/329\"\u003econsole-rs/dialoguer#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compilation of a doc test by \u003ca href=\"https://github.com/LingMan\"\u003e\u003ccode\u003e@​LingMan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/253\"\u003econsole-rs/dialoguer#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop .clippy.toml by \u003ca href=\"https://github.com/LingMan\"\u003e\u003ccode\u003e@​LingMan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/252\"\u003econsole-rs/dialoguer#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish CI by \u003ca href=\"https://github.com/LingMan\"\u003e\u003ccode\u003e@​LingMan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/254\"\u003econsole-rs/dialoguer#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd vim mode to \u003ccode\u003eFuzzySelect\u003c/code\u003e by \u003ca href=\"https://github.com/damymetzke\"\u003e\u003ccode\u003e@​damymetzke\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/259\"\u003econsole-rs/dialoguer#259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not error on Key::Unknown in input and confirm by \u003ca href=\"https://github.com/mitsuhiko\"\u003e\u003ccode\u003e@​mitsuhiko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/260\"\u003econsole-rs/dialoguer#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake inputs fail if not connected to a terminal by \u003ca href=\"https://github.com/mitsuhiko\"\u003e\u003ccode\u003e@​mitsuhiko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/261\"\u003econsole-rs/dialoguer#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(select): Switch to correct page before showing select by \u003ca href=\"https://github.com/francisdb\"\u003e\u003ccode\u003e@​francisdb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/267\"\u003econsole-rs/dialoguer#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/console-rs/dialoguer/issues/268\"\u003e#268\u003c/a\u003e Fix Input tail length calculation (wrong cursor positioning) by \u003ca href=\"https://github.com/finistseb\"\u003e\u003ccode\u003e@​finistseb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/269\"\u003econsole-rs/dialoguer#269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRecord input to history before validation by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/273\"\u003econsole-rs/dialoguer#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.59 -\u0026gt; 1.63 by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/274\"\u003econsole-rs/dialoguer#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a basic default implementation of \u003ccode\u003eHistory\u003c/code\u003e by \u003ca href=\"https://github.com/Garbaz\"\u003e\u003ccode\u003e@​Garbaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/209\"\u003econsole-rs/dialoguer#209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange chars for \u003ccode\u003eMultiSelect\u003c/code\u003e items by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/275\"\u003econsole-rs/dialoguer#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCount characters in \u003ccode\u003epassword\u003c/code\u003e example instead of bytes by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/276\"\u003econsole-rs/dialoguer#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eColorfulTheme.inline_selections\u003c/code\u003e by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/277\"\u003econsole-rs/dialoguer#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic in fuzzy-select when using non-ASCII characters by \u003ca href=\"https://github.com/stormshield-kg\"\u003e\u003ccode\u003e@​stormshield-kg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/245\"\u003econsole-rs/dialoguer#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove dead code and  'Debug' trait bound on Input's 'interact_text*' methods by \u003ca href=\"https://github.com/tbergerd\"\u003e\u003ccode\u003e@​tbergerd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/280\"\u003econsole-rs/dialoguer#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/issues/281\"\u003e#281\u003c/a\u003e : Select : prompt is no longer displayed by \u003ca href=\"https://github.com/tbergerd\"\u003e\u003ccode\u003e@​tbergerd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/282\"\u003econsole-rs/dialoguer#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/dialoguer/blob/main/CHANGELOG-OLD.md\"\u003edialoguer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eFor newer releases, please see \u003ca href=\"https://github.com/console-rs/dialoguer/releases\"\u003ereleases\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e0.11.0\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edialoguer::Result\u003c/code\u003e and \u003ccode\u003edialoguer::Error\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003eBasicHistory\u003c/code\u003e implementation for \u003ccode\u003eHistory\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded vim mode for \u003ccode\u003eFuzzySelect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAll prompts implement \u003ccode\u003eClone\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd handling of \u003ccode\u003eDelete\u003c/code\u003e key for \u003ccode\u003eFuzzySelect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolve some issues on Windows where pressing shift keys sometimes aborted dialogs\u003c/li\u003e\n\u003cli\u003eResolve \u003ccode\u003eMultiSelect\u003c/code\u003e checked and unchecked variants looking the same on Windows\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eInput\u003c/code\u003e values that are invalid are now also stored in \u003ccode\u003eHistory\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eResolve some issues with cursor positioning in \u003ccode\u003eInput\u003c/code\u003e when using \u003ccode\u003eutf-8\u003c/code\u003e characters\u003c/li\u003e\n\u003cli\u003eCorrect page is shown when default selected option is not on the first page for \u003ccode\u003eSelect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eFuzzySelect\u003c/code\u003e when using non-ASCII characters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated MSRV to \u003ccode\u003e1.63.0\u003c/code\u003e due to multiple dependencies on different platforms: \u003ccode\u003erustix\u003c/code\u003e, \u003ccode\u003etempfile\u003c/code\u003e,\u003ccode\u003elinux-raw-sys\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved deprecated \u003ccode\u003eConfirm::with_text\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved deprecated \u003ccode\u003eColorfulTheme::inline_selections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePrompt builder functions now take \u003ccode\u003emut self\u003c/code\u003e instead of \u003ccode\u003e\u0026amp;mut self\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePrompt builder functions now return \u003ccode\u003eSelf\u003c/code\u003e instead of \u003ccode\u003e\u0026amp;mut Self\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePrompt interaction functions now take \u003ccode\u003eself\u003c/code\u003e instead of \u003ccode\u003e\u0026amp;self\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePrompt interaction functions and other operations now return \u003ccode\u003edialoguer::Result\u003c/code\u003e instead of \u003ccode\u003estd::io::Result\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eValidator\u003c/code\u003e to \u003ccode\u003eInputValidator\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe trait method \u003ccode\u003eTheme::format_fuzzy_select_prompt()\u003c/code\u003e now takes a byte position instead of a cursor position in order to support UTF-8.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/731c70b9a5919f39eb2b88f08a569c5980713b3f\"\u003e\u003ccode\u003e731c70b\u003c/code\u003e\u003c/a\u003e Audit dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/2a88be1d404ef5dcb463aef294b7b1a441f43a0b\"\u003e\u003ccode\u003e2a88be1\u003c/code\u003e\u003c/a\u003e Check for external types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/d4271ea22af8ab0f5f38e335ff008bab81d1f6b9\"\u003e\u003ccode\u003ed4271ea\u003c/code\u003e\u003c/a\u003e Check semver compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/11c990d04836129880a07a3d4754c91983580f2d\"\u003e\u003ccode\u003e11c990d\u003c/code\u003e\u003c/a\u003e Check for documentation errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/39d248092b2f416161460a9a813d7e00bec7bb67\"\u003e\u003ccode\u003e39d2480\u003c/code\u003e\u003c/a\u003e Add Dependabot config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/31b2e253ba40dff6fedb27deff7805a66650346e\"\u003e\u003ccode\u003e31b2e25\u003c/code\u003e\u003c/a\u003e Upgrade to actions/checkout v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/8ebd9e5008ed6650acc4aea19e3a4b578a2efa02\"\u003e\u003ccode\u003e8ebd9e5\u003c/code\u003e\u003c/a\u003e Focus CI testing on stable Rust\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/d4a002d4c06dd76895252b5eda7874fd35c7196a\"\u003e\u003ccode\u003ed4a002d\u003c/code\u003e\u003c/a\u003e Use default targets on respective operating systems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/3e3cc03b197b1b8430a590262459d2107c7709ca\"\u003e\u003ccode\u003e3e3cc03\u003c/code\u003e\u003c/a\u003e Reduce number of targets tested in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/fcb8a0d7374ba00e5c87b69b31f9c9b97eec0d59\"\u003e\u003ccode\u003efcb8a0d\u003c/code\u003e\u003c/a\u003e Enable basic caching in CI\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/console-rs/dialoguer/compare/v0.10.4...v0.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `enum-iterator` from 1.5.0 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/2fbee6d4c33aa0fdf7b68d52c3bbc0b83d37669b\"\u003e\u003ccode\u003e2fbee6d\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/789bd649a91717ca103cc9d4c5c6dd938226d658\"\u003e\u003ccode\u003e789bd64\u003c/code\u003e\u003c/a\u003e Document custom crate path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/993f9ae7a50492f48bf22dd7d9a9f70431d6d3f4\"\u003e\u003ccode\u003e993f9ae\u003c/code\u003e\u003c/a\u003e Bump versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/3efc38bb258390483e52a3ab1e9a842b996f8866\"\u003e\u003ccode\u003e3efc38b\u003c/code\u003e\u003c/a\u003e Allow specifying the crate path in generated code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/2b1aaefe6de0ccea827b1376ebad12f3476662a9\"\u003e\u003ccode\u003e2b1aaef\u003c/code\u003e\u003c/a\u003e Bump versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/e8e082e7d7745132177d3d1b09f53e7cc5a520b2\"\u003e\u003ccode\u003ee8e082e\u003c/code\u003e\u003c/a\u003e Go back to 0BSD license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/f5960f1d98b2e4aafefbf2ce3a6b8ec0405e20a7\"\u003e\u003ccode\u003ef5960f1\u003c/code\u003e\u003c/a\u003e Bump versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/9598d98eef705b4e3e882ae469bda41141129491\"\u003e\u003ccode\u003e9598d98\u003c/code\u003e\u003c/a\u003e Ensure license text is included in the packaged crates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/7eab7e305f4153a2a07be3437264a19bbdbceee6\"\u003e\u003ccode\u003e7eab7e3\u003c/code\u003e\u003c/a\u003e Fix formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/st...\n\n_Description has been truncated_","html_url":"https://github.com/witdb/quickwit/pull/26","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/witdb%2Fquickwit/issues/26","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26/packages"}},{"old_version":"0.17.2","new_version":"1.4.0","update_type":"major","path":null,"pr_created_at":"2026-02-05T20:31:59.000Z","version_change":"0.17.2 → 1.4.0","issue":{"uuid":"3903468799","node_id":"PR_kwDOFVIwIc7B03wX","number":6144,"state":"closed","title":"Bump the rust-dependencies group across 1 directory with 27 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-12T12:12:16.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-05T20:31:59.000Z","updated_at":"2026-02-12T12:12:18.000Z","time_to_close":574817,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-dependencies","update_count":27,"packages":[{"name":"colored","old_version":"3.0.0","new_version":"3.1.1","repository_url":"https://github.com/mackwic/colored"},{"name":"google-cloud-auth","old_version":"0.17.2","new_version":"1.4.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"google-cloud-gax","old_version":"0.19.2","new_version":"1.6.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"lindera-core","old_version":"0.29.0","new_version":"0.33.0","repository_url":"https://github.com/lindera-morphology/lindera"},{"name":"lindera-dictionary","old_version":"0.29.0","new_version":"2.0.1","repository_url":"https://github.com/lindera/lindera"},{"name":"lindera-tokenizer","old_version":"0.29.0","new_version":"0.32.3","repository_url":"https://github.com/lindera-morphology/lindera"},{"name":"openssl-probe","old_version":"0.1.6","new_version":"0.2.0","repository_url":"https://github.com/rustls/openssl-probe"},{"name":"proptest","old_version":"1.9.0","new_version":"1.10.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"rdkafka","old_version":"0.38.0","new_version":"0.39.0","repository_url":"https://github.com/fede1024/rust-rdkafka"},{"name":"reqwest-middleware","old_version":"0.4.2","new_version":"0.5.1","repository_url":"https://github.com/TrueLayer/reqwest-middleware"},{"name":"reqwest-retry","old_version":"0.8.0","new_version":"0.9.1","repository_url":"https://github.com/TrueLayer/reqwest-middleware"},{"name":"rust-embed","old_version":"8.9.0","new_version":"8.11.0"},{"name":"serde_qs","old_version":"0.15.0","new_version":"1.0.0","repository_url":"https://github.com/samscott89/serde_qs"},{"name":"sysinfo","old_version":"0.37.2","new_version":"0.38.0","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.4.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"uuid","old_version":"1.19.0","new_version":"1.20.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"vrl","old_version":"0.29.0","new_version":"0.30.0","repository_url":"https://github.com/vectordotdev/vrl"},{"name":"aws-runtime","old_version":"1.5.17","new_version":"1.6.0","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-sdk-kinesis","old_version":"1.97.0","new_version":"1.99.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"aws-sdk-s3","old_version":"1.62.0","new_version":"1.119.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"aws-sdk-sqs","old_version":"1.91.0","new_version":"1.93.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"azure_identity","old_version":"0.21.0","new_version":"0.31.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 22 updates in the /quickwit directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [colored](https://github.com/mackwic/colored) | `3.0.0` | `3.1.1` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `0.17.2` | `1.4.0` |\n| [google-cloud-gax](https://github.com/googleapis/google-cloud-rust) | `0.19.2` | `1.6.0` |\n| [lindera-core](https://github.com/lindera-morphology/lindera) | `0.29.0` | `0.33.0` |\n| [lindera-dictionary](https://github.com/lindera/lindera) | `0.29.0` | `2.0.1` |\n| [lindera-tokenizer](https://github.com/lindera-morphology/lindera) | `0.29.0` | `0.32.3` |\n| [openssl-probe](https://github.com/rustls/openssl-probe) | `0.1.6` | `0.2.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.9.0` | `1.10.0` |\n| [rdkafka](https://github.com/fede1024/rust-rdkafka) | `0.38.0` | `0.39.0` |\n| [reqwest-middleware](https://github.com/TrueLayer/reqwest-middleware) | `0.4.2` | `0.5.1` |\n| [reqwest-retry](https://github.com/TrueLayer/reqwest-middleware) | `0.8.0` | `0.9.1` |\n| rust-embed | `8.9.0` | `8.11.0` |\n| [serde_qs](https://github.com/samscott89/serde_qs) | `0.15.0` | `1.0.0` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.37.2` | `0.38.0` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.4.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.19.0` | `1.20.0` |\n| [vrl](https://github.com/vectordotdev/vrl) | `0.29.0` | `0.30.0` |\n| [aws-runtime](https://github.com/smithy-lang/smithy-rs) | `1.5.17` | `1.6.0` |\n| [aws-sdk-kinesis](https://github.com/awslabs/aws-sdk-rust) | `1.97.0` | `1.99.0` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.62.0` | `1.119.0` |\n| [aws-sdk-sqs](https://github.com/awslabs/aws-sdk-rust) | `1.91.0` | `1.93.0` |\n| [azure_identity](https://github.com/azure/azure-sdk-for-rust) | `0.21.0` | `0.31.0` |\n\n\nUpdates `colored` from 3.0.0 to 3.1.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colored-rs/colored/blob/master/CHANGELOG.md\"\u003ecolored's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eUnreleased\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdded methods \u003ccode\u003eansi_color\u003c/code\u003e and \u003ccode\u003eon_ansi_color\u003c/code\u003e to \u003ccode\u003eColorize\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5204a26619e10fda0adc77f07588811d6102a40d\"\u003e\u003ccode\u003e5204a26\u003c/code\u003e\u003c/a\u003e 3.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/49392a3bc64d18fe794234821d5ccc3291060e35\"\u003e\u003ccode\u003e49392a3\u003c/code\u003e\u003c/a\u003e Limit to 5 keywords\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/b791685b962f5ddcaa027fad404cfa18a9ef1059\"\u003e\u003ccode\u003eb791685\u003c/code\u003e\u003c/a\u003e 3.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9a831216eabe0058f0de2c22b1c46e2749d8fa88\"\u003e\u003ccode\u003e9a83121\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.61 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/218\"\u003e#218\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/192598decb1e5b33a5c1fa8be51e7e69103ca458\"\u003e\u003ccode\u003e192598d\u003c/code\u003e\u003c/a\u003e Clean up \u003ccode\u003eColorize\u003c/code\u003e trait\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/ec013ae7da84e4a70d34f92334b01db458252e38\"\u003e\u003ccode\u003eec013ae\u003c/code\u003e\u003c/a\u003e chore: minor improvement for docs (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/212\"\u003e#212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/5bc198b98fb4790413891083cf49259b75ebbe70\"\u003e\u003ccode\u003e5bc198b\u003c/code\u003e\u003c/a\u003e Replace 'ansi_term' dev-dependency with 'ansiterm' (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/209\"\u003e#209\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/a21367d1040ed8e488e2caffce7b430dbfd309c9\"\u003e\u003ccode\u003ea21367d\u003c/code\u003e\u003c/a\u003e Allow windows-sys 0.60 to be used (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/206\"\u003e#206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/9450fea228364e557c8dddabc45e0aa33c5308ac\"\u003e\u003ccode\u003e9450fea\u003c/code\u003e\u003c/a\u003e Fix clippy warning (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/207\"\u003e#207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/68761c1dfe306c870aa94af085c4686bce8d5fbd\"\u003e\u003ccode\u003e68761c1\u003c/code\u003e\u003c/a\u003e README: use the latest v3.0 version for example (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/204\"\u003e#204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mackwic/colored/compare/v3.0.0...v3.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-auth` from 0.17.2 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/googleapis/google-cloud-rust/releases\"\u003egoogle-cloud-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eFirst GA release\u003c/h2\u003e\n\u003cp\u003eWe are proud to announce the 1.0 release of the Google Cloud client libraries for Rust. This is the first GA version of the client libraries.\u003c/p\u003e\n\u003ch2\u003eWhat's Included\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFully asynchronous clients for over 140 services, including Cloud Storage, Vertex AI, Secret Manager, and Key Management Service.\u003c/li\u003e\n\u003cli\u003eFully asynchronous auth library, with support for application default credentials, service account credentials, user credentials, compute engine metadata service, and OIDC-based external credentials[^1].\u003c/li\u003e\n\u003cli\u003eIdiomatic abstractions for long-running operations and pagination APIs.\u003c/li\u003e\n\u003cli\u003eAutomatic retries for requests that fail due to transient errors.\u003c/li\u003e\n\u003cli\u003eAutomatic demarshalling of error details into idiomatic types.\u003c/li\u003e\n\u003cli\u003eAutomatic resumes for uploads to and downloads from Cloud Storage.\u003c/li\u003e\n\u003cli\u003eSupport for streaming uploads to Cloud Storage, with retries on errors.\u003c/li\u003e\n\u003cli\u003eAutomatic checksumming of data uploaded to or downloaded from Cloud Storage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eCompared to the previous release (v0.12.0) this release bumps the version numbers to 1.0.0 and updates README files.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(storage): support object contexts by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3266\"\u003egoogleapis/google-cloud-rust#3266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: declare all libraries as GA by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3186\"\u003egoogleapis/google-cloud-rust#3186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove caveats from top-level README by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3293\"\u003egoogleapis/google-cloud-rust#3293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\"\u003ehttps://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFootnotes\u003c/h2\u003e\n\u003cp\u003e[^1]:  Also known as workload identify federation or \u0026quot;bring your own id\u0026quot;.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-gax` from 0.19.2 to 1.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-rust/releases\"\u003egoogle-cloud-gax's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eFirst GA release\u003c/h2\u003e\n\u003cp\u003eWe are proud to announce the 1.0 release of the Google Cloud client libraries for Rust. This is the first GA version of the client libraries.\u003c/p\u003e\n\u003ch2\u003eWhat's Included\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFully asynchronous clients for over 140 services, including Cloud Storage, Vertex AI, Secret Manager, and Key Management Service.\u003c/li\u003e\n\u003cli\u003eFully asynchronous auth library, with support for application default credentials, service account credentials, user credentials, compute engine metadata service, and OIDC-based external credentials[^1].\u003c/li\u003e\n\u003cli\u003eIdiomatic abstractions for long-running operations and pagination APIs.\u003c/li\u003e\n\u003cli\u003eAutomatic retries for requests that fail due to transient errors.\u003c/li\u003e\n\u003cli\u003eAutomatic demarshalling of error details into idiomatic types.\u003c/li\u003e\n\u003cli\u003eAutomatic resumes for uploads to and downloads from Cloud Storage.\u003c/li\u003e\n\u003cli\u003eSupport for streaming uploads to Cloud Storage, with retries on errors.\u003c/li\u003e\n\u003cli\u003eAutomatic checksumming of data uploaded to or downloaded from Cloud Storage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eCompared to the previous release (v0.12.0) this release bumps the version numbers to 1.0.0 and updates README files.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(storage): support object contexts by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3266\"\u003egoogleapis/google-cloud-rust#3266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: declare all libraries as GA by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3186\"\u003egoogleapis/google-cloud-rust#3186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove caveats from top-level README by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3293\"\u003egoogleapis/google-cloud-rust#3293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\"\u003ehttps://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFootnotes\u003c/h2\u003e\n\u003cp\u003e[^1]:  Also known as workload identify federation or \u0026quot;bring your own id\u0026quot;.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lindera-core` from 0.29.0 to 0.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lindera-morphology/lindera/releases\"\u003elindera-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.33.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate release.yml for generate release notes automatically by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/405\"\u003elindera/lindera#405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNeed use proxy from env by \u003ca href=\"https://github.com/arronzhang\"\u003e\u003ccode\u003e@​arronzhang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/406\"\u003elindera/lindera#406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestructure packages by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/407\"\u003elindera/lindera#407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump up version to 0.33.0 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/408\"\u003elindera/lindera#408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arronzhang\"\u003e\u003ccode\u003e@​arronzhang\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/406\"\u003elindera/lindera#406\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v0.32.2...v0.33.0\"\u003ehttps://github.com/lindera/lindera/compare/v0.32.2...v0.33.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.32.3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.32.2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.32.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003ch2\u003e0.31.0 (2024-05-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDownload dictionary from AWS S3 \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/391\"\u003e#391\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate workflow \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/390\"\u003e#390\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReuse dictionary builder code \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/389\"\u003e#389\u003c/a\u003e \u003ca href=\"https://github.com/BlueGreenMagick\"\u003e\u003ccode\u003e@​BlueGreenMagick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.30.0\u003c/h2\u003e\n\u003ch2\u003e0.30.0 (2024-04-13)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/387\"\u003e#387\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRenew CLI \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/386\"\u003e#386\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRenew lindera package \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/385\"\u003e#385\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize features \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/384\"\u003e#384\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\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/lindera/lindera/commit/023fe5c8f99826b028d2ca6d84cd8cdc71031e0e\"\u003e\u003ccode\u003e023fe5c\u003c/code\u003e\u003c/a\u003e Fix release.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/3130704f6956674920a2f518b81029a5ef42b7e1\"\u003e\u003ccode\u003e3130704\u003c/code\u003e\u003c/a\u003e Bump up version to 0.33.0 (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/221b2eb4cb7a81ab77d73f643351712b4e183f0d\"\u003e\u003ccode\u003e221b2eb\u003c/code\u003e\u003c/a\u003e Restructure packages (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/8afd51030b12f73199df2fc6d9282bd22558db5c\"\u003e\u003ccode\u003e8afd510\u003c/code\u003e\u003c/a\u003e Need use proxy from env (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/52cfa5c872c94473b52dc6fb995d65dcac8b6f48\"\u003e\u003ccode\u003e52cfa5c\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/c2e1569cbe7dd8d51981803f7b600aae3ddab145\"\u003e\u003ccode\u003ec2e1569\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/95abbc53ea08c1b8038a70151fafd1b592f0219d\"\u003e\u003ccode\u003e95abbc5\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/5c528571d89a317678f36883856962aba6bc1253\"\u003e\u003ccode\u003e5c52857\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/34ede0235a2d1bee8bfa8de024c0d416cdc39a52\"\u003e\u003ccode\u003e34ede02\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/f6cf8cd59bbbdd5e3e39db3d658a96058dff9200\"\u003e\u003ccode\u003ef6cf8cd\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lindera-morphology/lindera/compare/v0.29.0...v0.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lindera-dictionary` from 0.29.0 to 2.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lindera/lindera/releases\"\u003elindera-dictionary's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v2.0.1\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/lindera/lindera/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf(dictionary): optimize Viterbi algorithm and character processing by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/585\"\u003elindera/lindera#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd docs by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/586\"\u003elindera/lindera#586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump up version to 1.5.1 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/587\"\u003elindera/lindera#587\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.5.0...v1.5.1\"\u003ehttps://github.com/lindera/lindera/compare/v1.5.0...v1.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/cache from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/576\"\u003elindera/lindera#576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/573\"\u003elindera/lindera#573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add APIs to reuse Lattice for performance optimization by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/580\"\u003elindera/lindera#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emigrate serialization from bincode to rkyv 0.8 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/581\"\u003elindera/lindera#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump up version to 1.5.0 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/582\"\u003elindera/lindera#582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.4.2...v1.5.0\"\u003ehttps://github.com/lindera/lindera/compare/v1.4.2...v1.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/cache from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/576\"\u003elindera/lindera#576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/573\"\u003elindera/lindera#573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add APIs to reuse Lattice for performance optimization by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/580\"\u003elindera/lindera#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emigrate serialization from bincode to rkyv 0.8 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/581\"\u003elindera/lindera#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump up version to 1.5.0 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/582\"\u003elindera/lindera#582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.4.2...v1.5.0\"\u003ehttps://github.com/lindera/lindera/compare/v1.4.2...v1.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/579\"\u003elindera/lindera#579\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.4.1...v1.4.2\"\u003ehttps://github.com/lindera/lindera/compare/v1.4.1...v1.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate workspace settings by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/571\"\u003elindera/lindera#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd keep_whitespace builder method to Segmenter by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/572\"\u003elindera/lindera#572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.4.0...v1.4.1\"\u003ehttps://github.com/lindera/lindera/compare/v1.4.0...v1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/9a82d75d7dda7839d3b667d7eacc7374cada0ebe\"\u003e\u003ccode\u003e9a82d75\u003c/code\u003e\u003c/a\u003e Bump up version to 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/896f8359b71eba277c594211eaeb3eacae8c23ec\"\u003e\u003ccode\u003e896f835\u003c/code\u003e\u003c/a\u003e Fix environment variables (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/597\"\u003e#597\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/88daed4415ee944bd3b67968b9c27057c3d24c43\"\u003e\u003ccode\u003e88daed4\u003c/code\u003e\u003c/a\u003e Fix OS name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/64f4e054deafa79cc964c95f4f1283ae3032a11c\"\u003e\u003ccode\u003e64f4e05\u003c/code\u003e\u003c/a\u003e Fix release.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/a0cad25bcd332d6a4b22e177c47bcb30d3b819b1\"\u003e\u003ccode\u003ea0cad25\u003c/code\u003e\u003c/a\u003e Bump up version to 2.0.0 (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/596\"\u003e#596\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/12fcb8adf2063d4dd20a12f2b32187335f6fe8ae\"\u003e\u003ccode\u003e12fcb8a\u003c/code\u003e\u003c/a\u003e Add target plarforms (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/595\"\u003e#595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/206a8f17776e87261f2a9d8f55f9bd467e7f8d39\"\u003e\u003ccode\u003e206a8f1\u003c/code\u003e\u003c/a\u003e Fix release.yml (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/594\"\u003e#594\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/c241f11d01a7efd7ddcf2f6e5c19bb6877d5345a\"\u003e\u003ccode\u003ec241f11\u003c/code\u003e\u003c/a\u003e Refactor dictionary build process, rename environment variables and feature f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/dc23e512aed1dc2ef55abfb0f248d259eacdf552\"\u003e\u003ccode\u003edc23e51\u003c/code\u003e\u003c/a\u003e Refactor environment variables and update docs (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/592\"\u003e#592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/befe60fef3754e4ce4cd397ede2d7d2d5bc17d76\"\u003e\u003ccode\u003ebefe60f\u003c/code\u003e\u003c/a\u003e Clean up code (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lindera/lindera/compare/v0.29.0...v2.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lindera-tokenizer` from 0.29.0 to 0.32.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lindera-morphology/lindera/releases\"\u003elindera-tokenizer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.32.3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.32.2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.32.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003ch2\u003e0.31.0 (2024-05-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDownload dictionary from AWS S3 \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/391\"\u003e#391\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate workflow \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/390\"\u003e#390\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReuse dictionary builder code \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/389\"\u003e#389\u003c/a\u003e \u003ca href=\"https://github.com/BlueGreenMagick\"\u003e\u003ccode\u003e@​BlueGreenMagick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.30.0\u003c/h2\u003e\n\u003ch2\u003e0.30.0 (2024-04-13)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/387\"\u003e#387\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRenew CLI \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/386\"\u003e#386\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRenew lindera package \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/385\"\u003e#385\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize features \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/384\"\u003e#384\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\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/lindera/lindera/commit/248a2f0bd9dfbf74332e7e931d2655d457d8125d\"\u003e\u003ccode\u003e248a2f0\u003c/code\u003e\u003c/a\u003e Change dictionary download URL (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/16006e9d8931df51a4cb4082d282bc9f6edac760\"\u003e\u003ccode\u003e16006e9\u003c/code\u003e\u003c/a\u003e Bump up version to 0.32.2 (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/f5e9b38cf5c53eb6c919681155670bedfbfa997f\"\u003e\u003ccode\u003ef5e9b38\u003c/code\u003e\u003c/a\u003e Fix rename error on Windows platform (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/b244795dbe4b3b53b6569bdee69a403618d9c350\"\u003e\u003ccode\u003eb244795\u003c/code\u003e\u003c/a\u003e Add README.md (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/e23b90bdab5dcd9528a5915fe09fa4a736da20e0\"\u003e\u003ccode\u003ee23b90b\u003c/code\u003e\u003c/a\u003e Bump up version to 0.32.1 (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/ad13a86697fb17dbba55f8a31de65ca950e23684\"\u003e\u003ccode\u003ead13a86\u003c/code\u003e\u003c/a\u003e Resolve errors where renaming fails because the output directory is not empty...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/8ee51ad198207e64909a72971378d580b64cf8a9\"\u003e\u003ccode\u003e8ee51ad\u003c/code\u003e\u003c/a\u003e Releaseyml (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/d087c4b72bae11d17fd28a8c92ab7306a057b1d8\"\u003e\u003ccode\u003ed087c4b\u003c/code\u003e\u003c/a\u003e Bump up version to 0.32.0 (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/398\"\u003e#398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/1d2f38366285795ea81b7f57e161a54e5afc4ae6\"\u003e\u003ccode\u003e1d2f383\u003c/code\u003e\u003c/a\u003e Allow cache of intermediate data in $LINDERA_CACHE env var (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/f63b1eb318bf2141223263456e3b34a8c20e8413\"\u003e\u003ccode\u003ef63b1eb\u003c/code\u003e\u003c/a\u003e Fix dependencies in README.md (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lindera-morphology/lindera/compare/v0.29.0...v0.32.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl-probe` from 0.1.6 to 0.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/openssl-probe/releases\"\u003eopenssl-probe's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.2.0 is the first release after openssl-probe maintenance has been handed over to the rustls team. Thanks to \u003ca href=\"https://github.com/alexcrichton\"\u003e\u003ccode\u003e@​alexcrichton\u003c/code\u003e\u003c/a\u003e for creating and maintaining it for the past 9 years. We're happy to address any feedback you have for this crate.\u003c/p\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eProbeResult::cert_dir\u003c/code\u003e is now a \u003ccode\u003eVec\u0026lt;PathBuf\u0026gt;\u003c/code\u003e rather than an \u003ccode\u003eOption\u0026lt;PathBuf\u0026gt;\u003c/code\u003e, allowing the library to yield multiple suggestions for directories which may contain certificate files.\u003c/li\u003e\n\u003cli\u003eRather than using a single list of locations for certificate files and certificate directories, openssl-probe now uses much shorter per-platform lists. This should make the API faster and make it less likely to accidentally pick up locations that are unidiomatic for the platform.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClean up deprecated API, module structure by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/openssl-probe/pull/40\"\u003erustls/openssl-probe#40\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePer-platform candidates, multiple directories by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/openssl-probe/pull/41\"\u003erustls/openssl-probe#41\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/a03745e14d82d57beb20215e428bbe2d3fea8024\"\u003e\u003ccode\u003ea03745e\u003c/code\u003e\u003c/a\u003e Yield multiple certificate directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/994e18334f60a217eaaee47175d9543e2f8eb959\"\u003e\u003ccode\u003e994e183\u003c/code\u003e\u003c/a\u003e Use platform-specific directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/0e107891936806b747edadf4c270fdaec0fbdbc4\"\u003e\u003ccode\u003e0e10789\u003c/code\u003e\u003c/a\u003e Use per-platform definitions of CERTIFICATE_FILE_NAMES\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/a0ae1a2a33b91eb19b69ec25c5c448040aaaaf37\"\u003e\u003ccode\u003ea0ae1a2\u003c/code\u003e\u003c/a\u003e Use full paths for CERTIFICATE_FILE_NAMES\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/c1c80e68868d1b57ee4820d7e1e8fb8f0142af5d\"\u003e\u003ccode\u003ec1c80e6\u003c/code\u003e\u003c/a\u003e Extract consts for file and directory lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/96e19a8af688676890c4116abf1f28eff671b2bd\"\u003e\u003ccode\u003e96e19a8\u003c/code\u003e\u003c/a\u003e Move probe_from_env() to ProbeResult::from_env()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/f2d158e99062519757e0e6e34316435fd8c21965\"\u003e\u003ccode\u003ef2d158e\u003c/code\u003e\u003c/a\u003e Use top-down item ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/d4c29ef999251f666e4387ea941888e18e6f3091\"\u003e\u003ccode\u003ed4c29ef\u003c/code\u003e\u003c/a\u003e Remove trivial wrapper function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/4645a45a5dedeb39136157c677ee864e13a90a9b\"\u003e\u003ccode\u003e4645a45\u003c/code\u003e\u003c/a\u003e Bump version to 0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/3fcf47a2007df20e35f002ad678fb3f772bbbc09\"\u003e\u003ccode\u003e3fcf47a\u003c/code\u003e\u003c/a\u003e Remove deprecated functions\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/openssl-probe/compare/0.1.6...0.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `proptest` from 1.9.0 to 1.10.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/4814e510f61b402c94d7063086ed61fda732736f\"\u003e\u003ccode\u003e4814e51\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/627\"\u003e#627\u003c/a\u003e from proptest-rs/release-prep-1.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/8221c9a314ccb85209fc1a314736d0e97d1f8650\"\u003e\u003ccode\u003e8221c9a\u003c/code\u003e\u003c/a\u003e prep 1.10 (and other) release(s)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/28961bf85a80183e3e8e032f8627ffe3e32493e1\"\u003e\u003ccode\u003e28961bf\u003c/code\u003e\u003c/a\u003e fix(macro): set \u003ccode\u003eConfig::test_name\u003c/code\u003e to actual fn name (\u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/619\"\u003e#619\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/8fb08ffca8e70e16956f5d34fed35ab47f001e88\"\u003e\u003ccode\u003e8fb08ff\u003c/code\u003e\u003c/a\u003e Update trybuild requirement from =1.0.113 to =1.0.115 (\u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/624\"\u003e#624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/5b7a435151b5755169e04561118c07b40f03e7c4\"\u003e\u003ccode\u003e5b7a435\u003c/code\u003e\u003c/a\u003e Update convert_case requirement from 0.6 to 0.11 (\u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/14d95fcd7f7800ee792a177628c4fcdc4bb03713\"\u003e\u003ccode\u003e14d95fc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/586\"\u003e#586\u003c/a\u003e from regexident/range-subset-strategy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/229e72393f07966965c88a2c24c281be1a6854d0\"\u003e\u003ccode\u003e229e723\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/622\"\u003e#622\u003c/a\u003e from ssanderson/proptest-macro-fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/3663c38fc8572c90fa76f4d9de2c93dc955d88b7\"\u003e\u003ccode\u003e3663c38\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/proptest-rs/proptest/issues/621\"\u003e#621\u003c/a\u003e from wgyt/wgyt-patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/1fe04c9345768f37750b3eb557cae6ae7562c936\"\u003e\u003ccode\u003e1fe04c9\u003c/code\u003e\u003c/a\u003e Fix import of \u003ccode\u003eHashMap\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/proptest-rs/proptest/commit/9c644db2becec9c77d038d7d877e444641f9aed7\"\u003e\u003ccode\u003e9c644db\u003c/code\u003e\u003c/a\u003e Support returning TestCaseResult from #[property_test] tests.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/proptest-rs/proptest/compare/v1.9.0...v1.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rdkafka` from 0.38.0 to 0.39.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/fede1024/rust-rdkafka/blob/master/changelog.md\"\u003erdkafka's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.39.0 (2026-01-25)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix the char zero ending in native config (\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/706\"\u003e#706\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eImplement FromIterator for TopicPartitionList (\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/795\"\u003e#795\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eSanitize ClientConfig and AdminClient debugging (\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/796\"\u003e#796\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eHandle null characters in topic in BaseProducer::send (\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/782\"\u003e#782\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBump rdkafka-sys.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/706\"\u003e#706\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/pull/706\"\u003efede1024/rust-rdkafka#706\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/795\"\u003e#795\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/pull/795\"\u003efede1024/rust-rdkafka#795\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/796\"\u003e#796\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/pull/796\"\u003efede1024/rust-rdkafka#796\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/issues/782\"\u003e#782\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/fede1024/rust-rdkafka/pull/782\"\u003efede1024/rust-rdkafka#782\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\u003eSee full diff in \u003ca href=\"https://github.com/fede1024/rust-rdkafka/commits/v0.39.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest-middleware` from 0.4.2 to 0.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/releases\"\u003ereqwest-middleware's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereqwest-middleware-v0.5.1\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet changelog version for last release (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/pull/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereqwest-middleware-v0.5.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003efetch_mode_no_cors\u003c/code\u003e as it's been deprecated in reqwest.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/0744f658e5a8c5329fdcf6ce6490d4ebb0a1eb02\"\u003e\u003ccode\u003e0744f65\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/274\"\u003e#274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/33e6be911d1d0eb71fe8a114fde88d3bbd790a54\"\u003e\u003ccode\u003e33e6be9\u003c/code\u003e\u003c/a\u003e feat!: support the opentelemetry 0.31 (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/272\"\u003e#272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/d3773bb1ddd9f73446484caa6afb0dd86fe83e8d\"\u003e\u003ccode\u003ed3773bb\u003c/code\u003e\u003c/a\u003e ci: reduce debug-section size to get tests to run (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/250\"\u003e#250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/7171e650e3b9e906f979b8529061e8659b1b5c32\"\u003e\u003ccode\u003e7171e65\u003c/code\u003e\u003c/a\u003e fix(reqwest-retry): drop instant by upgrading wasmtimer (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/1692cad6f363e37afec158594618c324912f1955\"\u003e\u003ccode\u003e1692cad\u003c/code\u003e\u003c/a\u003e Set changelog version for last release (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/397efc2fdd1406cc80ed9bb77e254f204ee54f75\"\u003e\u003ccode\u003e397efc2\u003c/code\u003e\u003c/a\u003e Update reqwest to 0.13 (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/f57239682680ce641938ffea9f9d6a16835d0d8b\"\u003e\u003ccode\u003ef572396\u003c/code\u003e\u003c/a\u003e ci!: add release-plz support (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/1485f61e20c8cd31cabb663788f06206c19cabaf\"\u003e\u003ccode\u003e1485f61\u003c/code\u003e\u003c/a\u003e chore(release): \u003ccode\u003ereqwest-retry\u003c/code\u003e \u003ccode\u003e0.8.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/6d5b1d39ca7e65e07c048886ea03dde143851c60\"\u003e\u003ccode\u003e6d5b1d3\u003c/code\u003e\u003c/a\u003e chore(deps)!: upgrade \u003ccode\u003eretry-policy\u003c/code\u003e to \u003ccode\u003e0.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/43d31fea66ba23774738d4518da2b4ad40fc346f\"\u003e\u003ccode\u003e43d31fe\u003c/code\u003e\u003c/a\u003e Update thiserror to 2.0 (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/240\"\u003e#240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/compare/reqwest-middleware-v0.4.2...reqwest-middleware-v0.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest-retry` from 0.8.0 to 0.9.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/releases\"\u003ereqwest-retry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereqwest-retry-v0.9.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(reqwest-retry)\u003c/em\u003e drop instant by upgrading wasmtimer (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/pull/254\"\u003e#254\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSet changelog version for last release (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/pull/268\"\u003e#268\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ereqwest-retry-v0.9.0\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eretry-policies\u003c/code\u003e (re-exported as \u003ccode\u003ereqwest_retry::policies\u003c/code\u003e) to 0.5.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ethiserror\u003c/code\u003e to \u003ccode\u003e2.0\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/TrueLayer/reqwest-middleware/commits/reqwest-retry-v0.9.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rust-embed` from 8.9.0 to 8.11.0\n\nUpdates `serde_qs` from 0.15.0 to 1.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/samscott89/serde_qs/releases\"\u003eserde_qs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix typos and improve clarity in documentation comments (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.0-rc.5\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix typos and improve clarity in documentation comments (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.0-rc.4\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump warp (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate deserialization logic + add principles. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump MSRV + add profiling examples (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.0-rc.3\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eError when hitting serialization max depth (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeserialize empty value as bool=true (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.0-rc.2\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup of web utils remove redundant \u003ccode\u003eOptionalQsQuery\u003c/code\u003e (since \u003ccode\u003eOption\u0026lt;T\u0026gt;\u003c/code\u003e now works)\nand add \u003ccode\u003eQsForm\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/140\"\u003e#140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMore tests / minor change to field encoding (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.0-rc.1\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix maps with integer keys. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/138\"\u003e#138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport explicit serialization formatting for arrays. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/137\"\u003e#137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ev1 changelog (and more tests) (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/135\"\u003e#135\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.0-rc.0\u003c/h2\u003e\n\u003ch1\u003eRelease candidate for stable v1 release\u003c/h1\u003e\n\u003cp\u003eThis release constitutes an full, incremental rewrite of v0.15 (the core of which was written about \u003ca href=\"https://github.com/samscott89/serde_qs/commit/6e71ba43eb6bd62f2b567224e387333016bd3a5c#diff-a9463680bdf3fa7278b52b437bfbe9072e20023a015621ed23bcb589f6ccd4b5\"\u003e8 years ago\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eThe rewrite:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eaddresses numerous existing bugs and feature requests\u003c/li\u003e\n\u003cli\u003eexpands support for many more tyype\u003c/li\u003e\n\u003cli\u003eensures most types roundtrip (ser -\u0026gt; de) correctly, with an extensive test suite to check\u003c/li\u003e\n\u003cli\u003eimplements numerous performance optimizations, resulting in ~3x speedup and times generally in the sub-microsecond range.\u003c/li\u003e\n\u003cli\u003esimplifies a ton of the internal code, removing unnecessary de/serialization abstractions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/samscott89/serde_qs/blob/main/CHANGELOG.md\"\u003eserde_qs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/compare/v1.0.0-rc.4...v1.0.0\"\u003e1.0.0\u003c/a\u003e - 2026-01-09\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix typos and improve clarity in documentation comments (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/compare/v1.0.0-rc.3...v1.0.0-rc.4\"\u003e1.0.0-rc.4\u003c/a\u003e - 2025-12-14\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump warp (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate deserialization logic + add principles. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump MSRV + add profiling examples (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/compare/v1.0.0-rc.2...v1.0.0-rc.3\"\u003e1.0.0-rc.3\u003c/a\u003e - 2025-05-27\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eError when hitting serialization max depth (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDeserialize empty value as bool=true (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/compare/v1.0.0-rc.1...v1.0.0-rc.2\"\u003e1.0.0-rc.2\u003c/a\u003e - 2025-05-27\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCleanup of web utils remove redundant \u003ccode\u003eOptionalQsQuery\u003c/code\u003e (since \u003ccode\u003eOption\u0026lt;T\u0026gt;\u003c/code\u003e now works)\nand add \u003ccode\u003eQsForm\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/140\"\u003e#140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMore tests / minor change to field encoding (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/139\"\u003e#139\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/compare/v1.0.0-rc.0...v1.0.0-rc.1\"\u003e1.0.0-rc.1\u003c/a\u003e - 2025-05-26\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix maps with integer keys. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/138\"\u003e#138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport explicit serialization formatting for arrays. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/137\"\u003e#137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ev1 changelog (and more tests) (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/pull/135\"\u003e#135\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/compare/v0.15.0...v1.0.0-rc.0\"\u003e1.0.0-rc.0\u003c/a\u003e - 2025-05-26\u003c/h2\u003e\n\u003cp\u003eThis release constitutes an full, incremental rewrite of v0.15 (the core of which was written about \u003ca href=\"https://github.com/samscott89/serde_qs/commit/6e71ba43eb6bd62f2b567224e387333016bd3a5c#diff-a9463680bdf3fa7278b52b437bfbe9072e20023a015621ed23bcb589f6ccd4b5\"\u003e8 years ago\u003c/a\u003e).\u003c/p\u003e\n\u003ch2\u003eChanges\u003c/h2\u003e\n\u003cp\u003eThe rewrite:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eaddresses numerous existing bugs and feature requests\u003c/li\u003e\n\u003cli\u003eexpands support for many more types\u003c/li\u003e\n\u003cli\u003eensures most types roundtrip (ser -\u0026gt; de) correctly, with an extensive test suite to check\u003c/li\u003e\n\u003cli\u003eimplements numerous performance optimizations, resulting in ~3x speedup and times generally in the sub-microsecond range.\u003c/li\u003e\n\u003cli\u003esimplifies a ton of the internal code, removing unnecessary de/serialization abstractions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/778a67e2d7239a550058eefada2d3a7484d01554\"\u003e\u003ccode\u003e778a67e\u003c/code\u003e\u003c/a\u003e chore: v1 release (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/160\"\u003e#160\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/1ed4cf7eceff18b80b2ae1d1c8cfc406d75b16fb\"\u003e\u003ccode\u003e1ed4cf7\u003c/code\u003e\u003c/a\u003e chore: release v1.0.0-rc.5 (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/158\"\u003e#158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/17d55159d3427cef766384391d0e92544afe8652\"\u003e\u003ccode\u003e17d5515\u003c/code\u003e\u003c/a\u003e chore: fix typos and improve clarity in documentation comments (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/157\"\u003e#157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/f5610784784b8f223c176fc3691f57b3d0f3f55e\"\u003e\u003ccode\u003ef561078\u003c/code\u003e\u003c/a\u003e chore: release v1.0.0-rc.4 (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/155\"\u003e#155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/b91eaddd24e3b1e315173418eb682e4d510bdc6c\"\u003e\u003ccode\u003eb91eadd\u003c/code\u003e\u003c/a\u003e Bump warp (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/6f4852f1a30f43184b927483897378dfdc0c5786\"\u003e\u003ccode\u003e6f4852f\u003c/code\u003e\u003c/a\u003e Update deserialization logic + add principles. (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/147\"\u003e#147\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/92375fdb2016afc15ca9b5047a9da045042b5342\"\u003e\u003ccode\u003e92375fd\u003c/code\u003e\u003c/a\u003e Bump MSRV + add profiling examples (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/f24f916a6420cf500c97fb85dc5e64015fdb6b40\"\u003e\u003ccode\u003ef24f916\u003c/code\u003e\u003c/a\u003e chore: release v1.0.0-rc.3 (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/145\"\u003e#145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/a01c5e0c5dd0d0e61a9d6f68174450f9777c1ac2\"\u003e\u003ccode\u003ea01c5e0\u003c/code\u003e\u003c/a\u003e Error when hitting serialization max depth (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/144\"\u003e#144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samscott89/serde_qs/commit/c41aac83d7d664461e08723404521f05ac341ce1\"\u003e\u003ccode\u003ec41aac8\u003c/code\u003e\u003c/a\u003e Deserialize empty value as bool=true (\u003ca href=\"https://redirect.github.com/samscott89/serde_qs/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/samscott89/serde_qs/compare/v0.15.0...v1.0.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.37.2 to 0.38.0\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.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd NetBSD support.\u003c/li\u003e\n\u003cli\u003eWindows: Fix unsoundness for a function used in \u003ccode\u003eMotherboard\u003c/code\u003e and \u003ccode\u003eProduct\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eLinux: Improve CPU info parsing.\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eserde\u003c/code\u003e serialization of \u003ccode\u003eMacAddr\u003c/code\u003e and of \u003ccode\u003eDisk::file_system\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/4124381e12e77a50355bf3e669120a1801835d77\"\u003e\u003ccode\u003e4124381\u003c/code\u003e\u003c/a\u003e Update CHANGELOG for \u003ccode\u003e0.38.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/98a3141013adcfcfc633f7689a62de738e8c27a6\"\u003e\u003ccode\u003e98a3141\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1617\"\u003e#1617\u003c/a\u003e from GuillaumeGomez/updat\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/7197638814bea24d95b2612376535b34780a9623\"\u003e\u003ccode\u003e7197638\u003c/code\u003e\u003c/a\u003e Update crate version to \u003ccode\u003e0.38.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/f69a2b943f6faa909c1a4ca110cb8b3b3afaae52\"\u003e\u003ccode\u003ef69a2b9\u003c/code\u003e\u003c/a\u003e Fix typos and make \u003ccode\u003eMotherboard::new\u003c/code\u003e return \u003ccode\u003eNone\u003c/code\u003e on NetBSD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/791faced515e9c3151a037dc6ed71641bffbb195\"\u003e\u003ccode\u003e791face\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1616\"\u003e#1616\u003c/a\u003e from GuillaumeGomez/netbsd-root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/b564d9af39dec63f00ee4edd0d2d0eea1c91ad4c\"\u003e\u003ccode\u003eb564d9a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eProcess::root\u003c/code\u003e support for NetBSD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/7b324dbc0f74ff1e5bac5d50ecb015cf9aa9fe1b\"\u003e\u003ccode\u003e7b324db\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1615\"\u003e#1615\u003c/a\u003e from GuillaumeGomez/netbsd\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/ae044ef4c68170e92f6925c0bae35ef17c9f19b2\"\u003e\u003ccode\u003eae044ef\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eProcess::open_files\u003c/code\u003e on NetBSD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/8c5cd198520801211bcf533c89160c3598c7f4b4\"\u003e\u003ccode\u003e8c5cd19\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/GuillaumeGomez/sysinfo/issues/1609\"\u003e#1609\u003c/a\u003e from notable-equivalent/feature/cgroup-access-from-c\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/commit/464968fe6cbefcd18d1d23250c9cae7abaa6359c\"\u003e\u003ccode\u003e464968f\u003c/code\u003e\u003c/a\u003e Add C interface for accessing cgroup info\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/GuillaumeGomez/sysinfo/compare/v0.37.2...v0.38.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.17 to 2.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/thiserror/releases\"\u003ethiserror's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake compatible with project-level \u003ccode\u003eneedless_lifetimes = \u0026quot;forbid\u0026quot;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/443\"\u003e#443\u003c/a\u003e, thanks \u003ca href=\"https://github.com/LucaCappelletti94\"\u003e\u003ccode\u003e@​LucaCappelletti94\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/dc0f6a23a3fb6ae34ef117133ec43650450c4b32\"\u003e\u003ccode\u003edc0f6a2\u003c/code\u003e\u003c/a\u003e Release 2.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/027529273572e8171262231190c4328e40ec1b36\"\u003e\u003ccode\u003e0275292\u003c/code\u003e\u003c/a\u003e Touch up PR 443\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/3c33bc60add478225e6bbd19e9974a633da08545\"\u003e\u003ccode\u003e3c33bc6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/443\"\u003e#443\u003c/a\u003e from LucaCappelletti94/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/995939cc2eae15cc23f873f354f8ef3fbfd6a707\"\u003e\u003ccode\u003e995939c\u003c/code\u003e\u003c/a\u003e Reproduce issue 442\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/21653d1d33f563f0b8f8881671894a23cc3a2a27\"\u003e\u003ccode\u003e21653d1\u003c/code\u003e\u003c/a\u003e Made clippy lifetime allows conditional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/45e5388009e68c32f20182db21ee5887bc1c3304\"\u003e\u003ccode\u003e45e5388\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/386aac126a95a97fae374c05bd2ebb1dd550a361\"\u003e\u003ccode\u003e386aac1\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/ec50561375fcd29d700da43a79f4f5d9794e5b4b\"\u003e\u003ccode\u003eec50561\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/247eab5d79e27ad28859afdf8bc600a4242829b7\"\u003e\u003ccode\u003e247eab5\u003c/code\u003e\u003c/a\u003e Update name of empty_enum clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/91b181f0899fd42f41c210e73822c29eef29dd6d\"\u003e\u003ccode\u003e91b181f\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.68\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.17...2.0.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `utoipa` from 4.2.3 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juhaku/utoipa/releases\"\u003eutoipa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eutoipa-5.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(a024aca) Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(7bde710) Update utoipa CHANGELOG.md \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(9b17a2e) Enhance ToSchema and ComposeSchema implementations for HashMap and HashSet to support custom hashers (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1319\"\u003e#1319\u003c/a\u003e) \u003ca href=\"https://github.com/alwayys-afk\"\u003e\u003ccode\u003e@​alwayys-afk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ac71b23) Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(9c51272) replaced \u003ccode\u003eserde_yml\u003c/code\u003e with \u003ccode\u003eserde_norway\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1311\"\u003e#1311\u003c/a\u003e) \u003ca href=\"https://github.com/DenuxPlays\"\u003e\u003ccode\u003e@​DenuxPlays\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(993f7d4) Exclude snapshots from published packages (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1283\"\u003e#1283\u003c/a\u003e) \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(16892bb) replaced \u003ccode\u003eserde_yaml\u003c/code\u003e with \u003ccode\u003eserde_yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1280\"\u003e#1280\u003c/a\u003e) \u003ca href=\"https://github.com/DenuxPlays\"\u003e\u003ccode\u003e@​DenuxPlays\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-5.3.1...utoipa-5.4.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-gen-5.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(a024aca) Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d267907) Add feature support extensions in \u003ccode\u003eutoipa::path\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1292\"\u003e#1292\u003c/a\u003e) \u003ca href=\"https://github.com/juliendecharentenay\"\u003e\u003ccode\u003e@​juliendecharentenay\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ac71b23) Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(0c76056) Fix typo in schema_derive_test \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(feeb97e) Fix build \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(993f7d4) Exclude snapshots from published packages (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1283\"\u003e#1283\u003c/a\u003e) \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-gen-5.3.1...utoipa-gen-5.4.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-5.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(e5bb59f) Update next release versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1278\"\u003e#1278\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d522f74) Update axum to v0.8.0 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1269\"\u003e#1269\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d1f706e) utoipa: Replace \u003ccode\u003eassert-json-diff\u003c/code\u003e with snapshot testing via \u003ccode\u003einsta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1254\"\u003e#1254\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-5.3.0...utoipa-5.3.1\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-gen-5.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(e5bb59f) Update next release versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1278\"\u003e#1278\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ee1067e) Fix bug in generic schemas on OpenApi derive macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1277\"\u003e#1277\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(59098c7) Fix format \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(a914253) Add summary and description missing documentation \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d522f74) Update axum to v0.8.0 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1269\"\u003e#1269\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(2782358) utoipa-gen: Replace \u003ccode\u003eassert-json-diff\u003c/code\u003e with snapshot testing via \u003ccode\u003einsta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1253\"\u003e#1253\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(6d8d2ac) scripts/test.sh: Fix \u003ccode\u003eauto_into_responses\u003c/code\u003e feature declaration (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1252\"\u003e#1252\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-gen-5.3.0...utoipa-gen-5.3.1\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-5.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cp\u003eThanks to the remarkable community members of their hard work and hours spend on changes to the utoipa. This release would not have been possible without you :tada:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e(aa0d27f) Update next release versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1250\"\u003e#1250\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(a0bfe11) Use a re-exported serde_json dependency in macros (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1243\"\u003e#1243\u003c/a\u003e) \u003ca href=\"https://github.com/Sufflope\"\u003e\u003ccode\u003e@​Sufflope\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(2671aec) Add default to Example string fields (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1218\"\u003e#1218\u003c/a\u003e) \u003ca href=\"https://github.com/Feiryn\"\u003e\u003ccode\u003e@​Feiryn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(7cf06e6) Fix diverging axum route and openapi spec (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1199\"\u003e#1199\u003c/a\u003e) \u003ca href=\"https://github.com/boemjay\"\u003e\u003ccode\u003e@​boemjay\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juhaku/utoipa/blob/master/utoipa-rapidoc/CHANGELOG.md\"\u003eutoipa's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog - utoipa-rapidoc\u003c/h1\u003e\n\u003ch2\u003e6.0.0 - Thu 16 2025\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-release 5.0.1 since axum upgrade is a breaking change (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1295\"\u003ejuhaku/utoipa#1295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.1 - Jan 6 2025\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axum to v0.8 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1269\"\u003ejuhaku/utoipa#1269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.0 - Oct 14 2024\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd macros feature flag (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1015\"\u003ejuhaku/utoipa#1015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd nest \u003ccode\u003eOpenApi\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/930\"\u003ejuhaku/utoipa#930\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix testing without explicit features (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1041\"\u003ejuhaku/utoipa#1041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix building utoipa-rapidoc \u0026amp; utoipa-scalar (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1039\"\u003ejuhaku/utoipa#1039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix RapiDoc with empty URL panic on axum (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/997\"\u003ejuhaku/utoipa#997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix samples in documentation when with_openapi is used (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/988\"\u003ejuhaku/utoipa#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix openapi serialized twice when served with Rocket (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/987\"\u003ejuhaku/utoipa#987\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove commit commit id from changelogs (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1077\"\u003ejuhaku/utoipa#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate to rc version\u003c/li\u003e\n\u003cli\u003eDisable unused default features of rust_decimal (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1029\"\u003ejuhaku/utoipa#1029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate next beta versions\u003c/li\u003e\n\u003cli\u003eChore update docs and relax \u003ccode\u003eurl\u003c/code\u003e version (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1001\"\u003ejuhaku/utoipa#1001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump up versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/998\"\u003ejuhaku/utoipa#998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate versions\u003c/li\u003e\n\u003cli\u003eUpdate min Rust version and utoipa-swagger-ui version\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0 - May 5 2024\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault-features = false\u003c/code\u003e to the optional axum dependency to avoid pulling in tokio in non-tokio environments (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/874\"\u003ejuhaku/utoipa#874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix spelling (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/846\"\u003ejuhaku/utoipa#846\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/a024acaab9645a8e8a6d25aeb151a10eed07729a\"\u003e\u003ccode\u003ea024aca\u003c/code\u003e\u003c/a\u003e Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/7bde710045c677f4d2b02113cfa6a57bdf392fe0\"\u003e\u003ccode\u003e7bde710\u003c/code\u003e\u003c/a\u003e Update utoipa CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/9b17a2e0527b751548c589ffa663cf37556a0d3f\"\u003e\u003ccode\u003e9b17a2e\u003c/code\u003e\u003c/a\u003e Enhance ToSchema and ComposeSchema implementations for HashMap and HashSet to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/d2679076246e68e81d8bc5b593a311d4e70e5d52\"\u003e\u003ccode\u003ed267907\u003c/code\u003e\u003c/a\u003e Add feature support extensions in \u003ccode\u003eutoipa::path\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1292\"\u003e#1292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/85952757ee50632be4b84e6580f16530397808d1\"\u003e\u003ccode\u003e8595275\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eutoipa-swagger-ui\u003c/code\u003e version (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1396\"\u003e#1396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/c2e9f4573e49b30b6064d5fc55a42688faf02150\"\u003e\u003ccode\u003ec2e9f45\u003c/code\u003e\u003c/a\u003e fix: avoid cloning ApiDoc on every request for axum (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1393\"\u003e#1393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/cecda0531bf7d90800af66b186055932ee730526\"\u003e\u003ccode\u003ececda05\u003c/code\u003e\u003c/a\u003e swagger-ui: Use zip 3.0.0 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1391\"\u003e#1391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/ac71b2353e144998f50bfe38d37794f39c151027\"\u003e\u003ccode\u003eac71b23\u003c/code\u003e\u003c/a\u003e Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/2e19e9a5951a4191b3e607ee42f99bf5618c9a20\"\u003e\u003ccode\u003e2e19e9a\u003c/code\u003e\u003c/a\u003e Update next version (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1366\"\u003e#1366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/0c76056eb28106eb9654616ee0d8bdeec569ac3a\"\u003e\u003ccode\u003e0c76056\u003c/code\u003e\u003c/a\u003e Fix typo in schema_derive_test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-4.2.3...utoipa-5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.19.0 to 1.20.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.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDerive Ord and PartialOrd for NonNilUuid by \u003ca href=\"https://github.com/mivort\"\u003e\u003ccode\u003e@​mivort\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/854\"\u003euuid-rs/uuid#854\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement Deserialize on adapter 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/uuid-r...\n\n_Description has been truncated_","html_url":"https://github.com/quickwit-oss/quickwit/pull/6144","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/quickwit-oss%2Fquickwit/issues/6144","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6144/packages"}},{"old_version":"0.12.0","new_version":"0.22.3","update_type":"minor","path":null,"pr_created_at":"2026-01-12T03:15:45.000Z","version_change":"0.12.0 → 0.22.3","issue":{"uuid":"3802614212","node_id":"PR_kwDOORznzc68nIyP","number":24,"state":"closed","title":"Bump the rust-dependencies group across 1 directory with 99 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-19T03:19:08.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-12T03:15:45.000Z","updated_at":"2026-01-19T03:19:10.000Z","time_to_close":605003,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-dependencies","update_count":99,"packages":[{"name":"arc-swap","old_version":"1.7.1","new_version":"1.8.0","repository_url":"https://github.com/vorner/arc-swap"},{"name":"binggan","old_version":"0.14.2","new_version":"0.15.3","repository_url":"https://github.com/pseitz/binggan"},{"name":"bytes","old_version":"1.8.0","new_version":"1.11.0","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"bytesize","old_version":"1.3.0","new_version":"2.3.1","repository_url":"https://github.com/bytesize-rs/bytesize"},{"name":"bytestring","old_version":"1.3.1","new_version":"1.5.0","repository_url":"https://github.com/actix/actix-net"},{"name":"colored","old_version":"2.1.0","new_version":"3.0.0","repository_url":"https://github.com/mackwic/colored"},{"name":"console-subscriber","old_version":"0.1.10","new_version":"0.5.0","repository_url":"https://github.com/tokio-rs/console"},{"name":"criterion","old_version":"0.5.1","new_version":"0.8.1","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"cron","old_version":"0.12.1","new_version":"0.15.0","repository_url":"https://github.com/zslayton/cron"},{"name":"dialoguer","old_version":"0.10.4","new_version":"0.12.0","repository_url":"https://github.com/console-rs/dialoguer"},{"name":"enum-iterator","old_version":"1.5.0","new_version":"2.3.0","repository_url":"https://github.com/stephaneyfx/enum-iterator"},{"name":"env_logger","old_version":"0.10.2","new_version":"0.11.6","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"flate2","old_version":"1.0.35","new_version":"1.1.5","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"google-cloud-auth","old_version":"0.12.0","new_version":"0.22.3","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"google-cloud-gax","old_version":"0.15.0","new_version":"0.24.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"google-cloud-googleapis","old_version":"0.10.0","new_version":"0.16.1","repository_url":"https://github.com/yoshidan/google-cloud-rust"},{"name":"google-cloud-pubsub","old_version":"0.18.0","new_version":"0.30.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"heck","old_version":"0.4.1","new_version":"0.5.0","repository_url":"https://github.com/withoutboats/heck"},{"name":"hostname","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/djc/hostname"},{"name":"http","old_version":"0.2.12","new_version":"1.1.0","repository_url":"https://github.com/hyperium/http"},{"name":"http-serde","old_version":"1.1.3","new_version":"2.1.1"},{"name":"humantime","old_version":"2.1.0","new_version":"2.3.0","repository_url":"https://github.com/chronotope/humantime"},{"name":"hyper-rustls","old_version":"0.24.2","new_version":"0.27.5","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"indexmap","old_version":"2.6.0","new_version":"2.13.0","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"indicatif","old_version":"0.17.9","new_version":"0.18.3","repository_url":"https://github.com/console-rs/indicatif"},{"name":"itertools","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"lru","old_version":"0.12.5","new_version":"0.16.3","repository_url":"https://github.com/jeromefroe/lru-rs"},{"name":"lindera-core","old_version":"0.27.2","new_version":"0.33.0","repository_url":"https://github.com/lindera-morphology/lindera"},{"name":"lindera-dictionary","old_version":"0.27.2","new_version":"0.38.1","repository_url":"https://github.com/lindera/lindera"},{"name":"lindera-tokenizer","old_version":"0.27.2","new_version":"0.29.0","repository_url":"https://github.com/lindera-morphology/lindera"},{"name":"md5","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/stainless-steel/md5"},{"name":"mockall","old_version":"0.11.4","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"},{"name":"nom","old_version":"7.1.3","new_version":"8.0.0","repository_url":"https://github.com/rust-bakery/nom"},{"name":"numfmt","old_version":"1.1.1","new_version":"1.2.0","repository_url":"https://github.com/kurtlawrence/numfmt"},{"name":"once_cell","old_version":"1.20.2","new_version":"1.21.3","repository_url":"https://github.com/matklad/once_cell"},{"name":"openssl-probe","old_version":"0.1.5","new_version":"0.2.0","repository_url":"https://github.com/alexcrichton/openssl-probe"},{"name":"opentelemetry","old_version":"0.27.1","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.27.1","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.27.0","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"pnet","old_version":"0.33.0","new_version":"0.35.0","repository_url":"https://github.com/libpnet/libpnet"},{"name":"postcard","old_version":"1.0.10","new_version":"1.1.3","repository_url":"https://github.com/jamesmunns/postcard"},{"name":"pprof","old_version":"0.13.0","new_version":"0.15.0","repository_url":"https://github.com/tikv/pprof-rs"},{"name":"prometheus","old_version":"0.13.4","new_version":"0.14.0","repository_url":"https://github.com/tikv/rust-prometheus"},{"name":"proptest","old_version":"1.5.0","new_version":"1.9.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"prost-build","old_version":"0.11.9","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-types","old_version":"0.11.9","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"rand","old_version":"0.8.5","new_version":"0.9.2","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_distr","old_version":"0.4.3","new_version":"0.5.1","repository_url":"https://github.com/rust-random/rand_distr"},{"name":"rayon","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rdkafka","old_version":"0.33.2","new_version":"0.37.0","repository_url":"https://github.com/fede1024/rust-rdkafka"},{"name":"regex","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/rust-lang/regex"},{"name":"reqwest","old_version":"0.11.27","new_version":"0.12.28","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"rust-embed","old_version":"6.8.1","new_version":"8.9.0"},{"name":"rustls","old_version":"0.21.12","new_version":"0.23.21","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pemfile","old_version":"1.0.4","new_version":"2.2.0","repository_url":"https://github.com/rustls/pemfile"},{"name":"sea-query","old_version":"0.30.7","new_version":"0.32.7","repository_url":"https://github.com/SeaQL/sea-query"},{"name":"sea-query-binder","old_version":"0.5.0","new_version":"0.7.0","repository_url":"https://github.com/SeaQL/sea-query"},{"name":"serde_json_borrow","old_version":"0.5.1","new_version":"0.9.0","repository_url":"https://github.com/PSeitz/serde_json_borrow"},{"name":"serde_qs","old_version":"0.12.0","new_version":"0.15.0","repository_url":"https://github.com/samscott89/serde_qs"},{"name":"serde_with","old_version":"3.11.0","new_version":"3.16.1","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"serial_test","old_version":"3.2.0","new_version":"3.3.1","repository_url":"https://github.com/palfrey/serial_test"},{"name":"siphasher","old_version":"0.3.11","new_version":"1.0.1","repository_url":"https://github.com/jedisct1/rust-siphash"},{"name":"smallvec","old_version":"1.13.2","new_version":"1.15.1","repository_url":"https://github.com/servo/rust-smallvec"},{"name":"sqlx","old_version":"0.7.4","new_version":"0.8.6","repository_url":"https://github.com/launchbadge/sqlx"},{"name":"sync_wrapper","old_version":"0.1.2","new_version":"1.0.2","repository_url":"https://github.com/Actyx/sync_wrapper"},{"name":"sysinfo","old_version":"0.33.1","new_version":"0.37.2","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tempfile","old_version":"3.14.0","new_version":"3.24.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.7","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tokio-metrics","old_version":"0.3.1","new_version":"0.4.6","repository_url":"https://github.com/tokio-rs/tokio-metrics"},{"name":"tokio-rustls","old_version":"0.24.1","new_version":"0.26.1","repository_url":"https://github.com/rustls/tokio-rustls"},{"name":"toml","old_version":"0.7.8","new_version":"0.9.11+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"tonic-build","old_version":"0.9.2","new_version":"0.14.2","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-reflection","old_version":"0.9.2","new_version":"0.14.2","repository_url":"https://github.com/hyperium/tonic"},{"name":"tower","old_version":"0.4.13","new_version":"0.5.2","repository_url":"https://github.com/tower-rs/tower"},{"name":"tower-http","old_version":"0.4.4","new_version":"0.6.8","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"tracing-opentelemetry","old_version":"0.28.0","new_version":"0.32.0","repository_url":"https://github.com/tokio-rs/tracing-opentelemetry"},{"name":"ulid","old_version":"1.1.3","new_version":"1.2.1","repository_url":"https://github.com/dylanhart/ulid-rs"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.4.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"uuid","old_version":"1.11.0","new_version":"1.19.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"vrl","old_version":"0.22.0","new_version":"0.24.0","repository_url":"https://github.com/vectordotdev/vrl"},{"name":"warp","old_version":"0.3.7","new_version":"0.4.2","repository_url":"https://github.com/seanmonstar/warp"},{"name":"wiremock","old_version":"0.5.22","new_version":"0.6.4","repository_url":"https://github.com/LukeMathWalker/wiremock-rs"},{"name":"aws-sdk-s3","old_version":"1.62.0","new_version":"1.64.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"aws-smithy-runtime","old_version":"1.7.3","new_version":"1.7.4","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-smithy-types","old_version":"1.2.9","new_version":"1.3.5","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"azure_core","old_version":"0.13.0","new_version":"0.21.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"},{"name":"azure_storage","old_version":"0.13.0","new_version":"0.21.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"},{"name":"azure_storage_blobs","old_version":"0.13.1","new_version":"0.21.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"},{"name":"opendal","old_version":"0.44.2","new_version":"0.54.1","repository_url":"https://github.com/apache/opendal"},{"name":"reqsign","old_version":"0.14.9","new_version":"0.16.5","repository_url":"https://github.com/apache/opendal-reqsign"},{"name":"aws_lambda_events","old_version":"0.15.1","new_version":"1.0.3","repository_url":"https://github.com/aws/aws-lambda-rust-runtime"},{"name":"lambda_http","old_version":"0.8.3","new_version":"1.0.2","repository_url":"https://github.com/aws/aws-lambda-rust-runtime"},{"name":"lambda_runtime","old_version":"0.13.0","new_version":"1.0.2","repository_url":"https://github.com/aws/aws-lambda-rust-runtime"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 93 updates in the /quickwit directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.7.1` | `1.8.0` |\n| [binggan](https://github.com/pseitz/binggan) | `0.14.2` | `0.15.3` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.8.0` | `1.11.0` |\n| [bytesize](https://github.com/bytesize-rs/bytesize) | `1.3.0` | `2.3.1` |\n| [bytestring](https://github.com/actix/actix-net) | `1.3.1` | `1.5.0` |\n| [colored](https://github.com/mackwic/colored) | `2.1.0` | `3.0.0` |\n| [console-subscriber](https://github.com/tokio-rs/console) | `0.1.10` | `0.5.0` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.5.1` | `0.8.1` |\n| [cron](https://github.com/zslayton/cron) | `0.12.1` | `0.15.0` |\n| [dialoguer](https://github.com/console-rs/dialoguer) | `0.10.4` | `0.12.0` |\n| [enum-iterator](https://github.com/stephaneyfx/enum-iterator) | `1.5.0` | `2.3.0` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.10.2` | `0.11.6` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.0.35` | `1.1.5` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `0.12.0` | `0.22.3` |\n| [google-cloud-gax](https://github.com/googleapis/google-cloud-rust) | `0.15.0` | `0.24.0` |\n| [google-cloud-googleapis](https://github.com/yoshidan/google-cloud-rust) | `0.10.0` | `0.16.1` |\n| [google-cloud-pubsub](https://github.com/googleapis/google-cloud-rust) | `0.18.0` | `0.30.0` |\n| [heck](https://github.com/withoutboats/heck) | `0.4.1` | `0.5.0` |\n| [hostname](https://github.com/djc/hostname) | `0.3.1` | `0.4.0` |\n| [http](https://github.com/hyperium/http) | `0.2.12` | `1.1.0` |\n| [http-serde](https://gitlab.com/kornelski/http-serde) | `1.1.3` | `2.1.1` |\n| [humantime](https://github.com/chronotope/humantime) | `2.1.0` | `2.3.0` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.24.2` | `0.27.5` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.6.0` | `2.13.0` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.17.9` | `0.18.3` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.13.0` | `0.14.0` |\n| [lru](https://github.com/jeromefroe/lru-rs) | `0.12.5` | `0.16.3` |\n| [lindera-core](https://github.com/lindera-morphology/lindera) | `0.27.2` | `0.33.0` |\n| [lindera-dictionary](https://github.com/lindera/lindera) | `0.27.2` | `0.38.1` |\n| [lindera-tokenizer](https://github.com/lindera-morphology/lindera) | `0.27.2` | `0.29.0` |\n| [md5](https://github.com/stainless-steel/md5) | `0.7.0` | `0.8.0` |\n| [mockall](https://github.com/asomers/mockall) | `0.11.4` | `0.14.0` |\n| [nom](https://github.com/rust-bakery/nom) | `7.1.3` | `8.0.0` |\n| [numfmt](https://github.com/kurtlawrence/numfmt) | `1.1.1` | `1.2.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.20.2` | `1.21.3` |\n| [openssl-probe](https://github.com/alexcrichton/openssl-probe) | `0.1.5` | `0.2.0` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.27.1` | `0.31.0` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.27.1` | `0.31.0` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.27.0` | `0.31.0` |\n| [pnet](https://github.com/libpnet/libpnet) | `0.33.0` | `0.35.0` |\n| [postcard](https://github.com/jamesmunns/postcard) | `1.0.10` | `1.1.3` |\n| [pprof](https://github.com/tikv/pprof-rs) | `0.13.0` | `0.15.0` |\n| [prometheus](https://github.com/tikv/rust-prometheus) | `0.13.4` | `0.14.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.5.0` | `1.9.0` |\n| [prost-build](https://github.com/tokio-rs/prost) | `0.11.9` | `0.14.3` |\n| [prost-types](https://github.com/tokio-rs/prost) | `0.11.9` | `0.14.3` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.9.2` |\n| [rand_distr](https://github.com/rust-random/rand_distr) | `0.4.3` | `0.5.1` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.10.0` | `1.11.0` |\n| [rdkafka](https://github.com/fede1024/rust-rdkafka) | `0.33.2` | `0.37.0` |\n| [regex](https://github.com/rust-lang/regex) | `1.11.1` | `1.12.2` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.11.27` | `0.12.28` |\n| rust-embed | `6.8.1` | `8.9.0` |\n| [rustls](https://github.com/rustls/rustls) | `0.21.12` | `0.23.21` |\n| [rustls-pemfile](https://github.com/rustls/pemfile) | `1.0.4` | `2.2.0` |\n| [sea-query](https://github.com/SeaQL/sea-query) | `0.30.7` | `0.32.7` |\n| [sea-query-binder](https://github.com/SeaQL/sea-query) | `0.5.0` | `0.7.0` |\n| [serde_json_borrow](https://github.com/PSeitz/serde_json_borrow) | `0.5.1` | `0.9.0` |\n| [serde_qs](https://github.com/samscott89/serde_qs) | `0.12.0` | `0.15.0` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.11.0` | `3.16.1` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.2.0` | `3.3.1` |\n| [siphasher](https://github.com/jedisct1/rust-siphash) | `0.3.11` | `1.0.1` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.13.2` | `1.15.1` |\n| [sqlx](https://github.com/launchbadge/sqlx) | `0.7.4` | `0.8.6` |\n| [sync_wrapper](https://github.com/Actyx/sync_wrapper) | `0.1.2` | `1.0.2` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.33.1` | `0.37.2` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.14.0` | `3.24.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.7` |\n| [tokio-metrics](https://github.com/tokio-rs/tokio-metrics) | `0.3.1` | `0.4.6` |\n| [tokio-rustls](https://github.com/rustls/tokio-rustls) | `0.24.1` | `0.26.1` |\n| [toml](https://github.com/toml-rs/toml) | `0.7.8` | `0.9.11+spec-1.1.0` |\n| [tonic-build](https://github.com/hyperium/tonic) | `0.9.2` | `0.14.2` |\n| [tonic-reflection](https://github.com/hyperium/tonic) | `0.9.2` | `0.14.2` |\n| [tower](https://github.com/tower-rs/tower) | `0.4.13` | `0.5.2` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.4.4` | `0.6.8` |\n| [tracing-opentelemetry](https://github.com/tokio-rs/tracing-opentelemetry) | `0.28.0` | `0.32.0` |\n| [ulid](https://github.com/dylanhart/ulid-rs) | `1.1.3` | `1.2.1` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.4.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.11.0` | `1.19.0` |\n| [vrl](https://github.com/vectordotdev/vrl) | `0.22.0` | `0.24.0` |\n| [warp](https://github.com/seanmonstar/warp) | `0.3.7` | `0.4.2` |\n| [wiremock](https://github.com/LukeMathWalker/wiremock-rs) | `0.5.22` | `0.6.4` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.62.0` | `1.64.0` |\n| [aws-smithy-runtime](https://github.com/smithy-lang/smithy-rs) | `1.7.3` | `1.7.4` |\n| [aws-smithy-types](https://github.com/smithy-lang/smithy-rs) | `1.2.9` | `1.3.5` |\n| [azure_core](https://github.com/azure/azure-sdk-for-rust) | `0.13.0` | `0.21.0` |\n| [azure_storage](https://github.com/azure/azure-sdk-for-rust) | `0.13.0` | `0.21.0` |\n| [azure_storage_blobs](https://github.com/azure/azure-sdk-for-rust) | `0.13.1` | `0.21.0` |\n| [opendal](https://github.com/apache/opendal) | `0.44.2` | `0.54.1` |\n| [reqsign](https://github.com/apache/opendal-reqsign) | `0.14.9` | `0.16.5` |\n| [aws_lambda_events](https://github.com/aws/aws-lambda-rust-runtime) | `0.15.1` | `1.0.3` |\n| [lambda_http](https://github.com/aws/aws-lambda-rust-runtime) | `0.8.3` | `1.0.2` |\n| [lambda_runtime](https://github.com/aws/aws-lambda-rust-runtime) | `0.13.0` | `1.0.2` |\n\n\nUpdates `arc-swap` from 1.7.1 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md\"\u003earc-swap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.8.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Pin (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/185\"\u003e#185\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/183\"\u003e#183\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix (hopefully) crash on ARM (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/164\"\u003e#164\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix Miri check (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/186\"\u003e#186\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/156\"\u003e#156\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix support for Rust 1.31.0.\u003c/li\u003e\n\u003cli\u003eSome minor clippy lints.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/2540d266a837143948a0541a05d200fa1087a7db\"\u003e\u003ccode\u003e2540d26\u003c/code\u003e\u003c/a\u003e Version bump to 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/9981e3af2351d82fe6f77761ee1e4a8479ec1fc7\"\u003e\u003ccode\u003e9981e3a\u003c/code\u003e\u003c/a\u003e Keep \u0026quot;old\u0026quot; Cargo.lock around\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/57a8abbfc4100d918bcc4511eaa3c61740fe9c10\"\u003e\u003ccode\u003e57a8abb\u003c/code\u003e\u003c/a\u003e Fix documentation links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/346c5b642b00acb30ea8756f8186599a30e1edbc\"\u003e\u003ccode\u003e346c5b6\u003c/code\u003e\u003c/a\u003e Fix some clippy warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/0bd349a56bd448e0712a034f8892edfb6d4a41f2\"\u003e\u003ccode\u003e0bd349a\u003c/code\u003e\u003c/a\u003e Fix support for Rust 1.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/57aa5224c19124ad2fa26eae70fa7778dd2224ac\"\u003e\u003ccode\u003e57aa522\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/185\"\u003e#185\u003c/a\u003e from SpriteOvO/pin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/4c0c4ab3218beeb0ae0b73d00e2a6c71b5b612f3\"\u003e\u003ccode\u003e4c0c4ab\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eRefCnt\u003c/code\u003e for \u003ccode\u003ePin\\\u0026lt;Arc\u0026gt;\u003c/code\u003e and \u003ccode\u003ePin\\\u0026lt;Rc\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/e596275acf37fceceb643a835e8b42563c42d919\"\u003e\u003ccode\u003ee596275\u003c/code\u003e\u003c/a\u003e Avoid warnings about hidden lifetimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/d849a2d17e02b66c58a67f95beff8f072e6a306c\"\u003e\u003ccode\u003ed849a2d\u003c/code\u003e\u003c/a\u003e Use SeqCst in debt-lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/1f9b221da9907d690ff10a119c7d0155e99d09cb\"\u003e\u003ccode\u003e1f9b221\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/186\"\u003e#186\u003c/a\u003e from nbdd0121/prov\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vorner/arc-swap/compare/v1.7.1...v1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `binggan` from 0.14.2 to 0.15.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pseitz/binggan/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.8.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.0\u003c/h2\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.10.1\u003c/h2\u003e\n\u003ch1\u003e1.10.1 (March 5th, 2025)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak when using \u003ccode\u003eto_vec\u003c/code\u003e with \u003ccode\u003eBytes::from_owner\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/bytes/pull/773\"\u003etokio-rs/bytes#773\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBytes v1.10.0\u003c/h2\u003e\n\u003ch1\u003e1.10.0 (February 3rd, 2025)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature to support platforms without atomic CAS (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etry_get_*\u003c/code\u003e methods for \u003ccode\u003eBuf\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eTake\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eVecDeque\u0026lt;u8\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove incorrect guarantee for \u003ccode\u003echunks_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that tests pass under \u003ccode\u003epanic=abort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.9.0\u003c/h2\u003e\n\u003ch1\u003e1.9.0 (November 27, 2024)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.1 (March 5th, 2025)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak when using \u003ccode\u003eto_vec\u003c/code\u003e with \u003ccode\u003eBytes::from_owner\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.0 (February 3rd, 2025)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature to support platforms without atomic CAS (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etry_get_*\u003c/code\u003e methods for \u003ccode\u003eBuf\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eTake\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eVecDeque\u0026lt;u8\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove incorrect guarantee for \u003ccode\u003echunks_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that tests pass under \u003ccode\u003epanic=abort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0 (November 27, 2024)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytes::from_owner\u003c/code\u003e to enable externally-allocated memory (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/742\"\u003e#742\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in Buf::chunk() comment (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal 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/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"\u003e\u003ccode\u003ea7952fb\u003c/code\u003e\u003c/a\u003e chore: prepare bytes v1.11.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"\u003e\u003ccode\u003e60cbb77\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"\u003e\u003ccode\u003e7ce330f\u003c/code\u003e\u003c/a\u003e Move drop_fn of from_owner into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/4b53a29eb26716592ef2f00f925ef58ccb182e61\"\u003e\u003ccode\u003e4b53a29\u003c/code\u003e\u003c/a\u003e Tweak BytesMut::remaining_mut (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/016fdbdc7a95f6764186dacfcaeef94d77e89cd1\"\u003e\u003ccode\u003e016fdbd\u003c/code\u003e\u003c/a\u003e Reserve capacity in BytesMut::put (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/ef7f25736cfe48db5b42f2aa3225cace4126d2ac\"\u003e\u003ccode\u003eef7f257\u003c/code\u003e\u003c/a\u003e Specialize BytesMut::put::\u0026lt;Bytes\u0026gt; (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/8b4f54d0f317724bfeab29232f8a9333b3d8625e\"\u003e\u003ccode\u003e8b4f54d\u003c/code\u003e\u003c/a\u003e Ignore BytesMut::freeze doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/16132ad2593402aa7dbd882b0ce22a40bfacfd96\"\u003e\u003ccode\u003e16132ad\u003c/code\u003e\u003c/a\u003e Fix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/3e44f88f5fae6dfcd3aa0779b804b3ff18afdee3\"\u003e\u003ccode\u003e3e44f88\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/f29e93951da599095f54d57667c1988960ceff71\"\u003e\u003ccode\u003ef29e939\u003c/code\u003e\u003c/a\u003e Add some tests for Limit, BytesMut and Reader (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.8.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 `bytesize` from 1.3.0 to 2.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytesize-rs/bytesize/releases\"\u003ebytesize's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebytesize: v2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit truncation in error strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnit\u003c/code\u003e enum.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnitParseError\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::as_*()\u003c/code\u003e methods to return equivalent sizes in KB, GiB, etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport parsing and formatting exabytes (EB) \u0026amp; exbibytes (EiB).\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for precision in \u003ccode\u003eDisplay\u003c/code\u003e implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eno_std\u003c/code\u003e targets.\u003c/li\u003e\n\u003cli\u003eUse IEC (binary) format by default with \u003ccode\u003eDisplay\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u0026quot;kB\u0026quot; for SI unit.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDisplay\u003c/code\u003e type for customizing printed format.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::display()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReject parsing non-unit characters after whitespace.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eByteSize::to_string_as()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eto_string()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eB\u003c/code\u003e constant.\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/bytesize-rs/bytesize/blob/master/CHANGELOG.md\"\u003ebytesize's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit truncation in error strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnit\u003c/code\u003e enum.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnitParseError\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::as_*()\u003c/code\u003e methods to return equivalent sizes in KB, GiB, etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport parsing and formatting exabytes (EB) \u0026amp; exbibytes (EiB).\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for precision in \u003ccode\u003eDisplay\u003c/code\u003e implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eno_std\u003c/code\u003e targets.\u003c/li\u003e\n\u003cli\u003eUse IEC (binary) format by default with \u003ccode\u003eDisplay\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u0026quot;kB\u0026quot; for SI unit.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDisplay\u003c/code\u003e type for customizing printed format.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::display()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReject parsing non-unit characters after whitespace.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eByteSize::to_string_as()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eto_string()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eB\u003c/code\u003e constant.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/01217417db306cf1bc7635fe036e21590e0e3eef\"\u003e\u003ccode\u003e0121741\u003c/code\u003e\u003c/a\u003e chore: release v2.3.1 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/fb35f2d88a0b882abf8c5f5507b7819e2367a29d\"\u003e\u003ccode\u003efb35f2d\u003c/code\u003e\u003c/a\u003e fix: error string when unit is too long (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/125\"\u003e#125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/f626cc828debb9042f913a4001b2421eb8fc7e49\"\u003e\u003ccode\u003ef626cc8\u003c/code\u003e\u003c/a\u003e chore: release v2.3.0 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/6630c550fd0f4bf984e23fa77c12e39ab7201292\"\u003e\u003ccode\u003e6630c55\u003c/code\u003e\u003c/a\u003e feat: expose Unit (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/123\"\u003e#123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/7fec8021dc364e1ee4105344a203fadcf65aaf7b\"\u003e\u003ccode\u003e7fec802\u003c/code\u003e\u003c/a\u003e chore: release v2.2.0 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/9f00812af3d63ecf031ded42be353bef134a51d6\"\u003e\u003ccode\u003e9f00812\u003c/code\u003e\u003c/a\u003e ci: fix other run case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/d951a2522faf5960b765a3c5752dc12d369f2ee5\"\u003e\u003ccode\u003ed951a25\u003c/code\u003e\u003c/a\u003e ci: fix MR run case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/4052afe8942cc14dfe76538b21e8782c3f6cc49c\"\u003e\u003ccode\u003e4052afe\u003c/code\u003e\u003c/a\u003e ci: ensure release-plz tag format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/a34fe2d8c66d47d0a0ab9e91962233904c723d36\"\u003e\u003ccode\u003ea34fe2d\u003c/code\u003e\u003c/a\u003e chore: add release-plz config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/6f06e3315d5ab3dc0f966b3be7efaf3e0b855840\"\u003e\u003ccode\u003e6f06e33\u003c/code\u003e\u003c/a\u003e ci: fix release scripts\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytesize-rs/bytesize/compare/v1.3.0...bytesize-v2.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytestring` from 1.3.1 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-net/releases\"\u003ebytestring's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebytestring: v1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.75.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytestring: v1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteString::split_at()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.71.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/d22774f1b70acc12ed668bbd9f6e5775c305f3b1\"\u003e\u003ccode\u003ed22774f\u003c/code\u003e\u003c/a\u003e chore(bytestring): prepare release 1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/da9db224c48af14907914876a34a87b147b66582\"\u003e\u003ccode\u003eda9db22\u003c/code\u003e\u003c/a\u003e Switch \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/a9d98ca11fb1a15804a9786164966bc29513f55d\"\u003e\u003ccode\u003ea9d98ca\u003c/code\u003e\u003c/a\u003e build(deps): bump bitflags from 2.9.3 to 2.9.4 (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/725\"\u003e#725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/23d19cfb90e3d3832667e9afc5d65d9d5402b80d\"\u003e\u003ccode\u003e23d19cf\u003c/code\u003e\u003c/a\u003e build(deps): bump codecov/codecov-action from 5.5.0 to 5.5.1 (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/b3406dc7e0756795a449fe7a2496ea9f51768afb\"\u003e\u003ccode\u003eb3406dc\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/install-action from 2.59.1 to 2.60.0 (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/0e1604e5ba63f5d22056aaa46117129b4b2d24d1\"\u003e\u003ccode\u003e0e1604e\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/install-action from 2.58.21 to 2.58.30 (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/723\"\u003e#723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/63f8e962fab652ccfeefa9821f8059a60df46220\"\u003e\u003ccode\u003e63f8e96\u003c/code\u003e\u003c/a\u003e build(deps): bump actions-rust-lang/setup-rust-toolchain (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/724\"\u003e#724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/d1d45f162114e500dcdc9743d053098f9205ee26\"\u003e\u003ccode\u003ed1d45f1\u003c/code\u003e\u003c/a\u003e ci: pin time crate in msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/5267bc2c895485e53e75524f53fb2ec9b21ad1d8\"\u003e\u003ccode\u003e5267bc2\u003c/code\u003e\u003c/a\u003e chore(rt): include correct tokio features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/3c0702cfcda2ead8e0a58489ea1bdd4ba051e80b\"\u003e\u003ccode\u003e3c0702c\u003c/code\u003e\u003c/a\u003e chore(actix-rt): prepare release 2.11.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-net/compare/bytestring-v1.3.1...bytestring-v1.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `colored` from 2.1.0 to 3.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mackwic/colored/releases\"\u003ecolored's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colored-rs/colored/blob/master/CHANGELOG.md\"\u003ecolored's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.0.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.2.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated top-level docs to include a note about \u003ccode\u003eColoredString\u003c/code\u003e's role in the \u003ccode\u003eColorize\u003c/code\u003e pipeline as well as link to it to suggest learning more about how to manipulate existing \u003ccode\u003eColoredString\u003c/code\u003e's.\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eColoredString\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose fields.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e[DEPRECATION]:\u003c/strong\u003e Deprecated methods \u003ccode\u003efgcolor\u003c/code\u003e, \u003ccode\u003ebgcolor\u003c/code\u003e, and \u003ccode\u003estyle\u003c/code\u003e due to their obsolescence in the face of the exposing of their represented fields.\u003c/li\u003e\n\u003cli\u003eAdd methods for clearing specific elements of \u003ccode\u003efgcolor\u003c/code\u003e, \u003ccode\u003ebgcolor\u003c/code\u003e, and \u003ccode\u003estyle\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eChange Default implementation to be via derive as Style now implements Default (see changes to Style below).\u003c/li\u003e\n\u003cli\u003eAdd implementation of \u003ccode\u003eDerefMut\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdated docs to reflect the above changes as well as generally greatly expand them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eStyle\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eImplemented \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eStyle\u003c/code\u003e (returns \u003ccode\u003eCLEAR\u003c/code\u003e). This exposes a method by which users can create plain \u003ccode\u003eStyle\u003c/code\u003e's from scratch.\u003c/li\u003e\n\u003cli\u003eImplemented \u003ccode\u003eFrom\u0026lt;Styles\u0026gt;\u003c/code\u003e for \u003ccode\u003eStyle\u003c/code\u003e. This lets users easily create \u003ccode\u003eStyle\u003c/code\u003e's from specific styles.\u003c/li\u003e\n\u003cli\u003eExposed previously private method \u003ccode\u003eadd\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eCreated method \u003ccode\u003eremove\u003c/code\u003e which essentially does the opposite.\u003c/li\u003e\n\u003cli\u003eAdded builder-style methods in the vein of \u003ccode\u003eColorize\u003c/code\u003e to add stylings (e.g. \u003ccode\u003ebold\u003c/code\u003e, \u003ccode\u003eunderline\u003c/code\u003e, \u003ccode\u003eitalic\u003c/code\u003e, \u003ccode\u003estrikethrough\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented bitwise operators \u003ccode\u003eBitAnd\u003c/code\u003e, \u003ccode\u003eBitOr\u003c/code\u003e, \u003ccode\u003eBitXor\u003c/code\u003e, and \u003ccode\u003eNot\u003c/code\u003e as well as their representative assignment operators. You can also use a \u003ccode\u003eStyles\u003c/code\u003e as an operand for these.\u003c/li\u003e\n\u003cli\u003eImplemented \u003ccode\u003eFromIterator\u0026lt;Styles\u0026gt;\u003c/code\u003e for Style.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eStyles\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eImplemented bitwise operators \u003ccode\u003eBitAnd\u003c/code\u003e, \u003ccode\u003eBitOr\u003c/code\u003e, \u003ccode\u003eBitXor\u003c/code\u003e, and \u003ccode\u003eNot\u003c/code\u003e which all combine \u003ccode\u003eStyles\u003c/code\u003e's and output \u003ccode\u003eStyle\u003c/code\u003e's. These can also take a \u003ccode\u003eStyle\u003c/code\u003e as an operand.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded additional testing for all of the above changes.\u003c/li\u003e\n\u003cli\u003eAdded methods \u003ccode\u003ewith_style\u003c/code\u003e and \u003ccode\u003ewith_color_and_style\u003c/code\u003e to \u003ccode\u003eColorize\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/95b2de80ba35b6d2be2f876a746d27da58a73945\"\u003e\u003ccode\u003e95b2de8\u003c/code\u003e\u003c/a\u003e Remove unnecessary lazy_static dependency (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/037e091ff1e66b3160d18cc65ff35554da15fb0a\"\u003e\u003ccode\u003e037e091\u003c/code\u003e\u003c/a\u003e Fix missing \u003ccode\u003e2.2.0\u003c/code\u003e release in changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/ef1484c713e1340d842cc7b76f79dc976afe891f\"\u003e\u003ccode\u003eef1484c\u003c/code\u003e\u003c/a\u003e 2.2.0 (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/186\"\u003e#186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/1bb63e43816fba027bd223c1a3f1c4ae18739f02\"\u003e\u003ccode\u003e1bb63e4\u003c/code\u003e\u003c/a\u003e cargo: supported range for windows-sys (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/a7e464f7c961c8d79cdad2d4bb3bbfca24c2653c\"\u003e\u003ccode\u003ea7e464f\u003c/code\u003e\u003c/a\u003e Add dependabot config (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/0ddacef14dced008ee4387c9669e612544e183be\"\u003e\u003ccode\u003e0ddacef\u003c/code\u003e\u003c/a\u003e Ignore blame for clippy fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/05b0f57859c98b055550a4dfc0898e3df7b6e503\"\u003e\u003ccode\u003e05b0f57\u003c/code\u003e\u003c/a\u003e Differentiate between ansi_term style and colored style due to deprecation of...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/981cfe4ae7d1a3ce2f8058e6182c496a7296bc2a\"\u003e\u003ccode\u003e981cfe4\u003c/code\u003e\u003c/a\u003e Fix deprecation warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/58a06a44c7640a83a65df6c5afae5ed8f0014fd0\"\u003e\u003ccode\u003e58a06a4\u003c/code\u003e\u003c/a\u003e Apply some (pedantic) clippy lints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/e55e26c30b8b66adf65f63ff7769b30c7cefd7e8\"\u003e\u003ccode\u003ee55e26c\u003c/code\u003e\u003c/a\u003e Update rspec (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/177\"\u003e#177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mackwic/colored/compare/v2.1.0...v3.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console-subscriber` from 0.1.10 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/console/releases\"\u003econsole-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econsole-subscriber-v0.5.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.12.x.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/strong\u003e\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.13.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the WatchState API (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/582\"\u003e#582\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/7c1f9f216f499a0309ecf597c721252186e72c82\"\u003e7c1f9f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for vsock connections (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/623\"\u003e#623\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/63c70eeb1ecb5249d46629296d2712ce83290db2\"\u003e63c70ee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in doc comment (\u003ca href=\"https://github.com/tokio-rs/console/commit/3dbca7a76e581d15ac598adc82e0c465d530de36\"\u003e3dbca7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).5.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).9.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/645\"\u003e#645\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd large future lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/587\"\u003e#587\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/ae1723091fcc76597e78bae39129a48d8cd515c9\"\u003eae17230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e, \u003ccode\u003eprost\u003c/code\u003e and\n\u003ccode\u003eprost-types\u003c/code\u003e dependency to a semver-incompatible version. This breaks\ncompatibility with \u003ccode\u003etonic\u003c/code\u003e 0.11.x as well as \u003ccode\u003eprost\u003c/code\u003e/\u003ccode\u003eprost-types\u003c/code\u003e\n0.12.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eTOKIO_CONSOLE_BUFFER_CAPACITY\u003c/code\u003e  env variable (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/568\"\u003e#568\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/a6cf14b370275367dcecf1191e60f0bd260250d8\"\u003ea6cf14b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unused \u003ccode\u003eAggregatorHandle\u003c/code\u003e and fix other lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/578\"\u003e#578\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/c44206307997f8fc9ae173c466faf89c8f25c4b0\"\u003ec442063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).4.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/d8fba132e6ce52821172b1178c77658b1f48bdd4\"\u003e\u003ccode\u003ed8fba13\u003c/code\u003e\u003c/a\u003e chore: release console-api-v0.9.0, console-subscriber-v0.5.0, tokio-console-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/5839f99101b23755051f1404a2703798a3d25fdf\"\u003e\u003ccode\u003e5839f99\u003c/code\u003e\u003c/a\u003e chore: update release-plz workflow (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/646\"\u003e#646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/51b9010d86f24061de3943eb57ea5c35c4d82f4e\"\u003e\u003ccode\u003e51b9010\u003c/code\u003e\u003c/a\u003e chore: update dist (cargo-dist) to 0.30.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/647\"\u003e#647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/44e2281f6ee7e21919aa55c2032d340d1831b4a3\"\u003e\u003ccode\u003e44e2281\u003c/code\u003e\u003c/a\u003e Bump various dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/643\"\u003e#643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/dca4748fcbee1d76fbe7dec2d1c4e4ed3dc55938\"\u003e\u003ccode\u003edca4748\u003c/code\u003e\u003c/a\u003e Bump tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/d3848d71d9797f486c516105f4832b0154f5cba9\"\u003e\u003ccode\u003ed3848d7\u003c/code\u003e\u003c/a\u003e Fix Nix builds and update the lock file (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/641\"\u003e#641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/4238e732364859873b9709b538c0102402a38d07\"\u003e\u003ccode\u003e4238e73\u003c/code\u003e\u003c/a\u003e Fix some clippy warnings and building with \u003ccode\u003e--all-features\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/640\"\u003e#640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/71e7f1dda35661f0272495432ea9c9d7276c9141\"\u003e\u003ccode\u003e71e7f1d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite in /console-subscriber/examples/grpc_web/app (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/627\"\u003e#627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/63c70eeb1ecb5249d46629296d2712ce83290db2\"\u003e\u003ccode\u003e63c70ee\u003c/code\u003e\u003c/a\u003e feat: add support for vsock connections (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/1aa518525e512fd237e52f71e827576867a53ad8\"\u003e\u003ccode\u003e1aa5185\u003c/code\u003e\u003c/a\u003e chore(deps): bump crossbeam-channel from 0.5.13 to 0.5.15 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/624\"\u003e#624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/console/compare/console-subscriber-v0.1.10...console-subscriber-v0.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `criterion` from 0.5.1 to 0.8.1\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.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\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\u003ch2\u003ecriterion-plot-v0.7.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.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\u003ch2\u003e[0.7.0] - 2025-07-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump version of criterion-plot to align dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.0] - 2025-05-17\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV bumped to 1.80\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003ereal_blackbox\u003c/code\u003e feature no longer has any impact. Criterion always uses \u003ccode\u003estd::hint::black_box()\u003c/code\u003e now.\nUsers of \u003ccode\u003ecriterion::black_box()\u003c/code\u003e should switch to \u003ccode\u003estd::hint::black_box()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eclap\u003c/code\u003e dependency unpinned.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/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\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/391a99ad5499965d159fb98a82c36a330ee79494\"\u003e\u003ccode\u003e391a99a\u003c/code\u003e\u003c/a\u003e chore(deps): bump jontze/action-mdbook from 3 to 4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/8fb9a8797a9f71a6e873f9b403feafe86cd9fda6\"\u003e\u003ccode\u003e8fb9a87\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/b49ade728c064f49cb2a70b0368658a15cf21833\"\u003e\u003ccode\u003eb49ade7\u003c/code\u003e\u003c/a\u003e chore: release v0.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/c56485f567ebda16f1ae16ec0b9d80c9465f0f87\"\u003e\u003ccode\u003ec56485f\u003c/code\u003e\u003c/a\u003e docs: Mark Master API Docs links that need to be updated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/86526a42d8270c41682e44b2a31d39a3f94a0829\"\u003e\u003ccode\u003e86526a4\u003c/code\u003e\u003c/a\u003e docs: Remove Master API Docs link temporarily\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/00a443f8bc172fdf5803926ce2ac244b95cbad49\"\u003e\u003ccode\u003e00a443f\u003c/code\u003e\u003c/a\u003e docs: Update README links\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.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cron` from 0.12.1 to 0.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zslayton/cron/releases\"\u003ecron's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(parsing): give serviceable parsing error details to users by \u003ca href=\"https://github.com/AlexTMjugador\"\u003e\u003ccode\u003e@​AlexTMjugador\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/135\"\u003ezslayton/cron#135\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexTMjugador\"\u003e\u003ccode\u003e@​AlexTMjugador\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/135\"\u003ezslayton/cron#135\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zslayton/cron/compare/v0.14.0...v0.15.0\"\u003ehttps://github.com/zslayton/cron/compare/v0.14.0...v0.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(parser): Port to winnow by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/134\"\u003ezslayton/cron#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix backwards iteration when initial time has nanoseconds by \u003ca href=\"https://github.com/canac\"\u003e\u003ccode\u003e@​canac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/132\"\u003ezslayton/cron#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add \u003ccode\u003ecargo fmt\u003c/code\u003e and \u003ccode\u003eclippy\u003c/code\u003e checks to GitHub action  by \u003ca href=\"https://github.com/bombsimon\"\u003e\u003ccode\u003e@​bombsimon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/133\"\u003ezslayton/cron#133\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/134\"\u003ezslayton/cron#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canac\"\u003e\u003ccode\u003e@​canac\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/132\"\u003ezslayton/cron#132\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zslayton/cron/compare/v0.13.0...v0.14.0\"\u003ehttps://github.com/zslayton/cron/compare/v0.13.0...v0.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement efficient conversion from String by \u003ca href=\"https://github.com/LeoniePhiline\"\u003e\u003ccode\u003e@​LeoniePhiline\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/128\"\u003ezslayton/cron#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003ecargo fmt\u003c/code\u003e and fix all \u003ccode\u003eclippy\u003c/code\u003e reports by \u003ca href=\"https://github.com/bombsimon\"\u003e\u003ccode\u003e@​bombsimon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/123\"\u003ezslayton/cron#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix backwards iteration when inital time has milliseconds by \u003ca href=\"https://github.com/juancampa\"\u003e\u003ccode\u003e@​juancampa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/112\"\u003ezslayton/cron#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatterns with future years should not limit the day and month range by \u003ca href=\"https://github.com/AhmedSoliman\"\u003e\u003ccode\u003e@​AhmedSoliman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/116\"\u003ezslayton/cron#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: implement optimized \u003ccode\u003eSerialize\u003c/code\u003e and \u003ccode\u003eDeserialize\u003c/code\u003e for \u003ccode\u003eSchedule\u003c/code\u003e by \u003ca href=\"https://github.com/LeoniePhiline\"\u003e\u003ccode\u003e@​LeoniePhiline\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/129\"\u003ezslayton/cron#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Don't accept invalid step for \u003ccode\u003ePeriod\u003c/code\u003e by \u003ca href=\"https://github.com/bombsimon\"\u003e\u003ccode\u003e@​bombsimon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/122\"\u003ezslayton/cron#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIterate over rather than skipping ambigous times by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/115\"\u003ezslayton/cron#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LeoniePhiline\"\u003e\u003ccode\u003e@​LeoniePhiline\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/128\"\u003ezslayton/cron#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombsimon\"\u003e\u003ccode\u003e@​bombsimon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/123\"\u003ezslayton/cron#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juancampa\"\u003e\u003ccode\u003e@​juancampa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/112\"\u003ezslayton/cron#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AhmedSoliman\"\u003e\u003ccode\u003e@​AhmedSoliman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/116\"\u003ezslayton/cron#116\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zslayton/cron/compare/v0.12.1...v0.13.0\"\u003ehttps://github.com/zslayton/cron/compare/v0.12.1...v0.13.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/zslayton/cron/commit/956beaf3cfe32091dc7a0b371340b59ae5e1a860\"\u003e\u003ccode\u003e956beaf\u003c/code\u003e\u003c/a\u003e Version bump to 0.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/ba64b92093bc6c900dbfc76ad6a95377df09d31a\"\u003e\u003ccode\u003eba64b92\u003c/code\u003e\u003c/a\u003e feat(parsing): give serviceable parsing error details to users (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/135\"\u003e#135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/8667ec3af3bc3771f67ca7451cf9bd13d90d2f38\"\u003e\u003ccode\u003e8667ec3\u003c/code\u003e\u003c/a\u003e Version bump to v0.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/ff948a8ef20c455815fe2eb59e3daf2b8d83d8ef\"\u003e\u003ccode\u003eff948a8\u003c/code\u003e\u003c/a\u003e chore: Add \u003ccode\u003ecargo fmt\u003c/code\u003e and \u003ccode\u003eclippy\u003c/code\u003e checks to GitHub action  (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/133\"\u003e#133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/c9a1230277acb144703cf71edf4e3f7e9e0eeaed\"\u003e\u003ccode\u003ec9a1230\u003c/code\u003e\u003c/a\u003e Extend \u003ca href=\"https://redirect.github.com/zslayton/cron/issues/112\"\u003e#112\u003c/a\u003e to support nanoseconds (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/132\"\u003e#132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/6267780d1ed017666d130d014549b2397a0598da\"\u003e\u003ccode\u003e6267780\u003c/code\u003e\u003c/a\u003e refactor(parser): Port to winnow (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/134\"\u003e#134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/29365534ff4206b14a6b881510b5afcba51b760f\"\u003e\u003ccode\u003e2936553\u003c/code\u003e\u003c/a\u003e version bump to 0.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/b29460f4cc9fbbe37e1af25cc11c8fa0bcb1665a\"\u003e\u003ccode\u003eb29460f\u003c/code\u003e\u003c/a\u003e Iterate over rather than skipping ambigous times (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/115\"\u003e#115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/cabee0f36eec4faa34ebe3780046516d4a97a41b\"\u003e\u003ccode\u003ecabee0f\u003c/code\u003e\u003c/a\u003e fix: Don't accept invalid step for \u003ccode\u003ePeriod\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/c5d5589936aef5c6bca17f0c86030e7a98a8dc42\"\u003e\u003ccode\u003ec5d5589\u003c/code\u003e\u003c/a\u003e feat: implement optimized \u003ccode\u003eSerialize\u003c/code\u003e and \u003ccode\u003eDeserialize\u003c/code\u003e for \u003ccode\u003eSchedule\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zslayton/cron/compare/v0.12.1...v0.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dialoguer` from 0.10.4 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/dialoguer/releases\"\u003edialoguer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix prompt in \u003ccode\u003eselect.rs\u003c/code\u003e example by \u003ca href=\"https://github.com/jwodder\"\u003e\u003ccode\u003e@​jwodder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/289\"\u003econsole-rs/dialoguer#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument crate feature guarded items on docs.rs by \u003ca href=\"https://github.com/robjtede\"\u003e\u003ccode\u003e@​robjtede\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/293\"\u003econsole-rs/dialoguer#293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd conversion between error types by \u003ca href=\"https://github.com/jacobtread\"\u003e\u003ccode\u003e@​jacobtread\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/300\"\u003econsole-rs/dialoguer#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept items by iterator instead of slice by \u003ca href=\"https://github.com/jacobtread\"\u003e\u003ccode\u003e@​jacobtread\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/299\"\u003econsole-rs/dialoguer#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace \u003ccode\u003ethiserror\u003c/code\u003e with a manual impl by \u003ca href=\"https://github.com/CosmicHorrorDev\"\u003e\u003ccode\u003e@​CosmicHorrorDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/327\"\u003econsole-rs/dialoguer#327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate console to 0.16 by \u003ca href=\"https://github.com/musicinmybrain\"\u003e\u003ccode\u003e@​musicinmybrain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/329\"\u003econsole-rs/dialoguer#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compilation of a doc test by \u003ca href=\"https://github.com/LingMan\"\u003e\u003ccode\u003e@​LingMan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/253\"\u003econsole-rs/dialoguer#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop .clippy.toml by \u003ca href=\"https://github.com/LingMan\"\u003e\u003ccode\u003e@​LingMan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/252\"\u003econsole-rs/dialoguer#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish CI by \u003ca href=\"https://github.com/LingMan\"\u003e\u003ccode\u003e@​LingMan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/254\"\u003econsole-rs/dialoguer#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd vim mode to \u003ccode\u003eFuzzySelect\u003c/code\u003e by \u003ca href=\"https://github.com/damymetzke\"\u003e\u003ccode\u003e@​damymetzke\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/259\"\u003econsole-rs/dialoguer#259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not error on Key::Unknown in input and confirm by \u003ca href=\"https://github.com/mitsuhiko\"\u003e\u003ccode\u003e@​mitsuhiko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/260\"\u003econsole-rs/dialoguer#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake inputs fail if not connected to a terminal by \u003ca href=\"https://github.com/mitsuhiko\"\u003e\u003ccode\u003e@​mitsuhiko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/261\"\u003econsole-rs/dialoguer#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(select): Switch to correct page before showing select by \u003ca href=\"https://github.com/francisdb\"\u003e\u003ccode\u003e@​francisdb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/267\"\u003econsole-rs/dialoguer#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/console-rs/dialoguer/issues/268\"\u003e#268\u003c/a\u003e Fix Input tail length calculation (wrong cursor positioning) by \u003ca href=\"https://github.com/finistseb\"\u003e\u003ccode\u003e@​finistseb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/269\"\u003econsole-rs/dialoguer#269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRecord input to history before validation by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/273\"\u003econsole-rs/dialoguer#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.59 -\u0026gt; 1.63 by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/274\"\u003econsole-rs/dialoguer#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a basic default implementation of \u003ccode\u003eHistory\u003c/code\u003e by \u003ca href=\"https://github.com/Garbaz\"\u003e\u003ccode\u003e@​Garbaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/209\"\u003econsole-rs/dialoguer#209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange chars for \u003ccode\u003eMultiSelect\u003c/code\u003e items by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/275\"\u003econsole-rs/dialoguer#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCount characters in \u003ccode\u003epassword\u003c/code\u003e example instead of bytes by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/276\"\u003econsole-rs/dialoguer#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eColorfulTheme.inline_selections\u003c/code\u003e by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/277\"\u003econsole-rs/dialoguer#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic in fuzzy-select when using non-ASCII characters by \u003ca href=\"https://github.com/stormshield-kg\"\u003e\u003ccode\u003e@​stormshield-kg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/245\"\u003econsole-rs/dialoguer#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove dead code and  'Debug' trait bound on Input's 'interact_text*' methods by \u003ca href=\"https://github.com/tbergerd\"\u003e\u003ccode\u003e@​tbergerd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/280\"\u003econsole-rs/dialoguer#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/issues/281\"\u003e#281\u003c/a\u003e : Select : prompt is no longer displayed by \u003ca href=\"https://github.com/tbergerd\"\u003e\u003ccode\u003e@​tbergerd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/282\"\u003econsole-rs/dialoguer#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/dialoguer/blob/main/CHANGELOG-OLD.md\"\u003edialoguer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eFor newer releases, please see \u003ca href=\"https://github.com/console-rs/dialoguer/releases\"\u003ereleases\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e0.11.0\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edialoguer::Result\u003c/code\u003e and \u003ccode\u003edialoguer::Error\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003eBasicHistory\u003c/code\u003e implementation for \u003ccode\u003eHistory\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded vim mode for \u003ccode\u003eFuzzySelect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAll prompts implement \u003ccode\u003eClone\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd handling of \u003ccode\u003eDelete\u003c/code\u003e key for \u003ccode\u003eFuzzySelect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolve some issues on Windows where pressing shift keys sometimes aborted dialogs\u003c/li\u003e\n\u003cli\u003eResolve \u003ccode\u003eMultiSelect\u003c/code\u003e checked and unchecked variants looking the same on Windows\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eInput\u003c/code\u003e values that are invalid are now also stored in \u003ccode\u003eHistory\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eResolve some issues with cursor positioning in \u003ccode\u003eInput\u003c/code\u003e when using \u003ccode\u003eutf-8\u003c/code\u003e characters\u003c/li\u003e\n\u003cli\u003eCorrect page is shown when default selected option is not on the first page for \u003ccode\u003eSelect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eFuzzySelect\u003c/code\u003e when using non-ASCII characters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated MSRV to \u003ccode\u003e1.63.0\u003c/code\u003e due to multiple dependencies on different platforms: \u003ccode\u003erustix\u003c/code\u003e, \u003ccode\u003etempfile\u003c/code\u003e,\u003ccode\u003elinux-raw-sys\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved deprecated \u003ccode\u003eConfirm::with_text\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved deprecated \u003ccode\u003eColorfulTheme::inline_selections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePrompt builder functions now take \u003ccode\u003emut self\u003c/code\u003e instead of \u003ccode\u003e\u0026amp;mut self\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePrompt builder functions now return \u003ccode\u003eSelf\u003c/code\u003e instead of \u003ccode\u003e\u0026amp;mut Self\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePrompt interaction functions now take \u003ccode\u003eself\u003c/code\u003e instead of \u003ccode\u003e\u0026amp;self\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePrompt interaction functions and other operations now return \u003ccode\u003edialoguer::Result\u003c/code\u003e instead of \u003ccode\u003estd::io::Result\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eValidator\u003c/code\u003e to \u003ccode\u003eInputValidator\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe trait method \u003ccode\u003eTheme::format_fuzzy_select_prompt()\u003c/code\u003e now takes a byte position instead of a cursor position in order to support UTF-8.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/731c70b9a5919f39eb2b88f08a569c5980713b3f\"\u003e\u003ccode\u003e731c70b\u003c/code\u003e\u003c/a\u003e Audit dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/2a88be1d404ef5dcb463aef294b7b1a441f43a0b\"\u003e\u003ccode\u003e2a88be1\u003c/code\u003e\u003c/a\u003e Check for external types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/d4271ea22af8ab0f5f38e335ff008bab81d1f6b9\"\u003e\u003ccode\u003ed4271ea\u003c/code\u003e\u003c/a\u003e Check semver compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/11c990d04836129880a07a3d4754c91983580f2d\"\u003e\u003ccode\u003e11c990d\u003c/code\u003e\u003c/a\u003e Check for documentation errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/39d248092b2f416161460a9a813d7e00bec7bb67\"\u003e\u003ccode\u003e39d2480\u003c/code\u003e\u003c/a\u003e Add Dependabot config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/31b2e253ba40dff6fedb27deff7805a66650346e\"\u003e\u003ccode\u003e31b2e25\u003c/code\u003e\u003c/a\u003e Upgrade to actions/checkout v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/8ebd9e5008ed6650acc4aea19e3a4b578a2efa02\"\u003e\u003ccode\u003e8ebd9e5\u003c/code\u003e\u003c/a\u003e Focus CI testing on stable Rust\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/d4a002d4c06dd76895252b5eda7874fd35c7196a\"\u003e\u003ccode\u003ed4a002d\u003c/code\u003e\u003c/a\u003e Use default targets on respective operating systems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/3e3cc03b197b1b8430a590262459d2107c7709ca\"\u003e\u003ccode\u003e3e3cc03\u003c/code\u003e\u003c/a\u003e Reduce number of targets tested in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/fcb8a0d7374ba00e5c87b69b31f9c9b97eec0d59\"\u003e\u003ccode\u003efcb8a0d\u003c/code\u003e\u003c/a\u003e Enable basic caching in CI\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/console-rs/dialoguer/compare/v0.10.4...v0.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `enum-iterator` from 1.5.0 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/2fbee6d4c33aa0fdf7b68d52c3bbc0b83d37669b\"\u003e\u003ccode\u003e2fbee6d\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/789bd649a91717ca103cc9d4c5c6dd938226d658\"\u003e\u003ccode\u003e789bd64\u003c/code\u003e\u003c/a\u003e Document custom crate path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/993f9ae7a50492f48bf22dd7d9a9f70431d6d3f4\"\u003e\u003ccode\u003e993f9ae\u003c/code\u003e\u003c/a\u003e Bump versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/3efc38bb258390483e52a3ab1e9a842b996f8866\"\u003e\u003ccode\u003e3efc38b\u003c/code\u003e\u003c/a\u003e Allow specifying the crate path in generated code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/2b1aaefe6de0ccea827b1376ebad12f3476662a9\"\u003e\u003ccode\u003e2b1aaef\u003c/code\u003e\u003c/a\u003e Bump versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/e8e082e7d7745132177d3d1b09f53e7cc5a520b2\"\u003e\u003ccode\u003ee8e082e\u003c/code\u003e\u003c/a\u003e Go back to 0BSD license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/f5960f1d98b2e4aafefbf2ce3a6b8ec0405e20a7\"\u003e\u003ccode\u003ef5960f1\u003c/code\u003e\u003c/a\u003e Bump versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/9598d98eef705b4e3e882ae469bda41141129491\"\u003e\u003ccode\u003e9598d98\u003c/code\u003e\u003c/a\u003e Ensure license text is included in the packaged crates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/7eab7e305f4153a2a07be3437264a19bbdbceee6\"\u003e\u003ccode\u003e7eab7e3\u003c/code\u003e\u003c/a\u003e Fix formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/8efd9c931317f5d9d024a44bda246e4452a1fba7\"\u003e\u003ccode\u003e8efd9c9\u003c/code\u003e\u003c/a\u003e Make next_cycle and previous_cycle not return Options\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/stephaneyfx/enum-iterator/compare/1.5.0...2.3.0\"\u003ecompare vie...\n\n_Description has been truncated_","html_url":"https://github.com/witdb/quickwit/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/witdb%2Fquickwit/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"}},{"old_version":"1.2.0","new_version":"1.3.0","update_type":"minor","path":null,"pr_created_at":"2026-01-12T00:44:41.000Z","version_change":"1.2.0 → 1.3.0","issue":{"uuid":"3802390082","node_id":"PR_kwDOPFWfr868maib","number":17,"state":"open","title":"build(deps): bump the 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":null,"author_association":null,"state_reason":null,"created_at":"2026-01-12T00:44:41.000Z","updated_at":"2026-01-12T00:45:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"dependencies","update_count":40,"packages":[{"name":"axum","old_version":"0.8.7","new_version":"0.8.8","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-extra","old_version":"0.12.2","new_version":"0.12.5","repository_url":"https://github.com/tokio-rs/axum"},{"name":"reqwest","old_version":"0.12.25","new_version":"0.12.28","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"tokio","old_version":"1.48.0","new_version":"1.49.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-stream","old_version":"0.1.17","new_version":"0.1.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-test","old_version":"0.4.4","new_version":"0.4.5","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-util","old_version":"0.7.17","new_version":"0.7.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"flatbuffers","old_version":"25.9.23","new_version":"25.12.19","repository_url":"https://github.com/google/flatbuffers"},{"name":"prost","old_version":"0.14.1","new_version":"0.14.3","repository_url":"https://github.com/tokio-rs/prost"},{"name":"quick-xml","old_version":"0.38.4","new_version":"0.39.0","repository_url":"https://github.com/tafia/quick-xml"},{"name":"rmcp","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/modelcontextprotocol/rust-sdk"},{"name":"rmp","old_version":"0.8.14","new_version":"0.8.15","repository_url":"https://github.com/3Hren/msgpack-rust"},{"name":"rmp-serde","old_version":"1.3.0","new_version":"1.3.1","repository_url":"https://github.com/3Hren/msgpack-rust"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.149","repository_url":"https://github.com/serde-rs/json"},{"name":"schemars","old_version":"1.1.0","new_version":"1.2.0","repository_url":"https://github.com/GREsau/schemars"},{"name":"argon2","old_version":"0.6.0-rc.3","new_version":"0.6.0-rc.4","repository_url":"https://github.com/RustCrypto/password-hashes"},{"name":"blake3","old_version":"1.8.2","new_version":"1.8.3","repository_url":"https://github.com/BLAKE3-team/BLAKE3"},{"name":"pbkdf2","old_version":"0.13.0-rc.3","new_version":"0.13.0-rc.5","repository_url":"https://github.com/RustCrypto/password-hashes"},{"name":"rustls","old_version":"0.23.35","new_version":"0.23.36","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pki-types","old_version":"1.13.1","new_version":"1.13.2","repository_url":"https://github.com/rustls/pki-types"},{"name":"arc-swap","old_version":"1.7.1","new_version":"1.8.0","repository_url":"https://github.com/vorner/arc-swap"},{"name":"aws-config","old_version":"1.8.11","new_version":"1.8.12","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-sdk-s3","old_version":"1.116.0","new_version":"1.119.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"clap","old_version":"4.5.53","new_version":"4.5.54","repository_url":"https://github.com/clap-rs/clap"},{"name":"const-str","old_version":"0.7.0","new_version":"1.0.0","repository_url":"https://github.com/Nugine/const-str"},{"name":"google-cloud-auth","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"libc","old_version":"0.2.178","new_version":"0.2.180","repository_url":"https://github.com/rust-lang/libc"},{"name":"local-ip-address","old_version":"0.6.6","new_version":"0.6.8","repository_url":"https://github.com/LeoBorai/local-ip-address"},{"name":"matchit","old_version":"0.9.0","new_version":"0.9.1","repository_url":"https://github.com/ibraheemdev/matchit"},{"name":"moka","old_version":"0.12.11","new_version":"0.12.12","repository_url":"https://github.com/moka-rs/moka"},{"name":"object_store","old_version":"0.12.4","new_version":"0.13.0","repository_url":"https://github.com/apache/arrow-rs-object-store"},{"name":"rand","old_version":"0.10.0-rc.5","new_version":"0.10.0-rc.6","repository_url":"https://github.com/rust-random/rand"},{"name":"serial_test","old_version":"3.2.0","new_version":"3.3.1","repository_url":"https://github.com/palfrey/serial_test"},{"name":"shadow-rs","old_version":"1.4.0","new_version":"1.5.0","repository_url":"https://github.com/baoyachi/shadow-rs"},{"name":"tempfile","old_version":"3.23.0","new_version":"3.24.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"tracing","old_version":"0.1.43","new_version":"0.1.44","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"url","old_version":"2.5.7","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"zip","old_version":"6.0.0","new_version":"7.0.0","repository_url":"https://github.com/zip-rs/zip2"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 38 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.7` | `0.8.8` |\n| [axum-extra](https://github.com/tokio-rs/axum) | `0.12.2` | `0.12.5` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.25` | `0.12.28` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.49.0` |\n| [tokio-stream](https://github.com/tokio-rs/tokio) | `0.1.17` | `0.1.18` |\n| [tokio-test](https://github.com/tokio-rs/tokio) | `0.4.4` | `0.4.5` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.17` | `0.7.18` |\n| [flatbuffers](https://github.com/google/flatbuffers) | `25.9.23` | `25.12.19` |\n| [prost](https://github.com/tokio-rs/prost) | `0.14.1` | `0.14.3` |\n| [quick-xml](https://github.com/tafia/quick-xml) | `0.38.4` | `0.39.0` |\n| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `0.10.0` | `0.12.0` |\n| [rmp](https://github.com/3Hren/msgpack-rust) | `0.8.14` | `0.8.15` |\n| [rmp-serde](https://github.com/3Hren/msgpack-rust) | `1.3.0` | `1.3.1` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |\n| [schemars](https://github.com/GREsau/schemars) | `1.1.0` | `1.2.0` |\n| [argon2](https://github.com/RustCrypto/password-hashes) | `0.6.0-rc.3` | `0.6.0-rc.4` |\n| [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.8.2` | `1.8.3` |\n| [pbkdf2](https://github.com/RustCrypto/password-hashes) | `0.13.0-rc.3` | `0.13.0-rc.5` |\n| [rustls](https://github.com/rustls/rustls) | `0.23.35` | `0.23.36` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.13.1` | `1.13.2` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.7.1` | `1.8.0` |\n| [aws-config](https://github.com/smithy-lang/smithy-rs) | `1.8.11` | `1.8.12` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.116.0` | `1.119.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.53` | `4.5.54` |\n| [const-str](https://github.com/Nugine/const-str) | `0.7.0` | `1.0.0` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.2.0` | `1.3.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.178` | `0.2.180` |\n| [local-ip-address](https://github.com/LeoBorai/local-ip-address) | `0.6.6` | `0.6.8` |\n| [matchit](https://github.com/ibraheemdev/matchit) | `0.9.0` | `0.9.1` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.11` | `0.12.12` |\n| [object_store](https://github.com/apache/arrow-rs-object-store) | `0.12.4` | `0.13.0` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0-rc.5` | `0.10.0-rc.6` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.2.0` | `3.3.1` |\n| [shadow-rs](https://github.com/baoyachi/shadow-rs) | `1.4.0` | `1.5.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.23.0` | `3.24.0` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.43` | `0.1.44` |\n| [url](https://github.com/servo/rust-url) | `2.5.7` | `2.5.8` |\n| [zip](https://github.com/zip-rs/zip2) | `6.0.0` | `7.0.0` |\n\n\nUpdates `axum` from 0.8.7 to 0.8.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum v0.8.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify documentation for \u003ccode\u003eRouter::route_layer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3567\"\u003etokio-rs/axum#3567\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/d07863f97d2649c414d2cdd162d1a10750e29a25\"\u003e\u003ccode\u003ed07863f\u003c/code\u003e\u003c/a\u003e Release axum v0.8.8 and axum-extra v0.12.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/287c674b65fa363fa8e60a5b2de7502dfda0decc\"\u003e\u003ccode\u003e287c674\u003c/code\u003e\u003c/a\u003e axum-extra: Make typed-routing feature enable routing feature (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3514\"\u003e#3514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f5804aa6a13f8af1ae1a8998b872b300b0859d81\"\u003e\u003ccode\u003ef5804aa\u003c/code\u003e\u003c/a\u003e SecondElementIs: Correct a small inconsistency (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3559\"\u003e#3559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f51f3ba4366e1060206efc41fde1227055164c45\"\u003e\u003ccode\u003ef51f3ba\u003c/code\u003e\u003c/a\u003e axum-extra: Add trailing newline to pretty JSON response (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/816407a8166491217168890ee96856469c3b424c\"\u003e\u003ccode\u003e816407a\u003c/code\u003e\u003c/a\u003e Fix integer underflow in \u003ccode\u003etry_range_response\u003c/code\u003e for empty files (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/78656ebb4a925329dc19c17a4dbef31d7551d4f5\"\u003e\u003ccode\u003e78656eb\u003c/code\u003e\u003c/a\u003e docs: Clarify \u003ccode\u003eroute_layer\u003c/code\u003e does not apply middleware to the fallback handler...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.7...axum-v0.8.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum-extra` from 0.12.2 to 0.12.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum-extra's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum-extra v0.12.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Make the \u003ccode\u003etyped-routing\u003c/code\u003e feature enable the \u003ccode\u003erouting\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3514\"\u003e#3514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Add trailing newline to \u003ccode\u003eErasedJson::pretty\u003c/code\u003e response bodies (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Fix integer underflow in \u003ccode\u003eFileStream::try_range_response\u003c/code\u003e for empty files (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3514\"\u003e#3514\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3514\"\u003etokio-rs/axum#3514\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3526\"\u003e#3526\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3526\"\u003etokio-rs/axum#3526\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3566\"\u003e#3566\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3566\"\u003etokio-rs/axum#3566\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/d9f79f56169896cec0fa47619fc40df23585a085\"\u003e\u003ccode\u003ed9f79f5\u003c/code\u003e\u003c/a\u003e Release axum-extra v0.12.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6b0089190c832f5b8da3cbd3cb737b900bf3f36e\"\u003e\u003ccode\u003e6b00891\u003c/code\u003e\u003c/a\u003e fix(json-lines): Respect default body limit (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3591\"\u003e#3591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/4e2bc8c92a570ff98dd5b774a0449092e407a942\"\u003e\u003ccode\u003e4e2bc8c\u003c/code\u003e\u003c/a\u003e Release axum-extra v0.12.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f72c298ee8b31b5b4fdcff3f69a7481ad3b075e3\"\u003e\u003ccode\u003ef72c298\u003c/code\u003e\u003c/a\u003e Improve error messages with #[diagnostic::do_not_recommend] (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3588\"\u003e#3588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/aba8046921b15e407f9f7e78bd3b2ae36a657c2b\"\u003e\u003ccode\u003eaba8046\u003c/code\u003e\u003c/a\u003e Deprecate Host and Scheme extractors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/adf2e6c6bfd9d8f611afd82cca7b3e9e916203f7\"\u003e\u003ccode\u003eadf2e6c\u003c/code\u003e\u003c/a\u003e Remove CI job using ancient nightly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/8eaf49e3171a4a1a4056806626d15ed5e393c7fe\"\u003e\u003ccode\u003e8eaf49e\u003c/code\u003e\u003c/a\u003e Remove cargo-sort CI job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/5155b9bed718cd83dcf119851922f84fe97aa209\"\u003e\u003ccode\u003e5155b9b\u003c/code\u003e\u003c/a\u003e Remove cargo-public-api-crates CI job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/b6ffaee0996e7b7b1d609e3110d9456e097dc0e8\"\u003e\u003ccode\u003eb6ffaee\u003c/code\u003e\u003c/a\u003e Exclude broken example from workspace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/d07863f97d2649c414d2cdd162d1a10750e29a25\"\u003e\u003ccode\u003ed07863f\u003c/code\u003e\u003c/a\u003e Release axum v0.8.8 and axum-extra v0.12.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-extra-v0.12.2...axum-extra-v0.12.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest` from 0.12.25 to 0.12.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/releases\"\u003ereqwest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.28\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: correctly import TokioIo on Windows by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2896\"\u003eseanmonstar/reqwest#2896\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.27...v0.12.28\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.12.27...v0.12.28\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.12.27\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::windows_named_pipe(name)\u003c/code\u003e option that will force all requests over that Windows Named Pipe.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Disable unused tokio-util codec feature by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2893\"\u003eseanmonstar/reqwest#2893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Use http_body_util::BodyDataStream by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2892\"\u003eseanmonstar/reqwest#2892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add windows_named_pipe() option to client builder by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2789\"\u003eseanmonstar/reqwest#2789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.26...v0.12.27\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.12.26...v0.12.27\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.12.26\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix sending \u003ccode\u003eAccept-Encoding\u003c/code\u003e header only with values configured with reqwest, regardless of underlying tower-http config.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edeps: update cookie_store by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2886\"\u003eseanmonstar/reqwest#2886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable default compression from tower-http if not enabled in reqwest by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2889\"\u003eseanmonstar/reqwest#2889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http3): correct compression defaults by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2890\"\u003eseanmonstar/reqwest#2890\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.25...v0.12.26\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.12.25...v0.12.26\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md\"\u003ereqwest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiling on Windows if TLS and SOCKS features are not enabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::windows_named_pipe(name)\u003c/code\u003e option that will force all requests over that Windows Named Piper.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix sending \u003ccode\u003eAccept-Encoding\u003c/code\u003e header only with values configured with reqwest, regardless of underlying tower-http config.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/d97859910c357827ad5993d37ce750ad595f4fff\"\u003e\u003ccode\u003ed978599\u003c/code\u003e\u003c/a\u003e v0.12.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/ef2768a823b28bf00e23e218e034be035b08d770\"\u003e\u003ccode\u003eef2768a\u003c/code\u003e\u003c/a\u003e fix: correctly import TokioIo on Windows (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2896\"\u003e#2896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/1bf6441b68c3e908d2588a3bb4f2043ceed737bf\"\u003e\u003ccode\u003e1bf6441\u003c/code\u003e\u003c/a\u003e v0.12.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/4967b1b4e25c2e9cc9f4f2cb0f4e4181f13366ba\"\u003e\u003ccode\u003e4967b1b\u003c/code\u003e\u003c/a\u003e feat: add windows_named_pipe() option to client builder (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2789\"\u003e#2789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/ef5b239cbaa5e93607415bcf943c8f571da13e42\"\u003e\u003ccode\u003eef5b239\u003c/code\u003e\u003c/a\u003e chore: Use http_body_util::BodyDataStream (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2892\"\u003e#2892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/a8100047976e138483e2128ee0ea004931ceead0\"\u003e\u003ccode\u003ea810004\u003c/code\u003e\u003c/a\u003e chore: Disable unused tokio-util codec feature (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2893\"\u003e#2893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/01f03a4c01fb13e2262a513ed21e2b84b5186f46\"\u003e\u003ccode\u003e01f03a4\u003c/code\u003e\u003c/a\u003e v0.12.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/e908f57f67d95a814466fc7422655478b983894c\"\u003e\u003ccode\u003ee908f57\u003c/code\u003e\u003c/a\u003e fix(http3): correct compression defaults (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2890\"\u003e#2890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/509c9048b426f93bac2f643b1538b1d70e0dc830\"\u003e\u003ccode\u003e509c904\u003c/code\u003e\u003c/a\u003e fix: disable default compression from tower-http if not enabled in reqwest (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/896aaeab612865bb37bc48d18faa53d7b65036f1\"\u003e\u003ccode\u003e896aaea\u003c/code\u003e\u003c/a\u003e deps: update cookie_store to 0.22 (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2886\"\u003e#2886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.25...v0.12.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.48.0 to 1.49.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.49.0\u003c/h2\u003e\n\u003ch1\u003e1.49.0 (January 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add support for \u003ccode\u003eTCLASS\u003c/code\u003e option on IPv6 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7781\"\u003e#7781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: stabilize \u003ccode\u003eruntime::id::Id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7125\"\u003e#7125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: implement \u003ccode\u003eExtend\u003c/code\u003e for \u003ccode\u003eJoinSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7195\"\u003e#7195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: stabilize the \u003ccode\u003eLocalSet::id()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7776\"\u003e#7776\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: deprecate \u003ccode\u003e{TcpStream,TcpSocket}::set_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7752\"\u003e#7752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emacros: fix the hygiene issue of \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7766\"\u003e#7766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: revert \u0026quot;replace manual vtable definitions with Wake\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7699\"\u003e#7699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eTryRecvError::Disconnected\u003c/code\u003e from \u003ccode\u003eReceiver::try_recv\u003c/code\u003e after \u003ccode\u003eReceiver::close\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7686\"\u003e#7686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: remove unnecessary trait bounds on the \u003ccode\u003eDebug\u003c/code\u003e implementation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7720\"\u003e#7720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: handle \u003ccode\u003eEINTR\u003c/code\u003e in \u003ccode\u003efs::write\u003c/code\u003e for io-uring (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7786\"\u003e#7786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support io-uring with \u003ccode\u003etokio::fs::read\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7696\"\u003e#7696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: disable io-uring on \u003ccode\u003eEPERM\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7724\"\u003e#7724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: add alternative timer for better multicore scalability (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7467\"\u003e#7467\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix a typos in \u003ccode\u003ebounded.rs\u003c/code\u003e and \u003ccode\u003epark.rs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7817\"\u003e#7817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: add \u003ccode\u003eSyncIoBridge\u003c/code\u003e cross-references to \u003ccode\u003ecopy\u003c/code\u003e and \u003ccode\u003ecopy_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7798\"\u003e#7798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: doc that \u003ccode\u003eAsyncWrite\u003c/code\u003e does not inherit from \u003ccode\u003estd::io::Write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7705\"\u003e#7705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emetrics: clarify that \u003ccode\u003enum_alive_tasks\u003c/code\u003e is not strongly consistent (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7614\"\u003e#7614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the cancellation safety of the \u003ccode\u003eTcpStream::peek\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7305\"\u003e#7305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the drop behavior of \u003ccode\u003eunix::OwnedWriteHalf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7742\"\u003e#7742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the platform-dependent backlog in \u003ccode\u003eTcpSocket\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7738\"\u003e#7738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: mention \u003ccode\u003eLocalRuntime\u003c/code\u003e in \u003ccode\u003enew_current_thread\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7820\"\u003e#7820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add missing period to \u003ccode\u003empsc::Sender::try_send\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify the cancellation safety of \u003ccode\u003eoneshot::Receiver\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7780\"\u003e#7780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: improve the docs for the \u003ccode\u003eerrors\u003c/code\u003e of mpsc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: add example for \u003ccode\u003espawn_local\u003c/code\u003e usage on local runtime (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7689\"\u003e#7689\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7125\"\u003e#7125\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7125\"\u003etokio-rs/tokio#7125\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7195\"\u003e#7195\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7195\"\u003etokio-rs/tokio#7195\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7305\"\u003e#7305\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7305\"\u003etokio-rs/tokio#7305\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7467\"\u003e#7467\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7467\"\u003etokio-rs/tokio#7467\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7614\"\u003e#7614\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7614\"\u003etokio-rs/tokio#7614\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7686\"\u003e#7686\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7686\"\u003etokio-rs/tokio#7686\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7689\"\u003e#7689\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7689\"\u003etokio-rs/tokio#7689\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/e3b89bbefa7564e2eba2fb9f849ef7bf87d60fad\"\u003e\u003ccode\u003ee3b89bb\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.49.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4f577b84e939c8d427d79fdc73919842d8735de2\"\u003e\u003ccode\u003e4f577b8\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.3' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f320197693ee09e28f1fca0e55418081adcdfc25\"\u003e\u003ccode\u003ef320197\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7823\"\u003e#7823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ea6b144cd1042d6841a7830b18f2df77c3db904b\"\u003e\u003ccode\u003eea6b144\u003c/code\u003e\u003c/a\u003e ci: freeze rustc on nightly-2025-01-25 in \u003ccode\u003enetlify.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7652\"\u003e#7652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/264e703296bccd6783a438815d91055d4517099b\"\u003e\u003ccode\u003e264e703\u003c/code\u003e\u003c/a\u003e Merge \u003ccode\u003etokio-1.43.4\u003c/code\u003e into \u003ccode\u003etokio-1.47.x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/dfb0f00838ca1986dee04a54a6299d35b0a4072c\"\u003e\u003ccode\u003edfb0f00\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.43.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4a91f197b03dc335010fffcf0e0c14e1f4011b42\"\u003e\u003ccode\u003e4a91f19\u003c/code\u003e\u003c/a\u003e ci: fix wasm32-wasip1 tests (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7788\"\u003e#7788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/601c383ab6def5a6d2f95a434c95a97b65059628\"\u003e\u003ccode\u003e601c383\u003c/code\u003e\u003c/a\u003e ci: upgrade FreeBSD from 14.2 to 14.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7758\"\u003e#7758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/484cb52d8d21cb8156decbeba9569651fcc09d0d\"\u003e\u003ccode\u003e484cb52\u003c/code\u003e\u003c/a\u003e sync: return \u003ccode\u003eTryRecvError::Disconnected\u003c/code\u003e from \u003ccode\u003eReceiver::try_recv\u003c/code\u003e after `Re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/16f20c34ed9bc11eb1e7cdec441ab844b198d2cd\"\u003e\u003ccode\u003e16f20c3\u003c/code\u003e\u003c/a\u003e rt: mention \u003ccode\u003eLocalRuntime\u003c/code\u003e in \u003ccode\u003enew_current_thread\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7820\"\u003e#7820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.48.0...tokio-1.49.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-stream` from 0.1.17 to 0.1.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/60b083b630ed279d579368e513406d735d739511\"\u003e\u003ccode\u003e60b083b\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-stream 0.1.18 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7830\"\u003e#7830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9cc02cc88d083113cd9889a74b382e39e430e180\"\u003e\u003ccode\u003e9cc02cc\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-util 0.7.18 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7829\"\u003e#7829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d2799d791b10388e60a2a5fe5e4a33b3336e1465\"\u003e\u003ccode\u003ed2799d7\u003c/code\u003e\u003c/a\u003e task: improve the docs of \u003ccode\u003eBuilder::spawn_local\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7828\"\u003e#7828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4d4870f291b69e2426232440e03c9e66fe77b525\"\u003e\u003ccode\u003e4d4870f\u003c/code\u003e\u003c/a\u003e task: doc that task drops before JoinHandle completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fdb150901afb0456037c6232eab8ce80116ccd02\"\u003e\u003ccode\u003efdb1509\u003c/code\u003e\u003c/a\u003e fs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/426a56278017c30e7da7b4c9365a2610f4695f76\"\u003e\u003ccode\u003e426a562\u003c/code\u003e\u003c/a\u003e rt: remove \u003ccode\u003eallow(dead_code)\u003c/code\u003e after \u003ccode\u003eJoinSet\u003c/code\u003e stabilization (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7826\"\u003e#7826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3b89bbefa7564e2eba2fb9f849ef7bf87d60fad\"\u003e\u003ccode\u003ee3b89bb\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.49.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4f577b84e939c8d427d79fdc73919842d8735de2\"\u003e\u003ccode\u003e4f577b8\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.3' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f320197693ee09e28f1fca0e55418081adcdfc25\"\u003e\u003ccode\u003ef320197\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7823\"\u003e#7823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ea6b144cd1042d6841a7830b18f2df77c3db904b\"\u003e\u003ccode\u003eea6b144\u003c/code\u003e\u003c/a\u003e ci: freeze rustc on nightly-2025-01-25 in \u003ccode\u003enetlify.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7652\"\u003e#7652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-stream-0.1.17...tokio-stream-0.1.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-test` from 0.4.4 to 0.4.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/41d1877689f8669902b003a6affce60bdfeb3025\"\u003e\u003ccode\u003e41d1877\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-test 0.4.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7831\"\u003e#7831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/60b083b630ed279d579368e513406d735d739511\"\u003e\u003ccode\u003e60b083b\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-stream 0.1.18 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7830\"\u003e#7830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9cc02cc88d083113cd9889a74b382e39e430e180\"\u003e\u003ccode\u003e9cc02cc\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-util 0.7.18 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7829\"\u003e#7829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d2799d791b10388e60a2a5fe5e4a33b3336e1465\"\u003e\u003ccode\u003ed2799d7\u003c/code\u003e\u003c/a\u003e task: improve the docs of \u003ccode\u003eBuilder::spawn_local\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7828\"\u003e#7828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4d4870f291b69e2426232440e03c9e66fe77b525\"\u003e\u003ccode\u003e4d4870f\u003c/code\u003e\u003c/a\u003e task: doc that task drops before JoinHandle completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fdb150901afb0456037c6232eab8ce80116ccd02\"\u003e\u003ccode\u003efdb1509\u003c/code\u003e\u003c/a\u003e fs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/426a56278017c30e7da7b4c9365a2610f4695f76\"\u003e\u003ccode\u003e426a562\u003c/code\u003e\u003c/a\u003e rt: remove \u003ccode\u003eallow(dead_code)\u003c/code\u003e after \u003ccode\u003eJoinSet\u003c/code\u003e stabilization (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7826\"\u003e#7826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3b89bbefa7564e2eba2fb9f849ef7bf87d60fad\"\u003e\u003ccode\u003ee3b89bb\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.49.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4f577b84e939c8d427d79fdc73919842d8735de2\"\u003e\u003ccode\u003e4f577b8\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.3' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f320197693ee09e28f1fca0e55418081adcdfc25\"\u003e\u003ccode\u003ef320197\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7823\"\u003e#7823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-test-0.4.4...tokio-test-0.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-util` from 0.7.17 to 0.7.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9cc02cc88d083113cd9889a74b382e39e430e180\"\u003e\u003ccode\u003e9cc02cc\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-util 0.7.18 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7829\"\u003e#7829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d2799d791b10388e60a2a5fe5e4a33b3336e1465\"\u003e\u003ccode\u003ed2799d7\u003c/code\u003e\u003c/a\u003e task: improve the docs of \u003ccode\u003eBuilder::spawn_local\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7828\"\u003e#7828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4d4870f291b69e2426232440e03c9e66fe77b525\"\u003e\u003ccode\u003e4d4870f\u003c/code\u003e\u003c/a\u003e task: doc that task drops before JoinHandle completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fdb150901afb0456037c6232eab8ce80116ccd02\"\u003e\u003ccode\u003efdb1509\u003c/code\u003e\u003c/a\u003e fs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/426a56278017c30e7da7b4c9365a2610f4695f76\"\u003e\u003ccode\u003e426a562\u003c/code\u003e\u003c/a\u003e rt: remove \u003ccode\u003eallow(dead_code)\u003c/code\u003e after \u003ccode\u003eJoinSet\u003c/code\u003e stabilization (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7826\"\u003e#7826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3b89bbefa7564e2eba2fb9f849ef7bf87d60fad\"\u003e\u003ccode\u003ee3b89bb\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.49.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4f577b84e939c8d427d79fdc73919842d8735de2\"\u003e\u003ccode\u003e4f577b8\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.3' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f320197693ee09e28f1fca0e55418081adcdfc25\"\u003e\u003ccode\u003ef320197\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7823\"\u003e#7823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ea6b144cd1042d6841a7830b18f2df77c3db904b\"\u003e\u003ccode\u003eea6b144\u003c/code\u003e\u003c/a\u003e ci: freeze rustc on nightly-2025-01-25 in \u003ccode\u003enetlify.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7652\"\u003e#7652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/264e703296bccd6783a438815d91055d4517099b\"\u003e\u003ccode\u003e264e703\u003c/code\u003e\u003c/a\u003e Merge \u003ccode\u003etokio-1.43.4\u003c/code\u003e into \u003ccode\u003etokio-1.47.x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.17...tokio-util-0.7.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flatbuffers` from 25.9.23 to 25.12.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/flatbuffers/releases\"\u003eflatbuffers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev25.12.19\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: clean up whitespace and fix typo in tutorial.md by \u003ca href=\"https://github.com/daynual\"\u003e\u003ccode\u003e@​daynual\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8695\"\u003egoogle/flatbuffers#8695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect span and non-span versions of ToArray() and ToArrayPadded() methods by \u003ca href=\"https://github.com/vsmcea\"\u003e\u003ccode\u003e@​vsmcea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8734\"\u003egoogle/flatbuffers#8734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Swift] Fixes test failing on macOS when using URL(fileURLWithPath:isDirectory) by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8742\"\u003egoogle/flatbuffers#8742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etreat npm_typescript as a dev dependency by \u003ca href=\"https://github.com/dws\"\u003e\u003ccode\u003e@​dws\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8719\"\u003egoogle/flatbuffers#8719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dart] Fix union unpacking by \u003ca href=\"https://github.com/jakobkordez\"\u003e\u003ccode\u003e@​jakobkordez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8748\"\u003egoogle/flatbuffers#8748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dart] Fix struct vector ordering in pack function by \u003ca href=\"https://github.com/jakobkordez\"\u003e\u003ccode\u003e@​jakobkordez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8747\"\u003egoogle/flatbuffers#8747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd conditional check by \u003ca href=\"https://github.com/coder7695\"\u003e\u003ccode\u003e@​coder7695\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8736\"\u003egoogle/flatbuffers#8736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dart] Refactor lazy list unpacking by \u003ca href=\"https://github.com/jakobkordez\"\u003e\u003ccode\u003e@​jakobkordez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8746\"\u003egoogle/flatbuffers#8746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003emake_span\u003c/code\u003e from working with vectors and arrays of pointers by \u003ca href=\"https://github.com/are-you-tilted-already\"\u003e\u003ccode\u003e@​are-you-tilted-already\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8735\"\u003egoogle/flatbuffers#8735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwap the dependency of CreateX and X::Pack object API functions. by \u003ca href=\"https://github.com/cosmith-nvidia\"\u003e\u003ccode\u003e@​cosmith-nvidia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8754\"\u003egoogle/flatbuffers#8754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Swift] Implements FlatbuffersVector which confirms to RandomAccessCollection by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8752\"\u003egoogle/flatbuffers#8752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix --gen-compare to not generate comparators for native types. by \u003ca href=\"https://github.com/cosmith-nvidia\"\u003e\u003ccode\u003e@​cosmith-nvidia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8681\"\u003egoogle/flatbuffers#8681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport native_type for tables when using the C++ object API. by \u003ca href=\"https://github.com/cosmith-nvidia\"\u003e\u003ccode\u003e@​cosmith-nvidia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8668\"\u003egoogle/flatbuffers#8668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Swift] Improves the performance creating strings by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8772\"\u003egoogle/flatbuffers#8772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Docs] Update swift supported features by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8769\"\u003egoogle/flatbuffers#8769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Swift] Bump minimum supported version of swift to 5.10 by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8758\"\u003egoogle/flatbuffers#8758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Swift] Inline arrays by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8755\"\u003egoogle/flatbuffers#8755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace usage of make_unique with unique_ptr for cpp11 by \u003ca href=\"https://github.com/fliiiix\"\u003e\u003ccode\u003e@​fliiiix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8763\"\u003egoogle/flatbuffers#8763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Issue \u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8653\"\u003e#8653\u003c/a\u003e - Python vtables not considering object size by \u003ca href=\"https://github.com/jtdavis777\"\u003e\u003ccode\u003e@​jtdavis777\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8683\"\u003egoogle/flatbuffers#8683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[C++] Add Vector64 specialization for \u003ccode\u003estd::vector\u0026lt;bool\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/jtdavis777\"\u003e\u003ccode\u003e@​jtdavis777\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8757\"\u003egoogle/flatbuffers#8757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop calling setup.py in release CI by \u003ca href=\"https://github.com/jtdavis777\"\u003e\u003ccode\u003e@​jtdavis777\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8771\"\u003egoogle/flatbuffers#8771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lua] Dont' crash on a fbs file with no root table by \u003ca href=\"https://github.com/jtdavis777\"\u003e\u003ccode\u003e@​jtdavis777\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8770\"\u003egoogle/flatbuffers#8770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevival of \u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8285\"\u003eGH-8285\u003c/a\u003e: fix: remove a single type hint to retain python 2.7.x compatibility by \u003ca href=\"https://github.com/jtdavis777\"\u003e\u003ccode\u003e@​jtdavis777\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8799\"\u003egoogle/flatbuffers#8799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python] Add unit test for github issue 8653 by \u003ca href=\"https://github.com/satur9nine\"\u003e\u003ccode\u003e@​satur9nine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8786\"\u003egoogle/flatbuffers#8786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSize verifier fix 2 by \u003ca href=\"https://github.com/fergushenderson\"\u003e\u003ccode\u003e@​fergushenderson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8740\"\u003egoogle/flatbuffers#8740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue \u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8389\"\u003e#8389\u003c/a\u003e: any nonzero byte is truthy by \u003ca href=\"https://github.com/bkietz\"\u003e\u003ccode\u003e@​bkietz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8690\"\u003egoogle/flatbuffers#8690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Dart changelog entry for v25.9.23 by \u003ca href=\"https://github.com/vaind\"\u003e\u003ccode\u003e@​vaind\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8785\"\u003egoogle/flatbuffers#8785\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dart] fix bug which generated wrong code by \u003ca href=\"https://github.com/fawdlstty\"\u003e\u003ccode\u003e@​fawdlstty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8780\"\u003egoogle/flatbuffers#8780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd assert to fix GCC warning on Ubuntu 24.04 LTS by \u003ca href=\"https://github.com/gafferongames\"\u003e\u003ccode\u003e@​gafferongames\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8804\"\u003egoogle/flatbuffers#8804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix quick start typos by \u003ca href=\"https://github.com/Homeblest\"\u003e\u003ccode\u003e@​Homeblest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8520\"\u003egoogle/flatbuffers#8520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Java] Generate Longs from uint enums by \u003ca href=\"https://github.com/nevi-me\"\u003e\u003ccode\u003e@​nevi-me\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8727\"\u003egoogle/flatbuffers#8727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Java] Add \u003ccode\u003enotify\u003c/code\u003e to Java keywords by \u003ca href=\"https://github.com/nevi-me\"\u003e\u003ccode\u003e@​nevi-me\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8724\"\u003egoogle/flatbuffers#8724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMore robust C++20 \u003c!-- raw HTML omitted --\u003e check by \u003ca href=\"https://github.com/cyyever\"\u003e\u003ccode\u003e@​cyyever\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8631\"\u003egoogle/flatbuffers#8631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dart] Fix dart object api test by \u003ca href=\"https://github.com/jakobkordez\"\u003e\u003ccode\u003e@​jakobkordez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8751\"\u003egoogle/flatbuffers#8751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: library definition for PlatformIO by \u003ca href=\"https://github.com/obones\"\u003e\u003ccode\u003e@​obones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8261\"\u003egoogle/flatbuffers#8261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse macos-15-intel not macos-latest-large for Intel macOS by \u003ca href=\"https://github.com/kou\"\u003e\u003ccode\u003e@​kou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8777\"\u003egoogle/flatbuffers#8777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[C++] Fix vtable deduplication for 64-bit buffers \u0026gt;2GB by \u003ca href=\"https://github.com/gowsiany\"\u003e\u003ccode\u003e@​gowsiany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8591\"\u003egoogle/flatbuffers#8591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 in the npm_and_yarn group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8779\"\u003egoogle/flatbuffers#8779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypeScript: read vtable entries as uint16 by \u003ca href=\"https://github.com/jtbandes\"\u003e\u003ccode\u003e@​jtbandes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8435\"\u003egoogle/flatbuffers#8435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fuzzer] Adds code generation target. by \u003ca href=\"https://github.com/coder7695\"\u003e\u003ccode\u003e@​coder7695\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8795\"\u003egoogle/flatbuffers#8795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CI] Revert back to using swift-actions by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8806\"\u003egoogle/flatbuffers#8806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python] Fix inconsistent creator function naming in generated code by \u003ca href=\"https://github.com/peter-soos\"\u003e\u003ccode\u003e@​peter-soos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8792\"\u003egoogle/flatbuffers#8792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove legacy Conan recipe and update documentation by \u003ca href=\"https://github.com/uilianries\"\u003e\u003ccode\u003e@​uilianries\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8712\"\u003egoogle/flatbuffers#8712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python] Fix generating \u003cstrong\u003einit\u003c/strong\u003e.py for invalid path by \u003ca href=\"https://github.com/fliiiix\"\u003e\u003ccode\u003e@​fliiiix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8810\"\u003egoogle/flatbuffers#8810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python] Optimize Builder startup: lazy sharedStrings and fast vtable init by \u003ca href=\"https://github.com/satur9nine\"\u003e\u003ccode\u003e@​satur9nine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8807\"\u003egoogle/flatbuffers#8807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix platform ifdefs for locale independent str functions by \u003ca href=\"https://github.com/jamesr\"\u003e\u003ccode\u003e@​jamesr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8678\"\u003egoogle/flatbuffers#8678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix CScript string.compare by \u003ca href=\"https://github.com/whitecostume\"\u003e\u003ccode\u003e@​whitecostume\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8547\"\u003egoogle/flatbuffers#8547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Go] add BenchmarkBuildAllocations by \u003ca href=\"https://github.com/jdemeyer\"\u003e\u003ccode\u003e@​jdemeyer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8287\"\u003egoogle/flatbuffers#8287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/google/flatbuffers/blob/master/CHANGELOG.md\"\u003eflatbuffers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[25.12.19] (December 19 2025)(\u003ca href=\"https://github.com/google/flatbuffers/releases/tag/v25.12.19\"\u003ehttps://github.com/google/flatbuffers/releases/tag/v25.12.19\u003c/a\u003e)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[C++] Default emptry vector support (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8870\"\u003e#8870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Add --gen-absl-hash option (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8868\"\u003e#8868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Kotlin] Upgrade to MacOS 15 (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8845\"\u003e#8845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Fix vector of table with naked ptrs (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8830\"\u003e#8830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Python] Optimize Offset/Pad/Prep (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8808\"\u003e#8808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003e--file-names-only\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8788\"\u003e#8788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Fix size verifer (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8740\"\u003e#8740\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/7e163021e59cca4f8e1e35a7c828b5c6b7915953\"\u003e\u003ccode\u003e7e16302\u003c/code\u003e\u003c/a\u003e FlatBuffers Version 25.12.19 (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8871\"\u003e#8871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/57fdd4f9951b16411bdd823eff08f5d8dea34fde\"\u003e\u003ccode\u003e57fdd4f\u003c/code\u003e\u003c/a\u003e Default Vector Support C++ (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8870\"\u003e#8870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/8cb53ccc95dabae66233733017bc4f8668bfb379\"\u003e\u003ccode\u003e8cb53cc\u003c/code\u003e\u003c/a\u003e Add --gen-absl-hash option to generate AbslHashValue for structs. (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8868\"\u003e#8868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/fb55e0c9deddab1e0facba98a32f9dad93635118\"\u003e\u003ccode\u003efb55e0c\u003c/code\u003e\u003c/a\u003e Run clang-format -i **/*.cpp (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8865\"\u003e#8865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/d9fde67eb582270b4fa7c7b0baeadefb844e46d4\"\u003e\u003ccode\u003ed9fde67\u003c/code\u003e\u003c/a\u003e Remove progaurd-rules.pro (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8866\"\u003e#8866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/f74fda299dba611a33dd220d6fbfae9ab0c052e8\"\u003e\u003ccode\u003ef74fda2\u003c/code\u003e\u003c/a\u003e Update CODEOWNERS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/15802fa26c8357c0f6ee8b30d27f8fe482de6510\"\u003e\u003ccode\u003e15802fa\u003c/code\u003e\u003c/a\u003e Create CODEOWNERS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/a86afae9399bbe631d1ea0783f8816e780e236cc\"\u003e\u003ccode\u003ea86afae\u003c/code\u003e\u003c/a\u003e Fix casing in generated Kotlin struct constructor function (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8849\"\u003e#8849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/60910fb7f5a9bfc5da84b2dd7f17969d184da3f2\"\u003e\u003ccode\u003e60910fb\u003c/code\u003e\u003c/a\u003e Fix nullability of generated Kotlin ByteBuffer accessors (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8844\"\u003e#8844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/7bfaabc3587ca31161810512d3d0a7ba72d6182c\"\u003e\u003ccode\u003e7bfaabc\u003c/code\u003e\u003c/a\u003e [TS] Flexbuffers root vector fix (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8847\"\u003e#8847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/flatbuffers/compare/v25.9.23...v25.12.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prost` from 0.14.1 to 0.14.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/prost/blob/master/CHANGELOG.md\"\u003eprost's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eProst version 0.14.2\u003c/h1\u003e\n\u003cp\u003e\u003cem\u003ePROST!\u003c/em\u003e is a \u003ca href=\"https://protobuf.dev/\"\u003eProtocol Buffers\u003c/a\u003e implementation for the \u003ca href=\"https://www.rust-lang.org/\"\u003eRust Language\u003c/a\u003e. \u003ccode\u003eprost\u003c/code\u003e generates simple, idiomatic Rust code from \u003ccode\u003eproto2\u003c/code\u003e and \u003ccode\u003eproto3\u003c/code\u003e files.\u003c/p\u003e\n\u003ch2\u003e⚠️ Heads-up\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIncrease MSRV to 1.82 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1356\"\u003e#1356\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate maintenance status to Passively Maintained (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1359\"\u003e#1359\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis excerpt is from the readme:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThe current maintainer is not contributing new features and doesn't have the time to review new features. Bug fixes and small improvements are welcome. Feel free to contribute small and easily reviewable PRs.\u003c/p\u003e\n\u003cp\u003eBug fixes are still important, and security fixes will be released as soon as possible. Contact the \u003ccode\u003e#prost\u003c/code\u003e channel in \u003ca href=\"https://discord.gg/tokio\"\u003eTokio discord\u003c/a\u003e if you feel a bug or security fix is not getting enough attention.\u003c/p\u003e\n\u003cp\u003eThe maintainer expects the official \u003ccode\u003eprotobuf\u003c/code\u003e project to release their rust library soon and expects it to be as fully featured as the C++ library. See their \u003ca href=\"https://github.com/protocolbuffers/protobuf/tree/main/rust\"\u003esource code\u003c/a\u003e and \u003ca href=\"https://crates.io/crates/protobuf/4.33.1-release\"\u003ecrate\u003c/a\u003e for more information.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eConfigure prost path via \u003ccode\u003eprost_build::Config\u003c/code\u003e or \u003ccode\u003e#[(prost(prost_path = \u0026quot;::prost\u0026quot;)]\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1274\"\u003e#1274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport for deprecated enum and oneof fields (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1316\"\u003e#1316\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(prost-build)\u003c/em\u003e Resolve OneOf type name conflict with embedded message (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1294\"\u003e#1294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(prost-build)\u003c/em\u003e Avoid OneOf type collision with enums and keyword names (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1341\"\u003e#1341\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e💼 Dependencies\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003ccode\u003etrait Error\u003c/code\u003e from core (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1179\"\u003e#1179\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update protobuf to v25.8 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1323\"\u003e#1323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update criterion requirement from 0.6 to 0.7 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1308\"\u003e#1308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Update petgraph to 0.8 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1327\"\u003e#1327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Bump actions/upload-artifact from 4 to 5 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1351\"\u003e#1351\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1370\"\u003e#1370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump actions/checkout to v5 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1312\"\u003e#1312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate clippy to version 1.87 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1292\"\u003e#1292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace once_cell dependency by std lib (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1119\"\u003e#1119\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e📚 Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate outdated link is test documentation (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1289\"\u003e#1289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDescribe use of encoding module (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1322\"\u003e#1322\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate the readme MSRV to the actual number (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1331\"\u003e#1331\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate URLs after manual review (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1336\"\u003e#1336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAnswer why fields are wrapped in option (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1358\"\u003e#1358\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🎨 Styling\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd spaces to derive arguments in generated code (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1290\"\u003e#1290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse variables directly in the \u003ccode\u003eformat!\u003c/code\u003e string (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1293\"\u003e#1293\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/fafa97f3e05b9ffd84769c7c606499243a6fa614\"\u003e\u003ccode\u003efafa97f\u003c/code\u003e\u003c/a\u003e chore: remove protobuf submodule and leverage cmake for it (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1389\"\u003e#1389\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/e0643e22a6a05943b7057db0b2876b476204ccb1\"\u003e\u003ccode\u003ee0643e2\u003c/code\u003e\u003c/a\u003e release 0.14.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/5595b61dcbeeec3f89ac2e4b631c0877a6260046\"\u003e\u003ccode\u003e5595b61\u003c/code\u003e\u003c/a\u003e fix: Add back \u003ccode\u003eDecodeError::new\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1382\"\u003e#1382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/e42dcad34d8f7621065dcbf80ef672fd90ec8a2b\"\u003e\u003ccode\u003ee42dcad\u003c/code\u003e\u003c/a\u003e Bufix: Name::full_name() is correct for empty packages (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1386\"\u003e#1386\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/107153f0d1aa40830f9d3bf0d6d7f22d9c4629c7\"\u003e\u003ccode\u003e107153f\u003c/code\u003e\u003c/a\u003e build(deps): update pulldown-cmark-to-cmark requirement from 21 to 22 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1384\"\u003e#1384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/3fc700393c9996314792aa3f1364df9e9c140988\"\u003e\u003ccode\u003e3fc7003\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/upload-artifact from 5 to 6 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1381\"\u003e#1381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/33f8721bde539e584edd6ea6181e3fdacc4c37d2\"\u003e\u003ccode\u003e33f8721\u003c/code\u003e\u003c/a\u003e fix some forgotten prost import paths (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1385\"\u003e#1385\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/efb0755ba9450ed3cf047efe30751bdf024176db\"\u003e\u003ccode\u003eefb0755\u003c/code\u003e\u003c/a\u003e chore: Release version 0.14.2 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1372\"\u003e#1372\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/91a093fb205037dd739b88acf7bb08725a33ff58\"\u003e\u003ccode\u003e91a093f\u003c/code\u003e\u003c/a\u003e test(derive_copy): Allow dead code (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1362\"\u003e#1362\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/prost/commit/2c22c5900923d0a3387f60372f6f955e4b9fa9cf\"\u003e\u003ccode\u003e2c22c59\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/tokio-rs/prost/issues/1370\"\u003e#1370\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/prost/compare/v0.14.1...v0.14.3\"\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.38.4 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/tafia/quick-xml/releases\"\u003equick-xml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.39.0 - Config for Writer\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eAdded a way to configure \u003ccode\u003eWriter\u003c/code\u003e. Now all configuration is contained in the \u003ccode\u003ewriter::Config\u003c/code\u003e\nstruct and can be applied at once. When \u003ccode\u003eserde-types\u003c/code\u003e feature is enabled, configuration is serializable.\u003c/p\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/846\"\u003e#846\u003c/a\u003e: Add methods \u003ccode\u003econfig()\u003c/code\u003e and \u003ccode\u003econfig_mut()\u003c/code\u003e to inspect and change the writer configuration.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/846\"\u003e#846\u003c/a\u003e: Add ability to write space before \u003ccode\u003e/\u0026gt;\u003c/code\u003e in self-closed tags for maximum compatibility with XHTML.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/846\"\u003e#846\u003c/a\u003e: Add method \u003ccode\u003eempty_element_handling()\u003c/code\u003e as a more powerful alternative to \u003ccode\u003eexpand_empty_elements()\u003c/code\u003e in \u003ccode\u003eSerializer\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/929\"\u003e#929\u003c/a\u003e: Allow to pass list of field names to \u003ccode\u003eimpl_deserialize_for_internally_tagged_enum!\u003c/code\u003e macro which is required if you enum variants contains \u003ccode\u003e$value\u003c/code\u003e fields.\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/923\"\u003e#923\u003c/a\u003e: Implement correct skipping of well-formed DTD.\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/908\"\u003e#908\u003c/a\u003e: Increase minimal supported \u003ccode\u003eserde\u003c/code\u003e version from 1.0.139 to 1.0.180.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/913\"\u003e#913\u003c/a\u003e: Deprecate \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().bindings()\u003c/code\u003e and \u003ccode\u003e.resolver().resolve()\u003c/code\u003e methods instead.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/913\"\u003e#913\u003c/a\u003e: \u003ccode\u003eAttributes::has_nil\u003c/code\u003e now accepts \u003ccode\u003eNamespaceResolver\u003c/code\u003e instead of \u003ccode\u003eReader\u0026lt;R\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/924\"\u003e#924\u003c/a\u003e: (breaking change) Split \u003ccode\u003eSyntaxError::UnclosedPIOrXmlDecl\u003c/code\u003e into \u003ccode\u003eUnclosedPI\u003c/code\u003e and \u003ccode\u003eUnclosedXmlDecl\u003c/code\u003e for more precise error reporting.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/924\"\u003e#924\u003c/a\u003e: (breaking change) \u003ccode\u003eParser::eof_error\u003c/code\u003e now takes \u003ccode\u003e\u0026amp;self\u003c/code\u003e and content \u003ccode\u003e\u0026amp;[u8]\u003c/code\u003e parameters.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/926\"\u003e#926\u003c/a\u003e: (breaking change) Split \u003ccode\u003eSyntaxError::UnclosedTag\u003c/code\u003e into \u003ccode\u003eUnclosedTag\u003c/code\u003e,\n\u003ccode\u003eUnclosedSingleQuotedAttributeValue\u003c/code\u003e and \u003ccode\u003eUnclosedDoubleQuotedAttributeValue\u003c/code\u003e for more precise error reporting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/846\"\u003e#846\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/846\"\u003etafia/quick-xml#846\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/908\"\u003e#908\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/908\"\u003etafia/quick-xml#908\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/913\"\u003e#913\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/913\"\u003etafia/quick-xml#913\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/923\"\u003e#923\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/923\"\u003etafia/quick-xml#923\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/924\"\u003e#924\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/924\"\u003etafia/quick-xml#924\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/926\"\u003e#926\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/926\"\u003etafia/quick-xml#926\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/929\"\u003e#929\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/929\"\u003etafia/quick-xml#929\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rzmk\"\u003e\u003ccode\u003e@​rzmk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/920\"\u003etafia/quick-xml#920\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zrneely\"\u003e\u003ccode\u003e@​zrneely\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/922\"\u003etafia/quick-xml#922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SuchAFuriousDeath\"\u003e\u003ccode\u003e@​SuchAFuriousDeath\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/924\"\u003etafia/quick-xml#924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tayu0110\"\u003e\u003ccode\u003e@​tayu0110\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/925\"\u003etafia/quick-xml#925\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/tafia/quick-xml/compare/v0.38.4...v0.39.0\"\u003ehttps://github.com/tafia/quick-xml/compare/v0.38.4...v0.39.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.39.0 -- 2026-01-11\u003c/h2\u003e\n\u003cp\u003eAdded a way to configure \u003ccode\u003eWriter\u003c/code\u003e. Now all configuration is contained in the \u003ccode\u003ewriter::Config\u003c/code\u003e\nstruct and can be applied at once. When \u003ccode\u003eserde-types\u003c/code\u003e feature is enabled, configuration is serializable.\u003c/p\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/846\"\u003e#846\u003c/a\u003e: Add methods \u003ccode\u003econfig()\u003c/code\u003e and \u003ccode\u003econfig_mut()\u003c/code\u003e to inspect and change the writer configuration.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/846\"\u003e#846\u003c/a\u003e: Add ability to write space before \u003ccode\u003e/\u0026gt;\u003c/code\u003e in self-closed tags for maximum compatibility with\nXHTML.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/846\"\u003e#846\u003c/a\u003e: Add method \u003ccode\u003eempty_element_handling()\u003c/code\u003e as a more powerful alternative to \u003ccode\u003eexpand_empty_elements()\u003c/code\u003e\nin \u003ccode\u003eSerializer\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/929\"\u003e#929\u003c/a\u003e: Allow to pass list of field names to \u003ccode\u003eimpl_deserialize_for_internally_tagged_enum!\u003c/code\u003e macro\nwhich is required if you enum variants contains \u003ccode\u003e$value\u003c/code\u003e fields.\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/923\"\u003e#923\u003c/a\u003e: Implement correct skipping of well-formed DTD.\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/908\"\u003e#908\u003c/a\u003e: Increase minimal supported \u003ccode\u003eserde\u003c/code\u003e version from 1.0.139 to 1.0.180.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/913\"\u003e#913\u003c/a\u003e: Deprecate \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\nof \u003ccode\u003eNsReader\u003c/code\u003e. Use \u003ccode\u003e.resolver().bindings()\u003c/code\u003e and \u003ccode\u003e.resolver().resolve()\u003c/code\u003e methods instead.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/913\"\u003e#913\u003c/a\u003e: \u003ccode\u003eAttributes::has_nil\u003c/code\u003e now accepts \u003ccode\u003eNamespaceResolver\u003c/code\u003e instead of \u003ccode\u003eReader\u0026lt;R\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/924\"\u003e#924\u003c/a\u003e: (breaking change) Split \u003ccode\u003eSyntaxError::UnclosedPIOrXmlDecl\u003c/code\u003e into \u003ccode\u003eUnclosedPI\u003c/code\u003e and\n\u003ccode\u003eUnclosedXmlDecl\u003c/code\u003e for more precise error reporting.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/924\"\u003e#924\u003c/a\u003e: (breaking change) \u003ccode\u003eParser::eof_error\u003c/code\u003e now takes \u003ccode\u003e\u0026amp;self\u003c/code\u003e and content \u003ccode\u003e\u0026amp;[u8]\u003c/code\u003e parameters.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/926\"\u003e#926\u003c/a\u003e: (breaking change) Split \u003ccode\u003eSyntaxError::UnclosedTag\u003c/code\u003e into \u003ccode\u003eUnclosedTag\u003c/code\u003e,\n\u003ccode\u003eUnclosedSingleQuotedAttributeValue\u003c/code\u003e and \u003ccode\u003eUnclosedDoubleQuotedAttributeValue\u003c/code\u003e for more precise error reporting.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/846\"\u003e#846\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/846\"\u003etafia/quick-xml#846\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/908\"\u003e#908\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/908\"\u003etafia/quick-xml#908\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/913\"\u003e#913\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/913\"\u003etafia/quick-xml#913\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/923\"\u003e#923\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/923\"\u003etafia/quick-xml#923\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/924\"\u003e#924\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/924\"\u003etafia/quick-xml#924\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/926\"\u003e#926\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/926\"\u003etafia/quick-xml#926\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/929\"\u003e#929\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tafia/quick-xml/pull/929\"\u003etafia/quick-xml#929\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/tafia/quick-xml/commit/6242da0db105c4d78fd3e4218aa940e82a0cba57\"\u003e\u003ccode\u003e6242da0\u003c/code\u003e\u003c/a\u003e Release 0.39.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/549bb097dc24c793b1e3c08420c03f06de30e20e\"\u003e\u003ccode\u003e549bb09\u003c/code\u003e\u003c/a\u003e Disable tests for documents that are not supported by rxml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/2c19dfdef92d884ca8a51a4401267e8a6ad8238d\"\u003e\u003ccode\u003e2c19dfd\u003c/code\u003e\u003c/a\u003e Run \u003ccode\u003ecargo fmt\u003c/code\u003e in \u003ccode\u003ecompare\u003c/code\u003e project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/5fc5a162730cf8ce108afcab639b6b0711bf4c58\"\u003e\u003ccode\u003e5fc5a16\u003c/code\u003e\u003c/a\u003e Fix misprint in benchmark name\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/ba6b9c5bcc9ba8868ac27f8cf84f6b80b53de71c\"\u003e\u003ccode\u003eba6b9c5\u003c/code\u003e\u003c/a\u003e Update xml5ever \u0026amp; markup5even: 0.36 -\u0026gt; 0.37\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/70208daf20ccf11d55b209e6440c3c0f9581506a\"\u003e\u003ccode\u003e70208da\u003c/code\u003e\u003c/a\u003e Fix not updated internal documentation link after \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/922\"\u003e#922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/0bfface39bcd7f646b00493106659a89a3e8d67d\"\u003e\u003ccode\u003e0bfface\u003c/code\u003e\u003c/a\u003e Fix misprint in error message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/9f6babb0f848a78051ed5bafa7520717283f1a03\"\u003e\u003ccode\u003e9f6babb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/932\"\u003e#932\u003c/a\u003e from Mingun/unclosed-attr-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/229d84c101634db5f45b5c33309cd97069a5a7a6\"\u003e\u003ccode\u003e229d84c\u003c/code\u003e\u003c/a\u003e Split \u003ccode\u003eSyntaxError::UnclosedTag\u003c/code\u003e into \u003ccode\u003eUnclosedTag\u003c/code\u003e, `UnclosedSingleQuotedAtt...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tafia/quick-xml/commit/f869d0eb04fcce1ddf6624942d00043b57e84dd2\"\u003e\u003ccode\u003ef869d0e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/tafia/quick-xml/issues/931\"\u003e#931\u003c/a\u003e from Mingun/benches\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tafia/quick-xml/compare/v0.38.4...v0.39.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.10.0 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/releases\"\u003ermcp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ermcp-macros-v0.12.0\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emerge cached_schema_for_type into schema_for_type (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd NexusCore MCP to project list (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update darling requirement from 0.21 to 0.23 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/574\"\u003e#...\n\n_Description has been truncated_","html_url":"https://github.com/houseme/rustfs/pull/17","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/houseme%2Frustfs/issues/17","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/17/packages"}},{"old_version":"0.17.2","new_version":"1.3.0","update_type":"major","path":null,"pr_created_at":"2026-01-08T19:18:32.000Z","version_change":"0.17.2 → 1.3.0","issue":{"uuid":"3794089268","node_id":"PR_kwDOFVIwIc68Lw4y","number":6083,"state":"closed","title":"Bump the rust-dependencies group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-13T22:42:44.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-08T19:18:32.000Z","updated_at":"2026-01-13T22:42:45.000Z","time_to_close":444252,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-dependencies","update_count":12,"packages":[{"name":"bytesize","old_version":"1.3.3","new_version":"2.3.1","repository_url":"https://github.com/bytesize-rs/bytesize"},{"name":"google-cloud-auth","old_version":"0.17.2","new_version":"1.3.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"google-cloud-gax","old_version":"0.19.2","new_version":"1.4.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"lindera-core","old_version":"0.29.0","new_version":"0.33.0","repository_url":"https://github.com/lindera-morphology/lindera"},{"name":"lindera-dictionary","old_version":"0.29.0","new_version":"1.5.1","repository_url":"https://github.com/lindera/lindera"},{"name":"lindera-tokenizer","old_version":"0.29.0","new_version":"0.32.3","repository_url":"https://github.com/lindera-morphology/lindera"},{"name":"openssl-probe","old_version":"0.1.6","new_version":"0.2.0","repository_url":"https://github.com/alexcrichton/openssl-probe"},{"name":"reqwest-middleware","old_version":"0.4.2","new_version":"0.5.0","repository_url":"https://github.com/TrueLayer/reqwest-middleware"},{"name":"reqwest-retry","old_version":"0.8.0","new_version":"0.9.0","repository_url":"https://github.com/TrueLayer/reqwest-middleware"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.4.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"aws-sdk-s3","old_version":"1.62.0","new_version":"1.119.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"azure_identity","old_version":"0.21.0","new_version":"0.30.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 12 updates in the /quickwit directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bytesize](https://github.com/bytesize-rs/bytesize) | `1.3.3` | `2.3.1` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `0.17.2` | `1.3.0` |\n| [google-cloud-gax](https://github.com/googleapis/google-cloud-rust) | `0.19.2` | `1.4.0` |\n| [lindera-core](https://github.com/lindera-morphology/lindera) | `0.29.0` | `0.33.0` |\n| [lindera-dictionary](https://github.com/lindera/lindera) | `0.29.0` | `1.5.1` |\n| [lindera-tokenizer](https://github.com/lindera-morphology/lindera) | `0.29.0` | `0.32.3` |\n| [openssl-probe](https://github.com/alexcrichton/openssl-probe) | `0.1.6` | `0.2.0` |\n| [reqwest-middleware](https://github.com/TrueLayer/reqwest-middleware) | `0.4.2` | `0.5.0` |\n| [reqwest-retry](https://github.com/TrueLayer/reqwest-middleware) | `0.8.0` | `0.9.0` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.4.0` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.62.0` | `1.119.0` |\n| [azure_identity](https://github.com/azure/azure-sdk-for-rust) | `0.21.0` | `0.30.0` |\n\n\nUpdates `bytesize` from 1.3.3 to 2.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytesize-rs/bytesize/releases\"\u003ebytesize's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebytesize: v2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit truncation in error strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnit\u003c/code\u003e enum.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnitParseError\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::as_*()\u003c/code\u003e methods to return equivalent sizes in KB, GiB, etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport parsing and formatting exabytes (EB) \u0026amp; exbibytes (EiB).\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for precision in \u003ccode\u003eDisplay\u003c/code\u003e implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eno_std\u003c/code\u003e targets.\u003c/li\u003e\n\u003cli\u003eUse IEC (binary) format by default with \u003ccode\u003eDisplay\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u0026quot;kB\u0026quot; for SI unit.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDisplay\u003c/code\u003e type for customizing printed format.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::display()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReject parsing non-unit characters after whitespace.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eByteSize::to_string_as()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eto_string()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eB\u003c/code\u003e constant.\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/bytesize-rs/bytesize/blob/master/CHANGELOG.md\"\u003ebytesize's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit truncation in error strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnit\u003c/code\u003e enum.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnitParseError\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::as_*()\u003c/code\u003e methods to return equivalent sizes in KB, GiB, etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport parsing and formatting exabytes (EB) \u0026amp; exbibytes (EiB).\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for precision in \u003ccode\u003eDisplay\u003c/code\u003e implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eno_std\u003c/code\u003e targets.\u003c/li\u003e\n\u003cli\u003eUse IEC (binary) format by default with \u003ccode\u003eDisplay\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u0026quot;kB\u0026quot; for SI unit.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDisplay\u003c/code\u003e type for customizing printed format.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::display()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReject parsing non-unit characters after whitespace.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eByteSize::to_string_as()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eto_string()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eB\u003c/code\u003e constant.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/01217417db306cf1bc7635fe036e21590e0e3eef\"\u003e\u003ccode\u003e0121741\u003c/code\u003e\u003c/a\u003e chore: release v2.3.1 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/fb35f2d88a0b882abf8c5f5507b7819e2367a29d\"\u003e\u003ccode\u003efb35f2d\u003c/code\u003e\u003c/a\u003e fix: error string when unit is too long (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/125\"\u003e#125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/f626cc828debb9042f913a4001b2421eb8fc7e49\"\u003e\u003ccode\u003ef626cc8\u003c/code\u003e\u003c/a\u003e chore: release v2.3.0 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/6630c550fd0f4bf984e23fa77c12e39ab7201292\"\u003e\u003ccode\u003e6630c55\u003c/code\u003e\u003c/a\u003e feat: expose Unit (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/123\"\u003e#123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/7fec8021dc364e1ee4105344a203fadcf65aaf7b\"\u003e\u003ccode\u003e7fec802\u003c/code\u003e\u003c/a\u003e chore: release v2.2.0 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/9f00812af3d63ecf031ded42be353bef134a51d6\"\u003e\u003ccode\u003e9f00812\u003c/code\u003e\u003c/a\u003e ci: fix other run case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/d951a2522faf5960b765a3c5752dc12d369f2ee5\"\u003e\u003ccode\u003ed951a25\u003c/code\u003e\u003c/a\u003e ci: fix MR run case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/4052afe8942cc14dfe76538b21e8782c3f6cc49c\"\u003e\u003ccode\u003e4052afe\u003c/code\u003e\u003c/a\u003e ci: ensure release-plz tag format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/a34fe2d8c66d47d0a0ab9e91962233904c723d36\"\u003e\u003ccode\u003ea34fe2d\u003c/code\u003e\u003c/a\u003e chore: add release-plz config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/6f06e3315d5ab3dc0f966b3be7efaf3e0b855840\"\u003e\u003ccode\u003e6f06e33\u003c/code\u003e\u003c/a\u003e ci: fix release scripts\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytesize-rs/bytesize/compare/v1.3.3...bytesize-v2.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-auth` from 0.17.2 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-rust/releases\"\u003egoogle-cloud-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eFirst GA release\u003c/h2\u003e\n\u003cp\u003eWe are proud to announce the 1.0 release of the Google Cloud client libraries for Rust. This is the first GA version of the client libraries.\u003c/p\u003e\n\u003ch2\u003eWhat's Included\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFully asynchronous clients for over 140 services, including Cloud Storage, Vertex AI, Secret Manager, and Key Management Service.\u003c/li\u003e\n\u003cli\u003eFully asynchronous auth library, with support for application default credentials, service account credentials, user credentials, compute engine metadata service, and OIDC-based external credentials[^1].\u003c/li\u003e\n\u003cli\u003eIdiomatic abstractions for long-running operations and pagination APIs.\u003c/li\u003e\n\u003cli\u003eAutomatic retries for requests that fail due to transient errors.\u003c/li\u003e\n\u003cli\u003eAutomatic demarshalling of error details into idiomatic types.\u003c/li\u003e\n\u003cli\u003eAutomatic resumes for uploads to and downloads from Cloud Storage.\u003c/li\u003e\n\u003cli\u003eSupport for streaming uploads to Cloud Storage, with retries on errors.\u003c/li\u003e\n\u003cli\u003eAutomatic checksumming of data uploaded to or downloaded from Cloud Storage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eCompared to the previous release (v0.12.0) this release bumps the version numbers to 1.0.0 and updates README files.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(storage): support object contexts by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3266\"\u003egoogleapis/google-cloud-rust#3266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: declare all libraries as GA by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3186\"\u003egoogleapis/google-cloud-rust#3186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove caveats from top-level README by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3293\"\u003egoogleapis/google-cloud-rust#3293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\"\u003ehttps://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFootnotes\u003c/h2\u003e\n\u003cp\u003e[^1]:  Also known as workload identify federation or \u0026quot;bring your own id\u0026quot;.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-gax` from 0.19.2 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/googleapis/google-cloud-rust/releases\"\u003egoogle-cloud-gax's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eFirst GA release\u003c/h2\u003e\n\u003cp\u003eWe are proud to announce the 1.0 release of the Google Cloud client libraries for Rust. This is the first GA version of the client libraries.\u003c/p\u003e\n\u003ch2\u003eWhat's Included\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFully asynchronous clients for over 140 services, including Cloud Storage, Vertex AI, Secret Manager, and Key Management Service.\u003c/li\u003e\n\u003cli\u003eFully asynchronous auth library, with support for application default credentials, service account credentials, user credentials, compute engine metadata service, and OIDC-based external credentials[^1].\u003c/li\u003e\n\u003cli\u003eIdiomatic abstractions for long-running operations and pagination APIs.\u003c/li\u003e\n\u003cli\u003eAutomatic retries for requests that fail due to transient errors.\u003c/li\u003e\n\u003cli\u003eAutomatic demarshalling of error details into idiomatic types.\u003c/li\u003e\n\u003cli\u003eAutomatic resumes for uploads to and downloads from Cloud Storage.\u003c/li\u003e\n\u003cli\u003eSupport for streaming uploads to Cloud Storage, with retries on errors.\u003c/li\u003e\n\u003cli\u003eAutomatic checksumming of data uploaded to or downloaded from Cloud Storage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eCompared to the previous release (v0.12.0) this release bumps the version numbers to 1.0.0 and updates README files.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(storage): support object contexts by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3266\"\u003egoogleapis/google-cloud-rust#3266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: declare all libraries as GA by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3186\"\u003egoogleapis/google-cloud-rust#3186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove caveats from top-level README by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3293\"\u003egoogleapis/google-cloud-rust#3293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\"\u003ehttps://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFootnotes\u003c/h2\u003e\n\u003cp\u003e[^1]:  Also known as workload identify federation or \u0026quot;bring your own id\u0026quot;.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lindera-core` from 0.29.0 to 0.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lindera-morphology/lindera/releases\"\u003elindera-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.33.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate release.yml for generate release notes automatically by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/405\"\u003elindera/lindera#405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNeed use proxy from env by \u003ca href=\"https://github.com/arronzhang\"\u003e\u003ccode\u003e@​arronzhang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/406\"\u003elindera/lindera#406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestructure packages by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/407\"\u003elindera/lindera#407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump up version to 0.33.0 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/408\"\u003elindera/lindera#408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arronzhang\"\u003e\u003ccode\u003e@​arronzhang\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/406\"\u003elindera/lindera#406\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v0.32.2...v0.33.0\"\u003ehttps://github.com/lindera/lindera/compare/v0.32.2...v0.33.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.32.3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.32.2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.32.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003ch2\u003e0.31.0 (2024-05-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDownload dictionary from AWS S3 \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/391\"\u003e#391\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate workflow \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/390\"\u003e#390\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReuse dictionary builder code \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/389\"\u003e#389\u003c/a\u003e \u003ca href=\"https://github.com/BlueGreenMagick\"\u003e\u003ccode\u003e@​BlueGreenMagick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.30.0\u003c/h2\u003e\n\u003ch2\u003e0.30.0 (2024-04-13)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/387\"\u003e#387\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRenew CLI \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/386\"\u003e#386\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRenew lindera package \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/385\"\u003e#385\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize features \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/384\"\u003e#384\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\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/lindera/lindera/commit/023fe5c8f99826b028d2ca6d84cd8cdc71031e0e\"\u003e\u003ccode\u003e023fe5c\u003c/code\u003e\u003c/a\u003e Fix release.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/3130704f6956674920a2f518b81029a5ef42b7e1\"\u003e\u003ccode\u003e3130704\u003c/code\u003e\u003c/a\u003e Bump up version to 0.33.0 (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/221b2eb4cb7a81ab77d73f643351712b4e183f0d\"\u003e\u003ccode\u003e221b2eb\u003c/code\u003e\u003c/a\u003e Restructure packages (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/8afd51030b12f73199df2fc6d9282bd22558db5c\"\u003e\u003ccode\u003e8afd510\u003c/code\u003e\u003c/a\u003e Need use proxy from env (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/52cfa5c872c94473b52dc6fb995d65dcac8b6f48\"\u003e\u003ccode\u003e52cfa5c\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/c2e1569cbe7dd8d51981803f7b600aae3ddab145\"\u003e\u003ccode\u003ec2e1569\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/95abbc53ea08c1b8038a70151fafd1b592f0219d\"\u003e\u003ccode\u003e95abbc5\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/5c528571d89a317678f36883856962aba6bc1253\"\u003e\u003ccode\u003e5c52857\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/34ede0235a2d1bee8bfa8de024c0d416cdc39a52\"\u003e\u003ccode\u003e34ede02\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/f6cf8cd59bbbdd5e3e39db3d658a96058dff9200\"\u003e\u003ccode\u003ef6cf8cd\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lindera-morphology/lindera/compare/v0.29.0...v0.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lindera-dictionary` from 0.29.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lindera/lindera/releases\"\u003elindera-dictionary's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.5.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eperf(dictionary): optimize Viterbi algorithm and character processing by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/585\"\u003elindera/lindera#585\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd docs by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/586\"\u003elindera/lindera#586\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump up version to 1.5.1 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/587\"\u003elindera/lindera#587\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.5.0...v1.5.1\"\u003ehttps://github.com/lindera/lindera/compare/v1.5.0...v1.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.5.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/cache from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/576\"\u003elindera/lindera#576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/573\"\u003elindera/lindera#573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add APIs to reuse Lattice for performance optimization by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/580\"\u003elindera/lindera#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emigrate serialization from bincode to rkyv 0.8 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/581\"\u003elindera/lindera#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump up version to 1.5.0 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/582\"\u003elindera/lindera#582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.4.2...v1.5.0\"\u003ehttps://github.com/lindera/lindera/compare/v1.4.2...v1.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/cache from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/576\"\u003elindera/lindera#576\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/573\"\u003elindera/lindera#573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: Add APIs to reuse Lattice for performance optimization by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/580\"\u003elindera/lindera#580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emigrate serialization from bincode to rkyv 0.8 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/581\"\u003elindera/lindera#581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump up version to 1.5.0 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/582\"\u003elindera/lindera#582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.4.2...v1.5.0\"\u003ehttps://github.com/lindera/lindera/compare/v1.4.2...v1.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/579\"\u003elindera/lindera#579\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.4.1...v1.4.2\"\u003ehttps://github.com/lindera/lindera/compare/v1.4.1...v1.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate workspace settings by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/571\"\u003elindera/lindera#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd keep_whitespace builder method to Segmenter by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/572\"\u003elindera/lindera#572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.4.0...v1.4.1\"\u003ehttps://github.com/lindera/lindera/compare/v1.4.0...v1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd keep_whitespace option for MeCab-compatible whitespace handling by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/568\"\u003elindera/lindera#568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump up version to 1.4.0 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/569\"\u003elindera/lindera#569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/29e83973d60f6c5fa026a236bc754854856af67c\"\u003e\u003ccode\u003e29e8397\u003c/code\u003e\u003c/a\u003e Bump up version to 1.5.1 (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/587\"\u003e#587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/f31d3c3f3f6a9cfe773e106fde83bf269de3be85\"\u003e\u003ccode\u003ef31d3c3\u003c/code\u003e\u003c/a\u003e Add docs (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/b384ea1611c5de0e2d07532e11fb17c4114bd898\"\u003e\u003ccode\u003eb384ea1\u003c/code\u003e\u003c/a\u003e perf(dictionary): optimize Viterbi algorithm and character processing (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/69b26ddab7baa969818ebde49affac5e4d1c7636\"\u003e\u003ccode\u003e69b26dd\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/a2535d5d5408c4d3d9bbfb173933456bf765a337\"\u003e\u003ccode\u003ea2535d5\u003c/code\u003e\u003c/a\u003e Fix Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/794afc71f923128e9d6d856ae5b3f13f79921a2d\"\u003e\u003ccode\u003e794afc7\u003c/code\u003e\u003c/a\u003e Fix Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/baa810cb10abfc7d328a331d54bf088fcd0564ed\"\u003e\u003ccode\u003ebaa810c\u003c/code\u003e\u003c/a\u003e Bump up version to 1.5.0 (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/582\"\u003e#582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/b8c677296df97ac60fa14d37214a366418cee208\"\u003e\u003ccode\u003eb8c6772\u003c/code\u003e\u003c/a\u003e migrate serialization from bincode to rkyv 0.8 (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/ca82aee26993dd84b2a2bf900c88353a385bfb9f\"\u003e\u003ccode\u003eca82aee\u003c/code\u003e\u003c/a\u003e feat: Add APIs to reuse Lattice for performance optimization (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/25d944628d9c343dd52ea4e1417361288143ab4f\"\u003e\u003ccode\u003e25d9446\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 5 to 6 (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lindera/lindera/compare/v0.29.0...v1.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lindera-tokenizer` from 0.29.0 to 0.32.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lindera-morphology/lindera/releases\"\u003elindera-tokenizer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.32.3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.32.2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.32.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003ch2\u003e0.31.0 (2024-05-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDownload dictionary from AWS S3 \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/391\"\u003e#391\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate workflow \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/390\"\u003e#390\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReuse dictionary builder code \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/389\"\u003e#389\u003c/a\u003e \u003ca href=\"https://github.com/BlueGreenMagick\"\u003e\u003ccode\u003e@​BlueGreenMagick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.30.0\u003c/h2\u003e\n\u003ch2\u003e0.30.0 (2024-04-13)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/387\"\u003e#387\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRenew CLI \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/386\"\u003e#386\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRenew lindera package \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/385\"\u003e#385\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize features \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/384\"\u003e#384\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\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/lindera/lindera/commit/248a2f0bd9dfbf74332e7e931d2655d457d8125d\"\u003e\u003ccode\u003e248a2f0\u003c/code\u003e\u003c/a\u003e Change dictionary download URL (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/16006e9d8931df51a4cb4082d282bc9f6edac760\"\u003e\u003ccode\u003e16006e9\u003c/code\u003e\u003c/a\u003e Bump up version to 0.32.2 (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/f5e9b38cf5c53eb6c919681155670bedfbfa997f\"\u003e\u003ccode\u003ef5e9b38\u003c/code\u003e\u003c/a\u003e Fix rename error on Windows platform (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/b244795dbe4b3b53b6569bdee69a403618d9c350\"\u003e\u003ccode\u003eb244795\u003c/code\u003e\u003c/a\u003e Add README.md (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/e23b90bdab5dcd9528a5915fe09fa4a736da20e0\"\u003e\u003ccode\u003ee23b90b\u003c/code\u003e\u003c/a\u003e Bump up version to 0.32.1 (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/ad13a86697fb17dbba55f8a31de65ca950e23684\"\u003e\u003ccode\u003ead13a86\u003c/code\u003e\u003c/a\u003e Resolve errors where renaming fails because the output directory is not empty...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/8ee51ad198207e64909a72971378d580b64cf8a9\"\u003e\u003ccode\u003e8ee51ad\u003c/code\u003e\u003c/a\u003e Releaseyml (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/d087c4b72bae11d17fd28a8c92ab7306a057b1d8\"\u003e\u003ccode\u003ed087c4b\u003c/code\u003e\u003c/a\u003e Bump up version to 0.32.0 (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/398\"\u003e#398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/1d2f38366285795ea81b7f57e161a54e5afc4ae6\"\u003e\u003ccode\u003e1d2f383\u003c/code\u003e\u003c/a\u003e Allow cache of intermediate data in $LINDERA_CACHE env var (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/f63b1eb318bf2141223263456e3b34a8c20e8413\"\u003e\u003ccode\u003ef63b1eb\u003c/code\u003e\u003c/a\u003e Fix dependencies in README.md (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lindera-morphology/lindera/compare/v0.29.0...v0.32.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl-probe` from 0.1.6 to 0.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alexcrichton/openssl-probe/releases\"\u003eopenssl-probe's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.2.0 is the first release after openssl-probe maintenance has been handed over to the rustls team. Thanks to \u003ca href=\"https://github.com/alexcrichton\"\u003e\u003ccode\u003e@​alexcrichton\u003c/code\u003e\u003c/a\u003e for creating and maintaining it for the past 9 years. We're happy to address any feedback you have for this crate.\u003c/p\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eProbeResult::cert_dir\u003c/code\u003e is now a \u003ccode\u003eVec\u0026lt;PathBuf\u0026gt;\u003c/code\u003e rather than an \u003ccode\u003eOption\u0026lt;PathBuf\u0026gt;\u003c/code\u003e, allowing the library to yield multiple suggestions for directories which may contain certificate files.\u003c/li\u003e\n\u003cli\u003eRather than using a single list of locations for certificate files and certificate directories, openssl-probe now uses much shorter per-platform lists. This should make the API faster and make it less likely to accidentally pick up locations that are unidiomatic for the platform.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClean up deprecated API, module structure by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/openssl-probe/pull/40\"\u003erustls/openssl-probe#40\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePer-platform candidates, multiple directories by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/openssl-probe/pull/41\"\u003erustls/openssl-probe#41\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/a03745e14d82d57beb20215e428bbe2d3fea8024\"\u003e\u003ccode\u003ea03745e\u003c/code\u003e\u003c/a\u003e Yield multiple certificate directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/994e18334f60a217eaaee47175d9543e2f8eb959\"\u003e\u003ccode\u003e994e183\u003c/code\u003e\u003c/a\u003e Use platform-specific directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/0e107891936806b747edadf4c270fdaec0fbdbc4\"\u003e\u003ccode\u003e0e10789\u003c/code\u003e\u003c/a\u003e Use per-platform definitions of CERTIFICATE_FILE_NAMES\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/a0ae1a2a33b91eb19b69ec25c5c448040aaaaf37\"\u003e\u003ccode\u003ea0ae1a2\u003c/code\u003e\u003c/a\u003e Use full paths for CERTIFICATE_FILE_NAMES\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/c1c80e68868d1b57ee4820d7e1e8fb8f0142af5d\"\u003e\u003ccode\u003ec1c80e6\u003c/code\u003e\u003c/a\u003e Extract consts for file and directory lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/96e19a8af688676890c4116abf1f28eff671b2bd\"\u003e\u003ccode\u003e96e19a8\u003c/code\u003e\u003c/a\u003e Move probe_from_env() to ProbeResult::from_env()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/f2d158e99062519757e0e6e34316435fd8c21965\"\u003e\u003ccode\u003ef2d158e\u003c/code\u003e\u003c/a\u003e Use top-down item ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/d4c29ef999251f666e4387ea941888e18e6f3091\"\u003e\u003ccode\u003ed4c29ef\u003c/code\u003e\u003c/a\u003e Remove trivial wrapper function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/4645a45a5dedeb39136157c677ee864e13a90a9b\"\u003e\u003ccode\u003e4645a45\u003c/code\u003e\u003c/a\u003e Bump version to 0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/3fcf47a2007df20e35f002ad678fb3f772bbbc09\"\u003e\u003ccode\u003e3fcf47a\u003c/code\u003e\u003c/a\u003e Remove deprecated functions\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/alexcrichton/openssl-probe/compare/0.1.6...0.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest-middleware` from 0.4.2 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/TrueLayer/reqwest-middleware/releases\"\u003ereqwest-middleware's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereqwest-middleware-v0.5.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecated \u003ccode\u003efetch_mode_no_cors\u003c/code\u003e as it's been deprecated in reqwest.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/397efc2fdd1406cc80ed9bb77e254f204ee54f75\"\u003e\u003ccode\u003e397efc2\u003c/code\u003e\u003c/a\u003e Update reqwest to 0.13 (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/263\"\u003e#263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/f57239682680ce641938ffea9f9d6a16835d0d8b\"\u003e\u003ccode\u003ef572396\u003c/code\u003e\u003c/a\u003e ci!: add release-plz support (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/266\"\u003e#266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/1485f61e20c8cd31cabb663788f06206c19cabaf\"\u003e\u003ccode\u003e1485f61\u003c/code\u003e\u003c/a\u003e chore(release): \u003ccode\u003ereqwest-retry\u003c/code\u003e \u003ccode\u003e0.8.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/258\"\u003e#258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/6d5b1d39ca7e65e07c048886ea03dde143851c60\"\u003e\u003ccode\u003e6d5b1d3\u003c/code\u003e\u003c/a\u003e chore(deps)!: upgrade \u003ccode\u003eretry-policy\u003c/code\u003e to \u003ccode\u003e0.5\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/257\"\u003e#257\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/43d31fea66ba23774738d4518da2b4ad40fc346f\"\u003e\u003ccode\u003e43d31fe\u003c/code\u003e\u003c/a\u003e Update thiserror to 2.0 (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/240\"\u003e#240\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/d31d9cf511d343302da87fd2bb8d4e8a5f55a498\"\u003e\u003ccode\u003ed31d9cf\u003c/code\u003e\u003c/a\u003e Prepare reqwest-tracing release 0.5.8 (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/237\"\u003e#237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/commit/f98e23ebde9be49aaab21ccd954b4082eb635efd\"\u003e\u003ccode\u003ef98e23e\u003c/code\u003e\u003c/a\u003e Support opentelemetry 0.30 (\u003ca href=\"https://redirect.github.com/TrueLayer/reqwest-middleware/issues/236\"\u003e#236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/compare/reqwest-middleware-v0.4.2...reqwest-middleware-v0.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest-retry` from 0.8.0 to 0.9.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TrueLayer/reqwest-middleware/releases\"\u003ereqwest-retry's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ereqwest-retry-v0.9.0\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eretry-policies\u003c/code\u003e (re-exported as \u003ccode\u003ereqwest_retry::policies\u003c/code\u003e) to 0.5.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003ethiserror\u003c/code\u003e to \u003ccode\u003e2.0\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/TrueLayer/reqwest-middleware/commits/reqwest-retry-v0.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `utoipa` from 4.2.3 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juhaku/utoipa/releases\"\u003eutoipa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eutoipa-5.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(a024aca) Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(7bde710) Update utoipa CHANGELOG.md \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(9b17a2e) Enhance ToSchema and ComposeSchema implementations for HashMap and HashSet to support custom hashers (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1319\"\u003e#1319\u003c/a\u003e) \u003ca href=\"https://github.com/alwayys-afk\"\u003e\u003ccode\u003e@​alwayys-afk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ac71b23) Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(9c51272) replaced \u003ccode\u003eserde_yml\u003c/code\u003e with \u003ccode\u003eserde_norway\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1311\"\u003e#1311\u003c/a\u003e) \u003ca href=\"https://github.com/DenuxPlays\"\u003e\u003ccode\u003e@​DenuxPlays\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(993f7d4) Exclude snapshots from published packages (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1283\"\u003e#1283\u003c/a\u003e) \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(16892bb) replaced \u003ccode\u003eserde_yaml\u003c/code\u003e with \u003ccode\u003eserde_yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1280\"\u003e#1280\u003c/a\u003e) \u003ca href=\"https://github.com/DenuxPlays\"\u003e\u003ccode\u003e@​DenuxPlays\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-5.3.1...utoipa-5.4.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-gen-5.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(a024aca) Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d267907) Add feature support extensions in \u003ccode\u003eutoipa::path\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1292\"\u003e#1292\u003c/a\u003e) \u003ca href=\"https://github.com/juliendecharentenay\"\u003e\u003ccode\u003e@​juliendecharentenay\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ac71b23) Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(0c76056) Fix typo in schema_derive_test \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(feeb97e) Fix build \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(993f7d4) Exclude snapshots from published packages (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1283\"\u003e#1283\u003c/a\u003e) \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-gen-5.3.1...utoipa-gen-5.4.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-5.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(e5bb59f) Update next release versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1278\"\u003e#1278\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d522f74) Update axum to v0.8.0 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1269\"\u003e#1269\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d1f706e) utoipa: Replace \u003ccode\u003eassert-json-diff\u003c/code\u003e with snapshot testing via \u003ccode\u003einsta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1254\"\u003e#1254\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-5.3.0...utoipa-5.3.1\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-gen-5.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(e5bb59f) Update next release versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1278\"\u003e#1278\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ee1067e) Fix bug in generic schemas on OpenApi derive macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1277\"\u003e#1277\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(59098c7) Fix format \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(a914253) Add summary and description missing documentation \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d522f74) Update axum to v0.8.0 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1269\"\u003e#1269\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(2782358) utoipa-gen: Replace \u003ccode\u003eassert-json-diff\u003c/code\u003e with snapshot testing via \u003ccode\u003einsta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1253\"\u003e#1253\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(6d8d2ac) scripts/test.sh: Fix \u003ccode\u003eauto_into_responses\u003c/code\u003e feature declaration (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1252\"\u003e#1252\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-gen-5.3.0...utoipa-gen-5.3.1\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-5.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cp\u003eThanks to the remarkable community members of their hard work and hours spend on changes to the utoipa. This release would not have been possible without you :tada:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e(aa0d27f) Update next release versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1250\"\u003e#1250\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(a0bfe11) Use a re-exported serde_json dependency in macros (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1243\"\u003e#1243\u003c/a\u003e) \u003ca href=\"https://github.com/Sufflope\"\u003e\u003ccode\u003e@​Sufflope\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(2671aec) Add default to Example string fields (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1218\"\u003e#1218\u003c/a\u003e) \u003ca href=\"https://github.com/Feiryn\"\u003e\u003ccode\u003e@​Feiryn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(7cf06e6) Fix diverging axum route and openapi spec (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1199\"\u003e#1199\u003c/a\u003e) \u003ca href=\"https://github.com/boemjay\"\u003e\u003ccode\u003e@​boemjay\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juhaku/utoipa/blob/master/utoipa-rapidoc/CHANGELOG.md\"\u003eutoipa's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog - utoipa-rapidoc\u003c/h1\u003e\n\u003ch2\u003e6.0.0 - Thu 16 2025\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-release 5.0.1 since axum upgrade is a breaking change (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1295\"\u003ejuhaku/utoipa#1295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.1 - Jan 6 2025\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axum to v0.8 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1269\"\u003ejuhaku/utoipa#1269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.0 - Oct 14 2024\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd macros feature flag (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1015\"\u003ejuhaku/utoipa#1015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd nest \u003ccode\u003eOpenApi\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/930\"\u003ejuhaku/utoipa#930\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix testing without explicit features (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1041\"\u003ejuhaku/utoipa#1041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix building utoipa-rapidoc \u0026amp; utoipa-scalar (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1039\"\u003ejuhaku/utoipa#1039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix RapiDoc with empty URL panic on axum (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/997\"\u003ejuhaku/utoipa#997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix samples in documentation when with_openapi is used (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/988\"\u003ejuhaku/utoipa#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix openapi serialized twice when served with Rocket (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/987\"\u003ejuhaku/utoipa#987\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove commit commit id from changelogs (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1077\"\u003ejuhaku/utoipa#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate to rc version\u003c/li\u003e\n\u003cli\u003eDisable unused default features of rust_decimal (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1029\"\u003ejuhaku/utoipa#1029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate next beta versions\u003c/li\u003e\n\u003cli\u003eChore update docs and relax \u003ccode\u003eurl\u003c/code\u003e version (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1001\"\u003ejuhaku/utoipa#1001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump up versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/998\"\u003ejuhaku/utoipa#998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate versions\u003c/li\u003e\n\u003cli\u003eUpdate min Rust version and utoipa-swagger-ui version\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0 - May 5 2024\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault-features = false\u003c/code\u003e to the optional axum dependency to avoid pulling in tokio in non-tokio environments (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/874\"\u003ejuhaku/utoipa#874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix spelling (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/846\"\u003ejuhaku/utoipa#846\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/a024acaab9645a8e8a6d25aeb151a10eed07729a\"\u003e\u003ccode\u003ea024aca\u003c/code\u003e\u003c/a\u003e Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/7bde710045c677f4d2b02113cfa6a57bdf392fe0\"\u003e\u003ccode\u003e7bde710\u003c/code\u003e\u003c/a\u003e Update utoipa CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/9b17a2e0527b751548c589ffa663cf37556a0d3f\"\u003e\u003ccode\u003e9b17a2e\u003c/code\u003e\u003c/a\u003e Enhance ToSchema and ComposeSchema implementations for HashMap and HashSet to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/d2679076246e68e81d8bc5b593a311d4e70e5d52\"\u003e\u003ccode\u003ed267907\u003c/code\u003e\u003c/a\u003e Add feature support extensions in \u003ccode\u003eutoipa::path\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1292\"\u003e#1292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/85952757ee50632be4b84e6580f16530397808d1\"\u003e\u003ccode\u003e8595275\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eutoipa-swagger-ui\u003c/code\u003e version (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1396\"\u003e#1396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/c2e9f4573e49b30b6064d5fc55a42688faf02150\"\u003e\u003ccode\u003ec2e9f45\u003c/code\u003e\u003c/a\u003e fix: avoid cloning ApiDoc on every request for axum (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1393\"\u003e#1393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/cecda0531bf7d90800af66b186055932ee730526\"\u003e\u003ccode\u003ececda05\u003c/code\u003e\u003c/a\u003e swagger-ui: Use zip 3.0.0 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1391\"\u003e#1391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/ac71b2353e144998f50bfe38d37794f39c151027\"\u003e\u003ccode\u003eac71b23\u003c/code\u003e\u003c/a\u003e Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/2e19e9a5951a4191b3e607ee42f99bf5618c9a20\"\u003e\u003ccode\u003e2e19e9a\u003c/code\u003e\u003c/a\u003e Update next version (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1366\"\u003e#1366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/0c76056eb28106eb9654616ee0d8bdeec569ac3a\"\u003e\u003ccode\u003e0c76056\u003c/code\u003e\u003c/a\u003e Fix typo in schema_derive_test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-4.2.3...utoipa-5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-s3` from 1.62.0 to 1.119.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/awslabs/aws-sdk-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `azure_identity` from 0.21.0 to 0.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/azure/azure-sdk-for-rust/releases\"\u003eazure_identity's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eazure_identity@0.30.0\u003c/h2\u003e\n\u003ch2\u003e0.30.0 (2025-11-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA \u003ccode\u003eget_token()\u003c/code\u003e error caused by an HTTP response carries that response. See the \u003ca href=\"https://aka.ms/azsdk/rust/identity/troubleshoot#find-relevant-information-in-errors\"\u003etroubleshooting guide\u003c/a\u003e for example code showing how to access the response.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eClientCertificateCredential::new()\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eclient_certificate\u003c/code\u003e parameter is now \u003ccode\u003ecertificate\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eclient_certificate_password\u003c/code\u003e parameter is now \u003ccode\u003epassword: Option\u0026lt;azure_core::credentials::Secret\u0026gt;\u003c/code\u003e in \u003ccode\u003eClientCertificateCredentialOptions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003enow returns an error when the given certificate can't be parsed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003eClientCertificateCredentialOptions.send_certificate_chain\u003c/code\u003e. Set environment variable \u003ccode\u003eAZURE_CLIENT_SEND_CERTIFICATE_CHAIN\u003c/code\u003e to \u0026quot;1\u0026quot; or \u0026quot;true\u0026quot; to enable this feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eClientCertificateCredential::get_token()\u003c/code\u003e returned an error when given multiple scopes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eManagedIdentityCredential\u003c/code\u003e didn't follow IMDS retry guidance.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eazure_identity@0.29.0\u003c/h2\u003e\n\u003ch2\u003e0.29.0 (2025-10-08)\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eClientCertificateCredential::new()\u003c/code\u003e takes \u003ccode\u003eOption\u0026lt;ClientCertificateCredentialOptions\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eimpl Into\u0026lt;ClientCertificateCredentialOptions\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eCredential constructors return an error when given a non-HTTPS authority host.\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003eClientCertificateCredential::new()\u003c/code\u003e parameter \u003ccode\u003eclient_certificate_pass\u003c/code\u003e to \u003ccode\u003eclient_certificate_password\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReplaced credential-specific \u003ccode\u003eauthority_host\u003c/code\u003e options with \u003ccode\u003eazure_core::cloud::CloudConfiguration\u003c/code\u003e configured via \u003ccode\u003eClientOptions.cloud\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/ce6604906d798e547e7fa26ab1588360e2c287f1\"\u003e\u003ccode\u003ece66049\u003c/code\u003e\u003c/a\u003e Prepare azure_identity 0.30.0 for release (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3323\"\u003e#3323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/f79fda4d8ceed6ffd593c01ebb64f2d38350bfc8\"\u003e\u003ccode\u003ef79fda4\u003c/code\u003e\u003c/a\u003e [Storage] azure_storage_queue release prep \u003ccode\u003ev0.2.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3321\"\u003e#3321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/e2b87991b48bf19d7ec29bd2a77403b563ba6e50\"\u003e\u003ccode\u003ee2b8799\u003c/code\u003e\u003c/a\u003e Implement retry logic for IMDS managed identity (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3306\"\u003e#3306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/facb1c79024a697253cce86b731cdbaffe81113b\"\u003e\u003ccode\u003efacb1c7\u003c/code\u003e\u003c/a\u003e Authentication errors include HTTP responses (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3302\"\u003e#3302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/d9ad8b8a807fbe98f447c6dc813360507a317af2\"\u003e\u003ccode\u003ed9ad8b8\u003c/code\u003e\u003c/a\u003e Increment versions for keyvault releases (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/2760dfb646713de6a5f9e98814332aecc4fbf82b\"\u003e\u003ccode\u003e2760dfb\u003c/code\u003e\u003c/a\u003e Increment versions for cosmos releases (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3319\"\u003e#3319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/4d22fbb7a6402e99e59bb756d98a040eebf80785\"\u003e\u003ccode\u003e4d22fbb\u003c/code\u003e\u003c/a\u003e [Storage] Prep \u003ccode\u003eazure_storage_blob\u003c/code\u003e for \u003ccode\u003ev0.7\u003c/code\u003e release (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3317\"\u003e#3317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/5409ced292a80b5dea87253616db39a795d76123\"\u003e\u003ccode\u003e5409ced\u003c/code\u003e\u003c/a\u003e Prepare eventhubs for November 2025 Release (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3316\"\u003e#3316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/25ec75e9ecf4ef36c6fa354a35bdcd17d6d430ce\"\u003e\u003ccode\u003e25ec75e\u003c/code\u003e\u003c/a\u003e Prepare Key Vault release (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3315\"\u003e#3315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/f0af7c070d665fdd720c11a3532086ac7d913445\"\u003e\u003ccode\u003ef0af7c0\u003c/code\u003e\u003c/a\u003e Sync eng/common directory with azure-sdk-tools for PR 12758 (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3313\"\u003e#3313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/azure/azure-sdk-for-rust/compare/azure_identity-0.21.0...azure_identity@0.30.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/quickwit-oss/quickwit/pull/6083","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/quickwit-oss%2Fquickwit/issues/6083","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6083/packages"}},{"old_version":"0.17.2","new_version":"1.3.0","update_type":"major","path":null,"pr_created_at":"2026-01-05T22:22:39.000Z","version_change":"0.17.2 → 1.3.0","issue":{"uuid":"3783033692","node_id":"PR_kwDOFVIwIc67nOCR","number":6075,"state":"closed","title":"Bump the rust-dependencies group across 1 directory with 13 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-06T19:14:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-05T22:22:39.000Z","updated_at":"2026-01-06T19:14:48.000Z","time_to_close":75127,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-dependencies","update_count":13,"packages":[{"name":"bytesize","old_version":"1.3.3","new_version":"2.3.1","repository_url":"https://github.com/bytesize-rs/bytesize"},{"name":"google-cloud-auth","old_version":"0.17.2","new_version":"1.3.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"google-cloud-gax","old_version":"0.19.2","new_version":"1.4.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"lindera-core","old_version":"0.29.0","new_version":"0.33.0","repository_url":"https://github.com/lindera-morphology/lindera"},{"name":"lindera-dictionary","old_version":"0.29.0","new_version":"1.4.2","repository_url":"https://github.com/lindera/lindera"},{"name":"lindera-tokenizer","old_version":"0.29.0","new_version":"0.32.3","repository_url":"https://github.com/lindera-morphology/lindera"},{"name":"openssl-probe","old_version":"0.1.6","new_version":"0.2.0","repository_url":"https://github.com/alexcrichton/openssl-probe"},{"name":"reqwest","old_version":"0.12.26","new_version":"0.12.28","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"serial_test","old_version":"3.2.0","new_version":"3.3.1","repository_url":"https://github.com/palfrey/serial_test"},{"name":"tokio","old_version":"1.48.0","new_version":"1.49.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.4.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"aws-sdk-s3","old_version":"1.62.0","new_version":"1.119.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"azure_identity","old_version":"0.21.0","new_version":"0.30.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 13 updates in the /quickwit directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bytesize](https://github.com/bytesize-rs/bytesize) | `1.3.3` | `2.3.1` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `0.17.2` | `1.3.0` |\n| [google-cloud-gax](https://github.com/googleapis/google-cloud-rust) | `0.19.2` | `1.4.0` |\n| [lindera-core](https://github.com/lindera-morphology/lindera) | `0.29.0` | `0.33.0` |\n| [lindera-dictionary](https://github.com/lindera/lindera) | `0.29.0` | `1.4.2` |\n| [lindera-tokenizer](https://github.com/lindera-morphology/lindera) | `0.29.0` | `0.32.3` |\n| [openssl-probe](https://github.com/alexcrichton/openssl-probe) | `0.1.6` | `0.2.0` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.26` | `0.12.28` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.2.0` | `3.3.1` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.49.0` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.4.0` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.62.0` | `1.119.0` |\n| [azure_identity](https://github.com/azure/azure-sdk-for-rust) | `0.21.0` | `0.30.0` |\n\n\nUpdates `bytesize` from 1.3.3 to 2.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytesize-rs/bytesize/releases\"\u003ebytesize's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebytesize: v2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit truncation in error strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnit\u003c/code\u003e enum.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnitParseError\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::as_*()\u003c/code\u003e methods to return equivalent sizes in KB, GiB, etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport parsing and formatting exabytes (EB) \u0026amp; exbibytes (EiB).\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for precision in \u003ccode\u003eDisplay\u003c/code\u003e implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eno_std\u003c/code\u003e targets.\u003c/li\u003e\n\u003cli\u003eUse IEC (binary) format by default with \u003ccode\u003eDisplay\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u0026quot;kB\u0026quot; for SI unit.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDisplay\u003c/code\u003e type for customizing printed format.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::display()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReject parsing non-unit characters after whitespace.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eByteSize::to_string_as()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eto_string()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eB\u003c/code\u003e constant.\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/bytesize-rs/bytesize/blob/master/CHANGELOG.md\"\u003ebytesize's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit truncation in error strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnit\u003c/code\u003e enum.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnitParseError\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::as_*()\u003c/code\u003e methods to return equivalent sizes in KB, GiB, etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport parsing and formatting exabytes (EB) \u0026amp; exbibytes (EiB).\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for precision in \u003ccode\u003eDisplay\u003c/code\u003e implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eno_std\u003c/code\u003e targets.\u003c/li\u003e\n\u003cli\u003eUse IEC (binary) format by default with \u003ccode\u003eDisplay\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u0026quot;kB\u0026quot; for SI unit.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDisplay\u003c/code\u003e type for customizing printed format.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::display()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReject parsing non-unit characters after whitespace.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eByteSize::to_string_as()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eto_string()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eB\u003c/code\u003e constant.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/01217417db306cf1bc7635fe036e21590e0e3eef\"\u003e\u003ccode\u003e0121741\u003c/code\u003e\u003c/a\u003e chore: release v2.3.1 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/fb35f2d88a0b882abf8c5f5507b7819e2367a29d\"\u003e\u003ccode\u003efb35f2d\u003c/code\u003e\u003c/a\u003e fix: error string when unit is too long (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/125\"\u003e#125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/f626cc828debb9042f913a4001b2421eb8fc7e49\"\u003e\u003ccode\u003ef626cc8\u003c/code\u003e\u003c/a\u003e chore: release v2.3.0 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/6630c550fd0f4bf984e23fa77c12e39ab7201292\"\u003e\u003ccode\u003e6630c55\u003c/code\u003e\u003c/a\u003e feat: expose Unit (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/123\"\u003e#123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/7fec8021dc364e1ee4105344a203fadcf65aaf7b\"\u003e\u003ccode\u003e7fec802\u003c/code\u003e\u003c/a\u003e chore: release v2.2.0 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/9f00812af3d63ecf031ded42be353bef134a51d6\"\u003e\u003ccode\u003e9f00812\u003c/code\u003e\u003c/a\u003e ci: fix other run case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/d951a2522faf5960b765a3c5752dc12d369f2ee5\"\u003e\u003ccode\u003ed951a25\u003c/code\u003e\u003c/a\u003e ci: fix MR run case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/4052afe8942cc14dfe76538b21e8782c3f6cc49c\"\u003e\u003ccode\u003e4052afe\u003c/code\u003e\u003c/a\u003e ci: ensure release-plz tag format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/a34fe2d8c66d47d0a0ab9e91962233904c723d36\"\u003e\u003ccode\u003ea34fe2d\u003c/code\u003e\u003c/a\u003e chore: add release-plz config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/6f06e3315d5ab3dc0f966b3be7efaf3e0b855840\"\u003e\u003ccode\u003e6f06e33\u003c/code\u003e\u003c/a\u003e ci: fix release scripts\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytesize-rs/bytesize/compare/v1.3.3...bytesize-v2.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-auth` from 0.17.2 to 1.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/google-cloud-rust/releases\"\u003egoogle-cloud-auth's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eFirst GA release\u003c/h2\u003e\n\u003cp\u003eWe are proud to announce the 1.0 release of the Google Cloud client libraries for Rust. This is the first GA version of the client libraries.\u003c/p\u003e\n\u003ch2\u003eWhat's Included\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFully asynchronous clients for over 140 services, including Cloud Storage, Vertex AI, Secret Manager, and Key Management Service.\u003c/li\u003e\n\u003cli\u003eFully asynchronous auth library, with support for application default credentials, service account credentials, user credentials, compute engine metadata service, and OIDC-based external credentials[^1].\u003c/li\u003e\n\u003cli\u003eIdiomatic abstractions for long-running operations and pagination APIs.\u003c/li\u003e\n\u003cli\u003eAutomatic retries for requests that fail due to transient errors.\u003c/li\u003e\n\u003cli\u003eAutomatic demarshalling of error details into idiomatic types.\u003c/li\u003e\n\u003cli\u003eAutomatic resumes for uploads to and downloads from Cloud Storage.\u003c/li\u003e\n\u003cli\u003eSupport for streaming uploads to Cloud Storage, with retries on errors.\u003c/li\u003e\n\u003cli\u003eAutomatic checksumming of data uploaded to or downloaded from Cloud Storage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eCompared to the previous release (v0.12.0) this release bumps the version numbers to 1.0.0 and updates README files.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(storage): support object contexts by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3266\"\u003egoogleapis/google-cloud-rust#3266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: declare all libraries as GA by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3186\"\u003egoogleapis/google-cloud-rust#3186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove caveats from top-level README by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3293\"\u003egoogleapis/google-cloud-rust#3293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\"\u003ehttps://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFootnotes\u003c/h2\u003e\n\u003cp\u003e[^1]:  Also known as workload identify federation or \u0026quot;bring your own id\u0026quot;.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `google-cloud-gax` from 0.19.2 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/googleapis/google-cloud-rust/releases\"\u003egoogle-cloud-gax's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.0\u003c/h2\u003e\n\u003ch2\u003eFirst GA release\u003c/h2\u003e\n\u003cp\u003eWe are proud to announce the 1.0 release of the Google Cloud client libraries for Rust. This is the first GA version of the client libraries.\u003c/p\u003e\n\u003ch2\u003eWhat's Included\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFully asynchronous clients for over 140 services, including Cloud Storage, Vertex AI, Secret Manager, and Key Management Service.\u003c/li\u003e\n\u003cli\u003eFully asynchronous auth library, with support for application default credentials, service account credentials, user credentials, compute engine metadata service, and OIDC-based external credentials[^1].\u003c/li\u003e\n\u003cli\u003eIdiomatic abstractions for long-running operations and pagination APIs.\u003c/li\u003e\n\u003cli\u003eAutomatic retries for requests that fail due to transient errors.\u003c/li\u003e\n\u003cli\u003eAutomatic demarshalling of error details into idiomatic types.\u003c/li\u003e\n\u003cli\u003eAutomatic resumes for uploads to and downloads from Cloud Storage.\u003c/li\u003e\n\u003cli\u003eSupport for streaming uploads to Cloud Storage, with retries on errors.\u003c/li\u003e\n\u003cli\u003eAutomatic checksumming of data uploaded to or downloaded from Cloud Storage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's changed\u003c/h2\u003e\n\u003cp\u003eCompared to the previous release (v0.12.0) this release bumps the version numbers to 1.0.0 and updates README files.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003efeat(storage): support object contexts by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3266\"\u003egoogleapis/google-cloud-rust#3266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: declare all libraries as GA by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3186\"\u003egoogleapis/google-cloud-rust#3186\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: remove caveats from top-level README by \u003ca href=\"https://github.com/coryan\"\u003e\u003ccode\u003e@​coryan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/googleapis/google-cloud-rust/pull/3293\"\u003egoogleapis/google-cloud-rust#3293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\"\u003ehttps://github.com/googleapis/google-cloud-rust/compare/v0.12.0...v1.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eFootnotes\u003c/h2\u003e\n\u003cp\u003e[^1]:  Also known as workload identify federation or \u0026quot;bring your own id\u0026quot;.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/googleapis/google-cloud-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lindera-core` from 0.29.0 to 0.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lindera-morphology/lindera/releases\"\u003elindera-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.33.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate release.yml for generate release notes automatically by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/405\"\u003elindera/lindera#405\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNeed use proxy from env by \u003ca href=\"https://github.com/arronzhang\"\u003e\u003ccode\u003e@​arronzhang\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/406\"\u003elindera/lindera#406\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRestructure packages by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/407\"\u003elindera/lindera#407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump up version to 0.33.0 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/408\"\u003elindera/lindera#408\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/arronzhang\"\u003e\u003ccode\u003e@​arronzhang\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/406\"\u003elindera/lindera#406\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v0.32.2...v0.33.0\"\u003ehttps://github.com/lindera/lindera/compare/v0.32.2...v0.33.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.32.3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.32.2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.32.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003ch2\u003e0.31.0 (2024-05-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDownload dictionary from AWS S3 \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/391\"\u003e#391\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate workflow \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/390\"\u003e#390\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReuse dictionary builder code \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/389\"\u003e#389\u003c/a\u003e \u003ca href=\"https://github.com/BlueGreenMagick\"\u003e\u003ccode\u003e@​BlueGreenMagick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.30.0\u003c/h2\u003e\n\u003ch2\u003e0.30.0 (2024-04-13)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/387\"\u003e#387\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRenew CLI \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/386\"\u003e#386\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRenew lindera package \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/385\"\u003e#385\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize features \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/384\"\u003e#384\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\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/lindera/lindera/commit/023fe5c8f99826b028d2ca6d84cd8cdc71031e0e\"\u003e\u003ccode\u003e023fe5c\u003c/code\u003e\u003c/a\u003e Fix release.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/3130704f6956674920a2f518b81029a5ef42b7e1\"\u003e\u003ccode\u003e3130704\u003c/code\u003e\u003c/a\u003e Bump up version to 0.33.0 (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/408\"\u003e#408\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/221b2eb4cb7a81ab77d73f643351712b4e183f0d\"\u003e\u003ccode\u003e221b2eb\u003c/code\u003e\u003c/a\u003e Restructure packages (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/407\"\u003e#407\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/8afd51030b12f73199df2fc6d9282bd22558db5c\"\u003e\u003ccode\u003e8afd510\u003c/code\u003e\u003c/a\u003e Need use proxy from env (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/406\"\u003e#406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/52cfa5c872c94473b52dc6fb995d65dcac8b6f48\"\u003e\u003ccode\u003e52cfa5c\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/c2e1569cbe7dd8d51981803f7b600aae3ddab145\"\u003e\u003ccode\u003ec2e1569\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/95abbc53ea08c1b8038a70151fafd1b592f0219d\"\u003e\u003ccode\u003e95abbc5\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/5c528571d89a317678f36883856962aba6bc1253\"\u003e\u003ccode\u003e5c52857\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/34ede0235a2d1bee8bfa8de024c0d416cdc39a52\"\u003e\u003ccode\u003e34ede02\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/f6cf8cd59bbbdd5e3e39db3d658a96058dff9200\"\u003e\u003ccode\u003ef6cf8cd\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lindera-morphology/lindera/compare/v0.29.0...v0.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lindera-dictionary` from 0.29.0 to 1.4.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lindera/lindera/releases\"\u003elindera-dictionary's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.4.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dependencies by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/579\"\u003elindera/lindera#579\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.4.1...v1.4.2\"\u003ehttps://github.com/lindera/lindera/compare/v1.4.1...v1.4.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate workspace settings by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/571\"\u003elindera/lindera#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd keep_whitespace builder method to Segmenter by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/572\"\u003elindera/lindera#572\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.4.0...v1.4.1\"\u003ehttps://github.com/lindera/lindera/compare/v1.4.0...v1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd keep_whitespace option for MeCab-compatible whitespace handling by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/568\"\u003elindera/lindera#568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump up version to 1.4.0 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/569\"\u003elindera/lindera#569\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cp\u003e⚠️ This is a breaking change The default behavior has changed. Previous versions included whitespace as tokens in the output, but this version ignores whitespace by default to match MeCab behavior. To preserve the old behavior:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCLI: Use the --keep-whitespace flag\u003c/li\u003e\n\u003cli\u003eAPI: Call builder.set_segmenter_keep_whitespace(true)\u003c/li\u003e\n\u003cli\u003eConfig: Set \u0026quot;keep_whitespace\u0026quot;: true in configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.3.2...v1.4.0\"\u003ehttps://github.com/lindera/lindera/compare/v1.3.2...v1.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.3.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake CRF trainer dictionary-agnostic by removing hardcoded Japanese-specific logic by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/566\"\u003elindera/lindera#566\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump up version to 1.3.2 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/567\"\u003elindera/lindera#567\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.3.1...v1.3.2\"\u003ehttps://github.com/lindera/lindera/compare/v1.3.1...v1.3.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: preserve part-of-speech information for duplicate surface forms in CRF training by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/564\"\u003elindera/lindera#564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump up version to 1.3.1 by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/565\"\u003elindera/lindera#565\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lindera/lindera/compare/v1.3.0...v1.3.1\"\u003ehttps://github.com/lindera/lindera/compare/v1.3.0...v1.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eRelease v1.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd CRF-based dictionary trainer and trained model export functionality by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/557\"\u003elindera/lindera#557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove resources by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/560\"\u003elindera/lindera#560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate README.md by \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/lindera/lindera/pull/561\"\u003elindera/lindera#561\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/5c32a983f999e6af007c89cc0d2914405df78de3\"\u003e\u003ccode\u003e5c32a98\u003c/code\u003e\u003c/a\u003e Update dependencies (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/579\"\u003e#579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/aeaf99edc2a49ba561f3d0a39a926e6603586f1f\"\u003e\u003ccode\u003eaeaf99e\u003c/code\u003e\u003c/a\u003e Fix Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/3e202d9517e5471182339f19aff0b577b0aa7466\"\u003e\u003ccode\u003e3e202d9\u003c/code\u003e\u003c/a\u003e Fix release.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/33916bf08249bab8dee995485cc1f7d15ecd43e1\"\u003e\u003ccode\u003e33916bf\u003c/code\u003e\u003c/a\u003e Update release.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/6c4d14a1c309f183e20a1ae4cf593a845aaab551\"\u003e\u003ccode\u003e6c4d14a\u003c/code\u003e\u003c/a\u003e Update release.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/49490c3349535da65087caeaa66837db7ad6901e\"\u003e\u003ccode\u003e49490c3\u003c/code\u003e\u003c/a\u003e Add keep_whitespace builder method to Segmenter (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/572\"\u003e#572\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/e486efee7c085ff649cf90695d67e9502dabc65d\"\u003e\u003ccode\u003ee486efe\u003c/code\u003e\u003c/a\u003e Update workspace settings (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/571\"\u003e#571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/2953dc060d3e955e7f0b37f567d5c2144c610441\"\u003e\u003ccode\u003e2953dc0\u003c/code\u003e\u003c/a\u003e Bump up version to 1.4.0 (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/569\"\u003e#569\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/4b5fd7d1627fde035db6303bc7788591deb468bd\"\u003e\u003ccode\u003e4b5fd7d\u003c/code\u003e\u003c/a\u003e Add keep_whitespace option for MeCab-compatible whitespace handling (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/568\"\u003e#568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/ebe1cb52756b4fb788f78cde1f90cc9bb6767ed8\"\u003e\u003ccode\u003eebe1cb5\u003c/code\u003e\u003c/a\u003e Bump up version to 1.3.2 (\u003ca href=\"https://redirect.github.com/lindera/lindera/issues/567\"\u003e#567\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lindera/lindera/compare/v0.29.0...v1.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lindera-tokenizer` from 0.29.0 to 0.32.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lindera-morphology/lindera/releases\"\u003elindera-tokenizer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.32.3\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.32.2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.32.1\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev0.31.0\u003c/h2\u003e\n\u003ch2\u003e0.31.0 (2024-05-28)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDownload dictionary from AWS S3 \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/391\"\u003e#391\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate workflow \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/390\"\u003e#390\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReuse dictionary builder code \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/389\"\u003e#389\u003c/a\u003e \u003ca href=\"https://github.com/BlueGreenMagick\"\u003e\u003ccode\u003e@​BlueGreenMagick\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.30.0\u003c/h2\u003e\n\u003ch2\u003e0.30.0 (2024-04-13)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/387\"\u003e#387\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRenew CLI \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/386\"\u003e#386\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRenew lindera package \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/385\"\u003e#385\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimize features \u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/384\"\u003e#384\u003c/a\u003e \u003ca href=\"https://github.com/mosuka\"\u003e\u003ccode\u003e@​mosuka\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/lindera/lindera/commit/248a2f0bd9dfbf74332e7e931d2655d457d8125d\"\u003e\u003ccode\u003e248a2f0\u003c/code\u003e\u003c/a\u003e Change dictionary download URL (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/464\"\u003e#464\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/16006e9d8931df51a4cb4082d282bc9f6edac760\"\u003e\u003ccode\u003e16006e9\u003c/code\u003e\u003c/a\u003e Bump up version to 0.32.2 (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/404\"\u003e#404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/f5e9b38cf5c53eb6c919681155670bedfbfa997f\"\u003e\u003ccode\u003ef5e9b38\u003c/code\u003e\u003c/a\u003e Fix rename error on Windows platform (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/b244795dbe4b3b53b6569bdee69a403618d9c350\"\u003e\u003ccode\u003eb244795\u003c/code\u003e\u003c/a\u003e Add README.md (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/e23b90bdab5dcd9528a5915fe09fa4a736da20e0\"\u003e\u003ccode\u003ee23b90b\u003c/code\u003e\u003c/a\u003e Bump up version to 0.32.1 (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/401\"\u003e#401\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/ad13a86697fb17dbba55f8a31de65ca950e23684\"\u003e\u003ccode\u003ead13a86\u003c/code\u003e\u003c/a\u003e Resolve errors where renaming fails because the output directory is not empty...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/8ee51ad198207e64909a72971378d580b64cf8a9\"\u003e\u003ccode\u003e8ee51ad\u003c/code\u003e\u003c/a\u003e Releaseyml (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/399\"\u003e#399\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/d087c4b72bae11d17fd28a8c92ab7306a057b1d8\"\u003e\u003ccode\u003ed087c4b\u003c/code\u003e\u003c/a\u003e Bump up version to 0.32.0 (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/398\"\u003e#398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/1d2f38366285795ea81b7f57e161a54e5afc4ae6\"\u003e\u003ccode\u003e1d2f383\u003c/code\u003e\u003c/a\u003e Allow cache of intermediate data in $LINDERA_CACHE env var (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/397\"\u003e#397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lindera/lindera/commit/f63b1eb318bf2141223263456e3b34a8c20e8413\"\u003e\u003ccode\u003ef63b1eb\u003c/code\u003e\u003c/a\u003e Fix dependencies in README.md (\u003ca href=\"https://redirect.github.com/lindera-morphology/lindera/issues/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lindera-morphology/lindera/compare/v0.29.0...v0.32.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl-probe` from 0.1.6 to 0.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/alexcrichton/openssl-probe/releases\"\u003eopenssl-probe's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e0.2.0 is the first release after openssl-probe maintenance has been handed over to the rustls team. Thanks to \u003ca href=\"https://github.com/alexcrichton\"\u003e\u003ccode\u003e@​alexcrichton\u003c/code\u003e\u003c/a\u003e for creating and maintaining it for the past 9 years. We're happy to address any feedback you have for this crate.\u003c/p\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eProbeResult::cert_dir\u003c/code\u003e is now a \u003ccode\u003eVec\u0026lt;PathBuf\u0026gt;\u003c/code\u003e rather than an \u003ccode\u003eOption\u0026lt;PathBuf\u0026gt;\u003c/code\u003e, allowing the library to yield multiple suggestions for directories which may contain certificate files.\u003c/li\u003e\n\u003cli\u003eRather than using a single list of locations for certificate files and certificate directories, openssl-probe now uses much shorter per-platform lists. This should make the API faster and make it less likely to accidentally pick up locations that are unidiomatic for the platform.\u003c/li\u003e\n\u003cli\u003eRemoved deprecated API\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClean up deprecated API, module structure by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/openssl-probe/pull/40\"\u003erustls/openssl-probe#40\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePer-platform candidates, multiple directories by \u003ca href=\"https://github.com/djc\"\u003e\u003ccode\u003e@​djc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/openssl-probe/pull/41\"\u003erustls/openssl-probe#41\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/a03745e14d82d57beb20215e428bbe2d3fea8024\"\u003e\u003ccode\u003ea03745e\u003c/code\u003e\u003c/a\u003e Yield multiple certificate directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/994e18334f60a217eaaee47175d9543e2f8eb959\"\u003e\u003ccode\u003e994e183\u003c/code\u003e\u003c/a\u003e Use platform-specific directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/0e107891936806b747edadf4c270fdaec0fbdbc4\"\u003e\u003ccode\u003e0e10789\u003c/code\u003e\u003c/a\u003e Use per-platform definitions of CERTIFICATE_FILE_NAMES\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/a0ae1a2a33b91eb19b69ec25c5c448040aaaaf37\"\u003e\u003ccode\u003ea0ae1a2\u003c/code\u003e\u003c/a\u003e Use full paths for CERTIFICATE_FILE_NAMES\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/c1c80e68868d1b57ee4820d7e1e8fb8f0142af5d\"\u003e\u003ccode\u003ec1c80e6\u003c/code\u003e\u003c/a\u003e Extract consts for file and directory lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/96e19a8af688676890c4116abf1f28eff671b2bd\"\u003e\u003ccode\u003e96e19a8\u003c/code\u003e\u003c/a\u003e Move probe_from_env() to ProbeResult::from_env()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/f2d158e99062519757e0e6e34316435fd8c21965\"\u003e\u003ccode\u003ef2d158e\u003c/code\u003e\u003c/a\u003e Use top-down item ordering\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/d4c29ef999251f666e4387ea941888e18e6f3091\"\u003e\u003ccode\u003ed4c29ef\u003c/code\u003e\u003c/a\u003e Remove trivial wrapper function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/4645a45a5dedeb39136157c677ee864e13a90a9b\"\u003e\u003ccode\u003e4645a45\u003c/code\u003e\u003c/a\u003e Bump version to 0.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/openssl-probe/commit/3fcf47a2007df20e35f002ad678fb3f772bbbc09\"\u003e\u003ccode\u003e3fcf47a\u003c/code\u003e\u003c/a\u003e Remove deprecated functions\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/alexcrichton/openssl-probe/compare/0.1.6...0.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest` from 0.12.26 to 0.12.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/releases\"\u003ereqwest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.28\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: correctly import TokioIo on Windows by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2896\"\u003eseanmonstar/reqwest#2896\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.27...v0.12.28\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.12.27...v0.12.28\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.12.27\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::windows_named_pipe(name)\u003c/code\u003e option that will force all requests over that Windows Named Pipe.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Disable unused tokio-util codec feature by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2893\"\u003eseanmonstar/reqwest#2893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Use http_body_util::BodyDataStream by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2892\"\u003eseanmonstar/reqwest#2892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add windows_named_pipe() option to client builder by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2789\"\u003eseanmonstar/reqwest#2789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.26...v0.12.27\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.12.26...v0.12.27\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md\"\u003ereqwest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiling on Windows if TLS and SOCKS features are not enabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::windows_named_pipe(name)\u003c/code\u003e option that will force all requests over that Windows Named Piper.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/d97859910c357827ad5993d37ce750ad595f4fff\"\u003e\u003ccode\u003ed978599\u003c/code\u003e\u003c/a\u003e v0.12.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/ef2768a823b28bf00e23e218e034be035b08d770\"\u003e\u003ccode\u003eef2768a\u003c/code\u003e\u003c/a\u003e fix: correctly import TokioIo on Windows (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2896\"\u003e#2896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/1bf6441b68c3e908d2588a3bb4f2043ceed737bf\"\u003e\u003ccode\u003e1bf6441\u003c/code\u003e\u003c/a\u003e v0.12.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/4967b1b4e25c2e9cc9f4f2cb0f4e4181f13366ba\"\u003e\u003ccode\u003e4967b1b\u003c/code\u003e\u003c/a\u003e feat: add windows_named_pipe() option to client builder (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2789\"\u003e#2789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/ef5b239cbaa5e93607415bcf943c8f571da13e42\"\u003e\u003ccode\u003eef5b239\u003c/code\u003e\u003c/a\u003e chore: Use http_body_util::BodyDataStream (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2892\"\u003e#2892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/a8100047976e138483e2128ee0ea004931ceead0\"\u003e\u003ccode\u003ea810004\u003c/code\u003e\u003c/a\u003e chore: Disable unused tokio-util codec feature (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2893\"\u003e#2893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.26...v0.12.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serial_test` from 3.2.0 to 3.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/palfrey/serial_test/releases\"\u003eserial_test's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.3.1\u003c/h2\u003e\n\u003cp\u003edocs.rs removed a feature we use in \u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/138907\"\u003erust-lang/rust#138907\u003c/a\u003e.  \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/148\"\u003epalfrey/serial_test#148\u003c/a\u003e (which is the entire content of this release) adds a CI step to check we don't break it in the future, and fixes the issue.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/palfrey/serial_test/compare/v3.3.0...v3.3.1\"\u003ehttps://github.com/palfrey/serial_test/compare/v3.3.0...v3.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eExplicit testing for tokio multi-thread by \u003ca href=\"https://github.com/palfrey\"\u003e\u003ccode\u003e@​palfrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/122\"\u003epalfrey/serial_test#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove an unneeded explicit lifetime by \u003ca href=\"https://github.com/palfrey\"\u003e\u003ccode\u003e@​palfrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/124\"\u003epalfrey/serial_test#124\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: fixed the link to the shield by \u003ca href=\"https://github.com/operagxoksana\"\u003e\u003ccode\u003e@​operagxoksana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/125\"\u003epalfrey/serial_test#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePermit non-empty function returns by \u003ca href=\"https://github.com/palfrey\"\u003e\u003ccode\u003e@​palfrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/128\"\u003epalfrey/serial_test#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for crate parameter by \u003ca href=\"https://github.com/palfrey\"\u003e\u003ccode\u003e@​palfrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/130\"\u003epalfrey/serial_test#130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd use serial_test::serial to Readme.md example by \u003ca href=\"https://github.com/APN-Pucky\"\u003e\u003ccode\u003e@​APN-Pucky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/135\"\u003epalfrey/serial_test#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix elided lifetime warnings by \u003ca href=\"https://github.com/palfrey\"\u003e\u003ccode\u003e@​palfrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/138\"\u003epalfrey/serial_test#138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd docs about \u0026quot;path\u0026quot; for file_serial/parallel by \u003ca href=\"https://github.com/palfrey\"\u003e\u003ccode\u003e@​palfrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/137\"\u003epalfrey/serial_test#137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't depend on the whole futures crate by \u003ca href=\"https://github.com/bilelmoussaoui\"\u003e\u003ccode\u003e@​bilelmoussaoui\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/141\"\u003epalfrey/serial_test#141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd is_locked_file_serially by \u003ca href=\"https://github.com/palfrey\"\u003e\u003ccode\u003e@​palfrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/139\"\u003epalfrey/serial_test#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd relative path and better file_serial testing by \u003ca href=\"https://github.com/palfrey\"\u003e\u003ccode\u003e@​palfrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/143\"\u003epalfrey/serial_test#143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd std feature to wasm-bindgen-test to avoid breaking dep updates by \u003ca href=\"https://github.com/palfrey\"\u003e\u003ccode\u003e@​palfrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/145\"\u003epalfrey/serial_test#145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd some more logging around relative paths by \u003ca href=\"https://github.com/palfrey\"\u003e\u003ccode\u003e@​palfrey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/147\"\u003epalfrey/serial_test#147\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/operagxoksana\"\u003e\u003ccode\u003e@​operagxoksana\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/125\"\u003epalfrey/serial_test#125\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/APN-Pucky\"\u003e\u003ccode\u003e@​APN-Pucky\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/135\"\u003epalfrey/serial_test#135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bilelmoussaoui\"\u003e\u003ccode\u003e@​bilelmoussaoui\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/palfrey/serial_test/pull/141\"\u003epalfrey/serial_test#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/palfrey/serial_test/compare/v3.2.0...v3.3.0\"\u003ehttps://github.com/palfrey/serial_test/compare/v3.2.0...v3.3.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/0771eb0e1e1e3fa9147b37536cd339073f0478fe\"\u003e\u003ccode\u003e0771eb0\u003c/code\u003e\u003c/a\u003e 3.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/ace6ebf0eff78d7c3027bce72b9f418a9d352c28\"\u003e\u003ccode\u003eace6ebf\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/palfrey/serial_test/issues/148\"\u003e#148\u003c/a\u003e from palfrey/docsrs-testing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/349375d1e2bbbbe4f9eb6426b322f3de8fadd112\"\u003e\u003ccode\u003e349375d\u003c/code\u003e\u003c/a\u003e Improve feature flag docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/f9deb97f055ffec1d5aafb4f68c284138a584a63\"\u003e\u003ccode\u003ef9deb97\u003c/code\u003e\u003c/a\u003e Remove doc_auto_cfg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/d5a4c09043b10dc2c74873686637f8af511475b5\"\u003e\u003ccode\u003ed5a4c09\u003c/code\u003e\u003c/a\u003e Reset cargo.lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/89253b17d753f9a4b98f2c0b60e5b6f0590b910f\"\u003e\u003ccode\u003e89253b1\u003c/code\u003e\u003c/a\u003e Test docs-rs will work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/5e84cd48e2078b5a109589f9283647a2f278417e\"\u003e\u003ccode\u003e5e84cd4\u003c/code\u003e\u003c/a\u003e 3.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/abfc053ccb4dc6544c4b47b02ce2545c7183bfab\"\u003e\u003ccode\u003eabfc053\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/palfrey/serial_test/issues/147\"\u003e#147\u003c/a\u003e from palfrey/non-absolute-file-checking\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/38d6b05aa04c490156434fac2c17516cfe51e599\"\u003e\u003ccode\u003e38d6b05\u003c/code\u003e\u003c/a\u003e Refactor feature name for serial_test_test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/palfrey/serial_test/commit/2620c791d76b092fa606d358103426a99e4c5f1c\"\u003e\u003ccode\u003e2620c79\u003c/code\u003e\u003c/a\u003e test-all-features needs more escaping\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/palfrey/serial_test/compare/v3.2.0...v3.3.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.48.0 to 1.49.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.49.0\u003c/h2\u003e\n\u003ch1\u003e1.49.0 (January 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add support for \u003ccode\u003eTCLASS\u003c/code\u003e option on IPv6 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7781\"\u003e#7781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: stabilize \u003ccode\u003eruntime::id::Id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7125\"\u003e#7125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: implement \u003ccode\u003eExtend\u003c/code\u003e for \u003ccode\u003eJoinSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7195\"\u003e#7195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: stabilize the \u003ccode\u003eLocalSet::id()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7776\"\u003e#7776\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: deprecate \u003ccode\u003e{TcpStream,TcpSocket}::set_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7752\"\u003e#7752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emacros: fix the hygiene issue of \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7766\"\u003e#7766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: revert \u0026quot;replace manual vtable definitions with Wake\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7699\"\u003e#7699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eTryRecvError::Disconnected\u003c/code\u003e from \u003ccode\u003eReceiver::try_recv\u003c/code\u003e after \u003ccode\u003eReceiver::close\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7686\"\u003e#7686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: remove unnecessary trait bounds on the \u003ccode\u003eDebug\u003c/code\u003e implementation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7720\"\u003e#7720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: handle \u003ccode\u003eEINTR\u003c/code\u003e in \u003ccode\u003efs::write\u003c/code\u003e for io-uring (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7786\"\u003e#7786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support io-uring with \u003ccode\u003etokio::fs::read\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7696\"\u003e#7696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: disable io-uring on \u003ccode\u003eEPERM\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7724\"\u003e#7724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: add alternative timer for better multicore scalability (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7467\"\u003e#7467\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix a typos in \u003ccode\u003ebounded.rs\u003c/code\u003e and \u003ccode\u003epark.rs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7817\"\u003e#7817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: add \u003ccode\u003eSyncIoBridge\u003c/code\u003e cross-references to \u003ccode\u003ecopy\u003c/code\u003e and \u003ccode\u003ecopy_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7798\"\u003e#7798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: doc that \u003ccode\u003eAsyncWrite\u003c/code\u003e does not inherit from \u003ccode\u003estd::io::Write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7705\"\u003e#7705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emetrics: clarify that \u003ccode\u003enum_alive_tasks\u003c/code\u003e is not strongly consistent (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7614\"\u003e#7614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the cancellation safety of the \u003ccode\u003eTcpStream::peek\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7305\"\u003e#7305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the drop behavior of \u003ccode\u003eunix::OwnedWriteHalf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7742\"\u003e#7742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the platform-dependent backlog in \u003ccode\u003eTcpSocket\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7738\"\u003e#7738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: mention \u003ccode\u003eLocalRuntime\u003c/code\u003e in \u003ccode\u003enew_current_thread\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7820\"\u003e#7820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add missing period to \u003ccode\u003empsc::Sender::try_send\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify the cancellation safety of \u003ccode\u003eoneshot::Receiver\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7780\"\u003e#7780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: improve the docs for the \u003ccode\u003eerrors\u003c/code\u003e of mpsc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: add example for \u003ccode\u003espawn_local\u003c/code\u003e usage on local runtime (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7689\"\u003e#7689\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7125\"\u003e#7125\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7125\"\u003etokio-rs/tokio#7125\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7195\"\u003e#7195\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7195\"\u003etokio-rs/tokio#7195\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7305\"\u003e#7305\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7305\"\u003etokio-rs/tokio#7305\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7467\"\u003e#7467\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7467\"\u003etokio-rs/tokio#7467\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7614\"\u003e#7614\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7614\"\u003etokio-rs/tokio#7614\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7686\"\u003e#7686\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7686\"\u003etokio-rs/tokio#7686\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7689\"\u003e#7689\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7689\"\u003etokio-rs/tokio#7689\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/e3b89bbefa7564e2eba2fb9f849ef7bf87d60fad\"\u003e\u003ccode\u003ee3b89bb\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.49.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4f577b84e939c8d427d79fdc73919842d8735de2\"\u003e\u003ccode\u003e4f577b8\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.3' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f320197693ee09e28f1fca0e55418081adcdfc25\"\u003e\u003ccode\u003ef320197\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7823\"\u003e#7823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ea6b144cd1042d6841a7830b18f2df77c3db904b\"\u003e\u003ccode\u003eea6b144\u003c/code\u003e\u003c/a\u003e ci: freeze rustc on nightly-2025-01-25 in \u003ccode\u003enetlify.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7652\"\u003e#7652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/264e703296bccd6783a438815d91055d4517099b\"\u003e\u003ccode\u003e264e703\u003c/code\u003e\u003c/a\u003e Merge \u003ccode\u003etokio-1.43.4\u003c/code\u003e into \u003ccode\u003etokio-1.47.x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/dfb0f00838ca1986dee04a54a6299d35b0a4072c\"\u003e\u003ccode\u003edfb0f00\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.43.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4a91f197b03dc335010fffcf0e0c14e1f4011b42\"\u003e\u003ccode\u003e4a91f19\u003c/code\u003e\u003c/a\u003e ci: fix wasm32-wasip1 tests (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7788\"\u003e#7788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/601c383ab6def5a6d2f95a434c95a97b65059628\"\u003e\u003ccode\u003e601c383\u003c/code\u003e\u003c/a\u003e ci: upgrade FreeBSD from 14.2 to 14.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7758\"\u003e#7758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/484cb52d8d21cb8156decbeba9569651fcc09d0d\"\u003e\u003ccode\u003e484cb52\u003c/code\u003e\u003c/a\u003e sync: return \u003ccode\u003eTryRecvError::Disconnected\u003c/code\u003e from \u003ccode\u003eReceiver::try_recv\u003c/code\u003e after `Re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/16f20c34ed9bc11eb1e7cdec441ab844b198d2cd\"\u003e\u003ccode\u003e16f20c3\u003c/code\u003e\u003c/a\u003e rt: mention \u003ccode\u003eLocalRuntime\u003c/code\u003e in \u003ccode\u003enew_current_thread\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7820\"\u003e#7820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.48.0...tokio-1.49.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `utoipa` from 4.2.3 to 5.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juhaku/utoipa/releases\"\u003eutoipa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eutoipa-5.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(a024aca) Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(7bde710) Update utoipa CHANGELOG.md \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(9b17a2e) Enhance ToSchema and ComposeSchema implementations for HashMap and HashSet to support custom hashers (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1319\"\u003e#1319\u003c/a\u003e) \u003ca href=\"https://github.com/alwayys-afk\"\u003e\u003ccode\u003e@​alwayys-afk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ac71b23) Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(9c51272) replaced \u003ccode\u003eserde_yml\u003c/code\u003e with \u003ccode\u003eserde_norway\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1311\"\u003e#1311\u003c/a\u003e) \u003ca href=\"https://github.com/DenuxPlays\"\u003e\u003ccode\u003e@​DenuxPlays\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(993f7d4) Exclude snapshots from published packages (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1283\"\u003e#1283\u003c/a\u003e) \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(16892bb) replaced \u003ccode\u003eserde_yaml\u003c/code\u003e with \u003ccode\u003eserde_yml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1280\"\u003e#1280\u003c/a\u003e) \u003ca href=\"https://github.com/DenuxPlays\"\u003e\u003ccode\u003e@​DenuxPlays\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-5.3.1...utoipa-5.4.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-gen-5.4.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(a024aca) Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d267907) Add feature support extensions in \u003ccode\u003eutoipa::path\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1292\"\u003e#1292\u003c/a\u003e) \u003ca href=\"https://github.com/juliendecharentenay\"\u003e\u003ccode\u003e@​juliendecharentenay\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ac71b23) Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(0c76056) Fix typo in schema_derive_test \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(feeb97e) Fix build \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(993f7d4) Exclude snapshots from published packages (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1283\"\u003e#1283\u003c/a\u003e) \u003ca href=\"https://github.com/weiznich\"\u003e\u003ccode\u003e@​weiznich\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-gen-5.3.1...utoipa-gen-5.4.0\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-5.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(e5bb59f) Update next release versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1278\"\u003e#1278\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d522f74) Update axum to v0.8.0 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1269\"\u003e#1269\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d1f706e) utoipa: Replace \u003ccode\u003eassert-json-diff\u003c/code\u003e with snapshot testing via \u003ccode\u003einsta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1254\"\u003e#1254\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-5.3.0...utoipa-5.3.1\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-gen-5.3.1\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e(e5bb59f) Update next release versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1278\"\u003e#1278\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(ee1067e) Fix bug in generic schemas on OpenApi derive macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1277\"\u003e#1277\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(59098c7) Fix format \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(a914253) Add summary and description missing documentation \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(d522f74) Update axum to v0.8.0 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1269\"\u003e#1269\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(2782358) utoipa-gen: Replace \u003ccode\u003eassert-json-diff\u003c/code\u003e with snapshot testing via \u003ccode\u003einsta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1253\"\u003e#1253\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(6d8d2ac) scripts/test.sh: Fix \u003ccode\u003eauto_into_responses\u003c/code\u003e feature declaration (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1252\"\u003e#1252\u003c/a\u003e) \u003ca href=\"https://github.com/Turbo87\"\u003e\u003ccode\u003e@​Turbo87\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFull \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-gen-5.3.0...utoipa-gen-5.3.1\"\u003echange log\u003c/a\u003e\u003c/h4\u003e\n\u003ch2\u003eutoipa-5.3.0\u003c/h2\u003e\n\u003ch2\u003eWhat's New :gem: :new: :tada:\u003c/h2\u003e\n\u003cp\u003eThanks to the remarkable community members of their hard work and hours spend on changes to the utoipa. This release would not have been possible without you :tada:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e(aa0d27f) Update next release versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1250\"\u003e#1250\u003c/a\u003e) \u003ca href=\"https://github.com/juhaku\"\u003e\u003ccode\u003e@​juhaku\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(a0bfe11) Use a re-exported serde_json dependency in macros (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1243\"\u003e#1243\u003c/a\u003e) \u003ca href=\"https://github.com/Sufflope\"\u003e\u003ccode\u003e@​Sufflope\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(2671aec) Add default to Example string fields (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1218\"\u003e#1218\u003c/a\u003e) \u003ca href=\"https://github.com/Feiryn\"\u003e\u003ccode\u003e@​Feiryn\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e(7cf06e6) Fix diverging axum route and openapi spec (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1199\"\u003e#1199\u003c/a\u003e) \u003ca href=\"https://github.com/boemjay\"\u003e\u003ccode\u003e@​boemjay\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juhaku/utoipa/blob/master/utoipa-rapidoc/CHANGELOG.md\"\u003eutoipa's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog - utoipa-rapidoc\u003c/h1\u003e\n\u003ch2\u003e6.0.0 - Thu 16 2025\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRe-release 5.0.1 since axum upgrade is a breaking change (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1295\"\u003ejuhaku/utoipa#1295\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.1 - Jan 6 2025\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate axum to v0.8 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1269\"\u003ejuhaku/utoipa#1269\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.0 - Oct 14 2024\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd macros feature flag (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1015\"\u003ejuhaku/utoipa#1015\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd nest \u003ccode\u003eOpenApi\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/930\"\u003ejuhaku/utoipa#930\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix testing without explicit features (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1041\"\u003ejuhaku/utoipa#1041\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix building utoipa-rapidoc \u0026amp; utoipa-scalar (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1039\"\u003ejuhaku/utoipa#1039\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix RapiDoc with empty URL panic on axum (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/997\"\u003ejuhaku/utoipa#997\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix samples in documentation when with_openapi is used (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/988\"\u003ejuhaku/utoipa#988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix openapi serialized twice when served with Rocket (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/987\"\u003ejuhaku/utoipa#987\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove commit commit id from changelogs (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1077\"\u003ejuhaku/utoipa#1077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate to rc version\u003c/li\u003e\n\u003cli\u003eDisable unused default features of rust_decimal (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1029\"\u003ejuhaku/utoipa#1029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate next beta versions\u003c/li\u003e\n\u003cli\u003eChore update docs and relax \u003ccode\u003eurl\u003c/code\u003e version (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/1001\"\u003ejuhaku/utoipa#1001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump up versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/998\"\u003ejuhaku/utoipa#998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate versions\u003c/li\u003e\n\u003cli\u003eUpdate min Rust version and utoipa-swagger-ui version\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.0.0 - May 5 2024\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edefault-features = false\u003c/code\u003e to the optional axum dependency to avoid pulling in tokio in non-tokio environments (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/874\"\u003ejuhaku/utoipa#874\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix spelling (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/pull/846\"\u003ejuhaku/utoipa#846\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/a024acaab9645a8e8a6d25aeb151a10eed07729a\"\u003e\u003ccode\u003ea024aca\u003c/code\u003e\u003c/a\u003e Chore update utoipa and utoipa-gen versions (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1415\"\u003e#1415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/7bde710045c677f4d2b02113cfa6a57bdf392fe0\"\u003e\u003ccode\u003e7bde710\u003c/code\u003e\u003c/a\u003e Update utoipa CHANGELOG.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/9b17a2e0527b751548c589ffa663cf37556a0d3f\"\u003e\u003ccode\u003e9b17a2e\u003c/code\u003e\u003c/a\u003e Enhance ToSchema and ComposeSchema implementations for HashMap and HashSet to...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/d2679076246e68e81d8bc5b593a311d4e70e5d52\"\u003e\u003ccode\u003ed267907\u003c/code\u003e\u003c/a\u003e Add feature support extensions in \u003ccode\u003eutoipa::path\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1292\"\u003e#1292\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/85952757ee50632be4b84e6580f16530397808d1\"\u003e\u003ccode\u003e8595275\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eutoipa-swagger-ui\u003c/code\u003e version (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1396\"\u003e#1396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/c2e9f4573e49b30b6064d5fc55a42688faf02150\"\u003e\u003ccode\u003ec2e9f45\u003c/code\u003e\u003c/a\u003e fix: avoid cloning ApiDoc on every request for axum (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1393\"\u003e#1393\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/cecda0531bf7d90800af66b186055932ee730526\"\u003e\u003ccode\u003ececda05\u003c/code\u003e\u003c/a\u003e swagger-ui: Use zip 3.0.0 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1391\"\u003e#1391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/ac71b2353e144998f50bfe38d37794f39c151027\"\u003e\u003ccode\u003eac71b23\u003c/code\u003e\u003c/a\u003e Add support for jiff v0.2 (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1332\"\u003e#1332\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/2e19e9a5951a4191b3e607ee42f99bf5618c9a20\"\u003e\u003ccode\u003e2e19e9a\u003c/code\u003e\u003c/a\u003e Update next version (\u003ca href=\"https://redirect.github.com/juhaku/utoipa/issues/1366\"\u003e#1366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juhaku/utoipa/commit/0c76056eb28106eb9654616ee0d8bdeec569ac3a\"\u003e\u003ccode\u003e0c76056\u003c/code\u003e\u003c/a\u003e Fix typo in schema_derive_test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/juhaku/utoipa/compare/utoipa-4.2.3...utoipa-5.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-sdk-s3` from 1.62.0 to 1.119.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/awslabs/aws-sdk-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `azure_identity` from 0.21.0 to 0.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/azure/azure-sdk-for-rust/releases\"\u003eazure_identity's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eazure_identity@0.30.0\u003c/h2\u003e\n\u003ch2\u003e0.30.0 (2025-11-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA \u003ccode\u003eget_token()\u003c/code\u003e error caused by an HTTP response carries that response. See the \u003ca href=\"https://aka.ms/azsdk/rust/identity/troubleshoot#find-relevant-information-in-errors\"\u003etroubleshooting guide\u003c/a\u003e for example code showing how to access the response.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eClientCertificateCredential::new()\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eclient_certificate\u003c/code\u003e parameter is now \u003ccode\u003ecertificate\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eclient_certificate_password\u003c/code\u003e parameter is now \u003ccode\u003epassword: Option\u0026lt;azure_core::credentials::Secret\u0026gt;\u003c/code\u003e in \u003ccode\u003eClientCertificateCredentialOptions\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003enow returns an error when the given certificate can't be parsed\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eRemoved \u003ccode\u003eClientCertificateCredentialOptions.send_certificate_chain\u003c/code\u003e. Set environment variable \u003ccode\u003eAZURE_CLIENT_SEND_CERTIFICATE_CHAIN\u003c/code\u003e to \u0026quot;1\u0026quot; or \u0026quot;true\u0026quot; to enable this feature.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBugs Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eClientCertificateCredential::get_token()\u003c/code\u003e returned an error when given multiple scopes.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eManagedIdentityCredential\u003c/code\u003e didn't follow IMDS retry guidance.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eazure_identity@0.29.0\u003c/h2\u003e\n\u003ch2\u003e0.29.0 (2025-10-08)\u003c/h2\u003e\n\u003ch3\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eClientCertificateCredential::new()\u003c/code\u003e takes \u003ccode\u003eOption\u0026lt;ClientCertificateCredentialOptions\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eimpl Into\u0026lt;ClientCertificateCredentialOptions\u0026gt;\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eCredential constructors return an error when given a non-HTTPS authority host.\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003eClientCertificateCredential::new()\u003c/code\u003e parameter \u003ccode\u003eclient_certificate_pass\u003c/code\u003e to \u003ccode\u003eclient_certificate_password\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReplaced credential-specific \u003ccode\u003eauthority_host\u003c/code\u003e options with \u003ccode\u003eazure_core::cloud::CloudConfiguration\u003c/code\u003e configured via \u003ccode\u003eClientOptions.cloud\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/ce6604906d798e547e7fa26ab1588360e2c287f1\"\u003e\u003ccode\u003ece66049\u003c/code\u003e\u003c/a\u003e Prepare azure_identity 0.30.0 for release (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3323\"\u003e#3323\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/f79fda4d8ceed6ffd593c01ebb64f2d38350bfc8\"\u003e\u003ccode\u003ef79fda4\u003c/code\u003e\u003c/a\u003e [Storage] azure_storage_queue release prep \u003ccode\u003ev0.2.0\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3321\"\u003e#3321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/e2b87991b48bf19d7ec29bd2a77403b563ba6e50\"\u003e\u003ccode\u003ee2b8799\u003c/code\u003e\u003c/a\u003e Implement retry logic for IMDS managed identity (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3306\"\u003e#3306\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/facb1c79024a697253cce86b731cdbaffe81113b\"\u003e\u003ccode\u003efacb1c7\u003c/code\u003e\u003c/a\u003e Authentication errors include HTTP responses (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3302\"\u003e#3302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-rust/commit/d9ad8b8a807fbe98f447c6dc813360507a317af2\"\u003e\u003ccode\u003ed9ad8b8\u003c/code\u003e\u003c/a\u003e Increment versions for keyvault releases (\u003ca href=\"https://redirect.github.com/azure/azure-sdk-for-rust/issues/3318\"\u003e#3318\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca...\n\n_Description has been truncated_","html_url":"https://github.com/quickwit-oss/quickwit/pull/6075","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/quickwit-oss%2Fquickwit/issues/6075","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6075/packages"}},{"old_version":"1.2.0","new_version":"1.3.0","update_type":"minor","path":null,"pr_created_at":"2026-01-05T01:26:12.000Z","version_change":"1.2.0 → 1.3.0","issue":{"uuid":"3779876597","node_id":"PR_kwDOPFWfr867c6UD","number":16,"state":"closed","title":"build(deps): bump the dependencies group across 1 directory with 35 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-01-12T00:43:25.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-05T01:26:12.000Z","updated_at":"2026-01-12T00:43:27.000Z","time_to_close":602233,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"dependencies","update_count":35,"packages":[{"name":"axum","old_version":"0.8.7","new_version":"0.8.8","repository_url":"https://github.com/tokio-rs/axum"},{"name":"axum-extra","old_version":"0.12.2","new_version":"0.12.5","repository_url":"https://github.com/tokio-rs/axum"},{"name":"reqwest","old_version":"0.12.25","new_version":"0.12.28","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"tokio","old_version":"1.48.0","new_version":"1.49.0","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-stream","old_version":"0.1.17","new_version":"0.1.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-test","old_version":"0.4.4","new_version":"0.4.5","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-util","old_version":"0.7.17","new_version":"0.7.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"flatbuffers","old_version":"25.9.23","new_version":"25.12.19","repository_url":"https://github.com/google/flatbuffers"},{"name":"rmcp","old_version":"0.10.0","new_version":"0.12.0","repository_url":"https://github.com/modelcontextprotocol/rust-sdk"},{"name":"rmp","old_version":"0.8.14","new_version":"0.8.15","repository_url":"https://github.com/3Hren/msgpack-rust"},{"name":"rmp-serde","old_version":"1.3.0","new_version":"1.3.1","repository_url":"https://github.com/3Hren/msgpack-rust"},{"name":"serde_json","old_version":"1.0.145","new_version":"1.0.148","repository_url":"https://github.com/serde-rs/json"},{"name":"schemars","old_version":"1.1.0","new_version":"1.2.0","repository_url":"https://github.com/GREsau/schemars"},{"name":"argon2","old_version":"0.6.0-rc.3","new_version":"0.6.0-rc.4","repository_url":"https://github.com/RustCrypto/password-hashes"},{"name":"pbkdf2","old_version":"0.13.0-rc.3","new_version":"0.13.0-rc.5","repository_url":"https://github.com/RustCrypto/password-hashes"},{"name":"rustls-pki-types","old_version":"1.13.1","new_version":"1.13.2","repository_url":"https://github.com/rustls/pki-types"},{"name":"arc-swap","old_version":"1.7.1","new_version":"1.8.0","repository_url":"https://github.com/vorner/arc-swap"},{"name":"aws-config","old_version":"1.8.11","new_version":"1.8.12","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-sdk-s3","old_version":"1.116.0","new_version":"1.119.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"clap","old_version":"4.5.53","new_version":"4.5.54","repository_url":"https://github.com/clap-rs/clap"},{"name":"const-str","old_version":"0.7.0","new_version":"1.0.0","repository_url":"https://github.com/Nugine/const-str"},{"name":"google-cloud-auth","old_version":"1.2.0","new_version":"1.3.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"libc","old_version":"0.2.178","new_version":"0.2.179","repository_url":"https://github.com/rust-lang/libc"},{"name":"local-ip-address","old_version":"0.6.6","new_version":"0.6.8","repository_url":"https://github.com/LeoBorai/local-ip-address"},{"name":"matchit","old_version":"0.9.0","new_version":"0.9.1","repository_url":"https://github.com/ibraheemdev/matchit"},{"name":"moka","old_version":"0.12.11","new_version":"0.12.12","repository_url":"https://github.com/moka-rs/moka"},{"name":"object_store","old_version":"0.12.4","new_version":"0.13.0","repository_url":"https://github.com/apache/arrow-rs-object-store"},{"name":"rand","old_version":"0.10.0-rc.5","new_version":"0.10.0-rc.6","repository_url":"https://github.com/rust-random/rand"},{"name":"serial_test","old_version":"3.2.0","new_version":"3.3.1","repository_url":"https://github.com/palfrey/serial_test"},{"name":"shadow-rs","old_version":"1.4.0","new_version":"1.5.0","repository_url":"https://github.com/baoyachi/shadow-rs"},{"name":"tempfile","old_version":"3.23.0","new_version":"3.24.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"tracing","old_version":"0.1.43","new_version":"0.1.44","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"zip","old_version":"6.0.0","new_version":"7.0.0","repository_url":"https://github.com/zip-rs/zip2"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 33 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axum](https://github.com/tokio-rs/axum) | `0.8.7` | `0.8.8` |\n| [axum-extra](https://github.com/tokio-rs/axum) | `0.12.2` | `0.12.5` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.25` | `0.12.28` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.49.0` |\n| [tokio-stream](https://github.com/tokio-rs/tokio) | `0.1.17` | `0.1.18` |\n| [tokio-test](https://github.com/tokio-rs/tokio) | `0.4.4` | `0.4.5` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.17` | `0.7.18` |\n| [flatbuffers](https://github.com/google/flatbuffers) | `25.9.23` | `25.12.19` |\n| [rmcp](https://github.com/modelcontextprotocol/rust-sdk) | `0.10.0` | `0.12.0` |\n| [rmp](https://github.com/3Hren/msgpack-rust) | `0.8.14` | `0.8.15` |\n| [rmp-serde](https://github.com/3Hren/msgpack-rust) | `1.3.0` | `1.3.1` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.148` |\n| [schemars](https://github.com/GREsau/schemars) | `1.1.0` | `1.2.0` |\n| [argon2](https://github.com/RustCrypto/password-hashes) | `0.6.0-rc.3` | `0.6.0-rc.4` |\n| [pbkdf2](https://github.com/RustCrypto/password-hashes) | `0.13.0-rc.3` | `0.13.0-rc.5` |\n| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.13.1` | `1.13.2` |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.7.1` | `1.8.0` |\n| [aws-config](https://github.com/smithy-lang/smithy-rs) | `1.8.11` | `1.8.12` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.116.0` | `1.119.0` |\n| [clap](https://github.com/clap-rs/clap) | `4.5.53` | `4.5.54` |\n| [const-str](https://github.com/Nugine/const-str) | `0.7.0` | `1.0.0` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `1.2.0` | `1.3.0` |\n| [libc](https://github.com/rust-lang/libc) | `0.2.178` | `0.2.179` |\n| [local-ip-address](https://github.com/LeoBorai/local-ip-address) | `0.6.6` | `0.6.8` |\n| [matchit](https://github.com/ibraheemdev/matchit) | `0.9.0` | `0.9.1` |\n| [moka](https://github.com/moka-rs/moka) | `0.12.11` | `0.12.12` |\n| [object_store](https://github.com/apache/arrow-rs-object-store) | `0.12.4` | `0.13.0` |\n| [rand](https://github.com/rust-random/rand) | `0.10.0-rc.5` | `0.10.0-rc.6` |\n| [serial_test](https://github.com/palfrey/serial_test) | `3.2.0` | `3.3.1` |\n| [shadow-rs](https://github.com/baoyachi/shadow-rs) | `1.4.0` | `1.5.0` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.23.0` | `3.24.0` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.43` | `0.1.44` |\n| [zip](https://github.com/zip-rs/zip2) | `6.0.0` | `7.0.0` |\n\n\nUpdates `axum` from 0.8.7 to 0.8.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum v0.8.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClarify documentation for \u003ccode\u003eRouter::route_layer\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3567\"\u003e#3567\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3567\"\u003etokio-rs/axum#3567\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/d07863f97d2649c414d2cdd162d1a10750e29a25\"\u003e\u003ccode\u003ed07863f\u003c/code\u003e\u003c/a\u003e Release axum v0.8.8 and axum-extra v0.12.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/287c674b65fa363fa8e60a5b2de7502dfda0decc\"\u003e\u003ccode\u003e287c674\u003c/code\u003e\u003c/a\u003e axum-extra: Make typed-routing feature enable routing feature (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3514\"\u003e#3514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f5804aa6a13f8af1ae1a8998b872b300b0859d81\"\u003e\u003ccode\u003ef5804aa\u003c/code\u003e\u003c/a\u003e SecondElementIs: Correct a small inconsistency (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3559\"\u003e#3559\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f51f3ba4366e1060206efc41fde1227055164c45\"\u003e\u003ccode\u003ef51f3ba\u003c/code\u003e\u003c/a\u003e axum-extra: Add trailing newline to pretty JSON response (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/816407a8166491217168890ee96856469c3b424c\"\u003e\u003ccode\u003e816407a\u003c/code\u003e\u003c/a\u003e Fix integer underflow in \u003ccode\u003etry_range_response\u003c/code\u003e for empty files (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/78656ebb4a925329dc19c17a4dbef31d7551d4f5\"\u003e\u003ccode\u003e78656eb\u003c/code\u003e\u003c/a\u003e docs: Clarify \u003ccode\u003eroute_layer\u003c/code\u003e does not apply middleware to the fallback handler...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-v0.8.7...axum-v0.8.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axum-extra` from 0.12.2 to 0.12.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/axum/releases\"\u003eaxum-extra's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaxum-extra v0.12.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Make the \u003ccode\u003etyped-routing\u003c/code\u003e feature enable the \u003ccode\u003erouting\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3514\"\u003e#3514\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003echanged:\u003c/strong\u003e Add trailing newline to \u003ccode\u003eErasedJson::pretty\u003c/code\u003e response bodies (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3526\"\u003e#3526\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efixed:\u003c/strong\u003e Fix integer underflow in \u003ccode\u003eFileStream::try_range_response\u003c/code\u003e for empty files (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3566\"\u003e#3566\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3514\"\u003e#3514\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3514\"\u003etokio-rs/axum#3514\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3526\"\u003e#3526\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3526\"\u003etokio-rs/axum#3526\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3566\"\u003e#3566\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/axum/pull/3566\"\u003etokio-rs/axum#3566\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/d9f79f56169896cec0fa47619fc40df23585a085\"\u003e\u003ccode\u003ed9f79f5\u003c/code\u003e\u003c/a\u003e Release axum-extra v0.12.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/6b0089190c832f5b8da3cbd3cb737b900bf3f36e\"\u003e\u003ccode\u003e6b00891\u003c/code\u003e\u003c/a\u003e fix(json-lines): Respect default body limit (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3591\"\u003e#3591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/4e2bc8c92a570ff98dd5b774a0449092e407a942\"\u003e\u003ccode\u003e4e2bc8c\u003c/code\u003e\u003c/a\u003e Release axum-extra v0.12.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/f72c298ee8b31b5b4fdcff3f69a7481ad3b075e3\"\u003e\u003ccode\u003ef72c298\u003c/code\u003e\u003c/a\u003e Improve error messages with #[diagnostic::do_not_recommend] (\u003ca href=\"https://redirect.github.com/tokio-rs/axum/issues/3588\"\u003e#3588\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/aba8046921b15e407f9f7e78bd3b2ae36a657c2b\"\u003e\u003ccode\u003eaba8046\u003c/code\u003e\u003c/a\u003e Deprecate Host and Scheme extractors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/adf2e6c6bfd9d8f611afd82cca7b3e9e916203f7\"\u003e\u003ccode\u003eadf2e6c\u003c/code\u003e\u003c/a\u003e Remove CI job using ancient nightly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/8eaf49e3171a4a1a4056806626d15ed5e393c7fe\"\u003e\u003ccode\u003e8eaf49e\u003c/code\u003e\u003c/a\u003e Remove cargo-sort CI job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/5155b9bed718cd83dcf119851922f84fe97aa209\"\u003e\u003ccode\u003e5155b9b\u003c/code\u003e\u003c/a\u003e Remove cargo-public-api-crates CI job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/b6ffaee0996e7b7b1d609e3110d9456e097dc0e8\"\u003e\u003ccode\u003eb6ffaee\u003c/code\u003e\u003c/a\u003e Exclude broken example from workspace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/axum/commit/d07863f97d2649c414d2cdd162d1a10750e29a25\"\u003e\u003ccode\u003ed07863f\u003c/code\u003e\u003c/a\u003e Release axum v0.8.8 and axum-extra v0.12.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/axum/compare/axum-extra-v0.12.2...axum-extra-v0.12.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `reqwest` from 0.12.25 to 0.12.28\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/releases\"\u003ereqwest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.28\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: correctly import TokioIo on Windows by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2896\"\u003eseanmonstar/reqwest#2896\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.27...v0.12.28\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.12.27...v0.12.28\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.12.27\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::windows_named_pipe(name)\u003c/code\u003e option that will force all requests over that Windows Named Pipe.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: Disable unused tokio-util codec feature by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2893\"\u003eseanmonstar/reqwest#2893\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Use http_body_util::BodyDataStream by \u003ca href=\"https://github.com/tottoto\"\u003e\u003ccode\u003e@​tottoto\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2892\"\u003eseanmonstar/reqwest#2892\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add windows_named_pipe() option to client builder by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2789\"\u003eseanmonstar/reqwest#2789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.26...v0.12.27\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.12.26...v0.12.27\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.12.26\u003c/h2\u003e\n\u003ch2\u003etl;dr\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix sending \u003ccode\u003eAccept-Encoding\u003c/code\u003e header only with values configured with reqwest, regardless of underlying tower-http config.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edeps: update cookie_store by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2886\"\u003eseanmonstar/reqwest#2886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: disable default compression from tower-http if not enabled in reqwest by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2889\"\u003eseanmonstar/reqwest#2889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http3): correct compression defaults by \u003ca href=\"https://github.com/seanmonstar\"\u003e\u003ccode\u003e@​seanmonstar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/pull/2890\"\u003eseanmonstar/reqwest#2890\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.25...v0.12.26\"\u003ehttps://github.com/seanmonstar/reqwest/compare/v0.12.25...v0.12.26\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md\"\u003ereqwest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.28\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compiling on Windows if TLS and SOCKS features are not enabled.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.27\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eClientBuilder::windows_named_pipe(name)\u003c/code\u003e option that will force all requests over that Windows Named Piper.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix sending \u003ccode\u003eAccept-Encoding\u003c/code\u003e header only with values configured with reqwest, regardless of underlying tower-http config.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/d97859910c357827ad5993d37ce750ad595f4fff\"\u003e\u003ccode\u003ed978599\u003c/code\u003e\u003c/a\u003e v0.12.28\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/ef2768a823b28bf00e23e218e034be035b08d770\"\u003e\u003ccode\u003eef2768a\u003c/code\u003e\u003c/a\u003e fix: correctly import TokioIo on Windows (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2896\"\u003e#2896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/1bf6441b68c3e908d2588a3bb4f2043ceed737bf\"\u003e\u003ccode\u003e1bf6441\u003c/code\u003e\u003c/a\u003e v0.12.27\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/4967b1b4e25c2e9cc9f4f2cb0f4e4181f13366ba\"\u003e\u003ccode\u003e4967b1b\u003c/code\u003e\u003c/a\u003e feat: add windows_named_pipe() option to client builder (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2789\"\u003e#2789\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/ef5b239cbaa5e93607415bcf943c8f571da13e42\"\u003e\u003ccode\u003eef5b239\u003c/code\u003e\u003c/a\u003e chore: Use http_body_util::BodyDataStream (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2892\"\u003e#2892\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/a8100047976e138483e2128ee0ea004931ceead0\"\u003e\u003ccode\u003ea810004\u003c/code\u003e\u003c/a\u003e chore: Disable unused tokio-util codec feature (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2893\"\u003e#2893\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/01f03a4c01fb13e2262a513ed21e2b84b5186f46\"\u003e\u003ccode\u003e01f03a4\u003c/code\u003e\u003c/a\u003e v0.12.26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/e908f57f67d95a814466fc7422655478b983894c\"\u003e\u003ccode\u003ee908f57\u003c/code\u003e\u003c/a\u003e fix(http3): correct compression defaults (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2890\"\u003e#2890\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/509c9048b426f93bac2f643b1538b1d70e0dc830\"\u003e\u003ccode\u003e509c904\u003c/code\u003e\u003c/a\u003e fix: disable default compression from tower-http if not enabled in reqwest (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/seanmonstar/reqwest/commit/896aaeab612865bb37bc48d18faa53d7b65036f1\"\u003e\u003ccode\u003e896aaea\u003c/code\u003e\u003c/a\u003e deps: update cookie_store to 0.22 (\u003ca href=\"https://redirect.github.com/seanmonstar/reqwest/issues/2886\"\u003e#2886\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/seanmonstar/reqwest/compare/v0.12.25...v0.12.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.48.0 to 1.49.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.49.0\u003c/h2\u003e\n\u003ch1\u003e1.49.0 (January 3rd, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: add support for \u003ccode\u003eTCLASS\u003c/code\u003e option on IPv6 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7781\"\u003e#7781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: stabilize \u003ccode\u003eruntime::id::Id\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7125\"\u003e#7125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: implement \u003ccode\u003eExtend\u003c/code\u003e for \u003ccode\u003eJoinSet\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7195\"\u003e#7195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: stabilize the \u003ccode\u003eLocalSet::id()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7776\"\u003e#7776\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enet: deprecate \u003ccode\u003e{TcpStream,TcpSocket}::set_linger\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7752\"\u003e#7752\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emacros: fix the hygiene issue of \u003ccode\u003ejoin!\u003c/code\u003e and \u003ccode\u003etry_join!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7766\"\u003e#7766\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: revert \u0026quot;replace manual vtable definitions with Wake\u0026quot; (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7699\"\u003e#7699\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: return \u003ccode\u003eTryRecvError::Disconnected\u003c/code\u003e from \u003ccode\u003eReceiver::try_recv\u003c/code\u003e after \u003ccode\u003eReceiver::close\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7686\"\u003e#7686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: remove unnecessary trait bounds on the \u003ccode\u003eDebug\u003c/code\u003e implementation (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7720\"\u003e#7720\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUnstable\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: handle \u003ccode\u003eEINTR\u003c/code\u003e in \u003ccode\u003efs::write\u003c/code\u003e for io-uring (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7786\"\u003e#7786\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efs: support io-uring with \u003ccode\u003etokio::fs::read\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7696\"\u003e#7696\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: disable io-uring on \u003ccode\u003eEPERM\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7724\"\u003e#7724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: add alternative timer for better multicore scalability (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7467\"\u003e#7467\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edocs: fix a typos in \u003ccode\u003ebounded.rs\u003c/code\u003e and \u003ccode\u003epark.rs\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7817\"\u003e#7817\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: add \u003ccode\u003eSyncIoBridge\u003c/code\u003e cross-references to \u003ccode\u003ecopy\u003c/code\u003e and \u003ccode\u003ecopy_buf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7798\"\u003e#7798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eio: doc that \u003ccode\u003eAsyncWrite\u003c/code\u003e does not inherit from \u003ccode\u003estd::io::Write\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7705\"\u003e#7705\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emetrics: clarify that \u003ccode\u003enum_alive_tasks\u003c/code\u003e is not strongly consistent (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7614\"\u003e#7614\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the cancellation safety of the \u003ccode\u003eTcpStream::peek\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7305\"\u003e#7305\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the drop behavior of \u003ccode\u003eunix::OwnedWriteHalf\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7742\"\u003e#7742\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: clarify the platform-dependent backlog in \u003ccode\u003eTcpSocket\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7738\"\u003e#7738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: mention \u003ccode\u003eLocalRuntime\u003c/code\u003e in \u003ccode\u003enew_current_thread\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7820\"\u003e#7820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: add missing period to \u003ccode\u003empsc::Sender::try_send\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7721\"\u003e#7721\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: clarify the cancellation safety of \u003ccode\u003eoneshot::Receiver\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7780\"\u003e#7780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: improve the docs for the \u003ccode\u003eerrors\u003c/code\u003e of mpsc (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7722\"\u003e#7722\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etask: add example for \u003ccode\u003espawn_local\u003c/code\u003e usage on local runtime (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7689\"\u003e#7689\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7125\"\u003e#7125\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7125\"\u003etokio-rs/tokio#7125\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7195\"\u003e#7195\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7195\"\u003etokio-rs/tokio#7195\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7305\"\u003e#7305\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7305\"\u003etokio-rs/tokio#7305\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7467\"\u003e#7467\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7467\"\u003etokio-rs/tokio#7467\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7614\"\u003e#7614\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7614\"\u003etokio-rs/tokio#7614\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7686\"\u003e#7686\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7686\"\u003etokio-rs/tokio#7686\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7689\"\u003e#7689\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/7689\"\u003etokio-rs/tokio#7689\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/e3b89bbefa7564e2eba2fb9f849ef7bf87d60fad\"\u003e\u003ccode\u003ee3b89bb\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.49.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4f577b84e939c8d427d79fdc73919842d8735de2\"\u003e\u003ccode\u003e4f577b8\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.3' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f320197693ee09e28f1fca0e55418081adcdfc25\"\u003e\u003ccode\u003ef320197\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7823\"\u003e#7823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ea6b144cd1042d6841a7830b18f2df77c3db904b\"\u003e\u003ccode\u003eea6b144\u003c/code\u003e\u003c/a\u003e ci: freeze rustc on nightly-2025-01-25 in \u003ccode\u003enetlify.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7652\"\u003e#7652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/264e703296bccd6783a438815d91055d4517099b\"\u003e\u003ccode\u003e264e703\u003c/code\u003e\u003c/a\u003e Merge \u003ccode\u003etokio-1.43.4\u003c/code\u003e into \u003ccode\u003etokio-1.47.x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/dfb0f00838ca1986dee04a54a6299d35b0a4072c\"\u003e\u003ccode\u003edfb0f00\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.43.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7821\"\u003e#7821\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4a91f197b03dc335010fffcf0e0c14e1f4011b42\"\u003e\u003ccode\u003e4a91f19\u003c/code\u003e\u003c/a\u003e ci: fix wasm32-wasip1 tests (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7788\"\u003e#7788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/601c383ab6def5a6d2f95a434c95a97b65059628\"\u003e\u003ccode\u003e601c383\u003c/code\u003e\u003c/a\u003e ci: upgrade FreeBSD from 14.2 to 14.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7758\"\u003e#7758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/484cb52d8d21cb8156decbeba9569651fcc09d0d\"\u003e\u003ccode\u003e484cb52\u003c/code\u003e\u003c/a\u003e sync: return \u003ccode\u003eTryRecvError::Disconnected\u003c/code\u003e from \u003ccode\u003eReceiver::try_recv\u003c/code\u003e after `Re...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/16f20c34ed9bc11eb1e7cdec441ab844b198d2cd\"\u003e\u003ccode\u003e16f20c3\u003c/code\u003e\u003c/a\u003e rt: mention \u003ccode\u003eLocalRuntime\u003c/code\u003e in \u003ccode\u003enew_current_thread\u003c/code\u003e docs (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7820\"\u003e#7820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.48.0...tokio-1.49.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-stream` from 0.1.17 to 0.1.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/60b083b630ed279d579368e513406d735d739511\"\u003e\u003ccode\u003e60b083b\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-stream 0.1.18 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7830\"\u003e#7830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9cc02cc88d083113cd9889a74b382e39e430e180\"\u003e\u003ccode\u003e9cc02cc\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-util 0.7.18 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7829\"\u003e#7829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d2799d791b10388e60a2a5fe5e4a33b3336e1465\"\u003e\u003ccode\u003ed2799d7\u003c/code\u003e\u003c/a\u003e task: improve the docs of \u003ccode\u003eBuilder::spawn_local\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7828\"\u003e#7828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4d4870f291b69e2426232440e03c9e66fe77b525\"\u003e\u003ccode\u003e4d4870f\u003c/code\u003e\u003c/a\u003e task: doc that task drops before JoinHandle completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fdb150901afb0456037c6232eab8ce80116ccd02\"\u003e\u003ccode\u003efdb1509\u003c/code\u003e\u003c/a\u003e fs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/426a56278017c30e7da7b4c9365a2610f4695f76\"\u003e\u003ccode\u003e426a562\u003c/code\u003e\u003c/a\u003e rt: remove \u003ccode\u003eallow(dead_code)\u003c/code\u003e after \u003ccode\u003eJoinSet\u003c/code\u003e stabilization (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7826\"\u003e#7826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3b89bbefa7564e2eba2fb9f849ef7bf87d60fad\"\u003e\u003ccode\u003ee3b89bb\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.49.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4f577b84e939c8d427d79fdc73919842d8735de2\"\u003e\u003ccode\u003e4f577b8\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.3' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f320197693ee09e28f1fca0e55418081adcdfc25\"\u003e\u003ccode\u003ef320197\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7823\"\u003e#7823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ea6b144cd1042d6841a7830b18f2df77c3db904b\"\u003e\u003ccode\u003eea6b144\u003c/code\u003e\u003c/a\u003e ci: freeze rustc on nightly-2025-01-25 in \u003ccode\u003enetlify.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7652\"\u003e#7652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-stream-0.1.17...tokio-stream-0.1.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-test` from 0.4.4 to 0.4.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/41d1877689f8669902b003a6affce60bdfeb3025\"\u003e\u003ccode\u003e41d1877\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-test 0.4.5 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7831\"\u003e#7831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/60b083b630ed279d579368e513406d735d739511\"\u003e\u003ccode\u003e60b083b\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-stream 0.1.18 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7830\"\u003e#7830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9cc02cc88d083113cd9889a74b382e39e430e180\"\u003e\u003ccode\u003e9cc02cc\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-util 0.7.18 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7829\"\u003e#7829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d2799d791b10388e60a2a5fe5e4a33b3336e1465\"\u003e\u003ccode\u003ed2799d7\u003c/code\u003e\u003c/a\u003e task: improve the docs of \u003ccode\u003eBuilder::spawn_local\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7828\"\u003e#7828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4d4870f291b69e2426232440e03c9e66fe77b525\"\u003e\u003ccode\u003e4d4870f\u003c/code\u003e\u003c/a\u003e task: doc that task drops before JoinHandle completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fdb150901afb0456037c6232eab8ce80116ccd02\"\u003e\u003ccode\u003efdb1509\u003c/code\u003e\u003c/a\u003e fs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/426a56278017c30e7da7b4c9365a2610f4695f76\"\u003e\u003ccode\u003e426a562\u003c/code\u003e\u003c/a\u003e rt: remove \u003ccode\u003eallow(dead_code)\u003c/code\u003e after \u003ccode\u003eJoinSet\u003c/code\u003e stabilization (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7826\"\u003e#7826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3b89bbefa7564e2eba2fb9f849ef7bf87d60fad\"\u003e\u003ccode\u003ee3b89bb\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.49.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4f577b84e939c8d427d79fdc73919842d8735de2\"\u003e\u003ccode\u003e4f577b8\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.3' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f320197693ee09e28f1fca0e55418081adcdfc25\"\u003e\u003ccode\u003ef320197\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7823\"\u003e#7823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-test-0.4.4...tokio-test-0.4.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio-util` from 0.7.17 to 0.7.18\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/9cc02cc88d083113cd9889a74b382e39e430e180\"\u003e\u003ccode\u003e9cc02cc\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-util 0.7.18 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7829\"\u003e#7829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/d2799d791b10388e60a2a5fe5e4a33b3336e1465\"\u003e\u003ccode\u003ed2799d7\u003c/code\u003e\u003c/a\u003e task: improve the docs of \u003ccode\u003eBuilder::spawn_local\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7828\"\u003e#7828\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4d4870f291b69e2426232440e03c9e66fe77b525\"\u003e\u003ccode\u003e4d4870f\u003c/code\u003e\u003c/a\u003e task: doc that task drops before JoinHandle completion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7825\"\u003e#7825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/fdb150901afb0456037c6232eab8ce80116ccd02\"\u003e\u003ccode\u003efdb1509\u003c/code\u003e\u003c/a\u003e fs: check for io-uring opcode support (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7815\"\u003e#7815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/426a56278017c30e7da7b4c9365a2610f4695f76\"\u003e\u003ccode\u003e426a562\u003c/code\u003e\u003c/a\u003e rt: remove \u003ccode\u003eallow(dead_code)\u003c/code\u003e after \u003ccode\u003eJoinSet\u003c/code\u003e stabilization (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7826\"\u003e#7826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/e3b89bbefa7564e2eba2fb9f849ef7bf87d60fad\"\u003e\u003ccode\u003ee3b89bb\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.49.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7824\"\u003e#7824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/4f577b84e939c8d427d79fdc73919842d8735de2\"\u003e\u003ccode\u003e4f577b8\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.47.3' into 'master'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f320197693ee09e28f1fca0e55418081adcdfc25\"\u003e\u003ccode\u003ef320197\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.47.3 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7823\"\u003e#7823\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ea6b144cd1042d6841a7830b18f2df77c3db904b\"\u003e\u003ccode\u003eea6b144\u003c/code\u003e\u003c/a\u003e ci: freeze rustc on nightly-2025-01-25 in \u003ccode\u003enetlify.toml\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7652\"\u003e#7652\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/264e703296bccd6783a438815d91055d4517099b\"\u003e\u003ccode\u003e264e703\u003c/code\u003e\u003c/a\u003e Merge \u003ccode\u003etokio-1.43.4\u003c/code\u003e into \u003ccode\u003etokio-1.47.x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7822\"\u003e#7822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.17...tokio-util-0.7.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `flatbuffers` from 25.9.23 to 25.12.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/google/flatbuffers/releases\"\u003eflatbuffers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev25.12.19\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: clean up whitespace and fix typo in tutorial.md by \u003ca href=\"https://github.com/daynual\"\u003e\u003ccode\u003e@​daynual\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8695\"\u003egoogle/flatbuffers#8695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect span and non-span versions of ToArray() and ToArrayPadded() methods by \u003ca href=\"https://github.com/vsmcea\"\u003e\u003ccode\u003e@​vsmcea\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8734\"\u003egoogle/flatbuffers#8734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Swift] Fixes test failing on macOS when using URL(fileURLWithPath:isDirectory) by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8742\"\u003egoogle/flatbuffers#8742\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etreat npm_typescript as a dev dependency by \u003ca href=\"https://github.com/dws\"\u003e\u003ccode\u003e@​dws\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8719\"\u003egoogle/flatbuffers#8719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dart] Fix union unpacking by \u003ca href=\"https://github.com/jakobkordez\"\u003e\u003ccode\u003e@​jakobkordez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8748\"\u003egoogle/flatbuffers#8748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dart] Fix struct vector ordering in pack function by \u003ca href=\"https://github.com/jakobkordez\"\u003e\u003ccode\u003e@​jakobkordez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8747\"\u003egoogle/flatbuffers#8747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd conditional check by \u003ca href=\"https://github.com/coder7695\"\u003e\u003ccode\u003e@​coder7695\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8736\"\u003egoogle/flatbuffers#8736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dart] Refactor lazy list unpacking by \u003ca href=\"https://github.com/jakobkordez\"\u003e\u003ccode\u003e@​jakobkordez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8746\"\u003egoogle/flatbuffers#8746\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent \u003ccode\u003emake_span\u003c/code\u003e from working with vectors and arrays of pointers by \u003ca href=\"https://github.com/are-you-tilted-already\"\u003e\u003ccode\u003e@​are-you-tilted-already\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8735\"\u003egoogle/flatbuffers#8735\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwap the dependency of CreateX and X::Pack object API functions. by \u003ca href=\"https://github.com/cosmith-nvidia\"\u003e\u003ccode\u003e@​cosmith-nvidia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8754\"\u003egoogle/flatbuffers#8754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Swift] Implements FlatbuffersVector which confirms to RandomAccessCollection by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8752\"\u003egoogle/flatbuffers#8752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix --gen-compare to not generate comparators for native types. by \u003ca href=\"https://github.com/cosmith-nvidia\"\u003e\u003ccode\u003e@​cosmith-nvidia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8681\"\u003egoogle/flatbuffers#8681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport native_type for tables when using the C++ object API. by \u003ca href=\"https://github.com/cosmith-nvidia\"\u003e\u003ccode\u003e@​cosmith-nvidia\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8668\"\u003egoogle/flatbuffers#8668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Swift] Improves the performance creating strings by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8772\"\u003egoogle/flatbuffers#8772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Docs] Update swift supported features by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8769\"\u003egoogle/flatbuffers#8769\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Swift] Bump minimum supported version of swift to 5.10 by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8758\"\u003egoogle/flatbuffers#8758\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Swift] Inline arrays by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8755\"\u003egoogle/flatbuffers#8755\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace usage of make_unique with unique_ptr for cpp11 by \u003ca href=\"https://github.com/fliiiix\"\u003e\u003ccode\u003e@​fliiiix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8763\"\u003egoogle/flatbuffers#8763\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix Issue \u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8653\"\u003e#8653\u003c/a\u003e - Python vtables not considering object size by \u003ca href=\"https://github.com/jtdavis777\"\u003e\u003ccode\u003e@​jtdavis777\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8683\"\u003egoogle/flatbuffers#8683\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[C++] Add Vector64 specialization for \u003ccode\u003estd::vector\u0026lt;bool\u0026gt;\u003c/code\u003e by \u003ca href=\"https://github.com/jtdavis777\"\u003e\u003ccode\u003e@​jtdavis777\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8757\"\u003egoogle/flatbuffers#8757\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStop calling setup.py in release CI by \u003ca href=\"https://github.com/jtdavis777\"\u003e\u003ccode\u003e@​jtdavis777\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8771\"\u003egoogle/flatbuffers#8771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[lua] Dont' crash on a fbs file with no root table by \u003ca href=\"https://github.com/jtdavis777\"\u003e\u003ccode\u003e@​jtdavis777\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8770\"\u003egoogle/flatbuffers#8770\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevival of \u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8285\"\u003eGH-8285\u003c/a\u003e: fix: remove a single type hint to retain python 2.7.x compatibility by \u003ca href=\"https://github.com/jtdavis777\"\u003e\u003ccode\u003e@​jtdavis777\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8799\"\u003egoogle/flatbuffers#8799\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python] Add unit test for github issue 8653 by \u003ca href=\"https://github.com/satur9nine\"\u003e\u003ccode\u003e@​satur9nine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8786\"\u003egoogle/flatbuffers#8786\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSize verifier fix 2 by \u003ca href=\"https://github.com/fergushenderson\"\u003e\u003ccode\u003e@​fergushenderson\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8740\"\u003egoogle/flatbuffers#8740\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue \u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8389\"\u003e#8389\u003c/a\u003e: any nonzero byte is truthy by \u003ca href=\"https://github.com/bkietz\"\u003e\u003ccode\u003e@​bkietz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8690\"\u003egoogle/flatbuffers#8690\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Dart changelog entry for v25.9.23 by \u003ca href=\"https://github.com/vaind\"\u003e\u003ccode\u003e@​vaind\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8785\"\u003egoogle/flatbuffers#8785\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[dart] fix bug which generated wrong code by \u003ca href=\"https://github.com/fawdlstty\"\u003e\u003ccode\u003e@​fawdlstty\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8780\"\u003egoogle/flatbuffers#8780\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd assert to fix GCC warning on Ubuntu 24.04 LTS by \u003ca href=\"https://github.com/gafferongames\"\u003e\u003ccode\u003e@​gafferongames\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8804\"\u003egoogle/flatbuffers#8804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: fix quick start typos by \u003ca href=\"https://github.com/Homeblest\"\u003e\u003ccode\u003e@​Homeblest\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8520\"\u003egoogle/flatbuffers#8520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Java] Generate Longs from uint enums by \u003ca href=\"https://github.com/nevi-me\"\u003e\u003ccode\u003e@​nevi-me\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8727\"\u003egoogle/flatbuffers#8727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Java] Add \u003ccode\u003enotify\u003c/code\u003e to Java keywords by \u003ca href=\"https://github.com/nevi-me\"\u003e\u003ccode\u003e@​nevi-me\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8724\"\u003egoogle/flatbuffers#8724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMore robust C++20 \u003c!-- raw HTML omitted --\u003e check by \u003ca href=\"https://github.com/cyyever\"\u003e\u003ccode\u003e@​cyyever\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8631\"\u003egoogle/flatbuffers#8631\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dart] Fix dart object api test by \u003ca href=\"https://github.com/jakobkordez\"\u003e\u003ccode\u003e@​jakobkordez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8751\"\u003egoogle/flatbuffers#8751\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: library definition for PlatformIO by \u003ca href=\"https://github.com/obones\"\u003e\u003ccode\u003e@​obones\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8261\"\u003egoogle/flatbuffers#8261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse macos-15-intel not macos-latest-large for Intel macOS by \u003ca href=\"https://github.com/kou\"\u003e\u003ccode\u003e@​kou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8777\"\u003egoogle/flatbuffers#8777\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[C++] Fix vtable deduplication for 64-bit buffers \u0026gt;2GB by \u003ca href=\"https://github.com/gowsiany\"\u003e\u003ccode\u003e@​gowsiany\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8591\"\u003egoogle/flatbuffers#8591\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump js-yaml from 4.1.0 to 4.1.1 in the npm_and_yarn group across 1 directory by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8779\"\u003egoogle/flatbuffers#8779\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypeScript: read vtable entries as uint16 by \u003ca href=\"https://github.com/jtbandes\"\u003e\u003ccode\u003e@​jtbandes\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8435\"\u003egoogle/flatbuffers#8435\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fuzzer] Adds code generation target. by \u003ca href=\"https://github.com/coder7695\"\u003e\u003ccode\u003e@​coder7695\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8795\"\u003egoogle/flatbuffers#8795\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[CI] Revert back to using swift-actions by \u003ca href=\"https://github.com/mustiikhalil\"\u003e\u003ccode\u003e@​mustiikhalil\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8806\"\u003egoogle/flatbuffers#8806\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python] Fix inconsistent creator function naming in generated code by \u003ca href=\"https://github.com/peter-soos\"\u003e\u003ccode\u003e@​peter-soos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8792\"\u003egoogle/flatbuffers#8792\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove legacy Conan recipe and update documentation by \u003ca href=\"https://github.com/uilianries\"\u003e\u003ccode\u003e@​uilianries\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8712\"\u003egoogle/flatbuffers#8712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python] Fix generating \u003cstrong\u003einit\u003c/strong\u003e.py for invalid path by \u003ca href=\"https://github.com/fliiiix\"\u003e\u003ccode\u003e@​fliiiix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8810\"\u003egoogle/flatbuffers#8810\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Python] Optimize Builder startup: lazy sharedStrings and fast vtable init by \u003ca href=\"https://github.com/satur9nine\"\u003e\u003ccode\u003e@​satur9nine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8807\"\u003egoogle/flatbuffers#8807\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix platform ifdefs for locale independent str functions by \u003ca href=\"https://github.com/jamesr\"\u003e\u003ccode\u003e@​jamesr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8678\"\u003egoogle/flatbuffers#8678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix CScript string.compare by \u003ca href=\"https://github.com/whitecostume\"\u003e\u003ccode\u003e@​whitecostume\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8547\"\u003egoogle/flatbuffers#8547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Go] add BenchmarkBuildAllocations by \u003ca href=\"https://github.com/jdemeyer\"\u003e\u003ccode\u003e@​jdemeyer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/google/flatbuffers/pull/8287\"\u003egoogle/flatbuffers#8287\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/google/flatbuffers/blob/master/CHANGELOG.md\"\u003eflatbuffers's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[25.12.19] (December 19 2025)(\u003ca href=\"https://github.com/google/flatbuffers/releases/tag/v25.12.19\"\u003ehttps://github.com/google/flatbuffers/releases/tag/v25.12.19\u003c/a\u003e)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[C++] Default emptry vector support (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8870\"\u003e#8870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Add --gen-absl-hash option (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8868\"\u003e#8868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Kotlin] Upgrade to MacOS 15 (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8845\"\u003e#8845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Fix vector of table with naked ptrs (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8830\"\u003e#8830\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Python] Optimize Offset/Pad/Prep (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8808\"\u003e#8808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003e--file-names-only\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8788\"\u003e#8788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[C++] Fix size verifer (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8740\"\u003e#8740\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/7e163021e59cca4f8e1e35a7c828b5c6b7915953\"\u003e\u003ccode\u003e7e16302\u003c/code\u003e\u003c/a\u003e FlatBuffers Version 25.12.19 (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8871\"\u003e#8871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/57fdd4f9951b16411bdd823eff08f5d8dea34fde\"\u003e\u003ccode\u003e57fdd4f\u003c/code\u003e\u003c/a\u003e Default Vector Support C++ (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8870\"\u003e#8870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/8cb53ccc95dabae66233733017bc4f8668bfb379\"\u003e\u003ccode\u003e8cb53cc\u003c/code\u003e\u003c/a\u003e Add --gen-absl-hash option to generate AbslHashValue for structs. (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8868\"\u003e#8868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/fb55e0c9deddab1e0facba98a32f9dad93635118\"\u003e\u003ccode\u003efb55e0c\u003c/code\u003e\u003c/a\u003e Run clang-format -i **/*.cpp (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8865\"\u003e#8865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/d9fde67eb582270b4fa7c7b0baeadefb844e46d4\"\u003e\u003ccode\u003ed9fde67\u003c/code\u003e\u003c/a\u003e Remove progaurd-rules.pro (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8866\"\u003e#8866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/f74fda299dba611a33dd220d6fbfae9ab0c052e8\"\u003e\u003ccode\u003ef74fda2\u003c/code\u003e\u003c/a\u003e Update CODEOWNERS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/15802fa26c8357c0f6ee8b30d27f8fe482de6510\"\u003e\u003ccode\u003e15802fa\u003c/code\u003e\u003c/a\u003e Create CODEOWNERS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/a86afae9399bbe631d1ea0783f8816e780e236cc\"\u003e\u003ccode\u003ea86afae\u003c/code\u003e\u003c/a\u003e Fix casing in generated Kotlin struct constructor function (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8849\"\u003e#8849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/60910fb7f5a9bfc5da84b2dd7f17969d184da3f2\"\u003e\u003ccode\u003e60910fb\u003c/code\u003e\u003c/a\u003e Fix nullability of generated Kotlin ByteBuffer accessors (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8844\"\u003e#8844\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/google/flatbuffers/commit/7bfaabc3587ca31161810512d3d0a7ba72d6182c\"\u003e\u003ccode\u003e7bfaabc\u003c/code\u003e\u003c/a\u003e [TS] Flexbuffers root vector fix (\u003ca href=\"https://redirect.github.com/google/flatbuffers/issues/8847\"\u003e#8847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/google/flatbuffers/compare/v25.9.23...v25.12.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rmcp` from 0.10.0 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/releases\"\u003ermcp's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ermcp-macros-v0.12.0\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emerge cached_schema_for_type into schema_for_type (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd NexusCore MCP to project list (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(deps)\u003c/em\u003e update darling requirement from 0.21 to 0.23 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/574\"\u003e#574\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-v0.12.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd support for custom requests (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/590\"\u003e#590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd support for custom server notifications (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eupdate process-wrap to v9.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e(oauth)\u003c/em\u003e rfc8414 should judement the response_types (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd SEP-991 (CIMD) support for URL-based client IDs (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/570\"\u003e#570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emerge cached_schema_for_type into schema_for_type (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd NexusCore MCP to project list (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-macros-v0.11.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(meta)\u003c/em\u003e add _meta field to prompts, resources and paginated result (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/558\"\u003e#558\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplements outputSchema validation (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/566\"\u003e#566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd video-transcriber-mcp-rs to projects built with rmcp (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/565\"\u003e#565\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ermcp-v0.11.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(meta)\u003c/em\u003e add _meta field to prompts, resources and paginated result (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/558\"\u003e#558\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] remove SSE transport support (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/562\"\u003e#562\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(streamable-http)\u003c/em\u003e gracefully shutdown while client connected (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/494\"\u003e#494\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImplements outputSchema validation (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/566\"\u003e#566\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd video-transcriber-mcp-rs to projects built with rmcp (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/pull/565\"\u003e#565\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/0d65822c3862c042b58f64d85e052c0aa303a016\"\u003e\u003ccode\u003e0d65822\u003c/code\u003e\u003c/a\u003e chore: release v0.12.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/577\"\u003e#577\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/e0faf1ed51267ee2d19163cf442182e6e0ff1600\"\u003e\u003ccode\u003ee0faf1e\u003c/code\u003e\u003c/a\u003e feat: add support for custom requests (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/590\"\u003e#590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/2e3cc4a9739bbb5899909410c8e2f0be6b4fdc50\"\u003e\u003ccode\u003e2e3cc4a\u003c/code\u003e\u003c/a\u003e feat: add support for custom server notifications (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/31d242b1e4c6908d2f937b0f3aae0931942b8a52\"\u003e\u003ccode\u003e31d242b\u003c/code\u003e\u003c/a\u003e fix: correct redirect URI in client-metadata.json (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/d7a05aa43ffa4c63a49a6099b1c0ab7e69bd4c96\"\u003e\u003ccode\u003ed7a05aa\u003c/code\u003e\u003c/a\u003e fix: update process-wrap to v9.0 (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/586\"\u003e#586\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/f20ed202af7ff11ffbc1d6a9260139c657205018\"\u003e\u003ccode\u003ef20ed20\u003c/code\u003e\u003c/a\u003e Add SEP-991 (CIMD) support for URL-based client IDs (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/570\"\u003e#570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/e3fd384a457d8b2ba52b6bd9a4b11977cf914c8e\"\u003e\u003ccode\u003ee3fd384\u003c/code\u003e\u003c/a\u003e fix(docs): update CONTRIBUTE.MD (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/579\"\u003e#579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/8d33b155b69a41aa85451543aefb437d60693bd0\"\u003e\u003ccode\u003e8d33b15\u003c/code\u003e\u003c/a\u003e refactor: merge cached_schema_for_type into schema_for_type (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/bce055506861e30a650889bf48df7667bc2403eb\"\u003e\u003ccode\u003ebce0555\u003c/code\u003e\u003c/a\u003e fix(oauth): rfc8414 should judement the response_types (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/485\"\u003e#485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/commit/d4fcac02f86a983226dcef0a99d75d0348646e9d\"\u003e\u003ccode\u003ed4fcac0\u003c/code\u003e\u003c/a\u003e Add NexusCore MCP to project list (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/rust-sdk/issues/573\"\u003e#573\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/modelcontextprotocol/rust-sdk/compare/rmcp-v0.10.0...rmcp-v0.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rmp` from 0.8.14 to 0.8.15\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/3Hren/msgpack-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rmp-serde` from 1.3.0 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/3Hren/msgpack-rust/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `serde_json` from 1.0.145 to 1.0.148\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.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/8b291c4c5620476d6834c69fbfb24d13a24d4596\"\u003e\u003ccode\u003e8b291c4\u003c/code\u003e\u003c/a\u003e Release 1.0.148\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1aefe152735f1b11ce7f641f8e86448d227163bf\"\u003e\u003ccode\u003e1aefe15\u003c/code\u003e\u003c/a\u003e Update to zmij 1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/62d6e8d6158ccc1608fb57d9a8a73cc8d15f5b2a\"\u003e\u003ccode\u003e62d6e8d\u003c/code\u003e\u003c/a\u003e Release 1.0.147\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/fd829a65beb37d2db296f1a64c22c25ad508d6d8\"\u003e\u003ccode\u003efd829a6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e from dtolnay/zmij\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/e757a3d8813bfacad8354ae3af89fa19a471da6b\"\u003e\u003ccode\u003ee757a3d\u003c/code\u003e\u003c/a\u003e Switch from ryu -\u0026gt; zmij for float formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/75ad7e6b4eb8a26560300d2d7332d6dd8cd5b277\"\u003e\u003ccode\u003e75ad7e6\u003c/code\u003e\u003c/a\u003e Release 1.0.146\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/bc6c8276d9597fae216085f940c712f4d4fce4bc\"\u003e\u003ccode\u003ebc6c827\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e from Xeonacid/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a09210adf529842b912db6f69ad9858ad2f90e16\"\u003e\u003ccode\u003ea09210a\u003c/code\u003e\u003c/a\u003e Set fast_arithmetic=64 for riscv64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/01182e54b5dbadee79696bd472b67391e92679af\"\u003e\u003ccode\u003e01182e5\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v5 -\u0026gt; v6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/383b13a45feb2955236735397c53218acd4da515\"\u003e\u003ccode\u003e383b13a\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v4 -\u0026gt; v5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.145...v1.0.148\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `schemars` from 1.1.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/GREsau/schemars/releases\"\u003eschemars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cp\u003e🎅  Merry Christmas! 🎄\u003c/p\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd smol_str03 feature (\u003ca href=\"https://redirect.github.com/GREsau/schemars/pull/486\"\u003eGREsau/schemars#486\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSchemas generated for \u003ccode\u003eHashMap\u003c/code\u003e/\u003ccode\u003eBTreeMap\u003c/code\u003e with enum keys are now more specific (\u003ca href=\"https://redirect.github.com/GREsau/schemars/pull/452\"\u003eGREsau/schemars#452\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/GREsau/schemars/blob/master/CHANGELOG.md\"\u003eschemars's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[1.2.0] - 2025-12-25 🎄\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd smol_str03 feature (\u003ca href=\"https://redirect.github.com/GREsau/schemars/pull/486\"\u003eGREsau/schemars#486\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSchemas generated for \u003ccode\u003eHashMap\u003c/code\u003e/\u003ccode\u003eBTreeMap\u003c/code\u003e with enum keys are now more specific (\u003ca href=\"https://redirect.github.com/GREsau/schemars/pull/452\"\u003eGREsau/schemars#452\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GREsau/schemars/commit/5bfec04593f71bfc942fc22a8a53e1804561d541\"\u003e\u003ccode\u003e5bfec04\u003c/code\u003e\u003c/a\u003e v1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GREsau/schemars/commit/f6b1f4ce4ba27721ff320f27135b816a5542d5fa\"\u003e\u003ccode\u003ef6b1f4c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003esmol_str03\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/GREsau/schemars/issues/486\"\u003e#486\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GREsau/schemars/commit/18826cd4ff8b1e14cadf57ecff4a256de41b5bf1\"\u003e\u003ccode\u003e18826cd\u003c/code\u003e\u003c/a\u003e Add test for changes from \u003ca href=\"https://redirect.github.com/GREsau/schemars/issues/452\"\u003e#452\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GREsau/schemars/commit/2ac8ff5300551d9eeb6aa1c26ec405d8b116228a\"\u003e\u003ccode\u003e2ac8ff5\u003c/code\u003e\u003c/a\u003e Added better map support (\u003ca href=\"https://redirect.github.com/GREsau/schemars/issues/452\"\u003e#452\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GREsau/schemars/commit/6009e82bb22f7ef8f3c8f70fd0ee102ff64c4b8a\"\u003e\u003ccode\u003e6009e82\u003c/code\u003e\u003c/a\u003e Limit workflow permissions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/GREsau/schemars/commit/ac0b65131d2c27017fee3e8b641cdfd6dac4f841\"\u003e\u003ccode\u003eac0b651\u003c/code\u003e\u003c/a\u003e Fix title\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/GREsau/schemars/compare/v1.1.0...v1.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `argon2` from 0.6.0-rc.3 to 0.6.0-rc.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/d77b99157f304d7eca8985ee2fddd1710c6ae06c\"\u003e\u003ccode\u003ed77b991\u003c/code\u003e\u003c/a\u003e Cut new prereleases (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/763\"\u003e#763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/18fa3cdd95df9940b4d61dc84823906856467f7f\"\u003e\u003ccode\u003e18fa3cd\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003ephc\u003c/code\u003e crate prerelease (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/762\"\u003e#762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/d22cc61a68c67556dca41e5fd1d5cbb3e3a58950\"\u003e\u003ccode\u003ed22cc61\u003c/code\u003e\u003c/a\u003e build(deps): bump base64ct from 1.8.0 to 1.8.1 in the all-deps group (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/759\"\u003e#759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/30e4672a26e6579759e0dfe54d45bfd6b84df7c4\"\u003e\u003ccode\u003e30e4672\u003c/code\u003e\u003c/a\u003e Use the \u003ccode\u003ephc\u003c/code\u003e crate (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/761\"\u003e#761\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/c9efabb2596f1c90559c209bcfa8ca359691569f\"\u003e\u003ccode\u003ec9efabb\u003c/code\u003e\u003c/a\u003e pbkdf2: remove \u003ccode\u003estd\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/760\"\u003e#760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/RustCrypto/password-hashes/compare/argon2-v0.6.0-rc.3...argon2-v0.6.0-rc.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pbkdf2` from 0.13.0-rc.3 to 0.13.0-rc.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/ff35e769c5b0e53e8ab3f00dd030c1386ac6a7f0\"\u003e\u003ccode\u003eff35e76\u003c/code\u003e\u003c/a\u003e Cut new releases (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/778\"\u003e#778\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/13c57bed685efe0b981511f991618ccd4caa3f5c\"\u003e\u003ccode\u003e13c57be\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003epassword-hash\u003c/code\u003e dependency to v0.6.0-rc.6 (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/777\"\u003e#777\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/e34a6aead593064c0b5620d9f42cb7691914f079\"\u003e\u003ccode\u003ee34a6ae\u003c/code\u003e\u003c/a\u003e Rename \u003ccode\u003esimple\u003c/code\u003e features to \u003ccode\u003epassword-hash\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/4d8d764aaf3315b6200b5fa69f2c1f6d6d269cda\"\u003e\u003ccode\u003e4d8d764\u003c/code\u003e\u003c/a\u003e CI: run \u003ccode\u003ecargo doc\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/775\"\u003e#775\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/185833afc71a893f39ccf6c922c54126e77767ea\"\u003e\u003ccode\u003e185833a\u003c/code\u003e\u003c/a\u003e sha-crypt: unify \u003ccode\u003eShaCrypt\u003c/code\u003e trait impls for Sha256/512 (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/d48762ae26a963edd166a2bd374ef88df96b331f\"\u003e\u003ccode\u003ed48762a\u003c/code\u003e\u003c/a\u003e sha-crypt: unify \u003ccode\u003eParams\u003c/code\u003e type (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/772\"\u003e#772\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/c5f8a75e63f70534426266e24c0404ab16a4c3b1\"\u003e\u003ccode\u003ec5f8a75\u003c/code\u003e\u003c/a\u003e sha-crypt: impl the \u003ccode\u003epassword-hash\u003c/code\u003e crate traits (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/771\"\u003e#771\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/98465de65ad0cd74f5ad14a1f80a189ea165de43\"\u003e\u003ccode\u003e98465de\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003emcf\u003c/code\u003e and \u003ccode\u003epassword-hash\u003c/code\u003e crate releases (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/770\"\u003e#770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/3b54ad00af8dfbad192af0410d515e61da5a24b1\"\u003e\u003ccode\u003e3b54ad0\u003c/code\u003e\u003c/a\u003e Leverage \u003ccode\u003epassword-hash/getrandom\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/769\"\u003e#769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/password-hashes/commit/c0a6be5882df0ee335ab71e1508b8d851aad92b7\"\u003e\u003ccode\u003ec0a6be5\u003c/code\u003e\u003c/a\u003e argon2+ballon-hash: remove \u003ccode\u003estd\u003c/code\u003e feature (\u003ca href=\"https://redirect.github.com/RustCrypto/password-hashes/issues/768\"\u003e#768\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/password-hashes/compare/pbkdf2-v0.13.0-rc.3...pbkdf2-v0.13.0-rc.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-pki-types` from 1.13.1 to 1.13.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/pki-types/releases\"\u003erustls-pki-types's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.13.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd algorithm id for ECDSA with secp256k1 curve  by \u003ca href=\"https://github.com/mkmks\"\u003e\u003ccode\u003e@​mkmks\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/pki-types/pull/96\"\u003erustls/pki-types#96\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/85522565adf28a76909ea17dd2759b6046eb2bed\"\u003e\u003ccode\u003e8552256\u003c/code\u003e\u003c/a\u003e Bump version to 0.13.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/7ab5b2d806a61dcdaf9418f67ddf4dfefc6cec37\"\u003e\u003ccode\u003e7ab5b2d\u003c/code\u003e\u003c/a\u003e added secp256k1 alg id\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/pki-types/commit/8915ede8680ac297f2333524172ef4b1ebcaedeb\"\u003e\u003ccode\u003e8915ede\u003c/code\u003e\u003c/a\u003e ci: sync cargo-check-external-types nightly\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/pki-types/compare/v/1.13.1...v/1.13.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arc-swap` from 1.7.1 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md\"\u003earc-swap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.8.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Pin (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/185\"\u003e#185\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/183\"\u003e#183\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix (hopefully) crash on ARM (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/164\"\u003e#164\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix Miri check (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/186\"\u003e#186\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/156\"\u003e#156\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix support for Rust 1.31.0.\u003c/li\u003e\n\u003cli\u003eSome minor clippy lints.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/2540d266a837143948a0541a05d200fa1087a7db\"\u003e\u003ccode\u003e2540d26\u003c/code\u003e\u003c/a\u003e Version bump to 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/9981e3af2351d82fe6f77761ee1e4a8479ec1fc7\"\u003e\u003ccode\u003e9981e3a\u003c/code\u003e\u003c/a\u003e Keep \u0026quot;old\u0026quot; Cargo.lock around\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/57a8abbfc4100d918bcc4511eaa3c61740fe9c10\"\u003e\u003ccode\u003e57a8abb\u003c/code\u003e\u003c/a\u003e Fix documentation links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/346c5b642b00acb30ea8756f8186599a30e1edbc\"\u003e\u003ccode\u003e346c5b6\u003c/code\u003e\u003c/a\u003e Fix some clippy warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/0bd349a56bd448e0712a034f8892edfb6d4a41f2\"\u003e\u003ccode\u003e0bd349a\u003c/code\u003e\u003c/a\u003e Fix support for Rust 1.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/57aa5224c19124ad2fa26eae70fa7778dd2224ac\"\u003e\u003ccode\u003e57aa522\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/185\"\u003e#185\u003c/a\u003e from SpriteOvO/pin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/4c0c4ab3218beeb0ae0b73d00e2a6c71b5b612f3\"\u003e\u003ccode\u003e4c0c4ab\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eRefCnt\u003c/code\u003e for \u003ccode\u003ePin\\\u0026lt;Arc\u0026gt;\u003c/code\u003e and \u003ccode\u003ePin\\\u0026lt;Rc\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/e596275acf37fceceb643a835e8b42563c42d919\"\u003e\u003ccode\u003ee596275\u003c/code\u003e\u003c/a\u003e Avoid warnings about hidden lifetimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/d849a2d17e02b66c58a67f95beff8f072e6a306c\"\u003e\u003ccode\u003ed849a...\n\n_Description has been truncated_","html_url":"https://github.com/houseme/rustfs/pull/16","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/houseme%2Frustfs/issues/16","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/16/packages"}},{"old_version":"0.12.0","new_version":"0.22.3","update_type":"minor","path":null,"pr_created_at":"2025-12-29T03:03:07.000Z","version_change":"0.12.0 → 0.22.3","issue":{"uuid":"3766291099","node_id":"PR_kwDOORznzc66xLI3","number":21,"state":"closed","title":"Bump the rust-dependencies group across 1 directory with 94 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-05T03:08:20.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-29T03:03:07.000Z","updated_at":"2026-01-05T03:08:22.000Z","time_to_close":605113,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"rust-dependencies","update_count":94,"packages":[{"name":"arc-swap","old_version":"1.7.1","new_version":"1.8.0","repository_url":"https://github.com/vorner/arc-swap"},{"name":"binggan","old_version":"0.14.2","new_version":"0.15.3","repository_url":"https://github.com/pseitz/binggan"},{"name":"bytes","old_version":"1.8.0","new_version":"1.11.0","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"bytesize","old_version":"1.3.0","new_version":"2.3.1","repository_url":"https://github.com/bytesize-rs/bytesize"},{"name":"bytestring","old_version":"1.3.1","new_version":"1.5.0","repository_url":"https://github.com/actix/actix-net"},{"name":"colored","old_version":"2.1.0","new_version":"3.0.0","repository_url":"https://github.com/mackwic/colored"},{"name":"console-subscriber","old_version":"0.1.10","new_version":"0.5.0","repository_url":"https://github.com/tokio-rs/console"},{"name":"criterion","old_version":"0.5.1","new_version":"0.8.1","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"cron","old_version":"0.12.1","new_version":"0.15.0","repository_url":"https://github.com/zslayton/cron"},{"name":"dialoguer","old_version":"0.10.4","new_version":"0.12.0","repository_url":"https://github.com/console-rs/dialoguer"},{"name":"enum-iterator","old_version":"1.5.0","new_version":"2.3.0","repository_url":"https://github.com/stephaneyfx/enum-iterator"},{"name":"env_logger","old_version":"0.10.2","new_version":"0.11.6","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"flate2","old_version":"1.0.35","new_version":"1.1.5","repository_url":"https://github.com/rust-lang/flate2-rs"},{"name":"google-cloud-auth","old_version":"0.12.0","new_version":"0.22.3","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"google-cloud-gax","old_version":"0.15.0","new_version":"0.24.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"google-cloud-googleapis","old_version":"0.10.0","new_version":"0.16.1","repository_url":"https://github.com/yoshidan/google-cloud-rust"},{"name":"google-cloud-pubsub","old_version":"0.18.0","new_version":"0.30.0","repository_url":"https://github.com/googleapis/google-cloud-rust"},{"name":"heck","old_version":"0.4.1","new_version":"0.5.0","repository_url":"https://github.com/withoutboats/heck"},{"name":"hostname","old_version":"0.3.1","new_version":"0.4.0","repository_url":"https://github.com/djc/hostname"},{"name":"http","old_version":"0.2.12","new_version":"1.1.0","repository_url":"https://github.com/hyperium/http"},{"name":"http-serde","old_version":"1.1.3","new_version":"2.1.1"},{"name":"humantime","old_version":"2.1.0","new_version":"2.3.0","repository_url":"https://github.com/chronotope/humantime"},{"name":"hyper-rustls","old_version":"0.24.2","new_version":"0.27.5","repository_url":"https://github.com/rustls/hyper-rustls"},{"name":"indexmap","old_version":"2.6.0","new_version":"2.12.1","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"indicatif","old_version":"0.17.9","new_version":"0.18.3","repository_url":"https://github.com/console-rs/indicatif"},{"name":"itertools","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/rust-itertools/itertools"},{"name":"lru","old_version":"0.12.5","new_version":"0.16.2","repository_url":"https://github.com/jeromefroe/lru-rs"},{"name":"lindera-core","old_version":"0.27.2","new_version":"0.33.0","repository_url":"https://github.com/lindera-morphology/lindera"},{"name":"lindera-dictionary","old_version":"0.27.2","new_version":"0.38.1","repository_url":"https://github.com/lindera/lindera"},{"name":"lindera-tokenizer","old_version":"0.27.2","new_version":"0.29.0","repository_url":"https://github.com/lindera-morphology/lindera"},{"name":"md5","old_version":"0.7.0","new_version":"0.8.0","repository_url":"https://github.com/stainless-steel/md5"},{"name":"mockall","old_version":"0.11.4","new_version":"0.14.0","repository_url":"https://github.com/asomers/mockall"},{"name":"nom","old_version":"7.1.3","new_version":"8.0.0","repository_url":"https://github.com/rust-bakery/nom"},{"name":"numfmt","old_version":"1.1.1","new_version":"1.2.0","repository_url":"https://github.com/kurtlawrence/numfmt"},{"name":"once_cell","old_version":"1.20.2","new_version":"1.21.3","repository_url":"https://github.com/matklad/once_cell"},{"name":"opentelemetry","old_version":"0.27.1","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry_sdk","old_version":"0.27.1","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"opentelemetry-otlp","old_version":"0.27.0","new_version":"0.31.0","repository_url":"https://github.com/open-telemetry/opentelemetry-rust"},{"name":"pnet","old_version":"0.33.0","new_version":"0.35.0","repository_url":"https://github.com/libpnet/libpnet"},{"name":"postcard","old_version":"1.0.10","new_version":"1.1.3","repository_url":"https://github.com/jamesmunns/postcard"},{"name":"pprof","old_version":"0.13.0","new_version":"0.15.0","repository_url":"https://github.com/tikv/pprof-rs"},{"name":"prometheus","old_version":"0.13.4","new_version":"0.14.0","repository_url":"https://github.com/tikv/rust-prometheus"},{"name":"proptest","old_version":"1.5.0","new_version":"1.9.0","repository_url":"https://github.com/proptest-rs/proptest"},{"name":"prost-build","old_version":"0.11.9","new_version":"0.14.1","repository_url":"https://github.com/tokio-rs/prost"},{"name":"prost-types","old_version":"0.11.9","new_version":"0.14.1","repository_url":"https://github.com/tokio-rs/prost"},{"name":"rand","old_version":"0.8.5","new_version":"0.9.2","repository_url":"https://github.com/rust-random/rand"},{"name":"rand_distr","old_version":"0.4.3","new_version":"0.5.1","repository_url":"https://github.com/rust-random/rand_distr"},{"name":"rayon","old_version":"1.10.0","new_version":"1.11.0","repository_url":"https://github.com/rayon-rs/rayon"},{"name":"rdkafka","old_version":"0.33.2","new_version":"0.37.0","repository_url":"https://github.com/fede1024/rust-rdkafka"},{"name":"regex","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/rust-lang/regex"},{"name":"reqwest","old_version":"0.11.27","new_version":"0.12.28","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"rust-embed","old_version":"6.8.1","new_version":"8.9.0"},{"name":"rustls","old_version":"0.21.12","new_version":"0.23.21","repository_url":"https://github.com/rustls/rustls"},{"name":"rustls-pemfile","old_version":"1.0.4","new_version":"2.2.0","repository_url":"https://github.com/rustls/pemfile"},{"name":"sea-query","old_version":"0.30.7","new_version":"0.32.7","repository_url":"https://github.com/SeaQL/sea-query"},{"name":"sea-query-binder","old_version":"0.5.0","new_version":"0.7.0","repository_url":"https://github.com/SeaQL/sea-query"},{"name":"serde_json_borrow","old_version":"0.5.1","new_version":"0.9.0","repository_url":"https://github.com/PSeitz/serde_json_borrow"},{"name":"serde_qs","old_version":"0.12.0","new_version":"0.15.0","repository_url":"https://github.com/samscott89/serde_qs"},{"name":"serde_with","old_version":"3.11.0","new_version":"3.16.1","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"siphasher","old_version":"0.3.11","new_version":"1.0.1","repository_url":"https://github.com/jedisct1/rust-siphash"},{"name":"smallvec","old_version":"1.13.2","new_version":"1.15.1","repository_url":"https://github.com/servo/rust-smallvec"},{"name":"sqlx","old_version":"0.7.4","new_version":"0.8.6","repository_url":"https://github.com/launchbadge/sqlx"},{"name":"sync_wrapper","old_version":"0.1.2","new_version":"1.0.2","repository_url":"https://github.com/Actyx/sync_wrapper"},{"name":"sysinfo","old_version":"0.33.1","new_version":"0.37.2","repository_url":"https://github.com/GuillaumeGomez/sysinfo"},{"name":"tempfile","old_version":"3.14.0","new_version":"3.24.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"thiserror","old_version":"1.0.69","new_version":"2.0.7","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tokio-metrics","old_version":"0.3.1","new_version":"0.4.6","repository_url":"https://github.com/tokio-rs/tokio-metrics"},{"name":"tokio-rustls","old_version":"0.24.1","new_version":"0.26.1","repository_url":"https://github.com/rustls/tokio-rustls"},{"name":"toml","old_version":"0.7.8","new_version":"0.9.10+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"tonic-build","old_version":"0.9.2","new_version":"0.14.2","repository_url":"https://github.com/hyperium/tonic"},{"name":"tonic-reflection","old_version":"0.9.2","new_version":"0.14.2","repository_url":"https://github.com/hyperium/tonic"},{"name":"tower","old_version":"0.4.13","new_version":"0.5.2","repository_url":"https://github.com/tower-rs/tower"},{"name":"tower-http","old_version":"0.4.4","new_version":"0.6.8","repository_url":"https://github.com/tower-rs/tower-http"},{"name":"tracing-opentelemetry","old_version":"0.28.0","new_version":"0.32.0","repository_url":"https://github.com/tokio-rs/tracing-opentelemetry"},{"name":"ulid","old_version":"1.1.3","new_version":"1.2.1","repository_url":"https://github.com/dylanhart/ulid-rs"},{"name":"utoipa","old_version":"4.2.3","new_version":"5.4.0","repository_url":"https://github.com/juhaku/utoipa"},{"name":"uuid","old_version":"1.11.0","new_version":"1.19.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"vrl","old_version":"0.22.0","new_version":"0.24.0","repository_url":"https://github.com/vectordotdev/vrl"},{"name":"warp","old_version":"0.3.7","new_version":"0.4.2","repository_url":"https://github.com/seanmonstar/warp"},{"name":"wiremock","old_version":"0.5.22","new_version":"0.6.4","repository_url":"https://github.com/LukeMathWalker/wiremock-rs"},{"name":"aws-sdk-s3","old_version":"1.62.0","new_version":"1.64.0","repository_url":"https://github.com/awslabs/aws-sdk-rust"},{"name":"aws-smithy-runtime","old_version":"1.7.3","new_version":"1.7.4","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"aws-smithy-types","old_version":"1.2.9","new_version":"1.3.5","repository_url":"https://github.com/smithy-lang/smithy-rs"},{"name":"azure_core","old_version":"0.13.0","new_version":"0.21.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"},{"name":"azure_storage","old_version":"0.13.0","new_version":"0.21.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"},{"name":"azure_storage_blobs","old_version":"0.13.1","new_version":"0.21.0","repository_url":"https://github.com/azure/azure-sdk-for-rust"},{"name":"opendal","old_version":"0.44.2","new_version":"0.54.1","repository_url":"https://github.com/apache/opendal"},{"name":"reqsign","old_version":"0.14.9","new_version":"0.16.5","repository_url":"https://github.com/apache/opendal-reqsign"},{"name":"aws_lambda_events","old_version":"0.15.1","new_version":"1.0.2","repository_url":"https://github.com/aws/aws-lambda-rust-runtime"},{"name":"lambda_http","old_version":"0.8.3","new_version":"1.0.2","repository_url":"https://github.com/aws/aws-lambda-rust-runtime"},{"name":"lambda_runtime","old_version":"0.13.0","new_version":"1.0.2","repository_url":"https://github.com/aws/aws-lambda-rust-runtime"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust-dependencies group with 91 updates in the /quickwit directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [arc-swap](https://github.com/vorner/arc-swap) | `1.7.1` | `1.8.0` |\n| [binggan](https://github.com/pseitz/binggan) | `0.14.2` | `0.15.3` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.8.0` | `1.11.0` |\n| [bytesize](https://github.com/bytesize-rs/bytesize) | `1.3.0` | `2.3.1` |\n| [bytestring](https://github.com/actix/actix-net) | `1.3.1` | `1.5.0` |\n| [colored](https://github.com/mackwic/colored) | `2.1.0` | `3.0.0` |\n| [console-subscriber](https://github.com/tokio-rs/console) | `0.1.10` | `0.5.0` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.5.1` | `0.8.1` |\n| [cron](https://github.com/zslayton/cron) | `0.12.1` | `0.15.0` |\n| [dialoguer](https://github.com/console-rs/dialoguer) | `0.10.4` | `0.12.0` |\n| [enum-iterator](https://github.com/stephaneyfx/enum-iterator) | `1.5.0` | `2.3.0` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.10.2` | `0.11.6` |\n| [flate2](https://github.com/rust-lang/flate2-rs) | `1.0.35` | `1.1.5` |\n| [google-cloud-auth](https://github.com/googleapis/google-cloud-rust) | `0.12.0` | `0.22.3` |\n| [google-cloud-gax](https://github.com/googleapis/google-cloud-rust) | `0.15.0` | `0.24.0` |\n| [google-cloud-googleapis](https://github.com/yoshidan/google-cloud-rust) | `0.10.0` | `0.16.1` |\n| [google-cloud-pubsub](https://github.com/googleapis/google-cloud-rust) | `0.18.0` | `0.30.0` |\n| [heck](https://github.com/withoutboats/heck) | `0.4.1` | `0.5.0` |\n| [hostname](https://github.com/djc/hostname) | `0.3.1` | `0.4.0` |\n| [http](https://github.com/hyperium/http) | `0.2.12` | `1.1.0` |\n| [http-serde](https://gitlab.com/kornelski/http-serde) | `1.1.3` | `2.1.1` |\n| [humantime](https://github.com/chronotope/humantime) | `2.1.0` | `2.3.0` |\n| [hyper-rustls](https://github.com/rustls/hyper-rustls) | `0.24.2` | `0.27.5` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.6.0` | `2.12.1` |\n| [indicatif](https://github.com/console-rs/indicatif) | `0.17.9` | `0.18.3` |\n| [itertools](https://github.com/rust-itertools/itertools) | `0.13.0` | `0.14.0` |\n| [lru](https://github.com/jeromefroe/lru-rs) | `0.12.5` | `0.16.2` |\n| [lindera-core](https://github.com/lindera-morphology/lindera) | `0.27.2` | `0.33.0` |\n| [lindera-dictionary](https://github.com/lindera/lindera) | `0.27.2` | `0.38.1` |\n| [lindera-tokenizer](https://github.com/lindera-morphology/lindera) | `0.27.2` | `0.29.0` |\n| [md5](https://github.com/stainless-steel/md5) | `0.7.0` | `0.8.0` |\n| [mockall](https://github.com/asomers/mockall) | `0.11.4` | `0.14.0` |\n| [nom](https://github.com/rust-bakery/nom) | `7.1.3` | `8.0.0` |\n| [numfmt](https://github.com/kurtlawrence/numfmt) | `1.1.1` | `1.2.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.20.2` | `1.21.3` |\n| [opentelemetry](https://github.com/open-telemetry/opentelemetry-rust) | `0.27.1` | `0.31.0` |\n| [opentelemetry_sdk](https://github.com/open-telemetry/opentelemetry-rust) | `0.27.1` | `0.31.0` |\n| [opentelemetry-otlp](https://github.com/open-telemetry/opentelemetry-rust) | `0.27.0` | `0.31.0` |\n| [pnet](https://github.com/libpnet/libpnet) | `0.33.0` | `0.35.0` |\n| [postcard](https://github.com/jamesmunns/postcard) | `1.0.10` | `1.1.3` |\n| [pprof](https://github.com/tikv/pprof-rs) | `0.13.0` | `0.15.0` |\n| [prometheus](https://github.com/tikv/rust-prometheus) | `0.13.4` | `0.14.0` |\n| [proptest](https://github.com/proptest-rs/proptest) | `1.5.0` | `1.9.0` |\n| [prost-build](https://github.com/tokio-rs/prost) | `0.11.9` | `0.14.1` |\n| [prost-types](https://github.com/tokio-rs/prost) | `0.11.9` | `0.14.1` |\n| [rand](https://github.com/rust-random/rand) | `0.8.5` | `0.9.2` |\n| [rand_distr](https://github.com/rust-random/rand_distr) | `0.4.3` | `0.5.1` |\n| [rayon](https://github.com/rayon-rs/rayon) | `1.10.0` | `1.11.0` |\n| [rdkafka](https://github.com/fede1024/rust-rdkafka) | `0.33.2` | `0.37.0` |\n| [regex](https://github.com/rust-lang/regex) | `1.11.1` | `1.12.2` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.11.27` | `0.12.28` |\n| rust-embed | `6.8.1` | `8.9.0` |\n| [rustls](https://github.com/rustls/rustls) | `0.21.12` | `0.23.21` |\n| [rustls-pemfile](https://github.com/rustls/pemfile) | `1.0.4` | `2.2.0` |\n| [sea-query](https://github.com/SeaQL/sea-query) | `0.30.7` | `0.32.7` |\n| [sea-query-binder](https://github.com/SeaQL/sea-query) | `0.5.0` | `0.7.0` |\n| [serde_json_borrow](https://github.com/PSeitz/serde_json_borrow) | `0.5.1` | `0.9.0` |\n| [serde_qs](https://github.com/samscott89/serde_qs) | `0.12.0` | `0.15.0` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.11.0` | `3.16.1` |\n| [siphasher](https://github.com/jedisct1/rust-siphash) | `0.3.11` | `1.0.1` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.13.2` | `1.15.1` |\n| [sqlx](https://github.com/launchbadge/sqlx) | `0.7.4` | `0.8.6` |\n| [sync_wrapper](https://github.com/Actyx/sync_wrapper) | `0.1.2` | `1.0.2` |\n| [sysinfo](https://github.com/GuillaumeGomez/sysinfo) | `0.33.1` | `0.37.2` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.14.0` | `3.24.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.69` | `2.0.7` |\n| [tokio-metrics](https://github.com/tokio-rs/tokio-metrics) | `0.3.1` | `0.4.6` |\n| [tokio-rustls](https://github.com/rustls/tokio-rustls) | `0.24.1` | `0.26.1` |\n| [toml](https://github.com/toml-rs/toml) | `0.7.8` | `0.9.10+spec-1.1.0` |\n| [tonic-build](https://github.com/hyperium/tonic) | `0.9.2` | `0.14.2` |\n| [tonic-reflection](https://github.com/hyperium/tonic) | `0.9.2` | `0.14.2` |\n| [tower](https://github.com/tower-rs/tower) | `0.4.13` | `0.5.2` |\n| [tower-http](https://github.com/tower-rs/tower-http) | `0.4.4` | `0.6.8` |\n| [tracing-opentelemetry](https://github.com/tokio-rs/tracing-opentelemetry) | `0.28.0` | `0.32.0` |\n| [ulid](https://github.com/dylanhart/ulid-rs) | `1.1.3` | `1.2.1` |\n| [utoipa](https://github.com/juhaku/utoipa) | `4.2.3` | `5.4.0` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.11.0` | `1.19.0` |\n| [vrl](https://github.com/vectordotdev/vrl) | `0.22.0` | `0.24.0` |\n| [warp](https://github.com/seanmonstar/warp) | `0.3.7` | `0.4.2` |\n| [wiremock](https://github.com/LukeMathWalker/wiremock-rs) | `0.5.22` | `0.6.4` |\n| [aws-sdk-s3](https://github.com/awslabs/aws-sdk-rust) | `1.62.0` | `1.64.0` |\n| [aws-smithy-runtime](https://github.com/smithy-lang/smithy-rs) | `1.7.3` | `1.7.4` |\n| [aws-smithy-types](https://github.com/smithy-lang/smithy-rs) | `1.2.9` | `1.3.5` |\n| [azure_core](https://github.com/azure/azure-sdk-for-rust) | `0.13.0` | `0.21.0` |\n| [azure_storage](https://github.com/azure/azure-sdk-for-rust) | `0.13.0` | `0.21.0` |\n| [azure_storage_blobs](https://github.com/azure/azure-sdk-for-rust) | `0.13.1` | `0.21.0` |\n| [opendal](https://github.com/apache/opendal) | `0.44.2` | `0.54.1` |\n| [reqsign](https://github.com/apache/opendal-reqsign) | `0.14.9` | `0.16.5` |\n| [aws_lambda_events](https://github.com/aws/aws-lambda-rust-runtime) | `0.15.1` | `1.0.2` |\n| [lambda_http](https://github.com/aws/aws-lambda-rust-runtime) | `0.8.3` | `1.0.2` |\n| [lambda_runtime](https://github.com/aws/aws-lambda-rust-runtime) | `0.13.0` | `1.0.2` |\n\n\nUpdates `arc-swap` from 1.7.1 to 1.8.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md\"\u003earc-swap's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.8.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eSupport for Pin (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/185\"\u003e#185\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/183\"\u003e#183\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix (hopefully) crash on ARM (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/164\"\u003e#164\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix Miri check (\u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/186\"\u003e#186\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/156\"\u003e#156\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFix support for Rust 1.31.0.\u003c/li\u003e\n\u003cli\u003eSome minor clippy lints.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/2540d266a837143948a0541a05d200fa1087a7db\"\u003e\u003ccode\u003e2540d26\u003c/code\u003e\u003c/a\u003e Version bump to 1.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/9981e3af2351d82fe6f77761ee1e4a8479ec1fc7\"\u003e\u003ccode\u003e9981e3a\u003c/code\u003e\u003c/a\u003e Keep \u0026quot;old\u0026quot; Cargo.lock around\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/57a8abbfc4100d918bcc4511eaa3c61740fe9c10\"\u003e\u003ccode\u003e57a8abb\u003c/code\u003e\u003c/a\u003e Fix documentation links\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/346c5b642b00acb30ea8756f8186599a30e1edbc\"\u003e\u003ccode\u003e346c5b6\u003c/code\u003e\u003c/a\u003e Fix some clippy warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/0bd349a56bd448e0712a034f8892edfb6d4a41f2\"\u003e\u003ccode\u003e0bd349a\u003c/code\u003e\u003c/a\u003e Fix support for Rust 1.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/57aa5224c19124ad2fa26eae70fa7778dd2224ac\"\u003e\u003ccode\u003e57aa522\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/185\"\u003e#185\u003c/a\u003e from SpriteOvO/pin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/4c0c4ab3218beeb0ae0b73d00e2a6c71b5b612f3\"\u003e\u003ccode\u003e4c0c4ab\u003c/code\u003e\u003c/a\u003e Implement \u003ccode\u003eRefCnt\u003c/code\u003e for \u003ccode\u003ePin\\\u0026lt;Arc\u0026gt;\u003c/code\u003e and \u003ccode\u003ePin\\\u0026lt;Rc\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/e596275acf37fceceb643a835e8b42563c42d919\"\u003e\u003ccode\u003ee596275\u003c/code\u003e\u003c/a\u003e Avoid warnings about hidden lifetimes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/d849a2d17e02b66c58a67f95beff8f072e6a306c\"\u003e\u003ccode\u003ed849a2d\u003c/code\u003e\u003c/a\u003e Use SeqCst in debt-lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vorner/arc-swap/commit/1f9b221da9907d690ff10a119c7d0155e99d09cb\"\u003e\u003ccode\u003e1f9b221\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/vorner/arc-swap/issues/186\"\u003e#186\u003c/a\u003e from nbdd0121/prov\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vorner/arc-swap/compare/v1.7.1...v1.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `binggan` from 0.14.2 to 0.15.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pseitz/binggan/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytes` from 1.8.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/releases\"\u003ebytes's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eBytes v1.11.0\u003c/h2\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.10.1\u003c/h2\u003e\n\u003ch1\u003e1.10.1 (March 5th, 2025)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak when using \u003ccode\u003eto_vec\u003c/code\u003e with \u003ccode\u003eBytes::from_owner\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/bytes/pull/773\"\u003etokio-rs/bytes#773\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eBytes v1.10.0\u003c/h2\u003e\n\u003ch1\u003e1.10.0 (February 3rd, 2025)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature to support platforms without atomic CAS (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etry_get_*\u003c/code\u003e methods for \u003ccode\u003eBuf\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eTake\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eVecDeque\u0026lt;u8\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove incorrect guarantee for \u003ccode\u003echunks_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that tests pass under \u003ccode\u003epanic=abort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBytes v1.9.0\u003c/h2\u003e\n\u003ch1\u003e1.9.0 (November 27, 2024)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md\"\u003ebytes's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.0 (November 14th, 2025)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSpecialize \u003ccode\u003eBytesMut::put::\u0026lt;Bytes\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReserve capacity in \u003ccode\u003eBytesMut::put\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eChange \u003ccode\u003eBytesMut::remaining_mut\u003c/code\u003e to use \u003ccode\u003eisize::MAX\u003c/code\u003e instead of \u003ccode\u003eusize::MAX\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eGuarantee address in \u003ccode\u003eslice()\u003c/code\u003e for empty slices. (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/780\"\u003e#780\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eVtable::to_*\u003c/code\u003e -\u0026gt; \u003ccode\u003eVtable::into_*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/776\"\u003e#776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003eBytesMut::freeze\u003c/code\u003e doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003edrop_fn\u003c/code\u003e of \u003ccode\u003efrom_owner\u003c/code\u003e into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.1 (March 5th, 2025)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix memory leak when using \u003ccode\u003eto_vec\u003c/code\u003e with \u003ccode\u003eBytes::from_owner\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/773\"\u003e#773\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.0 (February 3rd, 2025)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd feature to support platforms without atomic CAS (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/467\"\u003e#467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etry_get_*\u003c/code\u003e methods for \u003ccode\u003eBuf\u003c/code\u003e trait (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/753\"\u003e#753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eTake\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/617\"\u003e#617\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eBuf::chunks_vectored\u003c/code\u003e for \u003ccode\u003eVecDeque\u0026lt;u8\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/708\"\u003e#708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove incorrect guarantee for \u003ccode\u003echunks_vectored\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that tests pass under \u003ccode\u003epanic=abort\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/749\"\u003e#749\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0 (November 27, 2024)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBytes::from_owner\u003c/code\u003e to enable externally-allocated memory (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/742\"\u003e#742\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in Buf::chunk() comment (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/744\"\u003e#744\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eInternal 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/tokio-rs/bytes/commit/a7952fb4478f6dc226f623b217432fbc6f8dad24\"\u003e\u003ccode\u003ea7952fb\u003c/code\u003e\u003c/a\u003e chore: prepare bytes v1.11.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/804\"\u003e#804\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/60cbb776f22e4ef2268c026e88a24d6ed75b3776\"\u003e\u003ccode\u003e60cbb77\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eBytesMut\u003c/code\u003e only reuse if src has remaining (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/7ce330f5192a322fb1efefe7ac9a3850b27162a1\"\u003e\u003ccode\u003e7ce330f\u003c/code\u003e\u003c/a\u003e Move drop_fn of from_owner into vtable (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/801\"\u003e#801\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/4b53a29eb26716592ef2f00f925ef58ccb182e61\"\u003e\u003ccode\u003e4b53a29\u003c/code\u003e\u003c/a\u003e Tweak BytesMut::remaining_mut (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/795\"\u003e#795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/016fdbdc7a95f6764186dacfcaeef94d77e89cd1\"\u003e\u003ccode\u003e016fdbd\u003c/code\u003e\u003c/a\u003e Reserve capacity in BytesMut::put (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/794\"\u003e#794\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/ef7f25736cfe48db5b42f2aa3225cace4126d2ac\"\u003e\u003ccode\u003eef7f257\u003c/code\u003e\u003c/a\u003e Specialize BytesMut::put::\u0026lt;Bytes\u0026gt; (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/793\"\u003e#793\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/8b4f54d0f317724bfeab29232f8a9333b3d8625e\"\u003e\u003ccode\u003e8b4f54d\u003c/code\u003e\u003c/a\u003e Ignore BytesMut::freeze doctest on wasm (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/790\"\u003e#790\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/16132ad2593402aa7dbd882b0ce22a40bfacfd96\"\u003e\u003ccode\u003e16132ad\u003c/code\u003e\u003c/a\u003e Fix latest clippy warnings (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/787\"\u003e#787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/3e44f88f5fae6dfcd3aa0779b804b3ff18afdee3\"\u003e\u003ccode\u003e3e44f88\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.57 (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/788\"\u003e#788\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/bytes/commit/f29e93951da599095f54d57667c1988960ceff71\"\u003e\u003ccode\u003ef29e939\u003c/code\u003e\u003c/a\u003e Add some tests for Limit, BytesMut and Reader (\u003ca href=\"https://redirect.github.com/tokio-rs/bytes/issues/785\"\u003e#785\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/bytes/compare/v1.8.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 `bytesize` from 1.3.0 to 2.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytesize-rs/bytesize/releases\"\u003ebytesize's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebytesize: v2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit truncation in error strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnit\u003c/code\u003e enum.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnitParseError\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::as_*()\u003c/code\u003e methods to return equivalent sizes in KB, GiB, etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport parsing and formatting exabytes (EB) \u0026amp; exbibytes (EiB).\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for precision in \u003ccode\u003eDisplay\u003c/code\u003e implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eno_std\u003c/code\u003e targets.\u003c/li\u003e\n\u003cli\u003eUse IEC (binary) format by default with \u003ccode\u003eDisplay\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u0026quot;kB\u0026quot; for SI unit.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDisplay\u003c/code\u003e type for customizing printed format.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::display()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReject parsing non-unit characters after whitespace.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eByteSize::to_string_as()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eto_string()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eB\u003c/code\u003e constant.\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/bytesize-rs/bytesize/blob/master/CHANGELOG.md\"\u003ebytesize's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit truncation in error strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnit\u003c/code\u003e enum.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnitParseError\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::as_*()\u003c/code\u003e methods to return equivalent sizes in KB, GiB, etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport parsing and formatting exabytes (EB) \u0026amp; exbibytes (EiB).\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for precision in \u003ccode\u003eDisplay\u003c/code\u003e implementations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ccode\u003eno_std\u003c/code\u003e targets.\u003c/li\u003e\n\u003cli\u003eUse IEC (binary) format by default with \u003ccode\u003eDisplay\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUse \u0026quot;kB\u0026quot; for SI unit.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eDisplay\u003c/code\u003e type for customizing printed format.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::display()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSub\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;ByteSize\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eSubAssign\u0026lt;impl Into\u0026lt;u64\u0026gt;\u0026gt;\u003c/code\u003e for \u003ccode\u003eByteSize\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eReject parsing non-unit characters after whitespace.\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eByteSize::to_string_as()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eto_string()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eRemove top-level \u003ccode\u003eB\u003c/code\u003e constant.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/01217417db306cf1bc7635fe036e21590e0e3eef\"\u003e\u003ccode\u003e0121741\u003c/code\u003e\u003c/a\u003e chore: release v2.3.1 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/fb35f2d88a0b882abf8c5f5507b7819e2367a29d\"\u003e\u003ccode\u003efb35f2d\u003c/code\u003e\u003c/a\u003e fix: error string when unit is too long (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/125\"\u003e#125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/f626cc828debb9042f913a4001b2421eb8fc7e49\"\u003e\u003ccode\u003ef626cc8\u003c/code\u003e\u003c/a\u003e chore: release v2.3.0 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/6630c550fd0f4bf984e23fa77c12e39ab7201292\"\u003e\u003ccode\u003e6630c55\u003c/code\u003e\u003c/a\u003e feat: expose Unit (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/123\"\u003e#123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/7fec8021dc364e1ee4105344a203fadcf65aaf7b\"\u003e\u003ccode\u003e7fec802\u003c/code\u003e\u003c/a\u003e chore: release v2.2.0 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/9f00812af3d63ecf031ded42be353bef134a51d6\"\u003e\u003ccode\u003e9f00812\u003c/code\u003e\u003c/a\u003e ci: fix other run case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/d951a2522faf5960b765a3c5752dc12d369f2ee5\"\u003e\u003ccode\u003ed951a25\u003c/code\u003e\u003c/a\u003e ci: fix MR run case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/4052afe8942cc14dfe76538b21e8782c3f6cc49c\"\u003e\u003ccode\u003e4052afe\u003c/code\u003e\u003c/a\u003e ci: ensure release-plz tag format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/a34fe2d8c66d47d0a0ab9e91962233904c723d36\"\u003e\u003ccode\u003ea34fe2d\u003c/code\u003e\u003c/a\u003e chore: add release-plz config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/6f06e3315d5ab3dc0f966b3be7efaf3e0b855840\"\u003e\u003ccode\u003e6f06e33\u003c/code\u003e\u003c/a\u003e ci: fix release scripts\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytesize-rs/bytesize/compare/v1.3.0...bytesize-v2.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytestring` from 1.3.1 to 1.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actix/actix-net/releases\"\u003ebytestring's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebytestring: v1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.75.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytestring: v1.4.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteString::split_at()\u003c/code\u003e method.\u003c/li\u003e\n\u003cli\u003eMinimum supported Rust version (MSRV) is now 1.71.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/d22774f1b70acc12ed668bbd9f6e5775c305f3b1\"\u003e\u003ccode\u003ed22774f\u003c/code\u003e\u003c/a\u003e chore(bytestring): prepare release 1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/da9db224c48af14907914876a34a87b147b66582\"\u003e\u003ccode\u003eda9db22\u003c/code\u003e\u003c/a\u003e Switch \u003ccode\u003eserde\u003c/code\u003e dependency to \u003ccode\u003eserde_core\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/728\"\u003e#728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/a9d98ca11fb1a15804a9786164966bc29513f55d\"\u003e\u003ccode\u003ea9d98ca\u003c/code\u003e\u003c/a\u003e build(deps): bump bitflags from 2.9.3 to 2.9.4 (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/725\"\u003e#725\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/23d19cfb90e3d3832667e9afc5d65d9d5402b80d\"\u003e\u003ccode\u003e23d19cf\u003c/code\u003e\u003c/a\u003e build(deps): bump codecov/codecov-action from 5.5.0 to 5.5.1 (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/726\"\u003e#726\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/b3406dc7e0756795a449fe7a2496ea9f51768afb\"\u003e\u003ccode\u003eb3406dc\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/install-action from 2.59.1 to 2.60.0 (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/727\"\u003e#727\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/0e1604e5ba63f5d22056aaa46117129b4b2d24d1\"\u003e\u003ccode\u003e0e1604e\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/install-action from 2.58.21 to 2.58.30 (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/723\"\u003e#723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/63f8e962fab652ccfeefa9821f8059a60df46220\"\u003e\u003ccode\u003e63f8e96\u003c/code\u003e\u003c/a\u003e build(deps): bump actions-rust-lang/setup-rust-toolchain (\u003ca href=\"https://redirect.github.com/actix/actix-net/issues/724\"\u003e#724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/d1d45f162114e500dcdc9743d053098f9205ee26\"\u003e\u003ccode\u003ed1d45f1\u003c/code\u003e\u003c/a\u003e ci: pin time crate in msrv\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/5267bc2c895485e53e75524f53fb2ec9b21ad1d8\"\u003e\u003ccode\u003e5267bc2\u003c/code\u003e\u003c/a\u003e chore(rt): include correct tokio features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/actix/actix-net/commit/3c0702cfcda2ead8e0a58489ea1bdd4ba051e80b\"\u003e\u003ccode\u003e3c0702c\u003c/code\u003e\u003c/a\u003e chore(actix-rt): prepare release 2.11.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/actix/actix-net/compare/bytestring-v1.3.1...bytestring-v1.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `colored` from 2.1.0 to 3.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mackwic/colored/releases\"\u003ecolored's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colored-rs/colored/blob/master/CHANGELOG.md\"\u003ecolored's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.0.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e[BREAKING CHANGE]:\u003c/strong\u003e Upgrade MSRV to 1.80 and remove the then unnecessary lazy_static dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e2.2.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated top-level docs to include a note about \u003ccode\u003eColoredString\u003c/code\u003e's role in the \u003ccode\u003eColorize\u003c/code\u003e pipeline as well as link to it to suggest learning more about how to manipulate existing \u003ccode\u003eColoredString\u003c/code\u003e's.\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eColoredString\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eExpose fields.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e[DEPRECATION]:\u003c/strong\u003e Deprecated methods \u003ccode\u003efgcolor\u003c/code\u003e, \u003ccode\u003ebgcolor\u003c/code\u003e, and \u003ccode\u003estyle\u003c/code\u003e due to their obsolescence in the face of the exposing of their represented fields.\u003c/li\u003e\n\u003cli\u003eAdd methods for clearing specific elements of \u003ccode\u003efgcolor\u003c/code\u003e, \u003ccode\u003ebgcolor\u003c/code\u003e, and \u003ccode\u003estyle\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eChange Default implementation to be via derive as Style now implements Default (see changes to Style below).\u003c/li\u003e\n\u003cli\u003eAdd implementation of \u003ccode\u003eDerefMut\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdated docs to reflect the above changes as well as generally greatly expand them.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eStyle\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eImplemented \u003ccode\u003eDefault\u003c/code\u003e for \u003ccode\u003eStyle\u003c/code\u003e (returns \u003ccode\u003eCLEAR\u003c/code\u003e). This exposes a method by which users can create plain \u003ccode\u003eStyle\u003c/code\u003e's from scratch.\u003c/li\u003e\n\u003cli\u003eImplemented \u003ccode\u003eFrom\u0026lt;Styles\u0026gt;\u003c/code\u003e for \u003ccode\u003eStyle\u003c/code\u003e. This lets users easily create \u003ccode\u003eStyle\u003c/code\u003e's from specific styles.\u003c/li\u003e\n\u003cli\u003eExposed previously private method \u003ccode\u003eadd\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eCreated method \u003ccode\u003eremove\u003c/code\u003e which essentially does the opposite.\u003c/li\u003e\n\u003cli\u003eAdded builder-style methods in the vein of \u003ccode\u003eColorize\u003c/code\u003e to add stylings (e.g. \u003ccode\u003ebold\u003c/code\u003e, \u003ccode\u003eunderline\u003c/code\u003e, \u003ccode\u003eitalic\u003c/code\u003e, \u003ccode\u003estrikethrough\u003c/code\u003e).\u003c/li\u003e\n\u003cli\u003eImplemented bitwise operators \u003ccode\u003eBitAnd\u003c/code\u003e, \u003ccode\u003eBitOr\u003c/code\u003e, \u003ccode\u003eBitXor\u003c/code\u003e, and \u003ccode\u003eNot\u003c/code\u003e as well as their representative assignment operators. You can also use a \u003ccode\u003eStyles\u003c/code\u003e as an operand for these.\u003c/li\u003e\n\u003cli\u003eImplemented \u003ccode\u003eFromIterator\u0026lt;Styles\u0026gt;\u003c/code\u003e for Style.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eChanges to \u003ccode\u003eStyles\u003c/code\u003e:\n\u003cul\u003e\n\u003cli\u003eImplemented bitwise operators \u003ccode\u003eBitAnd\u003c/code\u003e, \u003ccode\u003eBitOr\u003c/code\u003e, \u003ccode\u003eBitXor\u003c/code\u003e, and \u003ccode\u003eNot\u003c/code\u003e which all combine \u003ccode\u003eStyles\u003c/code\u003e's and output \u003ccode\u003eStyle\u003c/code\u003e's. These can also take a \u003ccode\u003eStyle\u003c/code\u003e as an operand.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded additional testing for all of the above changes.\u003c/li\u003e\n\u003cli\u003eAdded methods \u003ccode\u003ewith_style\u003c/code\u003e and \u003ccode\u003ewith_color_and_style\u003c/code\u003e to \u003ccode\u003eColorize\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/95b2de80ba35b6d2be2f876a746d27da58a73945\"\u003e\u003ccode\u003e95b2de8\u003c/code\u003e\u003c/a\u003e Remove unnecessary lazy_static dependency (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/176\"\u003e#176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/037e091ff1e66b3160d18cc65ff35554da15fb0a\"\u003e\u003ccode\u003e037e091\u003c/code\u003e\u003c/a\u003e Fix missing \u003ccode\u003e2.2.0\u003c/code\u003e release in changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/ef1484c713e1340d842cc7b76f79dc976afe891f\"\u003e\u003ccode\u003eef1484c\u003c/code\u003e\u003c/a\u003e 2.2.0 (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/186\"\u003e#186\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/1bb63e43816fba027bd223c1a3f1c4ae18739f02\"\u003e\u003ccode\u003e1bb63e4\u003c/code\u003e\u003c/a\u003e cargo: supported range for windows-sys (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/184\"\u003e#184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/a7e464f7c961c8d79cdad2d4bb3bbfca24c2653c\"\u003e\u003ccode\u003ea7e464f\u003c/code\u003e\u003c/a\u003e Add dependabot config (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/178\"\u003e#178\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/0ddacef14dced008ee4387c9669e612544e183be\"\u003e\u003ccode\u003e0ddacef\u003c/code\u003e\u003c/a\u003e Ignore blame for clippy fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/05b0f57859c98b055550a4dfc0898e3df7b6e503\"\u003e\u003ccode\u003e05b0f57\u003c/code\u003e\u003c/a\u003e Differentiate between ansi_term style and colored style due to deprecation of...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/981cfe4ae7d1a3ce2f8058e6182c496a7296bc2a\"\u003e\u003ccode\u003e981cfe4\u003c/code\u003e\u003c/a\u003e Fix deprecation warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/58a06a44c7640a83a65df6c5afae5ed8f0014fd0\"\u003e\u003ccode\u003e58a06a4\u003c/code\u003e\u003c/a\u003e Apply some (pedantic) clippy lints\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colored-rs/colored/commit/e55e26c30b8b66adf65f63ff7769b30c7cefd7e8\"\u003e\u003ccode\u003ee55e26c\u003c/code\u003e\u003c/a\u003e Update rspec (\u003ca href=\"https://redirect.github.com/mackwic/colored/issues/177\"\u003e#177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mackwic/colored/compare/v2.1.0...v3.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console-subscriber` from 0.1.10 to 0.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tokio-rs/console/releases\"\u003econsole-subscriber's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003econsole-subscriber-v0.5.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.12.x.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/strong\u003e\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e dependency\nto a semver-incompatible version. This breaks compatibility with\n\u003ccode\u003etonic\u003c/code\u003e 0.13.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the WatchState API (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/582\"\u003e#582\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/7c1f9f216f499a0309ecf597c721252186e72c82\"\u003e7c1f9f2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for vsock connections (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/623\"\u003e#623\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/63c70eeb1ecb5249d46629296d2712ce83290db2\"\u003e63c70ee\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix typo in doc comment (\u003ca href=\"https://github.com/tokio-rs/console/commit/3dbca7a76e581d15ac598adc82e0c465d530de36\"\u003e3dbca7a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).5.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.13 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/615\"\u003e#615\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/2bd1afda7987dea0505d231d9ce8bf109e5f7a96\"\u003e2bd1afd\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).9.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/645\"\u003e#645\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd large future lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/587\"\u003e#587\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/ae1723091fcc76597e78bae39129a48d8cd515c9\"\u003eae17230\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003econsole-subscriber-v0.4.0\u003c/h2\u003e\n\u003ch3\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003eBreaking Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eUpgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e)\u003c/strong\u003e (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003eThis is a breaking change for users of \u003ccode\u003econsole-api\u003c/code\u003e and\n\u003ccode\u003econsole-subscriber\u003c/code\u003e, as it changes the public \u003ccode\u003etonic\u003c/code\u003e, \u003ccode\u003eprost\u003c/code\u003e and\n\u003ccode\u003eprost-types\u003c/code\u003e dependency to a semver-incompatible version. This breaks\ncompatibility with \u003ccode\u003etonic\u003c/code\u003e 0.11.x as well as \u003ccode\u003eprost\u003c/code\u003e/\u003ccode\u003eprost-types\u003c/code\u003e\n0.12.x.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eTOKIO_CONSOLE_BUFFER_CAPACITY\u003c/code\u003e  env variable (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/568\"\u003e#568\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/a6cf14b370275367dcecf1191e60f0bd260250d8\"\u003ea6cf14b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove unused \u003ccode\u003eAggregatorHandle\u003c/code\u003e and fix other lints (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/578\"\u003e#578\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/c44206307997f8fc9ae173c466faf89c8f25c4b0\"\u003ec442063\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpdated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"%5B#0%5D(https://redirect.github.com/tokio-rs/console/issues/0).4.0-breaking\"\u003e\u003cstrong\u003ebreaking\u003c/strong\u003e\u003c/a\u003e Upgrade tonic to 0.12 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/pull/571\"\u003e#571\u003c/a\u003e) (\u003ca href=\"https://github.com/tokio-rs/console/commit/5f6faa22d944735c2b8c312cac03b35a4ab228ef\"\u003e5f6faa2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/d8fba132e6ce52821172b1178c77658b1f48bdd4\"\u003e\u003ccode\u003ed8fba13\u003c/code\u003e\u003c/a\u003e chore: release console-api-v0.9.0, console-subscriber-v0.5.0, tokio-console-v...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/5839f99101b23755051f1404a2703798a3d25fdf\"\u003e\u003ccode\u003e5839f99\u003c/code\u003e\u003c/a\u003e chore: update release-plz workflow (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/646\"\u003e#646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/51b9010d86f24061de3943eb57ea5c35c4d82f4e\"\u003e\u003ccode\u003e51b9010\u003c/code\u003e\u003c/a\u003e chore: update dist (cargo-dist) to 0.30.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/647\"\u003e#647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/44e2281f6ee7e21919aa55c2032d340d1831b4a3\"\u003e\u003ccode\u003e44e2281\u003c/code\u003e\u003c/a\u003e Bump various dependencies (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/643\"\u003e#643\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/dca4748fcbee1d76fbe7dec2d1c4e4ed3dc55938\"\u003e\u003ccode\u003edca4748\u003c/code\u003e\u003c/a\u003e Bump tonic to 0.14 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/642\"\u003e#642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/d3848d71d9797f486c516105f4832b0154f5cba9\"\u003e\u003ccode\u003ed3848d7\u003c/code\u003e\u003c/a\u003e Fix Nix builds and update the lock file (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/641\"\u003e#641\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/4238e732364859873b9709b538c0102402a38d07\"\u003e\u003ccode\u003e4238e73\u003c/code\u003e\u003c/a\u003e Fix some clippy warnings and building with \u003ccode\u003e--all-features\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/640\"\u003e#640\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/71e7f1dda35661f0272495432ea9c9d7276c9141\"\u003e\u003ccode\u003e71e7f1d\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump vite in /console-subscriber/examples/grpc_web/app (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/627\"\u003e#627\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/63c70eeb1ecb5249d46629296d2712ce83290db2\"\u003e\u003ccode\u003e63c70ee\u003c/code\u003e\u003c/a\u003e feat: add support for vsock connections (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/623\"\u003e#623\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/console/commit/1aa518525e512fd237e52f71e827576867a53ad8\"\u003e\u003ccode\u003e1aa5185\u003c/code\u003e\u003c/a\u003e chore(deps): bump crossbeam-channel from 0.5.13 to 0.5.15 (\u003ca href=\"https://redirect.github.com/tokio-rs/console/issues/624\"\u003e#624\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/console/compare/console-subscriber-v0.1.10...console-subscriber-v0.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `criterion` from 0.5.1 to 0.8.1\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.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\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\u003ch2\u003ecriterion-plot-v0.7.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.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\u003ch2\u003e[0.7.0] - 2025-07-25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump version of criterion-plot to align dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.6.0] - 2025-05-17\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMSRV bumped to 1.80\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003ereal_blackbox\u003c/code\u003e feature no longer has any impact. Criterion always uses \u003ccode\u003estd::hint::black_box()\u003c/code\u003e now.\nUsers of \u003ccode\u003ecriterion::black_box()\u003c/code\u003e should switch to \u003ccode\u003estd::hint::black_box()\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eclap\u003c/code\u003e dependency unpinned.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/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\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/391a99ad5499965d159fb98a82c36a330ee79494\"\u003e\u003ccode\u003e391a99a\u003c/code\u003e\u003c/a\u003e chore(deps): bump jontze/action-mdbook from 3 to 4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/8fb9a8797a9f71a6e873f9b403feafe86cd9fda6\"\u003e\u003ccode\u003e8fb9a87\u003c/code\u003e\u003c/a\u003e chore(deps): bump actions/checkout from 4 to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/b49ade728c064f49cb2a70b0368658a15cf21833\"\u003e\u003ccode\u003eb49ade7\u003c/code\u003e\u003c/a\u003e chore: release v0.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/c56485f567ebda16f1ae16ec0b9d80c9465f0f87\"\u003e\u003ccode\u003ec56485f\u003c/code\u003e\u003c/a\u003e docs: Mark Master API Docs links that need to be updated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/86526a42d8270c41682e44b2a31d39a3f94a0829\"\u003e\u003ccode\u003e86526a4\u003c/code\u003e\u003c/a\u003e docs: Remove Master API Docs link temporarily\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/criterion-rs/criterion.rs/commit/00a443f8bc172fdf5803926ce2ac244b95cbad49\"\u003e\u003ccode\u003e00a443f\u003c/code\u003e\u003c/a\u003e docs: Update README links\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.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cron` from 0.12.1 to 0.15.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/zslayton/cron/releases\"\u003ecron's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.15.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(parsing): give serviceable parsing error details to users by \u003ca href=\"https://github.com/AlexTMjugador\"\u003e\u003ccode\u003e@​AlexTMjugador\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/135\"\u003ezslayton/cron#135\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AlexTMjugador\"\u003e\u003ccode\u003e@​AlexTMjugador\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/135\"\u003ezslayton/cron#135\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zslayton/cron/compare/v0.14.0...v0.15.0\"\u003ehttps://github.com/zslayton/cron/compare/v0.14.0...v0.15.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor(parser): Port to winnow by \u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/134\"\u003ezslayton/cron#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix backwards iteration when initial time has nanoseconds by \u003ca href=\"https://github.com/canac\"\u003e\u003ccode\u003e@​canac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/132\"\u003ezslayton/cron#132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: Add \u003ccode\u003ecargo fmt\u003c/code\u003e and \u003ccode\u003eclippy\u003c/code\u003e checks to GitHub action  by \u003ca href=\"https://github.com/bombsimon\"\u003e\u003ccode\u003e@​bombsimon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/133\"\u003ezslayton/cron#133\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/epage\"\u003e\u003ccode\u003e@​epage\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/134\"\u003ezslayton/cron#134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canac\"\u003e\u003ccode\u003e@​canac\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/132\"\u003ezslayton/cron#132\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zslayton/cron/compare/v0.13.0...v0.14.0\"\u003ehttps://github.com/zslayton/cron/compare/v0.13.0...v0.14.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.13.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: implement efficient conversion from String by \u003ca href=\"https://github.com/LeoniePhiline\"\u003e\u003ccode\u003e@​LeoniePhiline\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/128\"\u003ezslayton/cron#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRun \u003ccode\u003ecargo fmt\u003c/code\u003e and fix all \u003ccode\u003eclippy\u003c/code\u003e reports by \u003ca href=\"https://github.com/bombsimon\"\u003e\u003ccode\u003e@​bombsimon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/123\"\u003ezslayton/cron#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix backwards iteration when inital time has milliseconds by \u003ca href=\"https://github.com/juancampa\"\u003e\u003ccode\u003e@​juancampa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/112\"\u003ezslayton/cron#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePatterns with future years should not limit the day and month range by \u003ca href=\"https://github.com/AhmedSoliman\"\u003e\u003ccode\u003e@​AhmedSoliman\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/116\"\u003ezslayton/cron#116\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: implement optimized \u003ccode\u003eSerialize\u003c/code\u003e and \u003ccode\u003eDeserialize\u003c/code\u003e for \u003ccode\u003eSchedule\u003c/code\u003e by \u003ca href=\"https://github.com/LeoniePhiline\"\u003e\u003ccode\u003e@​LeoniePhiline\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/129\"\u003ezslayton/cron#129\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Don't accept invalid step for \u003ccode\u003ePeriod\u003c/code\u003e by \u003ca href=\"https://github.com/bombsimon\"\u003e\u003ccode\u003e@​bombsimon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/122\"\u003ezslayton/cron#122\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIterate over rather than skipping ambigous times by \u003ca href=\"https://github.com/AldaronLau\"\u003e\u003ccode\u003e@​AldaronLau\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/115\"\u003ezslayton/cron#115\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LeoniePhiline\"\u003e\u003ccode\u003e@​LeoniePhiline\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/128\"\u003ezslayton/cron#128\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bombsimon\"\u003e\u003ccode\u003e@​bombsimon\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/123\"\u003ezslayton/cron#123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juancampa\"\u003e\u003ccode\u003e@​juancampa\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/112\"\u003ezslayton/cron#112\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AhmedSoliman\"\u003e\u003ccode\u003e@​AhmedSoliman\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/zslayton/cron/pull/116\"\u003ezslayton/cron#116\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/zslayton/cron/compare/v0.12.1...v0.13.0\"\u003ehttps://github.com/zslayton/cron/compare/v0.12.1...v0.13.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/zslayton/cron/commit/956beaf3cfe32091dc7a0b371340b59ae5e1a860\"\u003e\u003ccode\u003e956beaf\u003c/code\u003e\u003c/a\u003e Version bump to 0.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/ba64b92093bc6c900dbfc76ad6a95377df09d31a\"\u003e\u003ccode\u003eba64b92\u003c/code\u003e\u003c/a\u003e feat(parsing): give serviceable parsing error details to users (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/135\"\u003e#135\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/8667ec3af3bc3771f67ca7451cf9bd13d90d2f38\"\u003e\u003ccode\u003e8667ec3\u003c/code\u003e\u003c/a\u003e Version bump to v0.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/ff948a8ef20c455815fe2eb59e3daf2b8d83d8ef\"\u003e\u003ccode\u003eff948a8\u003c/code\u003e\u003c/a\u003e chore: Add \u003ccode\u003ecargo fmt\u003c/code\u003e and \u003ccode\u003eclippy\u003c/code\u003e checks to GitHub action  (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/133\"\u003e#133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/c9a1230277acb144703cf71edf4e3f7e9e0eeaed\"\u003e\u003ccode\u003ec9a1230\u003c/code\u003e\u003c/a\u003e Extend \u003ca href=\"https://redirect.github.com/zslayton/cron/issues/112\"\u003e#112\u003c/a\u003e to support nanoseconds (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/132\"\u003e#132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/6267780d1ed017666d130d014549b2397a0598da\"\u003e\u003ccode\u003e6267780\u003c/code\u003e\u003c/a\u003e refactor(parser): Port to winnow (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/134\"\u003e#134\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/29365534ff4206b14a6b881510b5afcba51b760f\"\u003e\u003ccode\u003e2936553\u003c/code\u003e\u003c/a\u003e version bump to 0.13.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/b29460f4cc9fbbe37e1af25cc11c8fa0bcb1665a\"\u003e\u003ccode\u003eb29460f\u003c/code\u003e\u003c/a\u003e Iterate over rather than skipping ambigous times (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/115\"\u003e#115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/cabee0f36eec4faa34ebe3780046516d4a97a41b\"\u003e\u003ccode\u003ecabee0f\u003c/code\u003e\u003c/a\u003e fix: Don't accept invalid step for \u003ccode\u003ePeriod\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zslayton/cron/commit/c5d5589936aef5c6bca17f0c86030e7a98a8dc42\"\u003e\u003ccode\u003ec5d5589\u003c/code\u003e\u003c/a\u003e feat: implement optimized \u003ccode\u003eSerialize\u003c/code\u003e and \u003ccode\u003eDeserialize\u003c/code\u003e for \u003ccode\u003eSchedule\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/zslayton/cron/issues/129\"\u003e#129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/zslayton/cron/compare/v0.12.1...v0.15.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dialoguer` from 0.10.4 to 0.12.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/dialoguer/releases\"\u003edialoguer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.12.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix prompt in \u003ccode\u003eselect.rs\u003c/code\u003e example by \u003ca href=\"https://github.com/jwodder\"\u003e\u003ccode\u003e@​jwodder\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/289\"\u003econsole-rs/dialoguer#289\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument crate feature guarded items on docs.rs by \u003ca href=\"https://github.com/robjtede\"\u003e\u003ccode\u003e@​robjtede\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/293\"\u003econsole-rs/dialoguer#293\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd conversion between error types by \u003ca href=\"https://github.com/jacobtread\"\u003e\u003ccode\u003e@​jacobtread\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/300\"\u003econsole-rs/dialoguer#300\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept items by iterator instead of slice by \u003ca href=\"https://github.com/jacobtread\"\u003e\u003ccode\u003e@​jacobtread\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/299\"\u003econsole-rs/dialoguer#299\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: replace \u003ccode\u003ethiserror\u003c/code\u003e with a manual impl by \u003ca href=\"https://github.com/CosmicHorrorDev\"\u003e\u003ccode\u003e@​CosmicHorrorDev\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/327\"\u003econsole-rs/dialoguer#327\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate console to 0.16 by \u003ca href=\"https://github.com/musicinmybrain\"\u003e\u003ccode\u003e@​musicinmybrain\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/329\"\u003econsole-rs/dialoguer#329\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.11.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix compilation of a doc test by \u003ca href=\"https://github.com/LingMan\"\u003e\u003ccode\u003e@​LingMan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/253\"\u003econsole-rs/dialoguer#253\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDrop .clippy.toml by \u003ca href=\"https://github.com/LingMan\"\u003e\u003ccode\u003e@​LingMan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/252\"\u003econsole-rs/dialoguer#252\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePolish CI by \u003ca href=\"https://github.com/LingMan\"\u003e\u003ccode\u003e@​LingMan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/254\"\u003econsole-rs/dialoguer#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd vim mode to \u003ccode\u003eFuzzySelect\u003c/code\u003e by \u003ca href=\"https://github.com/damymetzke\"\u003e\u003ccode\u003e@​damymetzke\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/259\"\u003econsole-rs/dialoguer#259\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDo not error on Key::Unknown in input and confirm by \u003ca href=\"https://github.com/mitsuhiko\"\u003e\u003ccode\u003e@​mitsuhiko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/260\"\u003econsole-rs/dialoguer#260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake inputs fail if not connected to a terminal by \u003ca href=\"https://github.com/mitsuhiko\"\u003e\u003ccode\u003e@​mitsuhiko\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/261\"\u003econsole-rs/dialoguer#261\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(select): Switch to correct page before showing select by \u003ca href=\"https://github.com/francisdb\"\u003e\u003ccode\u003e@​francisdb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/267\"\u003econsole-rs/dialoguer#267\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/console-rs/dialoguer/issues/268\"\u003e#268\u003c/a\u003e Fix Input tail length calculation (wrong cursor positioning) by \u003ca href=\"https://github.com/finistseb\"\u003e\u003ccode\u003e@​finistseb\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/269\"\u003econsole-rs/dialoguer#269\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRecord input to history before validation by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/273\"\u003econsole-rs/dialoguer#273\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.59 -\u0026gt; 1.63 by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/274\"\u003econsole-rs/dialoguer#274\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide a basic default implementation of \u003ccode\u003eHistory\u003c/code\u003e by \u003ca href=\"https://github.com/Garbaz\"\u003e\u003ccode\u003e@​Garbaz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/209\"\u003econsole-rs/dialoguer#209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange chars for \u003ccode\u003eMultiSelect\u003c/code\u003e items by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/275\"\u003econsole-rs/dialoguer#275\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCount characters in \u003ccode\u003epassword\u003c/code\u003e example instead of bytes by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/276\"\u003econsole-rs/dialoguer#276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove \u003ccode\u003eColorfulTheme.inline_selections\u003c/code\u003e by \u003ca href=\"https://github.com/Gordon01\"\u003e\u003ccode\u003e@​Gordon01\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/277\"\u003econsole-rs/dialoguer#277\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic in fuzzy-select when using non-ASCII characters by \u003ca href=\"https://github.com/stormshield-kg\"\u003e\u003ccode\u003e@​stormshield-kg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/245\"\u003econsole-rs/dialoguer#245\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove dead code and  'Debug' trait bound on Input's 'interact_text*' methods by \u003ca href=\"https://github.com/tbergerd\"\u003e\u003ccode\u003e@​tbergerd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/280\"\u003econsole-rs/dialoguer#280\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/issues/281\"\u003e#281\u003c/a\u003e : Select : prompt is no longer displayed by \u003ca href=\"https://github.com/tbergerd\"\u003e\u003ccode\u003e@​tbergerd\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/console-rs/dialoguer/pull/282\"\u003econsole-rs/dialoguer#282\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/console-rs/dialoguer/blob/main/CHANGELOG-OLD.md\"\u003edialoguer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003cp\u003eFor newer releases, please see \u003ca href=\"https://github.com/console-rs/dialoguer/releases\"\u003ereleases\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e0.11.0\u003c/h2\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003edialoguer::Result\u003c/code\u003e and \u003ccode\u003edialoguer::Error\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded a \u003ccode\u003eBasicHistory\u003c/code\u003e implementation for \u003ccode\u003eHistory\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded vim mode for \u003ccode\u003eFuzzySelect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAll prompts implement \u003ccode\u003eClone\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd handling of \u003ccode\u003eDelete\u003c/code\u003e key for \u003ccode\u003eFuzzySelect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eResolve some issues on Windows where pressing shift keys sometimes aborted dialogs\u003c/li\u003e\n\u003cli\u003eResolve \u003ccode\u003eMultiSelect\u003c/code\u003e checked and unchecked variants looking the same on Windows\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eInput\u003c/code\u003e values that are invalid are now also stored in \u003ccode\u003eHistory\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eResolve some issues with cursor positioning in \u003ccode\u003eInput\u003c/code\u003e when using \u003ccode\u003eutf-8\u003c/code\u003e characters\u003c/li\u003e\n\u003cli\u003eCorrect page is shown when default selected option is not on the first page for \u003ccode\u003eSelect\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix panic in \u003ccode\u003eFuzzySelect\u003c/code\u003e when using non-ASCII characters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated MSRV to \u003ccode\u003e1.63.0\u003c/code\u003e due to multiple dependencies on different platforms: \u003ccode\u003erustix\u003c/code\u003e, \u003ccode\u003etempfile\u003c/code\u003e,\u003ccode\u003elinux-raw-sys\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved deprecated \u003ccode\u003eConfirm::with_text\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRemoved deprecated \u003ccode\u003eColorfulTheme::inline_selections\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePrompt builder functions now take \u003ccode\u003emut self\u003c/code\u003e instead of \u003ccode\u003e\u0026amp;mut self\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePrompt builder functions now return \u003ccode\u003eSelf\u003c/code\u003e instead of \u003ccode\u003e\u0026amp;mut Self\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePrompt interaction functions now take \u003ccode\u003eself\u003c/code\u003e instead of \u003ccode\u003e\u0026amp;self\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003ePrompt interaction functions and other operations now return \u003ccode\u003edialoguer::Result\u003c/code\u003e instead of \u003ccode\u003estd::io::Result\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eRename \u003ccode\u003eValidator\u003c/code\u003e to \u003ccode\u003eInputValidator\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eThe trait method \u003ccode\u003eTheme::format_fuzzy_select_prompt()\u003c/code\u003e now takes a byte position instead of a cursor position in order to support UTF-8.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/731c70b9a5919f39eb2b88f08a569c5980713b3f\"\u003e\u003ccode\u003e731c70b\u003c/code\u003e\u003c/a\u003e Audit dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/2a88be1d404ef5dcb463aef294b7b1a441f43a0b\"\u003e\u003ccode\u003e2a88be1\u003c/code\u003e\u003c/a\u003e Check for external types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/d4271ea22af8ab0f5f38e335ff008bab81d1f6b9\"\u003e\u003ccode\u003ed4271ea\u003c/code\u003e\u003c/a\u003e Check semver compatibility\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/11c990d04836129880a07a3d4754c91983580f2d\"\u003e\u003ccode\u003e11c990d\u003c/code\u003e\u003c/a\u003e Check for documentation errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/39d248092b2f416161460a9a813d7e00bec7bb67\"\u003e\u003ccode\u003e39d2480\u003c/code\u003e\u003c/a\u003e Add Dependabot config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/31b2e253ba40dff6fedb27deff7805a66650346e\"\u003e\u003ccode\u003e31b2e25\u003c/code\u003e\u003c/a\u003e Upgrade to actions/checkout v5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/8ebd9e5008ed6650acc4aea19e3a4b578a2efa02\"\u003e\u003ccode\u003e8ebd9e5\u003c/code\u003e\u003c/a\u003e Focus CI testing on stable Rust\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/d4a002d4c06dd76895252b5eda7874fd35c7196a\"\u003e\u003ccode\u003ed4a002d\u003c/code\u003e\u003c/a\u003e Use default targets on respective operating systems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/3e3cc03b197b1b8430a590262459d2107c7709ca\"\u003e\u003ccode\u003e3e3cc03\u003c/code\u003e\u003c/a\u003e Reduce number of targets tested in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/console-rs/dialoguer/commit/fcb8a0d7374ba00e5c87b69b31f9c9b97eec0d59\"\u003e\u003ccode\u003efcb8a0d\u003c/code\u003e\u003c/a\u003e Enable basic caching in CI\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/console-rs/dialoguer/compare/v0.10.4...v0.12.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `enum-iterator` from 1.5.0 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/2fbee6d4c33aa0fdf7b68d52c3bbc0b83d37669b\"\u003e\u003ccode\u003e2fbee6d\u003c/code\u003e\u003c/a\u003e Bump version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/789bd649a91717ca103cc9d4c5c6dd938226d658\"\u003e\u003ccode\u003e789bd64\u003c/code\u003e\u003c/a\u003e Document custom crate path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/993f9ae7a50492f48bf22dd7d9a9f70431d6d3f4\"\u003e\u003ccode\u003e993f9ae\u003c/code\u003e\u003c/a\u003e Bump versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/3efc38bb258390483e52a3ab1e9a842b996f8866\"\u003e\u003ccode\u003e3efc38b\u003c/code\u003e\u003c/a\u003e Allow specifying the crate path in generated code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/2b1aaefe6de0ccea827b1376ebad12f3476662a9\"\u003e\u003ccode\u003e2b1aaef\u003c/code\u003e\u003c/a\u003e Bump versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/e8e082e7d7745132177d3d1b09f53e7cc5a520b2\"\u003e\u003ccode\u003ee8e082e\u003c/code\u003e\u003c/a\u003e Go back to 0BSD license\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/f5960f1d98b2e4aafefbf2ce3a6b8ec0405e20a7\"\u003e\u003ccode\u003ef5960f1\u003c/code\u003e\u003c/a\u003e Bump versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/9598d98eef705b4e3e882ae469bda41141129491\"\u003e\u003ccode\u003e9598d98\u003c/code\u003e\u003c/a\u003e Ensure license text is included in the packaged crates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/7eab7e305f4153a2a07be3437264a19bbdbceee6\"\u003e\u003ccode\u003e7eab7e3\u003c/code\u003e\u003c/a\u003e Fix formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/stephaneyfx/enum-iterator/commit/8efd9c931317f5d9d024a44bda246e4452a1fba7\"\u003e\u003ccode\u003e8efd9c9\u003c/code\u003e\u003c/a\u003e Make next_cycle and previous_cycle not return Options\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/stephaneyfx/enum-iterator/compare/1.5.0...2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.10.2 to 0.11.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github...\n\n_Description has been truncated_","html_url":"https://github.com/witdb/quickwit/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/witdb%2Fquickwit/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"}}]}