{"id":6014,"name":"wasm-bindgen","ecosystem":"cargo","repository_url":"https://github.com/rustwasm/wasm-bindgen","issues_count":218,"created_at":"2025-06-06T21:57:46.825Z","updated_at":"2025-06-06T21:57:46.825Z","purl":"pkg:cargo/wasm-bindgen","metadata":{"id":4301800,"name":"wasm-bindgen","ecosystem":"cargo","description":"Easy support for interacting between JS and Rust.\n","homepage":"https://rustwasm.github.io/","licenses":"MIT OR Apache-2.0","normalized_licenses":["MIT","Apache-2.0"],"repository_url":"https://github.com/rustwasm/wasm-bindgen","keywords_array":[],"namespace":null,"versions_count":102,"first_release_published_at":"2018-03-06T04:24:26.947Z","latest_release_published_at":"2025-01-12T23:18:04.182Z","latest_release_number":"0.2.100","last_synced_at":"2025-06-06T09:33:17.208Z","created_at":"2022-04-13T08:30:17.679Z","updated_at":"2025-06-06T09:33:17.208Z","registry_url":"https://crates.io/crates/wasm-bindgen/","install_command":"cargo install wasm-bindgen","documentation_url":"https://docs.rs/wasm-bindgen/","metadata":{"categories":["wasm"]},"repo_metadata":{"id":37502436,"uuid":"114685405","full_name":"rustwasm/wasm-bindgen","owner":"rustwasm","description":"Facilitating high-level interactions between Wasm modules and JavaScript","archived":false,"fork":false,"pushed_at":"2024-10-16T09:16:20.000Z","size":23253,"stargazers_count":7755,"open_issues_count":460,"forks_count":1070,"subscribers_count":103,"default_branch":"main","last_synced_at":"2024-10-25T06:24:23.631Z","etag":null,"topics":["binding-generator","javascript","rust","rust-wasm","wasm"],"latest_commit_sha":null,"homepage":"https://rustwasm.github.io/docs/wasm-bindgen/","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/rustwasm.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-12-18T20:38:44.000Z","updated_at":"2024-10-25T06:01:53.000Z","dependencies_parsed_at":"2024-02-08T11:28:20.117Z","dependency_job_id":"91e9f521-cba0-424d-b034-54aaebcd714f","html_url":"https://github.com/rustwasm/wasm-bindgen","commit_stats":{"total_commits":3037,"total_committers":510,"mean_commits":5.954901960784314,"dds":0.6519591702337834,"last_synced_commit":"76776ef54cce17f1c7442b010e26d7eadaea3cd0"},"previous_names":[],"tags_count":104,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rustwasm","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221409765,"owners_count":16815272,"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":"rustwasm","name":"Rust and WebAssembly","uuid":"37272798","kind":"organization","description":"🦀 + 🕸️ = 💖","email":null,"website":"https://rustwasm.github.io/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/37272798?v=4","repositories_count":28,"last_synced_at":"2024-03-25T20:19:29.226Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rustwasm","funding_links":[],"total_stars":23526,"followers":716,"following":0,"created_at":"2022-11-02T16:29:42.004Z","updated_at":"2024-03-25T20:19:39.136Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rustwasm","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rustwasm/repositories"},"tags":[{"name":"0.2.95","sha":"3a8da7cb8842d4cb9918871179b6b7d3c77df5a0","kind":"tag","published_at":"2024-10-10T22:05:50.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.95","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.95","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.95","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.95/manifests"},{"name":"0.2.94","sha":"e6c82f5f58fb47c4320e7b926f70480c7c887a93","kind":"tag","published_at":"2024-10-09T19:55:38.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.94","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.94","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.94","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.94/manifests"},{"name":"0.2.93","sha":"bf9807c5a0c593cf03a5f648b93a738e74fce1d0","kind":"tag","published_at":"2024-08-12T23:49:06.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.93","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.93","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.93","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.93/manifests"},{"name":"0.2.92","sha":"2a4a4936238cf11e863353e410f453c94e21c7dd","kind":"tag","published_at":"2024-03-04T10:31:28.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.92","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.92","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.92","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.92/manifests"},{"name":"0.2.91","sha":"fe8bc949b5553ca6da811f13209d9f3b86cc5b1e","kind":"tag","published_at":"2024-02-06T11:37:57.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.91","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.91","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.91","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.91/manifests"},{"name":"0.2.90","sha":"adcf7786d14943244cbe418a2a17d00430008e2e","kind":"commit","published_at":"2024-01-12T15:59:28.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.90","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.90","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.90","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.90/manifests"},{"name":"0.2.89","sha":"a4af50b80da373f2cc24e7ec3c907b9c933d48f3","kind":"commit","published_at":"2023-11-27T15:24:01.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.89","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.89","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.89","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.89/manifests"},{"name":"0.2.88","sha":"0b5f0eec2f3d5e75a923fd67ef14b3b5cc855c80","kind":"commit","published_at":"2023-11-01T15:35:23.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.88","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.88","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.88","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.88/manifests"},{"name":"0.2.87","sha":"f0a8ae3b99c46d20da5d270e85cece40124582d6","kind":"commit","published_at":"2023-06-12T19:25:14.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.87","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.87","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.87","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.87/manifests"},{"name":"0.2.86","sha":"2d882c97b005c7b512b364ccd0fed8280bf8f821","kind":"commit","published_at":"2023-05-15T22:25:39.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.86","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.86","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.86","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.86/manifests"},{"name":"0.2.85","sha":"a459f5abf2b7ff974783cfbadb2dd59a91fba739","kind":"commit","published_at":"2023-05-09T14:15:50.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.85","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.85","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.85","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.85/manifests"},{"name":"0.2.84","sha":"cea8cc3d2968bd11560ea6a64f8b6b1ff6673c12","kind":"commit","published_at":"2023-02-01T17:06:50.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.84","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.84","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.84","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.84/manifests"},{"name":"0.2.83","sha":"eba691f38ca427c9d440b3d4c44217e58c89c661","kind":"commit","published_at":"2022-09-12T14:26:21.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.83","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.83","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.83","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.83/manifests"},{"name":"0.2.82","sha":"59883eaca6c48a0d96303f04b92ac0e4d40a717d","kind":"commit","published_at":"2022-07-25T15:06:53.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.82","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.82","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.82","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.82/manifests"},{"name":"0.2.81","sha":"062aa5f70a1e8a170d0ae90123ebdeb3242ac782","kind":"commit","published_at":"2022-06-14T15:06:47.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.81","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.81","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.81","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.81/manifests"},{"name":"0.2.80","sha":"4caa98165c65984e3eba3dd7825f3bf44955d127","kind":"commit","published_at":"2022-04-07T20:15:11.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.80","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.80","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.80","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.80/manifests"},{"name":"0.2.79","sha":"9b0d40c7a9330c7d36de2eb0c1fb4cf462cab86d","kind":"commit","published_at":"2022-01-19T20:59:31.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.79","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.79","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.79","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.79/manifests"},{"name":"0.2.78","sha":"7f820db4b4b8b2e9707363aaa48883e79868e082","kind":"commit","published_at":"2021-09-15T16:17:51.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.78","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.78","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.78","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.78/manifests"},{"name":"0.2.77","sha":"123d5f584f3861f2e1d1ffed10d1a579c9bdd1c2","kind":"commit","published_at":"2021-09-08T16:02:12.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.77","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.77","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.77","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.77/manifests"},{"name":"0.2.76","sha":"a881a83c5aa48e841dcc13b7089f1f9f35252fe1","kind":"commit","published_at":"2021-08-19T15:06:51.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.76","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.76","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.76","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.76/manifests"},{"name":"0.2.75","sha":"e104d1695a89de8c8050b7abaedf5ea9330f3cd8","kind":"commit","published_at":"2021-08-02T15:39:14.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.75","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.75","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.75","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.75/manifests"},{"name":"0.2.74","sha":"27c7a4d06c7514fc8b8ba2260255728c96778d3e","kind":"commit","published_at":"2021-05-10T14:08:17.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.74","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.74","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.74","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.74/manifests"},{"name":"0.2.73","sha":"3cefe2c8246141fa32c169ccbaf0e49a07b6f056","kind":"commit","published_at":"2021-03-29T14:56:32.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.73","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.73","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.73","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.73/manifests"},{"name":"0.2.72","sha":"44d577f6b89dc7cc572ea0747833d38ba680e93b","kind":"commit","published_at":"2021-03-18T16:05:25.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.72","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.72","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.72","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.72/manifests"},{"name":"0.2.71","sha":"38ba37484514ada14fafb5c98d3b82c6988dba99","kind":"commit","published_at":"2021-02-26T16:38:04.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.71","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.71","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.71","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.71/manifests"},{"name":"0.2.70","sha":"b6355c2702ca8ca227463ff55752581e30dc758c","kind":"commit","published_at":"2021-01-25T16:55:29.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.70","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.70","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.70","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.70/manifests"},{"name":"0.2.69","sha":"69546a26c19a5bb75bfb9c5a6a02cf495fc3499d","kind":"commit","published_at":"2020-11-30T18:36:07.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.69","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.69","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.69","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.69/manifests"},{"name":"0.2.68","sha":"a04e189712a6e55056b871967f1408c8b9344f5f","kind":"commit","published_at":"2020-09-09T00:57:26.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.68","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.68","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.68","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.68/manifests"},{"name":"0.2.67","sha":"7badcd3ad62c72c84a4c9c84212557681e6fd06e","kind":"commit","published_at":"2020-07-28T21:27:14.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.67","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.67","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.67","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.67/manifests"},{"name":"0.2.66","sha":"b72678a6ea37e299816bc1ba54fa318d084ff76a","kind":"commit","published_at":"2020-07-28T18:09:36.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.66","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.66","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.66","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.66/manifests"},{"name":"0.2.65","sha":"6742d9673619f94e8dd3197e855724cfc4c4794e","kind":"commit","published_at":"2020-07-15T14:58:52.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.65","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.65","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.65","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.65/manifests"},{"name":"0.2.64","sha":"31c2d6fbe572e85ec5d4dc67698449713d3f6c74","kind":"commit","published_at":"2020-06-29T14:48:25.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.64","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.64","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.64","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.64/manifests"},{"name":"0.2.63","sha":"df809df9a5c4c74d7edf67ad386c57cc94161729","kind":"commit","published_at":"2020-05-27T15:07:18.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.63","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.63","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.63","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.63/manifests"},{"name":"0.2.62","sha":"d896446edcbf96246d5af76463de7b8c37d9bebc","kind":"commit","published_at":"2020-05-01T15:34:36.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.62","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.62","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.62","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.62/manifests"},{"name":"0.2.61","sha":"6d61cd8b76fc80a9ada7b42272f19f528a92e22a","kind":"commit","published_at":"2020-04-29T16:22:35.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.61","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.61","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.61","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.61/manifests"},{"name":"0.2.60","sha":"a19c8a3fe09e36269e2154adc46af17b3429a60f","kind":"commit","published_at":"2020-03-25T21:33:36.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.60","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.60","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.60","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.60/manifests"},{"name":"0.2.59","sha":"db8d3e441229f14fb6890740017bc0101bb7ab94","kind":"commit","published_at":"2020-03-03T16:55:51.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.59","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.59","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.59","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.59/manifests"},{"name":"0.2.58","sha":"2902ceb26fe56b39808e7d10a59e3120d65c6517","kind":"commit","published_at":"2020-01-07T19:48:25.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.58","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.58","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.58","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.58/manifests"},{"name":"0.2.57","sha":"56e4d7de1de58abaf153777182e7091f41744a37","kind":"commit","published_at":"2020-01-06T19:17:28.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.57","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.57","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.57","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.57/manifests"},{"name":"0.2.56","sha":"580daab1d33ab1ce86d9ff4b80a12673449bd843","kind":"tag","published_at":"2019-12-20T17:17:21.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.56","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.56","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.56","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.56/manifests"},{"name":"0.2.55","sha":"db9d603c8f56afdd1a98193417b317f68be55089","kind":"commit","published_at":"2019-11-19T17:04:37.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.55","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.55","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.55","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.55/manifests"},{"name":"0.2.54","sha":"3573164b52e1b9dceab37dbd00f74f4bd81885b1","kind":"commit","published_at":"2019-11-07T18:59:01.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.54","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.54","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.54","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.54/manifests"},{"name":"0.2.53","sha":"c7c169ae728fb6ca9fc67a5b760610198ba7721a","kind":"commit","published_at":"2019-10-29T14:37:37.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.53","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.53","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.53","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.53/manifests"},{"name":"0.2.52","sha":"a20dd26dde844acce2f7dd437416e5b2f4b5f9a9","kind":"commit","published_at":"2019-10-24T21:08:45.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.52","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.52","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.52","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.52/manifests"},{"name":"0.2.51","sha":"6d1dc813c49043d82eddf1703ee60710a1aff8e3","kind":"commit","published_at":"2019-09-26T19:07:28.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.51","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.51","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.51","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.51/manifests"},{"name":"0.2.50","sha":"5c56c02385949c7211da5c289f7efcb613894dc7","kind":"commit","published_at":"2019-08-19T11:22:09.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.50","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.50","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.50","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.50/manifests"},{"name":"0.2.49","sha":"906ac1500fc6371cdd27c3285a25f8b6a33cfc21","kind":"commit","published_at":"2019-08-14T18:46:46.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.49","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.49","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.49","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.49/manifests"},{"name":"0.2.48","sha":"a3ddd097eb5288597804d223c4bbf46027efdddf","kind":"commit","published_at":"2019-07-11T22:16:57.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.48","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.48","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.48","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.48/manifests"},{"name":"0.2.47","sha":"a1fc270f2a6ebe25d850199eed16258dfd02229a","kind":"commit","published_at":"2019-06-19T21:46:46.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.47","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.47","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.47","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.47/manifests"},{"name":"0.2.46","sha":"9cac16f2d60bb63e048df19e0e01b1a2b97b8cf1","kind":"commit","published_at":"2019-06-14T18:45:17.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.46","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.46","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.46","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.46/manifests"},{"name":"0.2.45","sha":"b96186e9a6f9c814b2dab587c562ceefbd2a9474","kind":"commit","published_at":"2019-05-20T17:50:42.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.45","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.45","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.45","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.45/manifests"},{"name":"0.2.44","sha":"d7695f4e781df89c97e1431ec6598ca4c9cd65cd","kind":"commit","published_at":"2019-05-16T16:29:41.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.44","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.44","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.44","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.44/manifests"},{"name":"0.2.43","sha":"402e72ed39f6502830c7fe9466f1a02baa854986","kind":"commit","published_at":"2019-04-29T16:21:21.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.43","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.43","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.43","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.43/manifests"},{"name":"0.2.42","sha":"df6e15e3ab56ea1237fb2b0a9964fd6aafeb73ca","kind":"commit","published_at":"2019-04-11T14:39:45.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.42","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.42","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.42","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.42/manifests"},{"name":"0.2.41","sha":"d3fbf707e1c29e53846411aa48a8fe2b4f216084","kind":"commit","published_at":"2019-04-10T21:11:34.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.41","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.41","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.41","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.41/manifests"},{"name":"0.2.40","sha":"7392df8a3990466405e536355de2fab3ca0cc190","kind":"commit","published_at":"2019-03-22T00:09:16.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.40","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.40","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.40","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.40/manifests"},{"name":"0.2.39","sha":"e075d0492d4aaffaf38252fe8188b433edb0cb83","kind":"commit","published_at":"2019-03-13T19:47:57.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.39","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.39","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.39","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.39/manifests"},{"name":"0.2.38","sha":"0f6e62a09b59465f7b7bbc7fca9a42de05b5723b","kind":"commit","published_at":"2019-03-04T21:12:39.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.38","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.38","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.38","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.38/manifests"},{"name":"0.2.37","sha":"e9f423d57ec62fffc6d1e7788486084a753e92ae","kind":"commit","published_at":"2019-02-15T16:16:24.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.37","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.37","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.37","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.37/manifests"},{"name":"0.2.36","sha":"802cfedcbdc6883fbb0580c17095ea24d7d746f8","kind":"commit","published_at":"2019-02-12T21:19:02.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.36","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.36","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.36","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.36/manifests"},{"name":"0.2.35","sha":"d9cf9b373564a971ce56c41aa0fe622bda550a4f","kind":"commit","published_at":"2019-02-12T19:36:19.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.35","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.35","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.35","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.35/manifests"},{"name":"0.2.34","sha":"c30dbc3179102dd738f30b8170cccf41e3266590","kind":"commit","published_at":"2019-02-12T03:11:08.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.34","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.34","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.34","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.34/manifests"},{"name":"0.2.33","sha":"78c4075e401fb5afaa3b17e0bd9943b1bc8c01d0","kind":"commit","published_at":"2019-01-18T23:32:17.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.33","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.33","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.33","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.33/manifests"},{"name":"0.2.32","sha":"50d2422309b98b18d582cd227070058981c89e35","kind":"commit","published_at":"2019-01-16T21:17:42.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.32","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.32","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.32","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.32/manifests"},{"name":"0.2.31","sha":"b04f60cf2b1cda645d4fd522d790b4f72fef9fde","kind":"commit","published_at":"2019-01-09T17:17:50.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.31","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.31/manifests"},{"name":"0.2.30","sha":"fbf000a5080bdeae55ab0cbad02357d57d592693","kind":"commit","published_at":"2019-01-07T15:47:07.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.30","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.30/manifests"},{"name":"0.2.29","sha":"5665a0e6c0817b7e8bb27c358f2cae45ba5aa827","kind":"commit","published_at":"2018-12-04T14:24:14.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.29","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.29/manifests"},{"name":"0.2.28","sha":"c85f1b74e89895f7ddce39498d6374d6b22b7845","kind":"commit","published_at":"2018-11-12T18:31:26.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.28","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.28/manifests"},{"name":"0.2.27","sha":"6dfbb4be8949d7a6087557fab369e1ef26a032a0","kind":"commit","published_at":"2018-10-29T21:30:33.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.27","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.27/manifests"},{"name":"0.2.26","sha":"7fad2bf0c87490677d45756e4bc7ebb4ff79d149","kind":"commit","published_at":"2018-10-29T19:56:37.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.26","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.26","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.26","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.26/manifests"},{"name":"0.2.25","sha":"dd82a3e1344529325ad8dabbeb8e798c93e478d0","kind":"commit","published_at":"2018-10-10T20:19:40.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.25","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.25","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.25","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.25/manifests"},{"name":"0.2.24","sha":"4357d7d23d745a8cc49c6e9a14a80c82f68adf7b","kind":"commit","published_at":"2018-10-05T18:20:50.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.24","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.24","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.24","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.24/manifests"},{"name":"0.2.23","sha":"e0f47935dbc8a3faa316f8f03c12b9f2d13f10df","kind":"commit","published_at":"2018-09-26T14:44:58.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.23","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.23","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.23","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.23/manifests"},{"name":"0.2.22","sha":"727cfc3bb57fa713c1cc01645d4cfd33172ab339","kind":"commit","published_at":"2018-09-21T22:45:22.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.22","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.22","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.22","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.22/manifests"},{"name":"0.2.21","sha":"f18b10ca52d137034e57399907f747bef0494d62","kind":"commit","published_at":"2018-09-07T05:10:11.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.21","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.21","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.21","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.21/manifests"},{"name":"0.2.20","sha":"c556efb2b4803c8567ad23f05933b8706ece6f51","kind":"commit","published_at":"2018-09-06T23:21:49.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.20","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.20","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.20","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.20/manifests"},{"name":"0.2.19","sha":"d9bc0a3176d06d6ad4bd0c843d32a346e3ecc99e","kind":"commit","published_at":"2018-08-27T20:39:23.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.19","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.19","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.19","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.19/manifests"},{"name":"0.2.18","sha":"98008b9e771c72850329b2f0a44d76bcc3feb9a1","kind":"commit","published_at":"2018-08-27T20:37:55.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.18","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.18","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.18","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.18/manifests"},{"name":"0.2.17","sha":"57693ee11a40396bc94291354b69861dc108cffe","kind":"commit","published_at":"2018-08-17T06:36:42.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.17","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.17","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.17","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.17/manifests"},{"name":"0.2.16","sha":"f4012defac3490d69c184671a379eb397bbf9b4f","kind":"commit","published_at":"2018-08-13T21:35:35.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.16","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.16/manifests"},{"name":"js-sys-0.2.1","sha":"f4012defac3490d69c184671a379eb397bbf9b4f","kind":"commit","published_at":"2018-08-13T21:35:35.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/js-sys-0.2.1","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/js-sys-0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/js-sys-0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/js-sys-0.2.1/manifests"},{"name":"0.2.15","sha":"ba6460d0872287863cb75d21a038b344e8c23bec","kind":"commit","published_at":"2018-07-26T22:49:45.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.15","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.15/manifests"},{"name":"js-sys-0.2.0","sha":"28cb007c1bbbc4587ef2818690d6b0afa4fb4fd2","kind":"commit","published_at":"2018-07-26T22:12:04.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/js-sys-0.2.0","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/js-sys-0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/js-sys-0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/js-sys-0.2.0/manifests"},{"name":"0.2.14","sha":"3f5a0fb31c0978ece1ef43b8ea874b83973056dc","kind":"commit","published_at":"2018-07-25T16:46:45.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.14","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.14","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.14","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.14/manifests"},{"name":"0.2.13","sha":"82c2dfa7b2cee05478915679c83dce8ac28e4d32","kind":"commit","published_at":"2018-07-22T04:10:47.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.13","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.13/manifests"},{"name":"0.2.12","sha":"aa348f963ff4ae7ddd769365ad1b197cd134e24e","kind":"commit","published_at":"2018-07-19T19:57:04.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.12","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.12/manifests"},{"name":"0.2.11","sha":"4c27c349ea24cbce9fb92aefd233944bdaad5ffa","kind":"commit","published_at":"2018-05-24T15:56:28.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.11","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.11/manifests"},{"name":"0.2.10","sha":"627ca1d6381b0d62fc28c99f5b565c0edc2a8a42","kind":"commit","published_at":"2018-05-17T17:40:24.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.10","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.10/manifests"},{"name":"0.2.9","sha":"5d28b90069a1bb6a66aa6aa2009c2ec958784d90","kind":"commit","published_at":"2018-05-11T23:04:41.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.9","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.9/manifests"},{"name":"0.2.8","sha":"fbb12f519bb0e92fb58a95fd189908c2da9f3db8","kind":"commit","published_at":"2018-05-01T02:23:44.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.8","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.8/manifests"},{"name":"0.2.7","sha":"befdf07a07402e890297de9c9c2c474443b2c5c8","kind":"commit","published_at":"2018-04-28T02:48:57.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.7","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.7/manifests"},{"name":"0.2.5","sha":"3b4bf475be56ab62534e5de6a2471f2e07f2777d","kind":"commit","published_at":"2018-04-20T01:46:41.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.5","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.5/manifests"},{"name":"0.2.4","sha":"055a8fb803772b07a6b1432ec18c3f6cf96d6e6d","kind":"commit","published_at":"2018-04-18T14:18:11.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.4","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.4/manifests"},{"name":"0.2.3","sha":"c74230b4a9f81e91022b5e859ce2a19f37e7c8cd","kind":"commit","published_at":"2018-04-17T20:07:43.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.3","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.3/manifests"},{"name":"0.2.2","sha":"eb9a6524b963cd7b1eaa494be3a5f3a0cf66edb8","kind":"commit","published_at":"2018-04-13T14:50:24.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.2","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.2/manifests"},{"name":"0.2.1","sha":"60ac57331beaf65fe9f9034d9fdf7ea80977f711","kind":"tag","published_at":"2018-04-09T22:20:52.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.1","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.1/manifests"},{"name":"0.2.0","sha":"0d1759abd560c0ed5220f821017fb985e6049fc1","kind":"commit","published_at":"2018-04-03T21:02:04.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.2.0","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.2.0/manifests"},{"name":"wasm-bindgen-cli-support-0.1.3","sha":"37146395c93744fbf7f63cf987458655469d389a","kind":"commit","published_at":"2018-03-14T17:50:46.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/wasm-bindgen-cli-support-0.1.3","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/wasm-bindgen-cli-support-0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/wasm-bindgen-cli-support-0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/wasm-bindgen-cli-support-0.1.3/manifests"},{"name":"wasm-bindgen-cli-support-0.1.2","sha":"9825b7a7c902ac9c6adb0b27f5248cf5ff9c3b59","kind":"commit","published_at":"2018-03-10T00:10:08.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/wasm-bindgen-cli-support-0.1.2","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/wasm-bindgen-cli-support-0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/wasm-bindgen-cli-support-0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/wasm-bindgen-cli-support-0.1.2/manifests"},{"name":"wasm-bindgen-cli-0.1.1","sha":"1a9e031ed0005c233372e355cfc7f888aa113555","kind":"commit","published_at":"2018-03-07T16:52:19.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/wasm-bindgen-cli-0.1.1","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/wasm-bindgen-cli-0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/wasm-bindgen-cli-0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/wasm-bindgen-cli-0.1.1/manifests"},{"name":"wasm-bindgen-cli-support-0.1.1","sha":"8296e7feeee2e55505b2c71f0a8ff68662c7f5c3","kind":"commit","published_at":"2018-03-07T16:51:40.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/wasm-bindgen-cli-support-0.1.1","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/wasm-bindgen-cli-support-0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/wasm-bindgen-cli-support-0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/wasm-bindgen-cli-support-0.1.1/manifests"},{"name":"wasm-bindgen-macro-0.1.1","sha":"800376010d84c59e9da227e2e733d7c369d98a49","kind":"commit","published_at":"2018-03-06T21:50:45.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/wasm-bindgen-macro-0.1.1","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/wasm-bindgen-macro-0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/wasm-bindgen-macro-0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/wasm-bindgen-macro-0.1.1/manifests"},{"name":"0.1.0","sha":"98030e0e4a68385b16f28c112fbdef326e0fe6ce","kind":"commit","published_at":"2018-03-06T04:05:44.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/0.1.0","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/0.1.0/manifests"},{"name":"test","sha":"e23c819489a0bd760019255aac4d796d106b47ee","kind":"commit","published_at":"2018-03-06T03:42:28.000Z","download_url":"https://codeload.github.com/rustwasm/wasm-bindgen/tar.gz/test","html_url":"https://github.com/rustwasm/wasm-bindgen/releases/tag/test","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/test","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rustwasm%2Fwasm-bindgen/tags/test/manifests"}]},"repo_metadata_updated_at":"2024-10-29T16:21:31.511Z","dependent_packages_count":2023,"downloads":168345048,"downloads_period":"total","dependent_repos_count":56963,"rankings":{"downloads":0.1459833423838304,"dependent_repos_count":0.03667214398047913,"dependent_packages_count":0.039493078132823684,"stargazers_count":1.320197183297249,"forks_count":1.0980486188001157,"docker_downloads_count":0.12341586916507401,"average":0.46063503929326194},"purl":"pkg:cargo/wasm-bindgen","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cargo/wasm-bindgen","docker_dependents_count":961,"docker_downloads_count":42519343,"usage_url":"https://repos.ecosyste.ms/usage/cargo/wasm-bindgen","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cargo/wasm-bindgen/dependencies","status":null,"funding_links":[],"critical":true,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasm-bindgen/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasm-bindgen/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasm-bindgen/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages/wasm-bindgen/related_packages","maintainers":[{"uuid":"1","login":"alexcrichton","name":"Alex Crichton","email":null,"url":"https://github.com/alexcrichton","packages_count":304,"html_url":"https://crates.io/users/alexcrichton","role":null,"created_at":"2022-11-08T03:26:44.555Z","updated_at":"2022-11-08T03:26:44.555Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/alexcrichton/packages"},{"uuid":"696","login":"fitzgen","name":"Nick Fitzgerald","email":null,"url":"https://github.com/fitzgen","packages_count":145,"html_url":"https://crates.io/users/fitzgen","role":null,"created_at":"2022-11-08T03:26:44.580Z","updated_at":"2022-11-08T03:26:44.580Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers/fitzgen/packages"}],"registry":{"name":"crates.io","url":"https://crates.io","ecosystem":"cargo","default":true,"packages_count":192417,"maintainers_count":47578,"namespaces_count":0,"keywords_count":49276,"github":"rust-lang","metadata":{"funded_packages_count":18725},"icon_url":"https://github.com/rust-lang.png","created_at":"2022-04-04T15:19:22.689Z","updated_at":"2025-06-06T05:11:10.487Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/crates.io/namespaces"}},"unique_repositories_count":97,"unique_repositories_count_past_30_days":5,"recent_issues":[{"uuid":"5694056432","node_id":"PR_kwDOSF2qo88AAAABGe_iew","number":744,"state":"open","title":"chore(deps): Bump wasm-bindgen from 0.2.128 to 0.2.129 in /wasm-bench","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-03T22:22:43.000Z","updated_at":"2026-10-03T22:22:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"wasm-bindgen","old_version":"0.2.128","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"/wasm-bench","ecosystem":"cargo"},"body":"Bumps [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) from 0.2.128 to 0.2.129.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.129\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the WebGL extension interface \u003ccode\u003eEXT_polygon_offset_clamp\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5336\"\u003e#5336\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003etexture-compression-unaligned\u003c/code\u003e variant to \u003ccode\u003eGpuFeatureName\u003c/code\u003e,\nmatching the WebGPU specification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5335\"\u003e#5335\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded an Emscripten Target page to the guide covering the\n\u003ccode\u003ewasm32-unknown-emscripten\u003c/code\u003e build flow, including the experimental\n\u003ccode\u003e#[wasm_bindgen(experimental_tokio)]\u003c/code\u003e attribute for driving an exported\nasync function on a Tokio event-loop runtime there, gated behind\n\u003ccode\u003e--cfg wasm_bindgen_unstable_tokio\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5334\"\u003e#5334\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded experimental JSPI support on the \u003ccode\u003ewasm32-unknown-emscripten\u003c/code\u003e target,\ngated behind \u003ccode\u003e--cfg wasm_bindgen_unstable_jspi\u003c/code\u003e: \u003ccode\u003e#[wasm_bindgen(jspi)]\u003c/code\u003e,\n\u003ccode\u003e#[wasm_bindgen(suspending)]\u003c/code\u003e, \u003ccode\u003ejspi_block_on_promise\u003c/code\u003e and the JSPI context\ninheritance of \u003ccode\u003espawn_local\u003c/code\u003e work when linking with \u003ccode\u003e-sJSPI\u003c/code\u003e and\n\u003ccode\u003e-sJSPI_HOOKS\u003c/code\u003e (or \u003ccode\u003e-sREENTRANT_JSPI\u003c/code\u003e). The fibers belong to Emscripten's\nJSPI runtime, which wasm-bindgen integrates with through its lifecycle hook\nexports instead of its own shadow stack management. \u003ccode\u003ejspi\u003c/code\u003e combines with\n\u003ccode\u003eexperimental_tokio\u003c/code\u003e into a parked runtime: the export is a promising\nactivation running its future with \u003ccode\u003eblock_on\u003c/code\u003e on a Tokio runtime whose\nwaits are JSPI suspensions, so invocations interleave at every wait.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5333\"\u003e#5333\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLibrary MSRV bumped from 1.77 to 1.81, per the 2-year MSRV policy.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5257\"\u003e#5257\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewasm_bindgen\u003c/code\u003e, \u003ccode\u003ewasm_bindgen_futures\u003c/code\u003e and \u003ccode\u003ejs_sys\u003c/code\u003e crate-path options\non a \u003ccode\u003e#[wasm_bindgen] impl\u003c/code\u003e block now apply to its methods; previously they\nwere ignored there.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5333\"\u003e#5333\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eStruct field getters no longer trigger the \u003ccode\u003eunsafe_op_in_unsafe_fn\u003c/code\u003e lint\n(warn by default in edition 2024) when the field name comes from a\n\u003ccode\u003emacro_rules!\u003c/code\u003e body, for example through \u003ccode\u003epaste!\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4465\"\u003e#4465\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe headless test runner now keeps the path of a remote WebDriver URL set\nwith variables like \u003ccode\u003eCHROMEDRIVER_REMOTE\u003c/code\u003e. A driver at\n\u003ccode\u003ehttp://host/wd/hub/\u003c/code\u003e now gets \u003ccode\u003ehttp://host/wd/hub/session\u003c/code\u003e instead of\n\u003ccode\u003ehttp://host/session\u003c/code\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.128...0.2.129\"\u003e0.2.129\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the WebGL extension interface \u003ccode\u003eEXT_polygon_offset_clamp\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5336\"\u003e#5336\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003etexture-compression-unaligned\u003c/code\u003e variant to \u003ccode\u003eGpuFeatureName\u003c/code\u003e,\nmatching the WebGPU specification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5335\"\u003e#5335\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded an Emscripten Target page to the guide covering the\n\u003ccode\u003ewasm32-unknown-emscripten\u003c/code\u003e build flow, including the experimental\n\u003ccode\u003e#[wasm_bindgen(experimental_tokio)]\u003c/code\u003e attribute for driving an exported\nasync function on a Tokio event-loop runtime there, gated behind\n\u003ccode\u003e--cfg wasm_bindgen_unstable_tokio\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5334\"\u003e#5334\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded experimental JSPI support on the \u003ccode\u003ewasm32-unknown-emscripten\u003c/code\u003e target,\ngated behind \u003ccode\u003e--cfg wasm_bindgen_unstable_jspi\u003c/code\u003e: \u003ccode\u003e#[wasm_bindgen(jspi)]\u003c/code\u003e,\n\u003ccode\u003e#[wasm_bindgen(suspending)]\u003c/code\u003e, \u003ccode\u003ejspi_block_on_promise\u003c/code\u003e and the JSPI context\ninheritance of \u003ccode\u003espawn_local\u003c/code\u003e work when linking with \u003ccode\u003e-sJSPI\u003c/code\u003e and\n\u003ccode\u003e-sJSPI_HOOKS\u003c/code\u003e (or \u003ccode\u003e-sREENTRANT_JSPI\u003c/code\u003e). The fibers belong to Emscripten's\nJSPI runtime, which wasm-bindgen integrates with through its lifecycle hook\nexports instead of its own shadow stack management. \u003ccode\u003ejspi\u003c/code\u003e combines with\n\u003ccode\u003eexperimental_tokio\u003c/code\u003e into a parked runtime: the export is a promising\nactivation running its future with \u003ccode\u003eblock_on\u003c/code\u003e on a Tokio runtime whose\nwaits are JSPI suspensions, so invocations interleave at every wait.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5333\"\u003e#5333\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLibrary MSRV bumped from 1.77 to 1.81, per the 2-year MSRV policy.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5257\"\u003e#5257\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewasm_bindgen\u003c/code\u003e, \u003ccode\u003ewasm_bindgen_futures\u003c/code\u003e and \u003ccode\u003ejs_sys\u003c/code\u003e crate-path options\non a \u003ccode\u003e#[wasm_bindgen] impl\u003c/code\u003e block now apply to its methods; previously they\nwere ignored there.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5333\"\u003e#5333\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eStruct field getters no longer trigger the \u003ccode\u003eunsafe_op_in_unsafe_fn\u003c/code\u003e lint\n(warn by default in edition 2024) when the field name comes from a\n\u003ccode\u003emacro_rules!\u003c/code\u003e body, for example through \u003ccode\u003epaste!\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4465\"\u003e#4465\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe headless test runner now keeps the path of a remote WebDriver URL set\nwith variables like \u003ccode\u003eCHROMEDRIVER_REMOTE\u003c/code\u003e. A driver at\n\u003ccode\u003ehttp://host/wd/hub/\u003c/code\u003e now gets \u003ccode\u003ehttp://host/wd/hub/session\u003c/code\u003e instead of\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/wasm-bindgen/wasm-bindgen/commit/165586f854c852bcbc4d14d8a75a0a0e0d0abc12\"\u003e\u003ccode\u003e165586f\u003c/code\u003e\u003c/a\u003e Release 0.2.129\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/35268a105c7d8ce16e465b851e9902d02d50d1a1\"\u003e\u003ccode\u003e35268a1\u003c/code\u003e\u003c/a\u003e Support JSPI on the emscripten target via its lifecycle hooks (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5333\"\u003e#5333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/ddcea00ff36ad60b4b179d121241c71d44984ea1\"\u003e\u003ccode\u003eddcea00\u003c/code\u003e\u003c/a\u003e Quote tuple struct field names in the inspectable toJSON (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5349\"\u003e#5349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/cf18f57f436fae4a5d70fa54e9ba790e5e53b75f\"\u003e\u003ccode\u003ecf18f57\u003c/code\u003e\u003c/a\u003e Wrap the struct field getter dereference in an unsafe block (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5347\"\u003e#5347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/9ccce5cd1b7c4e007ff9b447964da32f83f49360\"\u003e\u003ccode\u003e9ccce5c\u003c/code\u003e\u003c/a\u003e Name the input file in the schema mismatch error (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5346\"\u003e#5346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/c46ef8347027c786c76b95d614dd6e2bf7a1602a\"\u003e\u003ccode\u003ec46ef83\u003c/code\u003e\u003c/a\u003e Keep the path of a remote WebDriver URL in the headless test runner (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5345\"\u003e#5345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/b5ac7d5403d39588891f56d5b647677921ec44f0\"\u003e\u003ccode\u003eb5ac7d5\u003c/code\u003e\u003c/a\u003e Add #[wasm_bindgen(experimental_tokio)] and document the Emscripten target (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6d39ccdc439b42a8343520e01e2a47d34e30c51b\"\u003e\u003ccode\u003e6d39ccd\u003c/code\u003e\u003c/a\u003e cli-support: don't re-export private items from the bundler entry module (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5343\"\u003e#5343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/c71930a1facb9c7830c4b3127a113db2a419f29d\"\u003e\u003ccode\u003ec71930a\u003c/code\u003e\u003c/a\u003e web-sys: Add the WebGL extension interface EXT_polygon_offset_clamp (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5336\"\u003e#5336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f9f6a5e0dd037b3d05a6328ff6e82be952037230\"\u003e\u003ccode\u003ef9f6a5e\u003c/code\u003e\u003c/a\u003e Time out stalled WebDriver commands in the headless test runner (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5338\"\u003e#5338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.128...0.2.129\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=wasm-bindgen\u0026package-manager=cargo\u0026previous-version=0.2.128\u0026new-version=0.2.129)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/stSoftwareAU/NEAT-AI-core/pull/744","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/stSoftwareAU%2FNEAT-AI-core/issues/744","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/744/packages"},{"uuid":"5671393841","node_id":"PR_kwDOROvo0s8AAAABGNNeWw","number":161,"state":"open","title":"chore(deps): bump the rust group across 1 directory with 25 updates","user":"dependabot[bot]","labels":["dependencies","rust","size/S"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-02T01:10:42.000Z","updated_at":"2026-10-02T01:11:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust","update_count":25,"packages":[{"name":"async-trait","old_version":"0.1.89","new_version":"0.1.92","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"bevy","old_version":"0.19.0","new_version":"0.19.1","repository_url":"https://github.com/bevyengine/bevy"},{"name":"bytemuck","old_version":"1.25.0","new_version":"1.25.2","repository_url":"https://github.com/Lokathor/bytemuck"},{"name":"console_log","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/iamcodemaker/console_log"},{"name":"cpal","old_version":"0.17.3","new_version":"0.18.2","repository_url":"https://github.com/RustAudio/cpal"},{"name":"criterion","old_version":"0.7.0","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"egui-wgpu","old_version":"0.35.0","new_version":"0.36.2","repository_url":"https://github.com/emilk/egui"},{"name":"egui-winit","old_version":"0.35.0","new_version":"0.36.2","repository_url":"https://github.com/emilk/egui"},{"name":"env_logger","old_version":"0.11.10","new_version":"0.11.11","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"glam","old_version":"0.33.0","new_version":"0.33.11","repository_url":"https://github.com/bitshifter/glam-rs"},{"name":"futures","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"js-sys","old_version":"0.3.99","new_version":"0.3.106","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"log","old_version":"0.4.33","new_version":"0.4.34","repository_url":"https://github.com/rust-lang/log"},{"name":"naga","old_version":"29.0.3","new_version":"30.0.1","repository_url":"https://github.com/gfx-rs/wgpu"},{"name":"opfs","old_version":"0.2.0","new_version":"0.3.1","repository_url":"https://github.com/anchpop/opfs"},{"name":"pollster","old_version":"0.4.0","new_version":"1.0.1","repository_url":"https://github.com/zesterer/pollster"},{"name":"serde","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.150","new_version":"1.0.151","repository_url":"https://github.com/serde-rs/json"},{"name":"symphonia","old_version":"0.6.0","new_version":"0.6.1","repository_url":"https://github.com/pdeljanov/Symphonia"},{"name":"tokio","old_version":"1.52.3","new_version":"1.53.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"wasm-bindgen","old_version":"0.2.122","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-futures","old_version":"0.4.72","new_version":"0.4.79","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"web-sys","old_version":"0.3.99","new_version":"0.3.106","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wgpu","old_version":"29.0.3","new_version":"30.0.1","repository_url":"https://github.com/gfx-rs/wgpu"},{"name":"zstd","old_version":"0.13.3","new_version":"0.14.0","repository_url":"https://github.com/gyscos/zstd-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust group with 25 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.89` | `0.1.92` |\n| [bevy](https://github.com/bevyengine/bevy) | `0.19.0` | `0.19.1` |\n| [bytemuck](https://github.com/Lokathor/bytemuck) | `1.25.0` | `1.25.2` |\n| [console_log](https://github.com/iamcodemaker/console_log) | `1.0.0` | `1.1.0` |\n| [cpal](https://github.com/RustAudio/cpal) | `0.17.3` | `0.18.2` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.7.0` | `0.8.2` |\n| [egui-wgpu](https://github.com/emilk/egui) | `0.35.0` | `0.36.2` |\n| [egui-winit](https://github.com/emilk/egui) | `0.35.0` | `0.36.2` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.10` | `0.11.11` |\n| [glam](https://github.com/bitshifter/glam-rs) | `0.33.0` | `0.33.11` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [js-sys](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.99` | `0.3.106` |\n| [log](https://github.com/rust-lang/log) | `0.4.33` | `0.4.34` |\n| [naga](https://github.com/gfx-rs/wgpu) | `29.0.3` | `30.0.1` |\n| [opfs](https://github.com/anchpop/opfs) | `0.2.0` | `0.3.1` |\n| [pollster](https://github.com/zesterer/pollster) | `0.4.0` | `1.0.1` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.150` | `1.0.151` |\n| [symphonia](https://github.com/pdeljanov/Symphonia) | `0.6.0` | `0.6.1` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.52.3` | `1.53.1` |\n| [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.122` | `0.2.129` |\n| [wasm-bindgen-futures](https://github.com/wasm-bindgen/wasm-bindgen) | `0.4.72` | `0.4.79` |\n| [web-sys](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.99` | `0.3.106` |\n| [wgpu](https://github.com/gfx-rs/wgpu) | `29.0.3` | `30.0.1` |\n| [zstd](https://github.com/gyscos/zstd-rs) | `0.13.3` | `0.14.0` |\n\n\nUpdates `async-trait` from 0.1.89 to 0.1.92\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/async-trait/releases\"\u003easync-trait's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.1.92\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eResolve double_must_use clippy lint in generated code (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.91\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn 3 (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/299\"\u003e#299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix mutability for by-reference receivers (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/301\"\u003e#301\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.90\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e(yanked)\u003c/em\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/dtolnay/async-trait/commit/82e7e9edd60f622294373a23c0ce9c0077ad0263\"\u003e\u003ccode\u003e82e7e9e\u003c/code\u003e\u003c/a\u003e Release 0.1.92\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/9a35cb87f9366cd992bbc00d430e1b5fe1aa0cdd\"\u003e\u003ccode\u003e9a35cb8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/303\"\u003e#303\u003c/a\u003e from dtolnay/mustuse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/875ceecb100bab2cf369178633b4791336d92b75\"\u003e\u003ccode\u003e875ceec\u003c/code\u003e\u003c/a\u003e Resolve double_must_use clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/62993a57bc6a8d5bd3de23fbae48cede333cb925\"\u003e\u003ccode\u003e62993a5\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.88\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/d049ee02a2d50b72e03d07f06311e23bf5b512a8\"\u003e\u003ccode\u003ed049ee0\u003c/code\u003e\u003c/a\u003e Release 0.1.91\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/7a0961f275432c40cc5e7aa011362e4b50d763b1\"\u003e\u003ccode\u003e7a0961f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/301\"\u003e#301\u003c/a\u003e from dtolnay/mutability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/740f86f23d176229011f2389c8a206ef5ba547e7\"\u003e\u003ccode\u003e740f86f\u003c/code\u003e\u003c/a\u003e Ignore mut_mut pedantic clippy lint in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/4699cd320a8aaaf06a2a369cb9e1f2964b14b71c\"\u003e\u003ccode\u003e4699cd3\u003c/code\u003e\u003c/a\u003e Fix mutability for by-reference receivers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/6dd3573df95878d34fcfc0ab9c242aeab3140f82\"\u003e\u003ccode\u003e6dd3573\u003c/code\u003e\u003c/a\u003e Add regression test for issue 300\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/2371797a3938808bd7e1f4f9abd0eed51bd99634\"\u003e\u003ccode\u003e2371797\u003c/code\u003e\u003c/a\u003e Release 0.1.90\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/async-trait/compare/0.1.89...0.1.92\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bevy` from 0.19.0 to 0.19.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bevyengine/bevy/releases\"\u003ebevy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.19.1\u003c/h2\u003e\n\u003cp\u003eA full diff of what's in this release can be seen here: \u003ca href=\"https://github.com/bevyengine/bevy/compare/v0.19.0...v0.19.1\"\u003ehttps://github.com/bevyengine/bevy/compare/v0.19.0...v0.19.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/bevyengine/bevy/commit/b56fc29d3016e641754765244b5ba3f9cc504671\"\u003e\u003ccode\u003eb56fc29\u003c/code\u003e\u003c/a\u003e Release Bevy 0.19.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bevyengine/bevy/commit/5fb708a18388d97861d0d6dbeadc20e268c33d1c\"\u003e\u003ccode\u003e5fb708a\u003c/code\u003e\u003c/a\u003e Fix normalization in SSAO calculation (\u003ca href=\"https://redirect.github.com/bevyengine/bevy/issues/25334\"\u003e#25334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bevyengine/bevy/commit/201c54be145a285f2f443cea750a3390d5c71370\"\u003e\u003ccode\u003e201c54b\u003c/code\u003e\u003c/a\u003e Fix documented despawn lifecycle event order (\u003ca href=\"https://redirect.github.com/bevyengine/bevy/issues/25367\"\u003e#25367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bevyengine/bevy/commit/9b7e4b6d99930b017c60ea1d1e50d203538ecc46\"\u003e\u003ccode\u003e9b7e4b6\u003c/code\u003e\u003c/a\u003e add \u0026quot;wayland-data-control\u0026quot; feature to arboard, if \u0026quot;wayland\u0026quot; feature set (\u003ca href=\"https://redirect.github.com/bevyengine/bevy/issues/25361\"\u003e#25361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bevyengine/bevy/commit/68f37ac770aecbfca7d988d74e9a0fe32f18c3ff\"\u003e\u003ccode\u003e68f37ac\u003c/code\u003e\u003c/a\u003e Fix incorrect \u003ccode\u003etextureGather\u003c/code\u003e argument in SSAO (\u003ca href=\"https://redirect.github.com/bevyengine/bevy/issues/25338\"\u003e#25338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bevyengine/bevy/commit/5760205066040557ee2d4022f0f3227b8c5aed70\"\u003e\u003ccode\u003e5760205\u003c/code\u003e\u003c/a\u003e Fix 2D flicker by always dequeueing retained phase items (\u003ca href=\"https://redirect.github.com/bevyengine/bevy/issues/25163\"\u003e#25163\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/bevyengine/bevy/issues/25253\"\u003e#25253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bevyengine/bevy/commit/d16240d5255a8ffa6d40a3d04176373ae333acce\"\u003e\u003ccode\u003ed16240d\u003c/code\u003e\u003c/a\u003e Fix shader out of bounds accesses (\u003ca href=\"https://redirect.github.com/bevyengine/bevy/issues/25252\"\u003e#25252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bevyengine/bevy/commit/56b2faf4fc5870be1ca07e73949092e11afee8fa\"\u003e\u003ccode\u003e56b2faf\u003c/code\u003e\u003c/a\u003e Properly layer emission under clearcoat (\u003ca href=\"https://redirect.github.com/bevyengine/bevy/issues/25256\"\u003e#25256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bevyengine/bevy/commit/a1632f4e8598653b73adc0c1b12006d231693cb9\"\u003e\u003ccode\u003ea1632f4\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ebinding_arrays_are_usable\u003c/code\u003e check (\u003ca href=\"https://redirect.github.com/bevyengine/bevy/issues/25261\"\u003e#25261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bevyengine/bevy/commit/101149f8ce3cc211a2f2f31501fd09a7d4908e94\"\u003e\u003ccode\u003e101149f\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eNone\u003c/code\u003e instead of \u003ccode\u003eConfined\u003c/code\u003e fallback for \u003ccode\u003eCursorGrabMode\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/bevyengine/bevy/issues/25273\"\u003e#25273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bevyengine/bevy/compare/v0.19.0...v0.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytemuck` from 1.25.0 to 1.25.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Lokathor/bytemuck/blob/main/changelog.md\"\u003ebytemuck's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.25.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimplement NoUninit for char, bool, NonZero* arrays\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.25.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Lokathor/bytemuck/pull/348\"\u003eDon't impl core::error::Error on spirv\u003c/a\u003e, which was causing a build error on that target.\u003c/li\u003e\n\u003cli\u003eAdded a reminder on \u003ccode\u003etry_cast_slice\u003c/code\u003e that empty slices must still be aligned.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Lokathor/bytemuck/pull/333\"\u003eRemove extern \u0026quot;stdcall\u0026quot; fn ptr impls on non-x86-32 windows.\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Lokathor/bytemuck/pull/344\"\u003eFix nightly_portable_simd after LaneCount removal.\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Lokathor/bytemuck/pull/322\"\u003euse new stable avx512 types from rust 1.89\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Lokathor/bytemuck/pull/317\"\u003eimpl AnyBitPattern for [MaybeUninit\u0026lt;T: AnyBitPattern\u0026gt;; N]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump \u003ccode\u003ederive\u003c/code\u003e minimum version.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.23.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebump \u003ccode\u003ederive\u003c/code\u003e minimum version.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.23.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a windows-only \u003ccode\u003eZeroableInOption\u003c/code\u003e impl for \u0026quot;stdcall\u0026quot; functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eimpl_core_error\u003c/code\u003e crate feature adds \u003ccode\u003ecore::error::Error\u003c/code\u003e impl.\u003c/li\u003e\n\u003cli\u003eMore \u003ccode\u003eZeroableInOption\u003c/code\u003e impls.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003epod_saturating\u003c/code\u003e feature, which adds \u003ccode\u003ePod\u003c/code\u003e impls for \u003ccode\u003eSaturating\u0026lt;T\u0026gt;\u003c/code\u003e\nwhen \u003ccode\u003eT\u003c/code\u003e is already \u003ccode\u003ePod\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eA bump in the minimum \u003ccode\u003ebytemuck_derive\u003c/code\u003e dependency from 1.4.0 to 1.4.1 to\navoid a bug if you have a truly ancient \u003ccode\u003ecargo.lock\u003c/code\u003e file sitting around.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e impls to \u003ccode\u003eBoxBytes\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003ePod\u003c/code\u003e and \u003ccode\u003eZeroable\u003c/code\u003e for \u003ccode\u003ecore::arch::{x86, x86_64}::__m512\u003c/code\u003e, \u003ccode\u003e__m512d\u003c/code\u003e and \u003ccode\u003e__m512i\u003c/code\u003e without nightly.\nRequires Rust 1.72, and is gated through the \u003ccode\u003eavx512_simd\u003c/code\u003e cargo feature.\u003c/li\u003e\n\u003cli\u003eAllow the use of \u003ccode\u003emust_cast_mut\u003c/code\u003e and \u003ccode\u003emust_cast_slice_mut\u003c/code\u003e in const contexts.\nRequires Rust 1.83, and is gated through the \u003ccode\u003emust_cast_extra\u003c/code\u003e cargo feature.\u003c/li\u003e\n\u003cli\u003einternal: introduced the \u003ccode\u003emaybe_const_fn\u003c/code\u003e macro that allows defining some function\nto be const depending upon some \u003ccode\u003ecfg\u003c/code\u003e predicate.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/bytemuck/commit/f363643e951a7ac9e4b9921de982f2b0918902e3\"\u003e\u003ccode\u003ef363643\u003c/code\u003e\u003c/a\u003e chore: Release bytemuck version 1.25.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/bytemuck/commit/3de980b403470219a41a6ff9e62bb21fbd15c24f\"\u003e\u003ccode\u003e3de980b\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/bytemuck/commit/1d05bec37e3c850151b4856024efa78c04807887\"\u003e\u003ccode\u003e1d05bec\u003c/code\u003e\u003c/a\u003e implement \u003ccode\u003eNoUninit\u003c/code\u003e for \u003ccode\u003echar\u003c/code\u003e,\u003ccode\u003ebool\u003c/code\u003e,\u003ccode\u003eNoZero*\u003c/code\u003e array (\u003ca href=\"https://redirect.github.com/Lokathor/bytemuck/issues/350\"\u003e#350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/bytemuck/commit/cabc8e75899e67ad274959b6de27653558d01296\"\u003e\u003ccode\u003ecabc8e7\u003c/code\u003e\u003c/a\u003e chore: Release bytemuck version 1.25.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/bytemuck/commit/2d4d8ca457a552bd9310a5a10327151a705b9f0b\"\u003e\u003ccode\u003e2d4d8ca\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/bytemuck/commit/946e7a905f7651b1dfb568d5045b8bcff1b56f26\"\u003e\u003ccode\u003e946e7a9\u003c/code\u003e\u003c/a\u003e chore: Release bytemuck_derive version 1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/bytemuck/commit/8a8f7cf4c9988a668336a792c78bbbb0a52ed8ef\"\u003e\u003ccode\u003e8a8f7cf\u003c/code\u003e\u003c/a\u003e changelog derive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/bytemuck/commit/ee6742e68cdb2a7058196a1cf13834ffbdac40d3\"\u003e\u003ccode\u003eee6742e\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/bytemuck/commit/e2d1c7f2e9797d4b2f3de5a16b6a70879e53a8d8\"\u003e\u003ccode\u003ee2d1c7f\u003c/code\u003e\u003c/a\u003e Don't impl core::error::Error on spirv (\u003ca href=\"https://redirect.github.com/Lokathor/bytemuck/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/bytemuck/commit/7dd71742f67630949e5e9a21bb74469a69c1bce2\"\u003e\u003ccode\u003e7dd7174\u003c/code\u003e\u003c/a\u003e make the note more terse\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Lokathor/bytemuck/compare/v1.25.0...v1.25.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console_log` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamcodemaker/console_log/releases\"\u003econsole_log's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0 - no_std support\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e Support by \u003ca href=\"https://github.com/bushrat011899\"\u003e\u003ccode\u003e@​bushrat011899\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamcodemaker/console_log/pull/16\"\u003eiamcodemaker/console_log#16\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/erwanvivien\"\u003e\u003ccode\u003e@​erwanvivien\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamcodemaker/console_log/pull/13\"\u003eiamcodemaker/console_log#13\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bushrat011899\"\u003e\u003ccode\u003e@​bushrat011899\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamcodemaker/console_log/pull/16\"\u003eiamcodemaker/console_log#16\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamcodemaker/console_log/compare/1.0.0...1.1.0\"\u003ehttps://github.com/iamcodemaker/console_log/compare/1.0.0...1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamcodemaker/console_log/commit/4d9d2d619fbd84a48cda3a48affa54e989bc712c\"\u003e\u003ccode\u003e4d9d2d6\u003c/code\u003e\u003c/a\u003e bump version number to 1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamcodemaker/console_log/commit/26023557619539a7f591ed7604b9cdf2bc57f46d\"\u003e\u003ccode\u003e2602355\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eno_std\u003c/code\u003e Support (\u003ca href=\"https://redirect.github.com/iamcodemaker/console_log/issues/16\"\u003e#16\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamcodemaker/console_log/commit/bd4842147b4903197bec4ccb51a3e7c8d89453af\"\u003e\u003ccode\u003ebd48421\u003c/code\u003e\u003c/a\u003e clippy: remove main from doctest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamcodemaker/console_log/commit/1ad307b4ca079fadeab3690a9493c542ae67465f\"\u003e\u003ccode\u003e1ad307b\u003c/code\u003e\u003c/a\u003e fix: update versions in crate documentation (\u003ca href=\"https://redirect.github.com/iamcodemaker/console_log/issues/13\"\u003e#13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iamcodemaker/console_log/compare/1.0.0...1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cpal` from 0.17.3 to 0.18.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/RustAudio/cpal/releases\"\u003ecpal's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecpal 0.18.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAAudio\u003c/strong\u003e: Xruns are now reported as \u003ccode\u003eErrorKind::Xrun\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCoreAudio\u003c/strong\u003e: Xruns are now reported as \u003ccode\u003eErrorKind::Xrun\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Xruns are now reported as \u003ccode\u003eErrorKind::Xrun\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: Capture xruns are now reported as \u003ccode\u003eErrorKind::Xrun\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBSD\u003c/strong\u003e: Clarify that \u003ccode\u003erealtime-dbus\u003c/code\u003e has no effect there.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCoreAudio\u003c/strong\u003e: Bump \u003ccode\u003eobjc2-core-foundation\u003c/code\u003e dependency lower bound to 0.3.1.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eiOS\u003c/strong\u003e: Timestamps now include hardware latency and update when the audio route changes.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJACK\u003c/strong\u003e: Timestamps now include port latency.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLinux\u003c/strong\u003e: Clarify that \u003ccode\u003erealtime\u003c/code\u003e alone is a no-op without \u003ccode\u003erealtime-dbus\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Devices with multiple ports now get distinct, localized, per-port names.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: The \u003ccode\u003ewindows\u003c/code\u003e and \u003ccode\u003ewindows-core\u003c/code\u003e dependencies are now both pinned to 0.62.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTimestamps now stay monotonic across device and graph changes.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eALSA\u003c/strong\u003e: A nonzero but sub-millisecond stream timeout is no longer treated as a non-blocking poll.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eALSA\u003c/strong\u003e: Fix compilation on FreeBSD, DragonFly, and NetBSD.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eASIO\u003c/strong\u003e: Fix duplex streams silently dropping audio when built from separate \u003ccode\u003eDevice\u003c/code\u003e handles.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAudioWorklet\u003c/strong\u003e: Fix \u003ccode\u003eStream\u003c/code\u003e operations to work when called from any thread.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAudioWorklet\u003c/strong\u003e: Fix stale audio output when a data callback wrote a partial buffer.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCoreAudio\u003c/strong\u003e: Fix stale audio output when a data callback wrote a partial buffer.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCoreAudio\u003c/strong\u003e: Default-output streams now report xrun status.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eiOS\u003c/strong\u003e: Streams now resume automatically when an audio session interruption ends.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJACK\u003c/strong\u003e: Streams with more channels than physical system ports no longer fail to build.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJACK\u003c/strong\u003e: Channel enumeration is no longer capped at the physical system port count.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJACK\u003c/strong\u003e: \u003ccode\u003eDevice::id\u003c/code\u003e no longer embeds the process ID, so \u003ccode\u003eDeviceId\u003c/code\u003e is now stable across application restarts.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Fix streams starting audio before \u003ccode\u003eplay()\u003c/code\u003e is called.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Fix real-time promotion blocking the audio callback thread on Linux.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Fix rtkit burst limit errors from repeated real-time promotion on quantum jitter.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Fix 24-bit sample format mapping.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Nodes with an \u003ccode\u003e/Internal\u003c/code\u003e media class are now enumerated as devices.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Streams for a specific device no longer auto-reroute if it disappears.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Build on 32-bit targets without native 64-bit atomics.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePulseAudio\u003c/strong\u003e: \u003ccode\u003eNoData\u003c/code\u003e errors are no longer misreported as buffer xruns.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePulseAudio\u003c/strong\u003e: Build on 32-bit targets without native 64-bit atomics.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evisionOS\u003c/strong\u003e: The CoreAudio backend now builds.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: \u003ccode\u003eStream::drop\u003c/code\u003e, \u003ccode\u003eplay\u003c/code\u003e, and \u003ccode\u003epause\u003c/code\u003e no longer panic when the device is lost.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: Output streams no longer reject formats that the built-in resampler can convert.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: Fix 24-bit samples not being packed into the upper bits of their sample container.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: Reported buffer sizes are no longer off by one frame.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: Default device changes no longer report \u003ccode\u003eDeviceChanged\u003c/code\u003e, which wrongly implied the stream had rerouted automatically.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebAudio\u003c/strong\u003e: Fix stale audio output when a data callback wrote a partial buffer.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebAudio\u003c/strong\u003e: Fix unsound \u003ccode\u003eSend + Sync\u003c/code\u003e on \u003ccode\u003eStream\u003c/code\u003e when compiled with \u003ccode\u003e+atomics\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebAudio\u003c/strong\u003e: Fix \u003ccode\u003eHost::is_available()\u003c/code\u003e always returning \u003ccode\u003etrue\u003c/code\u003e, even in non-window contexts.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/RustAudio/cpal/blob/master/CHANGELOG.md\"\u003ecpal's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.18.2] - 2026-08-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAAudio\u003c/strong\u003e: Xruns are now reported as \u003ccode\u003eErrorKind::Xrun\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCoreAudio\u003c/strong\u003e: Xruns are now reported as \u003ccode\u003eErrorKind::Xrun\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Xruns are now reported as \u003ccode\u003eErrorKind::Xrun\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: Capture xruns are now reported as \u003ccode\u003eErrorKind::Xrun\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBSD\u003c/strong\u003e: Clarify that \u003ccode\u003erealtime-dbus\u003c/code\u003e has no effect there.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCoreAudio\u003c/strong\u003e: Bump \u003ccode\u003eobjc2-core-foundation\u003c/code\u003e dependency lower bound to 0.3.1.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eiOS\u003c/strong\u003e: Timestamps now include hardware latency and update when the audio route changes.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJACK\u003c/strong\u003e: Timestamps now include port latency.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLinux\u003c/strong\u003e: Clarify that \u003ccode\u003erealtime\u003c/code\u003e alone is a no-op without \u003ccode\u003erealtime-dbus\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Devices with multiple ports now get distinct, localized, per-port names.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: The \u003ccode\u003ewindows\u003c/code\u003e and \u003ccode\u003ewindows-core\u003c/code\u003e dependencies are now both pinned to 0.62.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTimestamps now stay monotonic across device and graph changes.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eALSA\u003c/strong\u003e: A nonzero but sub-millisecond stream timeout is no longer treated as a non-blocking poll.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eALSA\u003c/strong\u003e: Fix compilation on FreeBSD, DragonFly, and NetBSD.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eASIO\u003c/strong\u003e: Fix duplex streams silently dropping audio when built from separate \u003ccode\u003eDevice\u003c/code\u003e handles.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAudioWorklet\u003c/strong\u003e: Fix \u003ccode\u003eStream\u003c/code\u003e operations to work when called from any thread.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAudioWorklet\u003c/strong\u003e: Fix stale audio output when a data callback wrote a partial buffer.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCoreAudio\u003c/strong\u003e: Default-output streams now report xrun status.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCoreAudio\u003c/strong\u003e: Fix stale audio output when a data callback wrote a partial buffer.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eiOS\u003c/strong\u003e: Streams now resume automatically when an audio session interruption ends.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJACK\u003c/strong\u003e: Streams with more channels than physical system ports no longer fail to build.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJACK\u003c/strong\u003e: Channel enumeration is no longer capped at the physical system port count.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJACK\u003c/strong\u003e: \u003ccode\u003eDevice::id\u003c/code\u003e no longer embeds the process ID, so \u003ccode\u003eDeviceId\u003c/code\u003e is now stable across application restarts.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Fix streams starting audio before \u003ccode\u003eplay()\u003c/code\u003e is called.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Fix rtkit burst limit errors from repeated real-time promotion on quantum jitter.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Fix real-time promotion blocking the audio callback thread on Linux.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Fix 24-bit sample format mapping.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Nodes with an \u003ccode\u003e/Internal\u003c/code\u003e media class are now enumerated as devices.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Streams for a specific device no longer auto-reroute if it disappears.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Build on 32-bit targets without native 64-bit atomics.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePulseAudio\u003c/strong\u003e: \u003ccode\u003eNoData\u003c/code\u003e errors are no longer misreported as buffer xruns.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePulseAudio\u003c/strong\u003e: Build on 32-bit targets without native 64-bit atomics.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evisionOS\u003c/strong\u003e: The CoreAudio backend now builds.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: Default device changes no longer report \u003ccode\u003eDeviceChanged\u003c/code\u003e, which wrongly implied the stream had rerouted automatically.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: Reported buffer sizes are no longer off by one frame.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: \u003ccode\u003eStream::drop\u003c/code\u003e, \u003ccode\u003eplay\u003c/code\u003e, and \u003ccode\u003epause\u003c/code\u003e no longer panic when the device is lost.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: Capture streams no longer report a spurious xrun on the first buffer after starting.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: Output streams no longer reject formats that the built-in resampler can convert.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: Fix 24-bit samples not being packed into the upper bits of their sample container.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebAudio\u003c/strong\u003e: Fix stale audio output when a data callback wrote a partial buffer.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/cpal/commit/e1612d5d98152f8dc2a62e1b51ef7cbf4f7f26b7\"\u003e\u003ccode\u003ee1612d5\u003c/code\u003e\u003c/a\u003e chore: prepare cpal 0.18.2 and asio-sys 0.4.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/cpal/commit/88067248d381924f101af7c361cc95fa1cf3614f\"\u003e\u003ccode\u003e8806724\u003c/code\u003e\u003c/a\u003e fix(wasapi): shift i24 to/from top bits (\u003ca href=\"https://redirect.github.com/RustAudio/cpal/issues/1309\"\u003e#1309\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/RustAudio/cpal/issues/1311\"\u003e#1311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/cpal/commit/884642580bf33cfbb70e7a1adc15473315bc5767\"\u003e\u003ccode\u003e8846425\u003c/code\u003e\u003c/a\u003e fix(asio): share duplex buffer state across Device handles for the same drive...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/cpal/commit/9d05a739cf304b10a70a423f1e81abdd455b18ef\"\u003e\u003ccode\u003e9d05a73\u003c/code\u003e\u003c/a\u003e docs: alphabetize error variants in supported-configs docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/cpal/commit/d733d517f48030f21f352bd7d53aaebe631df11a\"\u003e\u003ccode\u003ed733d51\u003c/code\u003e\u003c/a\u003e doc: record UnsupportedConfig on the supported-configs queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/cpal/commit/9f6f47abe2aba8e76ea21ae72c05323705bcf2ce\"\u003e\u003ccode\u003e9f6f47a\u003c/code\u003e\u003c/a\u003e fix(ci): pin mipsel to no forced frame pointers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/cpal/commit/b87721d47a24ea8961688b3ceffbc295e6a51ad5\"\u003e\u003ccode\u003eb87721d\u003c/code\u003e\u003c/a\u003e fix(pipewire): fix 24-bit sample format mapping\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/cpal/commit/e0893c3f6654deaeb74794e78cfd6059a2ac025f\"\u003e\u003ccode\u003ee0893c3\u003c/code\u003e\u003c/a\u003e doc: realtime-dbus has never worked on BSD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/cpal/commit/11014e4eab3f6dd683bb6dcaf28c4e91f8d79c54\"\u003e\u003ccode\u003e11014e4\u003c/code\u003e\u003c/a\u003e ios: recover the stream after an audio session interruption (\u003ca href=\"https://redirect.github.com/RustAudio/cpal/issues/1295\"\u003e#1295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/cpal/commit/c4a92cb09c35983685727c8984f39b901e3e012f\"\u003e\u003ccode\u003ec4a92cb\u003c/code\u003e\u003c/a\u003e fix: include *BSD in frames_to_duration gate\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustAudio/cpal/compare/v0.17.3...v0.18.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `criterion` from 0.7.0 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/blockquote\u003e\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/criterion-plot-v0.7.0...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 `egui-wgpu` from 0.35.0 to 0.36.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/emilk/egui/releases\"\u003eegui-wgpu's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.36.2 - \u003ccode\u003eTextEdit::event_filter\u003c/code\u003e and bugfixes\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eegui is an easy-to-use immediate mode GUI for Rust that runs on both web and native.\u003c/p\u003e\n\u003cp\u003eTry it now: \u003ca href=\"https://www.egui.rs/\"\u003ehttps://www.egui.rs/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eegui development is sponsored by \u003ca href=\"https://www.rerun.io/\"\u003eRerun\u003c/a\u003e, a startup building an SDK for visualizing streams of multimodal data.\u003c/p\u003e\n\u003ch3\u003e⭐ Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eTextEdit::event_filter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8530\"\u003e#8530\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔧 Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFallback \u003ccode\u003ewindow_title_frame\u003c/code\u003e to \u003ccode\u003ewindow_frame\u003c/code\u003e when unspecified \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8400\"\u003e#8400\u003c/a\u003e by \u003ca href=\"https://github.com/rustbasic\"\u003e\u003ccode\u003e@​rustbasic\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't revert external changes to a focused \u003ccode\u003eDragValue\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8403\"\u003e#8403\u003c/a\u003e by \u003ca href=\"https://github.com/teddytennant\"\u003e\u003ccode\u003e@​teddytennant\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch image file extensions case-insensitively \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8430\"\u003e#8430\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rendering of thin, angled rectangles \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8482\"\u003e#8482\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix zero-duration value animations returning the previous value \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8469\"\u003e#8469\u003c/a\u003e by \u003ca href=\"https://github.com/cuishuang\"\u003e\u003ccode\u003e@​cuishuang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic in hit-test when a widget rect contains a NaN \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8479\"\u003e#8479\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProperly respect \u003ccode\u003emin_size\u003c/code\u003e in \u003ccode\u003eTextEdit\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8420\"\u003e#8420\u003c/a\u003e by \u003ca href=\"https://github.com/lucasmerlin\"\u003e\u003ccode\u003e@​lucasmerlin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.36.1 - \u003ccode\u003eSense::drag()\u003c/code\u003e bugfix\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eegui is an easy-to-use immediate mode GUI for Rust that runs on both web and native.\u003c/p\u003e\n\u003cp\u003eTry it now: \u003ca href=\"https://www.egui.rs/\"\u003ehttps://www.egui.rs/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eegui development is sponsored by \u003ca href=\"https://www.rerun.io/\"\u003eRerun\u003c/a\u003e, a startup building an SDK for visualizing streams of multimodal data.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eSense::drag\u003c/code\u003e detecting drags when clicking widget above it \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8396\"\u003e#8396\u003c/a\u003e by \u003ca href=\"https://github.com/lucasmerlin\"\u003e\u003ccode\u003e@​lucasmerlin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.36.0 - Improved mobile keyboard support\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eegui is an easy-to-use immediate mode GUI for Rust that runs on both web and native.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/emilk/egui/blob/main/CHANGELOG.md\"\u003eegui-wgpu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.36.2 - 2026-09-08\u003c/h2\u003e\n\u003ch3\u003e⭐ Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eTextEdit::event_filter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8530\"\u003e#8530\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔧 Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFallback \u003ccode\u003ewindow_title_frame\u003c/code\u003e to \u003ccode\u003ewindow_frame\u003c/code\u003e when unspecified \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8400\"\u003e#8400\u003c/a\u003e by \u003ca href=\"https://github.com/rustbasic\"\u003e\u003ccode\u003e@​rustbasic\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't revert external changes to a focused \u003ccode\u003eDragValue\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8403\"\u003e#8403\u003c/a\u003e by \u003ca href=\"https://github.com/teddytennant\"\u003e\u003ccode\u003e@​teddytennant\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch image file extensions case-insensitively \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8430\"\u003e#8430\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rendering of thin, angled rectangles \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8482\"\u003e#8482\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix zero-duration value animations returning the previous value \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8469\"\u003e#8469\u003c/a\u003e by \u003ca href=\"https://github.com/cuishuang\"\u003e\u003ccode\u003e@​cuishuang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic in hit-test when a widget rect contains a NaN \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8479\"\u003e#8479\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProperly respect \u003ccode\u003emin_size\u003c/code\u003e in \u003ccode\u003eTextEdit\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8420\"\u003e#8420\u003c/a\u003e by \u003ca href=\"https://github.com/lucasmerlin\"\u003e\u003ccode\u003e@​lucasmerlin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.36.1 - 2026-08-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eSense::drag\u003c/code\u003e detecting drags when clicking widget above it \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8396\"\u003e#8396\u003c/a\u003e by \u003ca href=\"https://github.com/lucasmerlin\"\u003e\u003ccode\u003e@​lucasmerlin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.36.0 - 2026-08-05\u003c/h2\u003e\n\u003ch3\u003eHighlights ✨\u003c/h3\u003e\n\u003cp\u003eThis release drastically improves the mobile keyboard experience (when using eframe web). It also adds drag-to-open\npanels, window chrome theme sync and a lot of small bug fixes and improvements!\u003c/p\u003e\n\u003ch4\u003eImproved mobile keyboard support\u003c/h4\u003e\n\u003cp\u003eAutocomplete, autocorrect and IMEs now work correctly on iOS and android (on eframe web)!\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/b0aa1084-0755-4e47-a0b3-0ce6890aca85\"\u003ehttps://github.com/user-attachments/assets/b0aa1084-0755-4e47-a0b3-0ce6890aca85\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003evia \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8045\"\u003e#8045\u003c/a\u003e by \u003ca href=\"https://github.com/umajho\"\u003e\u003ccode\u003e@​umajho\u003c/code\u003e\u003c/a\u003e (and \u003ca href=\"https://github.com/rustbasic\"\u003e\u003ccode\u003e@​rustbasic\u003c/code\u003e\u003c/a\u003e who helped a lot with testing)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDrag to reopen panels\u003c/h4\u003e\n\u003cp\u003eYou can now reopen closed panels by dragging the handle:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/e02895c4-248e-4e22-9694-bdfcd9839bfd\"\u003ehttps://github.com/user-attachments/assets/e02895c4-248e-4e22-9694-bdfcd9839bfd\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eWindow decoration theme is now synced with app theme\u003c/h4\u003e\n\u003cp\u003ePreviously, when switching themes, the window chrome (OS titlebar) stayed in the OS theme. Now, it syncs with the app theme:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/6b393057-fdfc-431b-b997-744bc183a8ac\"\u003ehttps://github.com/user-attachments/assets/6b393057-fdfc-431b-b997-744bc183a8ac\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e⭐ Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBoxedWidget\u003c/code\u003e: dynamically dispatched widgets \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8378\"\u003e#8378\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/49682f8baa058bf49e011035cfbd6e825f88a5ef\"\u003e\u003ccode\u003e49682f8\u003c/code\u003e\u003c/a\u003e Release 0.36.2 - Assorted fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/459f98a73e257e9b6371fa0a8652882ed5867023\"\u003e\u003ccode\u003e459f98a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eTextEdit::event_filter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8530\"\u003e#8530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/d19ed821b89a856d3fcd750b7c53bf1dff37e29c\"\u003e\u003ccode\u003ed19ed82\u003c/code\u003e\u003c/a\u003e Add new \u003ccode\u003erender_every_step\u003c/code\u003e flag to egui_kittest (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8487\"\u003e#8487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/a3146e7327fc6b90b9f72c782b9a1747718ecfd4\"\u003e\u003ccode\u003ea3146e7\u003c/code\u003e\u003c/a\u003e Properly respect \u003ccode\u003emin_size\u003c/code\u003e in \u003ccode\u003eTextEdit\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8420\"\u003e#8420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/d417c2f74df40f9e5c2c009b2f27b5d5944ce2d7\"\u003e\u003ccode\u003ed417c2f\u003c/code\u003e\u003c/a\u003e Simplify and optimize \u003ccode\u003eColor32::from_rgba_unmultiplied\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8427\"\u003e#8427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/c0b9996d706cc416c64d24fea5b694e32d1b5e9d\"\u003e\u003ccode\u003ec0b9996\u003c/code\u003e\u003c/a\u003e Fix panic in hit-test when a widget rect contains a NaN (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8479\"\u003e#8479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/f63b4d037467fdf2bf44bee508d8bc6771f64cdb\"\u003e\u003ccode\u003ef63b4d0\u003c/code\u003e\u003c/a\u003e Fix zero-duration value animations returning the previous value (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8469\"\u003e#8469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/75056927a995ffc72bdc7dc905c4267667351015\"\u003e\u003ccode\u003e7505692\u003c/code\u003e\u003c/a\u003e Fix rendering of thin, angled rectangles (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8482\"\u003e#8482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/ca7f0f298ca5c3f7430abd019e970e00a82bb413\"\u003e\u003ccode\u003eca7f0f2\u003c/code\u003e\u003c/a\u003e eframe: apply ViewportBuilder::with_monitor on the glow backend (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8302\"\u003e#8302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/07b042b59f9b2b259514108abcc1c2cfa412ef86\"\u003e\u003ccode\u003e07b042b\u003c/code\u003e\u003c/a\u003e Fix transparent child viewports on \u003ccode\u003eWindows\u003c/code\u003e with \u003ccode\u003eglow\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8423\"\u003e#8423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/emilk/egui/compare/0.35.0...0.36.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `egui-winit` from 0.35.0 to 0.36.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/emilk/egui/releases\"\u003eegui-winit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.36.2 - \u003ccode\u003eTextEdit::event_filter\u003c/code\u003e and bugfixes\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eegui is an easy-to-use immediate mode GUI for Rust that runs on both web and native.\u003c/p\u003e\n\u003cp\u003eTry it now: \u003ca href=\"https://www.egui.rs/\"\u003ehttps://www.egui.rs/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eegui development is sponsored by \u003ca href=\"https://www.rerun.io/\"\u003eRerun\u003c/a\u003e, a startup building an SDK for visualizing streams of multimodal data.\u003c/p\u003e\n\u003ch3\u003e⭐ Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eTextEdit::event_filter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8530\"\u003e#8530\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔧 Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFallback \u003ccode\u003ewindow_title_frame\u003c/code\u003e to \u003ccode\u003ewindow_frame\u003c/code\u003e when unspecified \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8400\"\u003e#8400\u003c/a\u003e by \u003ca href=\"https://github.com/rustbasic\"\u003e\u003ccode\u003e@​rustbasic\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't revert external changes to a focused \u003ccode\u003eDragValue\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8403\"\u003e#8403\u003c/a\u003e by \u003ca href=\"https://github.com/teddytennant\"\u003e\u003ccode\u003e@​teddytennant\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch image file extensions case-insensitively \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8430\"\u003e#8430\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rendering of thin, angled rectangles \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8482\"\u003e#8482\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix zero-duration value animations returning the previous value \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8469\"\u003e#8469\u003c/a\u003e by \u003ca href=\"https://github.com/cuishuang\"\u003e\u003ccode\u003e@​cuishuang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic in hit-test when a widget rect contains a NaN \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8479\"\u003e#8479\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProperly respect \u003ccode\u003emin_size\u003c/code\u003e in \u003ccode\u003eTextEdit\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8420\"\u003e#8420\u003c/a\u003e by \u003ca href=\"https://github.com/lucasmerlin\"\u003e\u003ccode\u003e@​lucasmerlin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.36.1 - \u003ccode\u003eSense::drag()\u003c/code\u003e bugfix\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eegui is an easy-to-use immediate mode GUI for Rust that runs on both web and native.\u003c/p\u003e\n\u003cp\u003eTry it now: \u003ca href=\"https://www.egui.rs/\"\u003ehttps://www.egui.rs/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eegui development is sponsored by \u003ca href=\"https://www.rerun.io/\"\u003eRerun\u003c/a\u003e, a startup building an SDK for visualizing streams of multimodal data.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eSense::drag\u003c/code\u003e detecting drags when clicking widget above it \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8396\"\u003e#8396\u003c/a\u003e by \u003ca href=\"https://github.com/lucasmerlin\"\u003e\u003ccode\u003e@​lucasmerlin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.36.0 - Improved mobile keyboard support\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eegui is an easy-to-use immediate mode GUI for Rust that runs on both web and native.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/emilk/egui/blob/main/CHANGELOG.md\"\u003eegui-winit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.36.2 - 2026-09-08\u003c/h2\u003e\n\u003ch3\u003e⭐ Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eTextEdit::event_filter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8530\"\u003e#8530\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔧 Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFallback \u003ccode\u003ewindow_title_frame\u003c/code\u003e to \u003ccode\u003ewindow_frame\u003c/code\u003e when unspecified \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8400\"\u003e#8400\u003c/a\u003e by \u003ca href=\"https://github.com/rustbasic\"\u003e\u003ccode\u003e@​rustbasic\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't revert external changes to a focused \u003ccode\u003eDragValue\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8403\"\u003e#8403\u003c/a\u003e by \u003ca href=\"https://github.com/teddytennant\"\u003e\u003ccode\u003e@​teddytennant\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch image file extensions case-insensitively \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8430\"\u003e#8430\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rendering of thin, angled rectangles \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8482\"\u003e#8482\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix zero-duration value animations returning the previous value \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8469\"\u003e#8469\u003c/a\u003e by \u003ca href=\"https://github.com/cuishuang\"\u003e\u003ccode\u003e@​cuishuang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic in hit-test when a widget rect contains a NaN \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8479\"\u003e#8479\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProperly respect \u003ccode\u003emin_size\u003c/code\u003e in \u003ccode\u003eTextEdit\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8420\"\u003e#8420\u003c/a\u003e by \u003ca href=\"https://github.com/lucasmerlin\"\u003e\u003ccode\u003e@​lucasmerlin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.36.1 - 2026-08-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eSense::drag\u003c/code\u003e detecting drags when clicking widget above it \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8396\"\u003e#8396\u003c/a\u003e by \u003ca href=\"https://github.com/lucasmerlin\"\u003e\u003ccode\u003e@​lucasmerlin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.36.0 - 2026-08-05\u003c/h2\u003e\n\u003ch3\u003eHighlights ✨\u003c/h3\u003e\n\u003cp\u003eThis release drastically improves the mobile keyboard experience (when using eframe web). It also adds drag-to-open\npanels, window chrome theme sync and a lot of small bug fixes and improvements!\u003c/p\u003e\n\u003ch4\u003eImproved mobile keyboard support\u003c/h4\u003e\n\u003cp\u003eAutocomplete, autocorrect and IMEs now work correctly on iOS and android (on eframe web)!\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/b0aa1084-0755-4e47-a0b3-0ce6890aca85\"\u003ehttps://github.com/user-attachments/assets/b0aa1084-0755-4e47-a0b3-0ce6890aca85\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003evia \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8045\"\u003e#8045\u003c/a\u003e by \u003ca href=\"https://github.com/umajho\"\u003e\u003ccode\u003e@​umajho\u003c/code\u003e\u003c/a\u003e (and \u003ca href=\"https://github.com/rustbasic\"\u003e\u003ccode\u003e@​rustbasic\u003c/code\u003e\u003c/a\u003e who helped a lot with testing)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDrag to reopen panels\u003c/h4\u003e\n\u003cp\u003eYou can now reopen closed panels by dragging the handle:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/e02895c4-248e-4e22-9694-bdfcd9839bfd\"\u003ehttps://github.com/user-attachments/assets/e02895c4-248e-4e22-9694-bdfcd9839bfd\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eWindow decoration theme is now synced with app theme\u003c/h4\u003e\n\u003cp\u003ePreviously, when switching themes, the window chrome (OS titlebar) stayed in the OS theme. Now, it syncs with the app theme:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/6b393057-fdfc-431b-b997-744bc183a8ac\"\u003ehttps://github.com/user-attachments/assets/6b393057-fdfc-431b-b997-744bc183a8ac\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e⭐ Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBoxedWidget\u003c/code\u003e: dynamically dispatched widgets \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8378\"\u003e#8378\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/49682f8baa058bf49e011035cfbd6e825f88a5ef\"\u003e\u003ccode\u003e49682f8\u003c/code\u003e\u003c/a\u003e Release 0.36.2 - Assorted fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/459f98a73e257e9b6371fa0a8652882ed5867023\"\u003e\u003ccode\u003e459f98a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eTextEdit::event_filter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8530\"\u003e#8530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/d19ed821b89a856d3fcd750b7c53bf1dff37e29c\"\u003e\u003ccode\u003ed19ed82\u003c/code\u003e\u003c/a\u003e Add new \u003ccode\u003erender_every_step\u003c/code\u003e flag to egui_kittest (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8487\"\u003e#8487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/a3146e7327fc6b90b9f72c782b9a1747718ecfd4\"\u003e\u003ccode\u003ea3146e7\u003c/code\u003e\u003c/a\u003e Properly respect \u003ccode\u003emin_size\u003c/code\u003e in \u003ccode\u003eTextEdit\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8420\"\u003e#8420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/d417c2f74df40f9e5c2c009b2f27b5d5944ce2d7\"\u003e\u003ccode\u003ed417c2f\u003c/code\u003e\u003c/a\u003e Simplify and optimize \u003ccode\u003eColor32::from_rgba_unmultiplied\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8427\"\u003e#8427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/c0b9996d706cc416c64d24fea5b694e32d1b5e9d\"\u003e\u003ccode\u003ec0b9996\u003c/code\u003e\u003c/a\u003e Fix panic in hit-test when a widget rect contains a NaN (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8479\"\u003e#8479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/f63b4d037467fdf2bf44bee508d8bc6771f64cdb\"\u003e\u003ccode\u003ef63b4d0\u003c/code\u003e\u003c/a\u003e Fix zero-duration value animations returning the previous value (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8469\"\u003e#8469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/75056927a995ffc72bdc7dc905c4267667351015\"\u003e\u003ccode\u003e7505692\u003c/code\u003e\u003c/a\u003e Fix rendering of thin, angled rectangles (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8482\"\u003e#8482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/ca7f0f298ca5c3f7430abd019e970e00a82bb413\"\u003e\u003ccode\u003eca7f0f2\u003c/code\u003e\u003c/a\u003e eframe: apply ViewportBuilder::with_monitor on the glow backend (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8302\"\u003e#8302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/07b042b59f9b2b259514108abcc1c2cfa412ef86\"\u003e\u003ccode\u003e07b042b\u003c/code\u003e\u003c/a\u003e Fix transparent child viewports on \u003ccode\u003eWindows\u003c/code\u003e with \u003ccode\u003eglow\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8423\"\u003e#8423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/emilk/egui/compare/0.35.0...0.36.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.11.10 to 0.11.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.11\u003c/h2\u003e\n\u003ch2\u003e[0.11.11] - 2026-06-25\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eenv_filter\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/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.11] - 2026-06-25\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eenv_filter\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/rust-cli/env_logger/commit/b4d3f2b8dd3f1c3362f07da8f6f4a30c701358cf\"\u003e\u003ccode\u003eb4d3f2b\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/cc2b2efcd7454be82ca49f8ac165b3fbc3095ae3\"\u003e\u003ccode\u003ecc2b2ef\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/69e27d1e822d8f7e6b788bedffcb00575127553f\"\u003e\u003ccode\u003e69e27d1\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/166880db07de228ab22dd32f06b408464e73ac79\"\u003e\u003ccode\u003e166880d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/411\"\u003e#411\u003c/a\u003e from epage/parse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/0a580d06e7ac42816e1a84e06fe6417d6973f8e6\"\u003e\u003ccode\u003e0a580d0\u003c/code\u003e\u003c/a\u003e fix(filter): Remove 'parse' on no_std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/78d8ef116efbf981e272ad41c0b380298e4b2060\"\u003e\u003ccode\u003e78d8ef1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/404\"\u003e#404\u003c/a\u003e from cagatay-y/feature/filter-no_std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/132fe86c8cb8e5df4fca7d71067a8d862a366b95\"\u003e\u003ccode\u003e132fe86\u003c/code\u003e\u003c/a\u003e feat(filter): Add support for no_std environments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/4feafa4c3c5baeec6d8646bb73a35246882a731d\"\u003e\u003ccode\u003e4feafa4\u003c/code\u003e\u003c/a\u003e refactor(env_filter): Fix unreachable pub warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/92f8d8d08343c30e60b5f54455d7e16c810fcf11\"\u003e\u003ccode\u003e92f8d8d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/410\"\u003e#410\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/4e57784e0a878d9e6510d71ee4f63ec96b8fdcc8\"\u003e\u003ccode\u003e4e57784\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.47.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.11.10...v0.11.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `glam` from 0.33.0 to 0.33.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bitshifter/glam-rs/blob/main/CHANGELOG.md\"\u003eglam's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/bitshifter/glam-rs/compare/0.33.10...0.33.11\"\u003e0.33.11\u003c/a\u003e - 2026-09-27\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ccode\u003erkyv-08\u003c/code\u003e feature, which archives each \u003ccode\u003eglam\u003c/code\u003e type to a dedicated \u003ccode\u003eArchived*\u003c/code\u003e type\nat \u003ccode\u003eglam::rkyv_08\u003c/code\u003e instead of archiving the native type, so archives are endianness\nexplicit and independent of the SIMD backend \u003ccode\u003eglam\u003c/code\u003e was built with\n(\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/pull/766\"\u003e#766\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ebytemuck::Pod\u003c/code\u003e and \u003ccode\u003ebytemuck::Zeroable\u003c/code\u003e impls for the \u003ccode\u003erkyv-08\u003c/code\u003e archived types, so\nthey can still be cast to bytes for a GPU upload or file write without a serializer.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eFrom\u003c/code\u003e conversions between each type and its \u003ccode\u003erkyv-08\u003c/code\u003e archived form.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eArchive::COPY_OPTIMIZATION\u003c/code\u003e to the \u003ccode\u003erkyv-08\u003c/code\u003e impls whose archived form is a\nbyte-for-byte copy of the native form, so slices serialize with a single \u003ccode\u003ememcpy\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003elerp_monotonic\u003c/code\u003e methods to the float vector types. These interpolate using the monotonic\nform \u003ccode\u003eself + (rhs - self) * s\u003c/code\u003e, which preserves equal inputs exactly and is monotonic in \u003ccode\u003es\u003c/code\u003e,\navoiding the rounding jitter that \u003ccode\u003elerp\u003c/code\u003e can introduce between nearly equal values\n(\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/issues/823\"\u003e#823\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded versioned features for the pre-1.0 dependencies in \u003ccode\u003eglam\u003c/code\u003e's public API:\n\u003ccode\u003eapprox-05\u003c/code\u003e, \u003ccode\u003emint-05\u003c/code\u003e, \u003ccode\u003erand-010\u003c/code\u003e, \u003ccode\u003espeedy-08\u003c/code\u003e and \u003ccode\u003ezerocopy-08\u003c/code\u003e. Each\nintegration can now add support for a new dependency version without a\nbreaking change\n(\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/issues/857\"\u003e#857\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloatExt::lerp\u003c/code\u003e for \u003ccode\u003ef32\u003c/code\u003e and \u003ccode\u003ef64\u003c/code\u003e now uses the same form as the vector \u003ccode\u003elerp\u003c/code\u003e methods,\n\u003ccode\u003eself * (1 - s) + rhs * s\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003erkyv\u003c/code\u003e feature, whose implementation is unsound and will be removed in the next major\nrelease. Use \u003ccode\u003erkyv-08\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/pull/766\"\u003e#766\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe unversioned \u003ccode\u003eapprox\u003c/code\u003e, \u003ccode\u003eencase\u003c/code\u003e, \u003ccode\u003emint\u003c/code\u003e, \u003ccode\u003erand\u003c/code\u003e, \u003ccode\u003espeedy\u003c/code\u003e and \u003ccode\u003ezerocopy\u003c/code\u003e\nfeatures, which are aliases for their versioned features and will be removed in\nthe next major release\n(\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/issues/857\"\u003e#857\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003erkyv-08\u003c/code\u003e archived types only implement \u003ccode\u003eNoUndef\u003c/code\u003e where they carry no padding, so\nuninitialised padding is no longer copied into archives.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ePortable\u003c/code\u003e is now implemented on the \u003ccode\u003erkyv-08\u003c/code\u003e archived types, which have a layout identical\non all targets, instead of the native types that depended on the SIMD backend.\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/bitshifter/glam-rs/commit/6177a0906380633ed01b6fe238e9d4501c5d41c0\"\u003e\u003ccode\u003e6177a09\u003c/code\u003e\u003c/a\u003e Prepare 0.33.11 release (\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitshifter/glam-rs/commit/ad887159ea8d2d5013fe3c04d19eaca44e9de4c7\"\u003e\u003ccode\u003ead88715\u003c/code\u003e\u003c/a\u003e chore: Make versioned feature usage consistent (\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/issues/876\"\u003e#876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitshifter/glam-rs/commit/0090cbeca303d076d87a8034a75ede85177247bc\"\u003e\u003ccode\u003e0090cbe\u003c/code\u003e\u003c/a\u003e feat: Add a \u003ccode\u003ezerocopy-08\u003c/code\u003e versioned feature (\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitshifter/glam-rs/commit/5b527f2aa4cf9f4d54466a7a0f89d22fbab4f66e\"\u003e\u003ccode\u003e5b527f2\u003c/code\u003e\u003c/a\u003e feat: Add a \u003ccode\u003espeedy-08\u003c/code\u003e versioned feature (\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitshifter/glam-rs/commit/ef19252ab2b92c86c18e77d77e58655c396049bb\"\u003e\u003ccode\u003eef19252\u003c/code\u003e\u003c/a\u003e feat: Add a \u003ccode\u003emint-05\u003c/code\u003e versioned feature (\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitshifter/glam-rs/commit/d50f2c613544cb65ad4e582759a6277dce43eddb\"\u003e\u003ccode\u003ed50f2c6\u003c/code\u003e\u003c/a\u003e feat: Add an \u003ccode\u003eapprox-05\u003c/code\u003e versioned feature (\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitshifter/glam-rs/commit/02ff72634f03f14884d99ebd919b548b92355f1e\"\u003e\u003ccode\u003e02ff726\u003c/code\u003e\u003c/a\u003e docs: Mark deprecated feature aliases consistently (\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/issues/871\"\u003e#871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitshifter/glam-rs/commit/211b97f8f866c182a3b11a2e81b93624f3fbd057\"\u003e\u003ccode\u003e211b97f\u003c/code\u003e\u003c/a\u003e feat: Add a \u003ccode\u003erand-010\u003c/code\u003e versioned feature (\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitshifter/glam-rs/commit/fd9217a76e3eb9d33cfb232e82133a8d8ce2336f\"\u003e\u003ccode\u003efd9217a\u003c/code\u003e\u003c/a\u003e feat: add a \u003ccode\u003erkyv-08\u003c/code\u003e feature with dedicated portable archived types (\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitshifter/glam-rs/commit/fd7e4b2f198b53e0adf7059c18c73f8eb9db0e28\"\u003e\u003ccode\u003efd7e4b2\u003c/code\u003e\u003c/a\u003e fix: remove \u003ccode\u003elerp_monotonic\u003c/code\u003e from \u003ccode\u003eFloatExt\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bitshifter/glam-rs/compare/0.33.0...0.33.11\"\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.32 to 0.3.34\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.34\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.33\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eReadLine\u003c/code\u003e's soundness issue regarding to exception safety. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unsound \u003ccode\u003eSend\u003c/code\u003e impl for \u003ccode\u003eIterPinRef\u003c/code\u003e and \u003ccode\u003eIter\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3003\"\u003e#3003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix stacked borrows violation in \u003ccode\u003ecompat01as03\u003c/code\u003e implementation. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix memory leak in \u003ccode\u003eFuturesUnordered::IntoIter\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3005\"\u003e#3005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eportable-atomic-alloc\u003c/code\u003e feature and use it in \u003ccode\u003eFuturesUnordered\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3007\"\u003e#3007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003ealloc::task::Wake\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3010\"\u003e#3010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003espin\u003c/code\u003e to 0.12. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3014\"\u003e#3014\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/main/CHANGELOG.md\"\u003efutures's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.34 - 2026-08-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.33 - 2026-07-18\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eReadLine\u003c/code\u003e's soundness issue regarding to exception safety. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unsound \u003ccode\u003eSend\u003c/code\u003e impl for \u003ccode\u003eIterPinRef\u003c/code\u003e and \u003ccode\u003eIter\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3003\"\u003e#3003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix stacked borrows violation in \u003ccode\u003ecompat01as03\u003c/code\u003e implementation. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix memory leak in \u003ccode\u003eFuturesUnordered::IntoIter\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3005\"\u003e#3005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eportable-atomic-alloc\u003c/code\u003e feature and use it in \u003ccode\u003eFuturesUnordered\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3007\"\u003e#3007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003ealloc::task::Wake\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3010\"\u003e#3010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003espin\u003c/code\u003e to 0.12. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3014\"\u003e#3014\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/705e6b5c0f06535b1aac1cb1989a172b3d45be8c\"\u003e\u003ccode\u003e705e6b5\u003c/code\u003e\u003c/a\u003e Release 0.3.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/616dac7bf944ff9876b7f8b77b37c6224cbbb506\"\u003e\u003ccode\u003e616dac7\u003c/code\u003e\u003c/a\u003e compat: Inline RawWaker clone function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/41763693ee6400e2a7931530790af6e1746eb1c6\"\u003e\u003ccode\u003e4176369\u003c/code\u003e\u003c/a\u003e Inline remaining RawWaker clone functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f17a8957d9a25a2dd3c95b43f1c6caa108df6bcc\"\u003e\u003ccode\u003ef17a895\u003c/code\u003e\u003c/a\u003e Fix cloned FuturesUnordered waker identity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/51d62ada9bb8eab06339475e0f1b19cfa41fb2d7\"\u003e\u003ccode\u003e51d62ad\u003c/code\u003e\u003c/a\u003e macro: bump \u003ccode\u003esyn\u003c/code\u003e to v3 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9e26177cf01155d57917ee943246d0c97843deed\"\u003e\u003ccode\u003e9e26177\u003c/code\u003e\u003c/a\u003e ci: Reduce timeout-minutes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/b2d098331763fca9b0665f80bb31a66e3112a2cf\"\u003e\u003ccode\u003eb2d0983\u003c/code\u003e\u003c/a\u003e tsan: Enable Adaptive Delay\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f733d0ea9fed49263203ae0a7cb6beb5fe1a04c4\"\u003e\u003ccode\u003ef733d0e\u003c/code\u003e\u003c/a\u003e M...\n\n_Description has been truncated_","html_url":"https://github.com/egakareta/egakareta/pull/161","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/egakareta%2Fegakareta/issues/161","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/161/packages"},{"uuid":"5436404510","node_id":"PR_kwDOSF2qo88AAAABDSjTxA","number":687,"state":"closed","title":"chore(deps): Bump wasm-bindgen from 0.2.127 to 0.2.128 in /wasm-bench","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-13T12:02:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-12T22:22:45.000Z","updated_at":"2026-09-13T12:02:54.000Z","time_to_close":49208,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"wasm-bindgen","old_version":"0.2.127","new_version":"0.2.128","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"/wasm-bench","ecosystem":"cargo"},"body":"Bumps [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) from 0.2.127 to 0.2.128.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.128\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eOffscreenCanvas\u003c/code\u003e overloads for the WebGL \u003ccode\u003etexImage2D\u003c/code\u003e, \u003ccode\u003etexSubImage2D\u003c/code\u003e,\n\u003ccode\u003etexImage3D\u003c/code\u003e and \u003ccode\u003etexSubImage3D\u003c/code\u003e functions, matching the \u003ccode\u003eTexImageSource\u003c/code\u003e\ntypedef in the WebGL specification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5312\"\u003e#5312\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--split-debug-info\u003c/code\u003e to the CLI. This option extracts the DWARF debug\ninfo to a separate \u003ccode\u003e*_bg.debug.wasm\u003c/code\u003e file. Use \u003ccode\u003e--debug-info-url\u003c/code\u003e to set\nthe recorded URL for the debug info. \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5279\"\u003e#5279\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e for imported functions,\nwhich binds a generic import once per monomorphisation instead of erasing\nits type parameters to \u003ccode\u003eJsValue\u003c/code\u003e. It can be applied to an individual import\nor to a whole \u003ccode\u003eextern \u0026quot;C\u0026quot;\u003c/code\u003e block, which every generic function in the block\nthen inherits. Each instantiation gets its own descriptor, so arguments and\nreturn values are marshalled at their concrete types (a \u003ccode\u003eu32\u003c/code\u003e crosses as a\nnumber, a \u003ccode\u003eString\u003c/code\u003e as a string) rather than being boxed. Trait bounds,\n\u003ccode\u003ewhere\u003c/code\u003e predicates (including higher-ranked ones), associated-type\nprojections, lifetime parameters, argument-position \u003ccode\u003eimpl Trait\u003c/code\u003e, raw\ncallbacks with owned generic inputs and returns, \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003ecatch\u003c/code\u003e, and\n\u003ccode\u003eslice_to_array\u003c/code\u003e are all supported; see\n\u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html\"\u003ethe guide\u003c/a\u003e\nfor the supported surface and the shapes that are rejected. The attribute\nis experimental and may change as it stabilizes.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5230\"\u003e#5230\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5272\"\u003e#5272\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5314\"\u003e#5314\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e now supports class-level generic\nparameters: an imported \u003cem\u003etype\u003c/em\u003e that is itself generic (\u003ccode\u003etype Holder\u0026lt;T\u0026gt;\u003c/code\u003e),\nused as a method receiver (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;T\u0026gt;\u003c/code\u003e), or as the return type of a\nconstructor or self-returning static method (\u003ccode\u003efn new\u0026lt;T\u0026gt;(value: T) -\u0026gt;\r Holder\u0026lt;T\u0026gt;\u003c/code\u003e). See \u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html#class-level-generics\"\u003eClass-level generics\u003c/a\u003e\nin the guide.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA generic imported type used as a method receiver or a constructor's return\ntype may now carry concrete generic arguments (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32\u0026gt;\u003c/code\u003e,\n\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32, T\u0026gt;\u003c/code\u003e). The arguments are re-emitted as written, so the\ngenerated method hangs off \u003ccode\u003eimpl Holder\u0026lt;u32\u0026gt;\u003c/code\u003e rather than the class's own\nparameter defaults.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded experimental JSPI (JS Promise Integration) support: using it emits a\ncompiler warning noting the experimental status.\nSupports \u003ccode\u003e#[wasm_bindgen(jspi)]\u003c/code\u003e on exports (sync or \u003ccode\u003easync\u003c/code\u003e), within which\na \u003ccode\u003e#[wasm_bindgen(suspending)]\u003c/code\u003e import call can suspend to the JS event\nloop until its \u003ccode\u003ePromise\u003c/code\u003e settles. \u003ccode\u003ejs_sys::futures::jspi_block_on_promise\u003c/code\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.127...0.2.128\"\u003e0.2.128\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eOffscreenCanvas\u003c/code\u003e overloads for the WebGL \u003ccode\u003etexImage2D\u003c/code\u003e, \u003ccode\u003etexSubImage2D\u003c/code\u003e,\n\u003ccode\u003etexImage3D\u003c/code\u003e and \u003ccode\u003etexSubImage3D\u003c/code\u003e functions, matching the \u003ccode\u003eTexImageSource\u003c/code\u003e\ntypedef in the WebGL specification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5312\"\u003e#5312\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--split-debug-info\u003c/code\u003e to the CLI. This option extracts the DWARF debug\ninfo to a separate \u003ccode\u003e*_bg.debug.wasm\u003c/code\u003e file. Use \u003ccode\u003e--debug-info-url\u003c/code\u003e to set\nthe recorded URL for the debug info. \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5279\"\u003e#5279\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e for imported functions,\nwhich binds a generic import once per monomorphisation instead of erasing\nits type parameters to \u003ccode\u003eJsValue\u003c/code\u003e. It can be applied to an individual import\nor to a whole \u003ccode\u003eextern \u0026quot;C\u0026quot;\u003c/code\u003e block, which every generic function in the block\nthen inherits. Each instantiation gets its own descriptor, so arguments and\nreturn values are marshalled at their concrete types (a \u003ccode\u003eu32\u003c/code\u003e crosses as a\nnumber, a \u003ccode\u003eString\u003c/code\u003e as a string) rather than being boxed. Trait bounds,\n\u003ccode\u003ewhere\u003c/code\u003e predicates (including higher-ranked ones), associated-type\nprojections, lifetime parameters, argument-position \u003ccode\u003eimpl Trait\u003c/code\u003e, raw\ncallbacks with owned generic inputs and returns, \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003ecatch\u003c/code\u003e, and\n\u003ccode\u003eslice_to_array\u003c/code\u003e are all supported; see\n\u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html\"\u003ethe guide\u003c/a\u003e\nfor the supported surface and the shapes that are rejected. The attribute\nis experimental and may change as it stabilizes.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5230\"\u003e#5230\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5272\"\u003e#5272\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5314\"\u003e#5314\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the experimental, sealed \u003ccode\u003eJsStringLike\u003c/code\u003e marker trait — implemented for\n\u003ccode\u003eString\u003c/code\u003e/\u003ccode\u003e\u0026amp;str\u003c/code\u003e (and \u003ccode\u003ejs_sys::JsString\u003c/code\u003e/\u003ccode\u003e\u0026amp;js_sys::JsString\u003c/code\u003e in \u003ccode\u003ejs-sys\u003c/code\u003e) —\nas a bound for \u003ccode\u003eexperimental_generic_mono\u003c/code\u003e imports that accept any string\nshape at its native wire format.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e now supports class-level generic\nparameters: an imported \u003cem\u003etype\u003c/em\u003e that is itself generic (\u003ccode\u003etype Holder\u0026lt;T\u0026gt;\u003c/code\u003e),\nused as a method receiver (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;T\u0026gt;\u003c/code\u003e), or as the return type of a\nconstructor or self-returning static method (\u003ccode\u003efn new\u0026lt;T\u0026gt;(value: T) -\u0026gt; Holder\u0026lt;T\u0026gt;\u003c/code\u003e). See \u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html#class-level-generics\"\u003eClass-level generics\u003c/a\u003e\nin the guide.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA generic imported type used as a method receiver or a constructor's return\ntype may now carry concrete generic arguments (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32\u0026gt;\u003c/code\u003e,\n\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32, T\u0026gt;\u003c/code\u003e). The arguments are re-emitted as written, so the\ngenerated method hangs off \u003ccode\u003eimpl Holder\u0026lt;u32\u0026gt;\u003c/code\u003e rather than the class's own\nparameter defaults.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\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/wasm-bindgen/wasm-bindgen/commit/246946fddd62163e778c3a1f6afe7264347adceb\"\u003e\u003ccode\u003e246946f\u003c/code\u003e\u003c/a\u003e Release 0.2.128 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5319\"\u003e#5319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/81c701d03bf8bf2a7383c7ec1f138a7e290795fd\"\u003e\u003ccode\u003e81c701d\u003c/code\u003e\u003c/a\u003e Generate correct type for vec of c-style enum (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5321\"\u003e#5321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e8b940d76c46825dd0b2459fcee7af234dc944b\"\u003e\u003ccode\u003e6e8b940\u003c/code\u003e\u003c/a\u003e js-sys: fix compilation failure with \u003ccode\u003eno_std\u003c/code\u003e and \u003ccode\u003efutures-core-03-stream\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/bd07ee8ae89718d1143b7974435105124af3fcb5\"\u003e\u003ccode\u003ebd07ee8\u003c/code\u003e\u003c/a\u003e Add JsStringLike marker trait (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5316\"\u003e#5316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f2effca6105c260c49c7a1bafe3e83741fe4ed33\"\u003e\u003ccode\u003ef2effca\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;cli-support: --experimental-memory-discard trampoline generation (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/52\"\u003e#52\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a3244b4943dcb6315690dac499f817867b8d5ec9\"\u003e\u003ccode\u003ea3244b4\u003c/code\u003e\u003c/a\u003e Whitelist unstable Bluetooth and WebUSB write APIs as immutable slices (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5309\"\u003e#5309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a94c1ed16755ecb60847e43bbcbe8584378b305b\"\u003e\u003ccode\u003ea94c1ed\u003c/code\u003e\u003c/a\u003e Skip the thread-bootstrap transform in Emscripten mode (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5315\"\u003e#5315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/25ebcae00c583c3a66207bf54ae79e142b2cf565\"\u003e\u003ccode\u003e25ebcae\u003c/code\u003e\u003c/a\u003e web-sys: include OffscreenCanvas in WebGL texImage* functions (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5312\"\u003e#5312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e68917257213eb309535250a51fe82c3770346e1\"\u003e\u003ccode\u003ee689172\u003c/code\u003e\u003c/a\u003e Per-monomorphization generic callbacks (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5314\"\u003e#5314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/06431428a4d54408c729a60b718216e709b583a0\"\u003e\u003ccode\u003e0643142\u003c/code\u003e\u003c/a\u003e Update main branch in URLs (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5313\"\u003e#5313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.127...0.2.128\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=wasm-bindgen\u0026package-manager=cargo\u0026previous-version=0.2.127\u0026new-version=0.2.128)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/stSoftwareAU/NEAT-AI-core/pull/687","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/stSoftwareAU%2FNEAT-AI-core/issues/687","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/687/packages"},{"uuid":"5423130974","node_id":"PR_kwDOSW04D88AAAABDIJy_A","number":30,"state":"open","title":"Bump wasm-bindgen from 0.2.127 to 0.2.128 in /core","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-11T10:14:28.000Z","updated_at":"2026-09-11T10:14:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"wasm-bindgen","old_version":"0.2.127","new_version":"0.2.128","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"/core","ecosystem":"cargo"},"body":"Bumps [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) from 0.2.127 to 0.2.128.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.128\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eOffscreenCanvas\u003c/code\u003e overloads for the WebGL \u003ccode\u003etexImage2D\u003c/code\u003e, \u003ccode\u003etexSubImage2D\u003c/code\u003e,\n\u003ccode\u003etexImage3D\u003c/code\u003e and \u003ccode\u003etexSubImage3D\u003c/code\u003e functions, matching the \u003ccode\u003eTexImageSource\u003c/code\u003e\ntypedef in the WebGL specification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5312\"\u003e#5312\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--split-debug-info\u003c/code\u003e to the CLI. This option extracts the DWARF debug\ninfo to a separate \u003ccode\u003e*_bg.debug.wasm\u003c/code\u003e file. Use \u003ccode\u003e--debug-info-url\u003c/code\u003e to set\nthe recorded URL for the debug info. \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5279\"\u003e#5279\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e for imported functions,\nwhich binds a generic import once per monomorphisation instead of erasing\nits type parameters to \u003ccode\u003eJsValue\u003c/code\u003e. It can be applied to an individual import\nor to a whole \u003ccode\u003eextern \u0026quot;C\u0026quot;\u003c/code\u003e block, which every generic function in the block\nthen inherits. Each instantiation gets its own descriptor, so arguments and\nreturn values are marshalled at their concrete types (a \u003ccode\u003eu32\u003c/code\u003e crosses as a\nnumber, a \u003ccode\u003eString\u003c/code\u003e as a string) rather than being boxed. Trait bounds,\n\u003ccode\u003ewhere\u003c/code\u003e predicates (including higher-ranked ones), associated-type\nprojections, lifetime parameters, argument-position \u003ccode\u003eimpl Trait\u003c/code\u003e, raw\ncallbacks with owned generic inputs and returns, \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003ecatch\u003c/code\u003e, and\n\u003ccode\u003eslice_to_array\u003c/code\u003e are all supported; see\n\u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html\"\u003ethe guide\u003c/a\u003e\nfor the supported surface and the shapes that are rejected. The attribute\nis experimental and may change as it stabilizes.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5230\"\u003e#5230\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5272\"\u003e#5272\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5314\"\u003e#5314\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e now supports class-level generic\nparameters: an imported \u003cem\u003etype\u003c/em\u003e that is itself generic (\u003ccode\u003etype Holder\u0026lt;T\u0026gt;\u003c/code\u003e),\nused as a method receiver (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;T\u0026gt;\u003c/code\u003e), or as the return type of a\nconstructor or self-returning static method (\u003ccode\u003efn new\u0026lt;T\u0026gt;(value: T) -\u0026gt;\r Holder\u0026lt;T\u0026gt;\u003c/code\u003e). See \u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html#class-level-generics\"\u003eClass-level generics\u003c/a\u003e\nin the guide.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA generic imported type used as a method receiver or a constructor's return\ntype may now carry concrete generic arguments (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32\u0026gt;\u003c/code\u003e,\n\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32, T\u0026gt;\u003c/code\u003e). The arguments are re-emitted as written, so the\ngenerated method hangs off \u003ccode\u003eimpl Holder\u0026lt;u32\u0026gt;\u003c/code\u003e rather than the class's own\nparameter defaults.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded experimental JSPI (JS Promise Integration) support: using it emits a\ncompiler warning noting the experimental status.\nSupports \u003ccode\u003e#[wasm_bindgen(jspi)]\u003c/code\u003e on exports (sync or \u003ccode\u003easync\u003c/code\u003e), within which\na \u003ccode\u003e#[wasm_bindgen(suspending)]\u003c/code\u003e import call can suspend to the JS event\nloop until its \u003ccode\u003ePromise\u003c/code\u003e settles. \u003ccode\u003ejs_sys::futures::jspi_block_on_promise\u003c/code\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.127...0.2.128\"\u003e0.2.128\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eOffscreenCanvas\u003c/code\u003e overloads for the WebGL \u003ccode\u003etexImage2D\u003c/code\u003e, \u003ccode\u003etexSubImage2D\u003c/code\u003e,\n\u003ccode\u003etexImage3D\u003c/code\u003e and \u003ccode\u003etexSubImage3D\u003c/code\u003e functions, matching the \u003ccode\u003eTexImageSource\u003c/code\u003e\ntypedef in the WebGL specification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5312\"\u003e#5312\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--split-debug-info\u003c/code\u003e to the CLI. This option extracts the DWARF debug\ninfo to a separate \u003ccode\u003e*_bg.debug.wasm\u003c/code\u003e file. Use \u003ccode\u003e--debug-info-url\u003c/code\u003e to set\nthe recorded URL for the debug info. \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5279\"\u003e#5279\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e for imported functions,\nwhich binds a generic import once per monomorphisation instead of erasing\nits type parameters to \u003ccode\u003eJsValue\u003c/code\u003e. It can be applied to an individual import\nor to a whole \u003ccode\u003eextern \u0026quot;C\u0026quot;\u003c/code\u003e block, which every generic function in the block\nthen inherits. Each instantiation gets its own descriptor, so arguments and\nreturn values are marshalled at their concrete types (a \u003ccode\u003eu32\u003c/code\u003e crosses as a\nnumber, a \u003ccode\u003eString\u003c/code\u003e as a string) rather than being boxed. Trait bounds,\n\u003ccode\u003ewhere\u003c/code\u003e predicates (including higher-ranked ones), associated-type\nprojections, lifetime parameters, argument-position \u003ccode\u003eimpl Trait\u003c/code\u003e, raw\ncallbacks with owned generic inputs and returns, \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003ecatch\u003c/code\u003e, and\n\u003ccode\u003eslice_to_array\u003c/code\u003e are all supported; see\n\u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html\"\u003ethe guide\u003c/a\u003e\nfor the supported surface and the shapes that are rejected. The attribute\nis experimental and may change as it stabilizes.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5230\"\u003e#5230\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5272\"\u003e#5272\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5314\"\u003e#5314\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the experimental, sealed \u003ccode\u003eJsStringLike\u003c/code\u003e marker trait — implemented for\n\u003ccode\u003eString\u003c/code\u003e/\u003ccode\u003e\u0026amp;str\u003c/code\u003e (and \u003ccode\u003ejs_sys::JsString\u003c/code\u003e/\u003ccode\u003e\u0026amp;js_sys::JsString\u003c/code\u003e in \u003ccode\u003ejs-sys\u003c/code\u003e) —\nas a bound for \u003ccode\u003eexperimental_generic_mono\u003c/code\u003e imports that accept any string\nshape at its native wire format.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e now supports class-level generic\nparameters: an imported \u003cem\u003etype\u003c/em\u003e that is itself generic (\u003ccode\u003etype Holder\u0026lt;T\u0026gt;\u003c/code\u003e),\nused as a method receiver (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;T\u0026gt;\u003c/code\u003e), or as the return type of a\nconstructor or self-returning static method (\u003ccode\u003efn new\u0026lt;T\u0026gt;(value: T) -\u0026gt; Holder\u0026lt;T\u0026gt;\u003c/code\u003e). See \u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html#class-level-generics\"\u003eClass-level generics\u003c/a\u003e\nin the guide.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA generic imported type used as a method receiver or a constructor's return\ntype may now carry concrete generic arguments (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32\u0026gt;\u003c/code\u003e,\n\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32, T\u0026gt;\u003c/code\u003e). The arguments are re-emitted as written, so the\ngenerated method hangs off \u003ccode\u003eimpl Holder\u0026lt;u32\u0026gt;\u003c/code\u003e rather than the class's own\nparameter defaults.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\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/wasm-bindgen/wasm-bindgen/commit/246946fddd62163e778c3a1f6afe7264347adceb\"\u003e\u003ccode\u003e246946f\u003c/code\u003e\u003c/a\u003e Release 0.2.128 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5319\"\u003e#5319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/81c701d03bf8bf2a7383c7ec1f138a7e290795fd\"\u003e\u003ccode\u003e81c701d\u003c/code\u003e\u003c/a\u003e Generate correct type for vec of c-style enum (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5321\"\u003e#5321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e8b940d76c46825dd0b2459fcee7af234dc944b\"\u003e\u003ccode\u003e6e8b940\u003c/code\u003e\u003c/a\u003e js-sys: fix compilation failure with \u003ccode\u003eno_std\u003c/code\u003e and \u003ccode\u003efutures-core-03-stream\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/bd07ee8ae89718d1143b7974435105124af3fcb5\"\u003e\u003ccode\u003ebd07ee8\u003c/code\u003e\u003c/a\u003e Add JsStringLike marker trait (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5316\"\u003e#5316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f2effca6105c260c49c7a1bafe3e83741fe4ed33\"\u003e\u003ccode\u003ef2effca\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;cli-support: --experimental-memory-discard trampoline generation (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/52\"\u003e#52\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a3244b4943dcb6315690dac499f817867b8d5ec9\"\u003e\u003ccode\u003ea3244b4\u003c/code\u003e\u003c/a\u003e Whitelist unstable Bluetooth and WebUSB write APIs as immutable slices (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5309\"\u003e#5309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a94c1ed16755ecb60847e43bbcbe8584378b305b\"\u003e\u003ccode\u003ea94c1ed\u003c/code\u003e\u003c/a\u003e Skip the thread-bootstrap transform in Emscripten mode (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5315\"\u003e#5315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/25ebcae00c583c3a66207bf54ae79e142b2cf565\"\u003e\u003ccode\u003e25ebcae\u003c/code\u003e\u003c/a\u003e web-sys: include OffscreenCanvas in WebGL texImage* functions (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5312\"\u003e#5312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e68917257213eb309535250a51fe82c3770346e1\"\u003e\u003ccode\u003ee689172\u003c/code\u003e\u003c/a\u003e Per-monomorphization generic callbacks (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5314\"\u003e#5314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/06431428a4d54408c729a60b718216e709b583a0\"\u003e\u003ccode\u003e0643142\u003c/code\u003e\u003c/a\u003e Update main branch in URLs (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5313\"\u003e#5313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.127...0.2.128\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=wasm-bindgen\u0026package-manager=cargo\u0026previous-version=0.2.127\u0026new-version=0.2.128)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/mkh-user/enhex/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkh-user%2Fenhex/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"},{"uuid":"5420260200","node_id":"PR_kwDOUWDOCs8AAAABDF4PrA","number":15,"state":"open","title":"Bump wasm-bindgen from 0.2.125 to 0.2.128","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-11T04:11:00.000Z","updated_at":"2026-09-11T04:11:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"wasm-bindgen","old_version":"0.2.125","new_version":"0.2.128","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) from 0.2.125 to 0.2.128.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.128\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eOffscreenCanvas\u003c/code\u003e overloads for the WebGL \u003ccode\u003etexImage2D\u003c/code\u003e, \u003ccode\u003etexSubImage2D\u003c/code\u003e,\n\u003ccode\u003etexImage3D\u003c/code\u003e and \u003ccode\u003etexSubImage3D\u003c/code\u003e functions, matching the \u003ccode\u003eTexImageSource\u003c/code\u003e\ntypedef in the WebGL specification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5312\"\u003e#5312\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--split-debug-info\u003c/code\u003e to the CLI. This option extracts the DWARF debug\ninfo to a separate \u003ccode\u003e*_bg.debug.wasm\u003c/code\u003e file. Use \u003ccode\u003e--debug-info-url\u003c/code\u003e to set\nthe recorded URL for the debug info. \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5279\"\u003e#5279\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e for imported functions,\nwhich binds a generic import once per monomorphisation instead of erasing\nits type parameters to \u003ccode\u003eJsValue\u003c/code\u003e. It can be applied to an individual import\nor to a whole \u003ccode\u003eextern \u0026quot;C\u0026quot;\u003c/code\u003e block, which every generic function in the block\nthen inherits. Each instantiation gets its own descriptor, so arguments and\nreturn values are marshalled at their concrete types (a \u003ccode\u003eu32\u003c/code\u003e crosses as a\nnumber, a \u003ccode\u003eString\u003c/code\u003e as a string) rather than being boxed. Trait bounds,\n\u003ccode\u003ewhere\u003c/code\u003e predicates (including higher-ranked ones), associated-type\nprojections, lifetime parameters, argument-position \u003ccode\u003eimpl Trait\u003c/code\u003e, raw\ncallbacks with owned generic inputs and returns, \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003ecatch\u003c/code\u003e, and\n\u003ccode\u003eslice_to_array\u003c/code\u003e are all supported; see\n\u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html\"\u003ethe guide\u003c/a\u003e\nfor the supported surface and the shapes that are rejected. The attribute\nis experimental and may change as it stabilizes.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5230\"\u003e#5230\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5272\"\u003e#5272\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5314\"\u003e#5314\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e now supports class-level generic\nparameters: an imported \u003cem\u003etype\u003c/em\u003e that is itself generic (\u003ccode\u003etype Holder\u0026lt;T\u0026gt;\u003c/code\u003e),\nused as a method receiver (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;T\u0026gt;\u003c/code\u003e), or as the return type of a\nconstructor or self-returning static method (\u003ccode\u003efn new\u0026lt;T\u0026gt;(value: T) -\u0026gt;\r Holder\u0026lt;T\u0026gt;\u003c/code\u003e). See \u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html#class-level-generics\"\u003eClass-level generics\u003c/a\u003e\nin the guide.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA generic imported type used as a method receiver or a constructor's return\ntype may now carry concrete generic arguments (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32\u0026gt;\u003c/code\u003e,\n\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32, T\u0026gt;\u003c/code\u003e). The arguments are re-emitted as written, so the\ngenerated method hangs off \u003ccode\u003eimpl Holder\u0026lt;u32\u0026gt;\u003c/code\u003e rather than the class's own\nparameter defaults.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded experimental JSPI (JS Promise Integration) support: using it emits a\ncompiler warning noting the experimental status.\nSupports \u003ccode\u003e#[wasm_bindgen(jspi)]\u003c/code\u003e on exports (sync or \u003ccode\u003easync\u003c/code\u003e), within which\na \u003ccode\u003e#[wasm_bindgen(suspending)]\u003c/code\u003e import call can suspend to the JS event\nloop until its \u003ccode\u003ePromise\u003c/code\u003e settles. \u003ccode\u003ejs_sys::futures::jspi_block_on_promise\u003c/code\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.127...0.2.128\"\u003e0.2.128\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eOffscreenCanvas\u003c/code\u003e overloads for the WebGL \u003ccode\u003etexImage2D\u003c/code\u003e, \u003ccode\u003etexSubImage2D\u003c/code\u003e,\n\u003ccode\u003etexImage3D\u003c/code\u003e and \u003ccode\u003etexSubImage3D\u003c/code\u003e functions, matching the \u003ccode\u003eTexImageSource\u003c/code\u003e\ntypedef in the WebGL specification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5312\"\u003e#5312\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--split-debug-info\u003c/code\u003e to the CLI. This option extracts the DWARF debug\ninfo to a separate \u003ccode\u003e*_bg.debug.wasm\u003c/code\u003e file. Use \u003ccode\u003e--debug-info-url\u003c/code\u003e to set\nthe recorded URL for the debug info. \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5279\"\u003e#5279\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e for imported functions,\nwhich binds a generic import once per monomorphisation instead of erasing\nits type parameters to \u003ccode\u003eJsValue\u003c/code\u003e. It can be applied to an individual import\nor to a whole \u003ccode\u003eextern \u0026quot;C\u0026quot;\u003c/code\u003e block, which every generic function in the block\nthen inherits. Each instantiation gets its own descriptor, so arguments and\nreturn values are marshalled at their concrete types (a \u003ccode\u003eu32\u003c/code\u003e crosses as a\nnumber, a \u003ccode\u003eString\u003c/code\u003e as a string) rather than being boxed. Trait bounds,\n\u003ccode\u003ewhere\u003c/code\u003e predicates (including higher-ranked ones), associated-type\nprojections, lifetime parameters, argument-position \u003ccode\u003eimpl Trait\u003c/code\u003e, raw\ncallbacks with owned generic inputs and returns, \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003ecatch\u003c/code\u003e, and\n\u003ccode\u003eslice_to_array\u003c/code\u003e are all supported; see\n\u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html\"\u003ethe guide\u003c/a\u003e\nfor the supported surface and the shapes that are rejected. The attribute\nis experimental and may change as it stabilizes.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5230\"\u003e#5230\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5272\"\u003e#5272\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5314\"\u003e#5314\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the experimental, sealed \u003ccode\u003eJsStringLike\u003c/code\u003e marker trait — implemented for\n\u003ccode\u003eString\u003c/code\u003e/\u003ccode\u003e\u0026amp;str\u003c/code\u003e (and \u003ccode\u003ejs_sys::JsString\u003c/code\u003e/\u003ccode\u003e\u0026amp;js_sys::JsString\u003c/code\u003e in \u003ccode\u003ejs-sys\u003c/code\u003e) —\nas a bound for \u003ccode\u003eexperimental_generic_mono\u003c/code\u003e imports that accept any string\nshape at its native wire format.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e now supports class-level generic\nparameters: an imported \u003cem\u003etype\u003c/em\u003e that is itself generic (\u003ccode\u003etype Holder\u0026lt;T\u0026gt;\u003c/code\u003e),\nused as a method receiver (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;T\u0026gt;\u003c/code\u003e), or as the return type of a\nconstructor or self-returning static method (\u003ccode\u003efn new\u0026lt;T\u0026gt;(value: T) -\u0026gt; Holder\u0026lt;T\u0026gt;\u003c/code\u003e). See \u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html#class-level-generics\"\u003eClass-level generics\u003c/a\u003e\nin the guide.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA generic imported type used as a method receiver or a constructor's return\ntype may now carry concrete generic arguments (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32\u0026gt;\u003c/code\u003e,\n\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32, T\u0026gt;\u003c/code\u003e). The arguments are re-emitted as written, so the\ngenerated method hangs off \u003ccode\u003eimpl Holder\u0026lt;u32\u0026gt;\u003c/code\u003e rather than the class's own\nparameter defaults.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\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/wasm-bindgen/wasm-bindgen/commit/246946fddd62163e778c3a1f6afe7264347adceb\"\u003e\u003ccode\u003e246946f\u003c/code\u003e\u003c/a\u003e Release 0.2.128 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5319\"\u003e#5319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/81c701d03bf8bf2a7383c7ec1f138a7e290795fd\"\u003e\u003ccode\u003e81c701d\u003c/code\u003e\u003c/a\u003e Generate correct type for vec of c-style enum (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5321\"\u003e#5321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e8b940d76c46825dd0b2459fcee7af234dc944b\"\u003e\u003ccode\u003e6e8b940\u003c/code\u003e\u003c/a\u003e js-sys: fix compilation failure with \u003ccode\u003eno_std\u003c/code\u003e and \u003ccode\u003efutures-core-03-stream\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/bd07ee8ae89718d1143b7974435105124af3fcb5\"\u003e\u003ccode\u003ebd07ee8\u003c/code\u003e\u003c/a\u003e Add JsStringLike marker trait (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5316\"\u003e#5316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f2effca6105c260c49c7a1bafe3e83741fe4ed33\"\u003e\u003ccode\u003ef2effca\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;cli-support: --experimental-memory-discard trampoline generation (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/52\"\u003e#52\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a3244b4943dcb6315690dac499f817867b8d5ec9\"\u003e\u003ccode\u003ea3244b4\u003c/code\u003e\u003c/a\u003e Whitelist unstable Bluetooth and WebUSB write APIs as immutable slices (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5309\"\u003e#5309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a94c1ed16755ecb60847e43bbcbe8584378b305b\"\u003e\u003ccode\u003ea94c1ed\u003c/code\u003e\u003c/a\u003e Skip the thread-bootstrap transform in Emscripten mode (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5315\"\u003e#5315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/25ebcae00c583c3a66207bf54ae79e142b2cf565\"\u003e\u003ccode\u003e25ebcae\u003c/code\u003e\u003c/a\u003e web-sys: include OffscreenCanvas in WebGL texImage* functions (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5312\"\u003e#5312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e68917257213eb309535250a51fe82c3770346e1\"\u003e\u003ccode\u003ee689172\u003c/code\u003e\u003c/a\u003e Per-monomorphization generic callbacks (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5314\"\u003e#5314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/06431428a4d54408c729a60b718216e709b583a0\"\u003e\u003ccode\u003e0643142\u003c/code\u003e\u003c/a\u003e Update main branch in URLs (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5313\"\u003e#5313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.125...0.2.128\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=wasm-bindgen\u0026package-manager=cargo\u0026previous-version=0.2.125\u0026new-version=0.2.128)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Maicarons/mailang/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Maicarons%2Fmailang/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"},{"uuid":"5419862467","node_id":"PR_kwDORZjE888AAAABDFkHwg","number":186,"state":"open","title":"build(deps): update wasm-bindgen requirement from =0.2.127 to =0.2.128 in the dependencies group","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-09-11T03:05:12.000Z","updated_at":"2026-09-11T03:05:58.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): update","packages":[{"name":"wasm-bindgen","old_version":"=0.2.127","new_version":"=0.2.128","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"the dependencies group","ecosystem":"cargo"},"body":"Updates the requirements on [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) to permit the latest version.\nUpdates `wasm-bindgen` to 0.2.128\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.128\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eOffscreenCanvas\u003c/code\u003e overloads for the WebGL \u003ccode\u003etexImage2D\u003c/code\u003e, \u003ccode\u003etexSubImage2D\u003c/code\u003e,\n\u003ccode\u003etexImage3D\u003c/code\u003e and \u003ccode\u003etexSubImage3D\u003c/code\u003e functions, matching the \u003ccode\u003eTexImageSource\u003c/code\u003e\ntypedef in the WebGL specification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5312\"\u003e#5312\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--split-debug-info\u003c/code\u003e to the CLI. This option extracts the DWARF debug\ninfo to a separate \u003ccode\u003e*_bg.debug.wasm\u003c/code\u003e file. Use \u003ccode\u003e--debug-info-url\u003c/code\u003e to set\nthe recorded URL for the debug info. \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5279\"\u003e#5279\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e for imported functions,\nwhich binds a generic import once per monomorphisation instead of erasing\nits type parameters to \u003ccode\u003eJsValue\u003c/code\u003e. It can be applied to an individual import\nor to a whole \u003ccode\u003eextern \u0026quot;C\u0026quot;\u003c/code\u003e block, which every generic function in the block\nthen inherits. Each instantiation gets its own descriptor, so arguments and\nreturn values are marshalled at their concrete types (a \u003ccode\u003eu32\u003c/code\u003e crosses as a\nnumber, a \u003ccode\u003eString\u003c/code\u003e as a string) rather than being boxed. Trait bounds,\n\u003ccode\u003ewhere\u003c/code\u003e predicates (including higher-ranked ones), associated-type\nprojections, lifetime parameters, argument-position \u003ccode\u003eimpl Trait\u003c/code\u003e, raw\ncallbacks with owned generic inputs and returns, \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003ecatch\u003c/code\u003e, and\n\u003ccode\u003eslice_to_array\u003c/code\u003e are all supported; see\n\u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html\"\u003ethe guide\u003c/a\u003e\nfor the supported surface and the shapes that are rejected. The attribute\nis experimental and may change as it stabilizes.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5230\"\u003e#5230\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5272\"\u003e#5272\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5314\"\u003e#5314\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e now supports class-level generic\nparameters: an imported \u003cem\u003etype\u003c/em\u003e that is itself generic (\u003ccode\u003etype Holder\u0026lt;T\u0026gt;\u003c/code\u003e),\nused as a method receiver (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;T\u0026gt;\u003c/code\u003e), or as the return type of a\nconstructor or self-returning static method (\u003ccode\u003efn new\u0026lt;T\u0026gt;(value: T) -\u0026gt;\r Holder\u0026lt;T\u0026gt;\u003c/code\u003e). See \u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html#class-level-generics\"\u003eClass-level generics\u003c/a\u003e\nin the guide.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA generic imported type used as a method receiver or a constructor's return\ntype may now carry concrete generic arguments (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32\u0026gt;\u003c/code\u003e,\n\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32, T\u0026gt;\u003c/code\u003e). The arguments are re-emitted as written, so the\ngenerated method hangs off \u003ccode\u003eimpl Holder\u0026lt;u32\u0026gt;\u003c/code\u003e rather than the class's own\nparameter defaults.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded experimental JSPI (JS Promise Integration) support: using it emits a\ncompiler warning noting the experimental status.\nSupports \u003ccode\u003e#[wasm_bindgen(jspi)]\u003c/code\u003e on exports (sync or \u003ccode\u003easync\u003c/code\u003e), within which\na \u003ccode\u003e#[wasm_bindgen(suspending)]\u003c/code\u003e import call can suspend to the JS event\nloop until its \u003ccode\u003ePromise\u003c/code\u003e settles. \u003ccode\u003ejs_sys::futures::jspi_block_on_promise\u003c/code\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.127...0.2.128\"\u003e0.2.128\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eOffscreenCanvas\u003c/code\u003e overloads for the WebGL \u003ccode\u003etexImage2D\u003c/code\u003e, \u003ccode\u003etexSubImage2D\u003c/code\u003e,\n\u003ccode\u003etexImage3D\u003c/code\u003e and \u003ccode\u003etexSubImage3D\u003c/code\u003e functions, matching the \u003ccode\u003eTexImageSource\u003c/code\u003e\ntypedef in the WebGL specification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5312\"\u003e#5312\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--split-debug-info\u003c/code\u003e to the CLI. This option extracts the DWARF debug\ninfo to a separate \u003ccode\u003e*_bg.debug.wasm\u003c/code\u003e file. Use \u003ccode\u003e--debug-info-url\u003c/code\u003e to set\nthe recorded URL for the debug info. \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5279\"\u003e#5279\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e for imported functions,\nwhich binds a generic import once per monomorphisation instead of erasing\nits type parameters to \u003ccode\u003eJsValue\u003c/code\u003e. It can be applied to an individual import\nor to a whole \u003ccode\u003eextern \u0026quot;C\u0026quot;\u003c/code\u003e block, which every generic function in the block\nthen inherits. Each instantiation gets its own descriptor, so arguments and\nreturn values are marshalled at their concrete types (a \u003ccode\u003eu32\u003c/code\u003e crosses as a\nnumber, a \u003ccode\u003eString\u003c/code\u003e as a string) rather than being boxed. Trait bounds,\n\u003ccode\u003ewhere\u003c/code\u003e predicates (including higher-ranked ones), associated-type\nprojections, lifetime parameters, argument-position \u003ccode\u003eimpl Trait\u003c/code\u003e, raw\ncallbacks with owned generic inputs and returns, \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003ecatch\u003c/code\u003e, and\n\u003ccode\u003eslice_to_array\u003c/code\u003e are all supported; see\n\u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html\"\u003ethe guide\u003c/a\u003e\nfor the supported surface and the shapes that are rejected. The attribute\nis experimental and may change as it stabilizes.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5230\"\u003e#5230\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5272\"\u003e#5272\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5314\"\u003e#5314\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the experimental, sealed \u003ccode\u003eJsStringLike\u003c/code\u003e marker trait — implemented for\n\u003ccode\u003eString\u003c/code\u003e/\u003ccode\u003e\u0026amp;str\u003c/code\u003e (and \u003ccode\u003ejs_sys::JsString\u003c/code\u003e/\u003ccode\u003e\u0026amp;js_sys::JsString\u003c/code\u003e in \u003ccode\u003ejs-sys\u003c/code\u003e) —\nas a bound for \u003ccode\u003eexperimental_generic_mono\u003c/code\u003e imports that accept any string\nshape at its native wire format.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e now supports class-level generic\nparameters: an imported \u003cem\u003etype\u003c/em\u003e that is itself generic (\u003ccode\u003etype Holder\u0026lt;T\u0026gt;\u003c/code\u003e),\nused as a method receiver (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;T\u0026gt;\u003c/code\u003e), or as the return type of a\nconstructor or self-returning static method (\u003ccode\u003efn new\u0026lt;T\u0026gt;(value: T) -\u0026gt; Holder\u0026lt;T\u0026gt;\u003c/code\u003e). See \u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html#class-level-generics\"\u003eClass-level generics\u003c/a\u003e\nin the guide.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA generic imported type used as a method receiver or a constructor's return\ntype may now carry concrete generic arguments (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32\u0026gt;\u003c/code\u003e,\n\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32, T\u0026gt;\u003c/code\u003e). The arguments are re-emitted as written, so the\ngenerated method hangs off \u003ccode\u003eimpl Holder\u0026lt;u32\u0026gt;\u003c/code\u003e rather than the class's own\nparameter defaults.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\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/wasm-bindgen/wasm-bindgen/commit/246946fddd62163e778c3a1f6afe7264347adceb\"\u003e\u003ccode\u003e246946f\u003c/code\u003e\u003c/a\u003e Release 0.2.128 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5319\"\u003e#5319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/81c701d03bf8bf2a7383c7ec1f138a7e290795fd\"\u003e\u003ccode\u003e81c701d\u003c/code\u003e\u003c/a\u003e Generate correct type for vec of c-style enum (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5321\"\u003e#5321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e8b940d76c46825dd0b2459fcee7af234dc944b\"\u003e\u003ccode\u003e6e8b940\u003c/code\u003e\u003c/a\u003e js-sys: fix compilation failure with \u003ccode\u003eno_std\u003c/code\u003e and \u003ccode\u003efutures-core-03-stream\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/bd07ee8ae89718d1143b7974435105124af3fcb5\"\u003e\u003ccode\u003ebd07ee8\u003c/code\u003e\u003c/a\u003e Add JsStringLike marker trait (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5316\"\u003e#5316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f2effca6105c260c49c7a1bafe3e83741fe4ed33\"\u003e\u003ccode\u003ef2effca\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;cli-support: --experimental-memory-discard trampoline generation (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/52\"\u003e#52\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a3244b4943dcb6315690dac499f817867b8d5ec9\"\u003e\u003ccode\u003ea3244b4\u003c/code\u003e\u003c/a\u003e Whitelist unstable Bluetooth and WebUSB write APIs as immutable slices (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5309\"\u003e#5309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a94c1ed16755ecb60847e43bbcbe8584378b305b\"\u003e\u003ccode\u003ea94c1ed\u003c/code\u003e\u003c/a\u003e Skip the thread-bootstrap transform in Emscripten mode (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5315\"\u003e#5315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/25ebcae00c583c3a66207bf54ae79e142b2cf565\"\u003e\u003ccode\u003e25ebcae\u003c/code\u003e\u003c/a\u003e web-sys: include OffscreenCanvas in WebGL texImage* functions (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5312\"\u003e#5312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e68917257213eb309535250a51fe82c3770346e1\"\u003e\u003ccode\u003ee689172\u003c/code\u003e\u003c/a\u003e Per-monomorphization generic callbacks (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5314\"\u003e#5314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/06431428a4d54408c729a60b718216e709b583a0\"\u003e\u003ccode\u003e0643142\u003c/code\u003e\u003c/a\u003e Update main branch in URLs (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5313\"\u003e#5313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.127...0.2.128\"\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/d-o-hub/rust-ascii-canvas/pull/186","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/d-o-hub%2Frust-ascii-canvas/issues/186","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/186/packages"},{"uuid":"5357256863","node_id":"PR_kwDOQR44ic8AAAABCT6Clg","number":100,"state":"open","title":"chore(deps): bump the dependencies group with 43 updates","user":"dependabot[bot]","labels":[],"assignees":["ararog"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-05T10:16:32.000Z","updated_at":"2026-09-05T10:16:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":43,"packages":[{"name":"deboa-tokio","old_version":"0.1.2","new_version":"0.1.3","repository_url":"https://github.com/ararog/deboa-tokio"},{"name":"aws-lc-rs","old_version":"1.17.3","new_version":"1.18.1","repository_url":"https://github.com/aws/aws-lc-rs"},{"name":"aws-lc-sys","old_version":"0.43.0","new_version":"0.45.0","repository_url":"https://github.com/aws/aws-lc-rs"},{"name":"bstr","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/BurntSushi/bstr"},{"name":"cc","old_version":"1.4.0","new_version":"1.4.4","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"chacha20","old_version":"0.10.1","new_version":"0.10.2","repository_url":"https://github.com/RustCrypto/stream-ciphers"},{"name":"cookie","old_version":"0.18.1","new_version":"0.18.2","repository_url":"https://github.com/SergioBenitez/cookie-rs"},{"name":"cpufeatures","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/RustCrypto/utils"},{"name":"deboa-h3","old_version":"0.1.1","new_version":"0.1.2","repository_url":"https://github.com/ararog/deboa-h3"},{"name":"find-msvc-tools","old_version":"0.1.9","new_version":"0.1.12","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"futures","old_version":"0.3.33","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-executor","old_version":"0.3.33","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"h2","old_version":"0.4.15","new_version":"0.4.19","repository_url":"https://github.com/hyperium/h2"},{"name":"hyper","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-body-utils","old_version":"0.1.9","new_version":"0.1.17","repository_url":"https://github.com/ararog/hyper-body-utils"},{"name":"icu_locale_core","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_normalizer","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_normalizer_data","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_properties","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_properties_data","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_provider","old_version":"2.2.0","new_version":"2.3.1","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"indexmap","old_version":"2.14.0","new_version":"2.14.1","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"js-sys","old_version":"0.3.103","new_version":"0.3.104","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"litemap","old_version":"0.8.2","new_version":"0.8.3","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"log","old_version":"0.4.33","new_version":"0.4.34","repository_url":"https://github.com/rust-lang/log"},{"name":"pkg-config","old_version":"0.3.33","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/pkg-config-rs"},{"name":"portable-atomic","old_version":"1.14.0","new_version":"1.15.0","repository_url":"https://github.com/taiki-e/portable-atomic"},{"name":"potential_utf","old_version":"0.1.5","new_version":"0.1.6","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"quinn-proto","old_version":"0.11.16","new_version":"0.11.17","repository_url":"https://github.com/quinn-rs/quinn"},{"name":"rustls-webpki","old_version":"0.103.13","new_version":"0.103.15","repository_url":"https://github.com/rustls/webpki"},{"name":"smallvec","old_version":"1.15.2","new_version":"1.16.0","repository_url":"https://github.com/servo/rust-smallvec"},{"name":"syn","old_version":"3.0.3","new_version":"3.0.4","repository_url":"https://github.com/dtolnay/syn"},{"name":"thiserror","old_version":"2.0.19","new_version":"2.0.20","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"thiserror-impl","old_version":"2.0.19","new_version":"2.0.20","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tinystr","old_version":"0.8.3","new_version":"0.8.4","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"wasm-bindgen","old_version":"0.2.126","new_version":"0.2.128","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-macro","old_version":"0.2.126","new_version":"0.2.128","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-macro-support","old_version":"0.2.126","new_version":"0.2.128","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-shared","old_version":"0.2.126","new_version":"0.2.128","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"writeable","old_version":"0.6.3","new_version":"0.6.4","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerotrie","old_version":"0.2.4","new_version":"0.2.5","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerovec","old_version":"0.11.6","new_version":"0.11.8","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerovec-derive","old_version":"0.11.3","new_version":"0.11.6","repository_url":"https://github.com/unicode-org/icu4x"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 43 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [deboa-tokio](https://github.com/ararog/deboa-tokio) | `0.1.2` | `0.1.3` |\n| [aws-lc-rs](https://github.com/aws/aws-lc-rs) | `1.17.3` | `1.18.1` |\n| [aws-lc-sys](https://github.com/aws/aws-lc-rs) | `0.43.0` | `0.45.0` |\n| [bstr](https://github.com/BurntSushi/bstr) | `1.13.0` | `1.13.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.4.0` | `1.4.4` |\n| [chacha20](https://github.com/RustCrypto/stream-ciphers) | `0.10.1` | `0.10.2` |\n| [cookie](https://github.com/SergioBenitez/cookie-rs) | `0.18.1` | `0.18.2` |\n| [cpufeatures](https://github.com/RustCrypto/utils) | `0.3.0` | `0.3.1` |\n| [deboa-h3](https://github.com/ararog/deboa-h3) | `0.1.1` | `0.1.2` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.9` | `0.1.12` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.33` | `0.3.34` |\n| [futures-executor](https://github.com/rust-lang/futures-rs) | `0.3.33` | `0.3.34` |\n| [h2](https://github.com/hyperium/h2) | `0.4.15` | `0.4.19` |\n| [hyper](https://github.com/hyperium/hyper) | `1.11.0` | `1.11.1` |\n| [hyper-body-utils](https://github.com/ararog/hyper-body-utils) | `0.1.9` | `0.1.17` |\n| [icu_locale_core](https://github.com/unicode-org/icu4x) | `2.2.0` | `2.3.0` |\n| [icu_normalizer](https://github.com/unicode-org/icu4x) | `2.2.0` | `2.3.0` |\n| [icu_normalizer_data](https://github.com/unicode-org/icu4x) | `2.2.0` | `2.3.0` |\n| [icu_properties](https://github.com/unicode-org/icu4x) | `2.2.0` | `2.3.0` |\n| [icu_properties_data](https://github.com/unicode-org/icu4x) | `2.2.0` | `2.3.0` |\n| [icu_provider](https://github.com/unicode-org/icu4x) | `2.2.0` | `2.3.1` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.14.0` | `2.14.1` |\n| [js-sys](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.103` | `0.3.104` |\n| [litemap](https://github.com/unicode-org/icu4x) | `0.8.2` | `0.8.3` |\n| [log](https://github.com/rust-lang/log) | `0.4.33` | `0.4.34` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.33` | `0.3.34` |\n| [portable-atomic](https://github.com/taiki-e/portable-atomic) | `1.14.0` | `1.15.0` |\n| [potential_utf](https://github.com/unicode-org/icu4x) | `0.1.5` | `0.1.6` |\n| [quinn-proto](https://github.com/quinn-rs/quinn) | `0.11.16` | `0.11.17` |\n| [rustls-webpki](https://github.com/rustls/webpki) | `0.103.13` | `0.103.15` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.15.2` | `1.16.0` |\n| [syn](https://github.com/dtolnay/syn) | `3.0.3` | `3.0.4` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.19` | `2.0.20` |\n| [thiserror-impl](https://github.com/dtolnay/thiserror) | `2.0.19` | `2.0.20` |\n| [tinystr](https://github.com/unicode-org/icu4x) | `0.8.3` | `0.8.4` |\n| [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.126` | `0.2.128` |\n| [wasm-bindgen-macro](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.126` | `0.2.128` |\n| [wasm-bindgen-macro-support](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.126` | `0.2.128` |\n| [wasm-bindgen-shared](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.126` | `0.2.128` |\n| [writeable](https://github.com/unicode-org/icu4x) | `0.6.3` | `0.6.4` |\n| [zerotrie](https://github.com/unicode-org/icu4x) | `0.2.4` | `0.2.5` |\n| [zerovec](https://github.com/unicode-org/icu4x) | `0.11.6` | `0.11.8` |\n| [zerovec-derive](https://github.com/unicode-org/icu4x) | `0.11.3` | `0.11.6` |\n\nUpdates `deboa-tokio` from 0.1.2 to 0.1.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ararog/deboa-tokio/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-lc-rs` from 1.17.3 to 1.18.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-lc-rs/releases\"\u003eaws-lc-rs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaws-lc-rs v1.18.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ECDSA P-256 SHA-1 ASN.1 signature verification by \u003ca href=\"https://github.com/assafvayner\"\u003e\u003ccode\u003e@​assafvayner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1214\"\u003eaws/aws-lc-rs#1214\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eECDSA_P256_SHA1_ASN1\u003c/code\u003e for verifying ASN.1 DER-encoded ECDSA P-256 signatures over SHA-1, so applications can verify legacy signatures such as \u003ca href=\"https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-creating-signed-url-custom-policy.html\"\u003eCloudFront signed URLs\u003c/a\u003e using ECDSA P-256 with the default SHA-1 hash.\u003c/li\u003e\n\u003cli\u003eSHA-1 remains available for legacy verification only. This release does not add a corresponding signing algorithm.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eTighten AEAD, cipher IV, HKDF, ECDH, and RSA API contracts by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1215\"\u003eaws/aws-lc-rs#1215\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eIn-place AEAD sealing now verifies that \u003ccode\u003eExtend\u003c/code\u003e produced exactly enough space for the plaintext and authentication tag before passing the buffer to AWS-LC. Non-conforming custom buffers now return \u003ccode\u003eErr(Unspecified)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eStreaming cipher constructors now reject missing or mismatched IV contexts, matching the validation already performed by the one-shot APIs.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSalt::from(Okm)\u003c/code\u003e now uses the output algorithm selected by the \u003ccode\u003eOkm\u003c/code\u003e, rather than the algorithm from the source PRK.\u003c/li\u003e\n\u003cli\u003eECDH shared-secret storage is now zeroized on fallible derive paths.\u003c/li\u003e\n\u003cli\u003eRSA \u003ccode\u003everify_digest_sig\u003c/code\u003e now requires the supplied digest to match the digest configured by \u003ccode\u003eRsaParameters\u003c/code\u003e, for both parsed and unparsed public keys.\u003c/li\u003e\n\u003cli\u003eValid inputs are unaffected. Calls using inconsistent algorithms, IV contexts, or custom AEAD buffers now fail closed with \u003ccode\u003eErr(Unspecified)\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpstream AWS-LC\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws-lc-sys\u003c/code\u003e v0.45.0 aligns with \u003ca href=\"https://github.com/aws/aws-lc/releases/tag/v5.7.0\"\u003eAWS-LC v5.7.0\u003c/a\u003e (previously v5.5.0). See also the release notes for \u003ca href=\"https://github.com/aws/aws-lc/releases/tag/v5.6.0\"\u003ev5.6.0\u003c/a\u003e.\n\u003cul\u003e\n\u003cli\u003ev5.7.0 corrects \u003ccode\u003eEVP_DecryptUpdate\u003c/code\u003e for padded block ciphers so it modifies only the output range reported through \u003ccode\u003eout_len\u003c/code\u003e. aws-lc-rs now includes canary-based regression coverage around the documented minimum output-buffer sizes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws-lc-fips-sys\u003c/code\u003e v0.14.2 moves to \u003ca href=\"https://redirect.github.com/aws/aws-lc/pull/3467\"\u003eAWS-LC FIPS v4.2.0\u003c/a\u003e.\n\u003cul\u003e\n\u003cli\u003eIncludes the equivalent \u003ccode\u003eEVP_DecryptUpdate\u003c/code\u003e correction for FIPS builds.\u003c/li\u003e\n\u003cli\u003eRestores FIPS builds with Clang 20 and newer.\u003c/li\u003e\n\u003cli\u003eRemoves the FIPS compiler wrapper's dependency on \u003ccode\u003e/usr/bin/env\u003c/code\u003e, fixing builds in Nix and similar sandboxed environments.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport \u003ccode\u003ecargo:root\u003c/code\u003e metadata when linking against a system-installed AWS-LC by \u003ca href=\"https://github.com/weihanglo\"\u003e\u003ccode\u003e@​weihanglo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1208\"\u003eaws/aws-lc-rs#1208\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThe system-library path now exposes the installation prefix through \u003ccode\u003eDEP_AWS_LC_*_ROOT\u003c/code\u003e, consistently with the CC and CMake builders, so downstream build scripts can rely on the metadata regardless of how AWS-LC was built.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e-Wa,--debug-prefix-map\u003c/code\u003e handling with Clang and LTO by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1212\"\u003eaws/aws-lc-rs#1212\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes Clang builds when \u003ccode\u003eCFLAGS\u003c/code\u003e contains \u003ccode\u003e-flto\u003c/code\u003e or \u003ccode\u003e-flto=thin\u003c/code\u003e. The assembler-specific flag is now used only with GCC; Clang's integrated assembler uses \u003ccode\u003e-ffile-prefix-map\u003c/code\u003e directly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFilter raw target-triple \u003ccode\u003eCFLAGS\u003c/code\u003e spellings when compiling jitterentropy by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1207\"\u003eaws/aws-lc-rs#1207\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003ePrevents inherited optimization flags from overriding jitterentropy's required \u003ccode\u003e-O0\u003c/code\u003e, including when environment variables are set by a parent process using raw or legacy-normalized target triples.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIssues Being Closed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws-lc-fips-sys\u003c/code\u003e v0.14.0 fails to build with Clang newer than 19 -- \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1202\"\u003eaws/aws-lc-rs#1202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIPS compiler wrapper fails in Nix build environments -- \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1204\"\u003eaws/aws-lc-rs#1204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRaw target-triple \u003ccode\u003eCFLAGS\u003c/code\u003e should be filtered for jitterentropy -- \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1205\"\u003eaws/aws-lc-rs#1205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaws-lc-sys fails to build with Clang when \u003ccode\u003eCFLAGS\u003c/code\u003e includes \u003ccode\u003e-flto\u003c/code\u003e -- \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1211\"\u003eaws/aws-lc-rs#1211\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther Merged PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare aws-lc-fips-sys v0.14.1 by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1203\"\u003eaws/aws-lc-rs#1203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(publish): verify packaged crate with cargo build instead of cargo test by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1201\"\u003eaws/aws-lc-rs#1201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: address clippy::assert_is_empty lints in ECB cipher modes by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1210\"\u003eaws/aws-lc-rs#1210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: replace removed llvm-devel-lite package in FreeBSD jobs by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1213\"\u003eaws/aws-lc-rs#1213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare aws-lc-sys v0.45.0 by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1220\"\u003eaws/aws-lc-rs#1220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare aws-lc-fips-sys v0.14.2 by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1221\"\u003eaws/aws-lc-rs#1221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare v1.18.1 by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1224\"\u003eaws/aws-lc-rs#1224\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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-lc-rs/commit/22e629d5c46276497a24ee3e575be4315940e7cb\"\u003e\u003ccode\u003e22e629d\u003c/code\u003e\u003c/a\u003e Prepare v1.18.1 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1224\"\u003e#1224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/c4fde5c4cce80cab4cd475695ca9580268a6baef\"\u003e\u003ccode\u003ec4fde5c\u003c/code\u003e\u003c/a\u003e Prepare aws-lc-fips-sys v0.14.2 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1221\"\u003e#1221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/7943223c99d909bc399bdf1b856821bb04f1f3c5\"\u003e\u003ccode\u003e7943223\u003c/code\u003e\u003c/a\u003e Prepare aws-lc-sys v0.45.0 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1220\"\u003e#1220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/8ea2229bcf8dd7da41504a3059d99737f93ca6cd\"\u003e\u003ccode\u003e8ea2229\u003c/code\u003e\u003c/a\u003e fix: tighten AEAD, cipher IV, and digest API contracts (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1215\"\u003e#1215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/bcca4d1c42ba2d755a5171c1493b2a1194bcb03c\"\u003e\u003ccode\u003ebcca4d1\u003c/code\u003e\u003c/a\u003e Add ECDSA P-256 SHA-1 ASN.1 verification algorithm (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1214\"\u003e#1214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/32338a511c925412b915e0f81d3a43b1e3d3750d\"\u003e\u003ccode\u003e32338a5\u003c/code\u003e\u003c/a\u003e fix(builder): filter the raw-triple CFLAGS spelling for jitterentropy (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1207\"\u003e#1207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/af422bdaba4b5e26f9aa6b07e5ff6bf95b36e582\"\u003e\u003ccode\u003eaf422bd\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e-Wa,--debug-prefix-map\u003c/code\u003e probe (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1212\"\u003e#1212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/749b26faf3fae733bcaa2395af76a804085f341c\"\u003e\u003ccode\u003e749b26f\u003c/code\u003e\u003c/a\u003e ci: replace removed llvm-devel-lite package in FreeBSD jobs (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1213\"\u003e#1213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/36c7a6829e1cc5b138b4d514a73a2d0051a24e83\"\u003e\u003ccode\u003e36c7a68\u003c/code\u003e\u003c/a\u003e fix(publish): verify packaged crate with cargo build, not cargo test (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1201\"\u003e#1201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/c71ab00ac6cdd8e467eae0b4371d9660f2e4c995\"\u003e\u003ccode\u003ec71ab00\u003c/code\u003e\u003c/a\u003e fix: address clippy::assert_is_empty lints in ECB cipher modes (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1210\"\u003e#1210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-lc-rs/compare/v1.17.3...v1.18.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-lc-sys` from 0.43.0 to 0.45.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/7943223c99d909bc399bdf1b856821bb04f1f3c5\"\u003e\u003ccode\u003e7943223\u003c/code\u003e\u003c/a\u003e Prepare aws-lc-sys v0.45.0 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1220\"\u003e#1220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/8ea2229bcf8dd7da41504a3059d99737f93ca6cd\"\u003e\u003ccode\u003e8ea2229\u003c/code\u003e\u003c/a\u003e fix: tighten AEAD, cipher IV, and digest API contracts (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1215\"\u003e#1215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/bcca4d1c42ba2d755a5171c1493b2a1194bcb03c\"\u003e\u003ccode\u003ebcca4d1\u003c/code\u003e\u003c/a\u003e Add ECDSA P-256 SHA-1 ASN.1 verification algorithm (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1214\"\u003e#1214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/32338a511c925412b915e0f81d3a43b1e3d3750d\"\u003e\u003ccode\u003e32338a5\u003c/code\u003e\u003c/a\u003e fix(builder): filter the raw-triple CFLAGS spelling for jitterentropy (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1207\"\u003e#1207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/af422bdaba4b5e26f9aa6b07e5ff6bf95b36e582\"\u003e\u003ccode\u003eaf422bd\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e-Wa,--debug-prefix-map\u003c/code\u003e probe (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1212\"\u003e#1212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/749b26faf3fae733bcaa2395af76a804085f341c\"\u003e\u003ccode\u003e749b26f\u003c/code\u003e\u003c/a\u003e ci: replace removed llvm-devel-lite package in FreeBSD jobs (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1213\"\u003e#1213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/36c7a6829e1cc5b138b4d514a73a2d0051a24e83\"\u003e\u003ccode\u003e36c7a68\u003c/code\u003e\u003c/a\u003e fix(publish): verify packaged crate with cargo build, not cargo test (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1201\"\u003e#1201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/c71ab00ac6cdd8e467eae0b4371d9660f2e4c995\"\u003e\u003ccode\u003ec71ab00\u003c/code\u003e\u003c/a\u003e fix: address clippy::assert_is_empty lints in ECB cipher modes (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1210\"\u003e#1210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/adce1afe0fd6abd9254e9da408efe1a91e43db59\"\u003e\u003ccode\u003eadce1af\u003c/code\u003e\u003c/a\u003e fix: export \u003ccode\u003ecargo:root\u003c/code\u003e metadata from the system-library path (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1208\"\u003e#1208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/5eceecda2285831593b6936914a25b79e3392985\"\u003e\u003ccode\u003e5eceecd\u003c/code\u003e\u003c/a\u003e Prepare aws-lc-fips-sys v0.14.1 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1203\"\u003e#1203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-lc-rs/compare/aws-lc-sys/v0.43.0...aws-lc-sys/v0.45.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bstr` from 1.13.0 to 1.13.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/bstr/commit/134195be38c7c9a4887980fd0f6f8bae042dd91e\"\u003e\u003ccode\u003e134195b\u003c/code\u003e\u003c/a\u003e 1.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/bstr/commit/05ab87b230c633ea13563d783692e6da8eb37cd1\"\u003e\u003ccode\u003e05ab87b\u003c/code\u003e\u003c/a\u003e byteset: stop using deprecated \u003ccode\u003estd::usize::MAX\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/bstr/commit/08a77375dfa8e3cf5473f8afd22f2552988a10cf\"\u003e\u003ccode\u003e08a7737\u003c/code\u003e\u003c/a\u003e doc: add AI Policy (\u003ca href=\"https://redirect.github.com/BurntSushi/bstr/issues/232\"\u003e#232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/BurntSushi/bstr/compare/1.13.0...1.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cc` from 1.4.0 to 1.4.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cc-rs/releases\"\u003ecc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecc-v1.4.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehonour \u003ccode\u003eBuild::env\u003c/code\u003e overrides in Android llvm-ar probe (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1868\"\u003e#1868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehonour \u003ccode\u003eBuild::env\u003c/code\u003e overrides in flag support and compiler family detection probes (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1866\"\u003e#1866\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.4.3\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MSRV to 1.65 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1834\"\u003e#1834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1848\"\u003e#1848\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.4.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInfer NEON, not VFPv4, from \u003ccode\u003eneon\u003c/code\u003e in the target name (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1843\"\u003e#1843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not emit \u003ccode\u003e-mno-omit-leaf-frame-pointer\u003c/code\u003e if unsupported (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1845\"\u003e#1845\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.4.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e-Cforce-frame-pointers\u003c/code\u003e's corresponding \u003ccode\u003eCFLAGS\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing of thumbv7a-vex-v5 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1840\"\u003e#1840\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaarch64_be\u003c/code\u003e to \u003ccode\u003eprefix_for_target\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse lp64d ABI for Managarm riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1829\"\u003e#1829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake cc work on Motor OS (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1822\"\u003e#1822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate edition to 2021 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1811\"\u003e#1811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md\"\u003ecc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.4.3...cc-v1.4.4\"\u003e1.4.4\u003c/a\u003e - 2026-08-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehonour \u003ccode\u003eBuild::env\u003c/code\u003e overrides in Android llvm-ar probe (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1868\"\u003e#1868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehonour \u003ccode\u003eBuild::env\u003c/code\u003e overrides in flag support and compiler family detection probes (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1866\"\u003e#1866\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.4.2...cc-v1.4.3\"\u003e1.4.3\u003c/a\u003e - 2026-08-14\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MSRV to 1.65 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1834\"\u003e#1834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1848\"\u003e#1848\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.4.1...cc-v1.4.2\"\u003e1.4.2\u003c/a\u003e - 2026-08-08\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInfer NEON, not VFPv4, from \u003ccode\u003eneon\u003c/code\u003e in the target name (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1843\"\u003e#1843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not emit \u003ccode\u003e-mno-omit-leaf-frame-pointer\u003c/code\u003e if unsupported (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1845\"\u003e#1845\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.4.0...cc-v1.4.1\"\u003e1.4.1\u003c/a\u003e - 2026-08-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e-Cforce-frame-pointers\u003c/code\u003e's corresponding \u003ccode\u003eCFLAGS\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing of thumbv7a-vex-v5 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1840\"\u003e#1840\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaarch64_be\u003c/code\u003e to \u003ccode\u003eprefix_for_target\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse lp64d ABI for Managarm riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1829\"\u003e#1829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake cc work on Motor OS (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1822\"\u003e#1822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate edition to 2021 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1811\"\u003e#1811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/82ee29e4e18ef60fdc4483c4ab0835835c8ef63d\"\u003e\u003ccode\u003e82ee29e\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.4.4 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1869\"\u003e#1869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/130107831bfb8d711b6434b6c080e45c6109fcf9\"\u003e\u003ccode\u003e1301078\u003c/code\u003e\u003c/a\u003e fix: run the Android llvm-ar probe in the caller's environment (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1868\"\u003e#1868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/c5cc913bda3893c022d05788b80f635789fcf45b\"\u003e\u003ccode\u003ec5cc913\u003c/code\u003e\u003c/a\u003e fix: honor Build::env overrides in flag support probes (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1866\"\u003e#1866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/caf76091dd23ee985bc36b5fba2c520bf08c0df2\"\u003e\u003ccode\u003ecaf7609\u003c/code\u003e\u003c/a\u003e chore(deps): bump dtolnay/rust-toolchain (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1862\"\u003e#1862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/3c4ab883616b373c0287319d1a2f237aad0c79a0\"\u003e\u003ccode\u003e3c4ab88\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1858\"\u003e#1858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/951c5f54587b8957312c08741c3f3a5f54e97359\"\u003e\u003ccode\u003e951c5f5\u003c/code\u003e\u003c/a\u003e cc-test: add loongarch64 assembly shim (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/60e2e0054d07ee394964ae375431e497c62a14ed\"\u003e\u003ccode\u003e60e2e00\u003c/code\u003e\u003c/a\u003e chore(deps): bump Swatinem/rust-cache from 2.9.1 to 2.9.2 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/cdb470173f4c9ffe0fa96abe4a408e9d1345fb99\"\u003e\u003ccode\u003ecdb4701\u003c/code\u003e\u003c/a\u003e ci: replace rustup installation with actions-rust-lang/setup-rust-toolchain (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/3af3b8decd2af3e4423360468234a3aec1b3411a\"\u003e\u003ccode\u003e3af3b8d\u003c/code\u003e\u003c/a\u003e cargo: use workspace inheritance (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1850\"\u003e#1850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/6df6471c063ed96f9ac5a2ccd2d087a75984a536\"\u003e\u003ccode\u003e6df6471\u003c/code\u003e\u003c/a\u003e cargo: convert to workspace lints (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1849\"\u003e#1849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.4.0...cc-v1.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chacha20` from 0.10.1 to 0.10.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/stream-ciphers/commit/6b236b758a0279f64d777797514813b2cb572c8b\"\u003e\u003ccode\u003e6b236b7\u003c/code\u003e\u003c/a\u003e Release chacha20 v0.10.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/stream-ciphers/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/stream-ciphers/commit/075ccbd357ad7cbd9ec934a011b9a379966d42a2\"\u003e\u003ccode\u003e075ccbd\u003c/code\u003e\u003c/a\u003e chacha20: fix use of SSE4.1 intrinsic in SSE2 backend (\u003ca href=\"https://redirect.github.com/RustCrypto/stream-ciphers/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/RustCrypto/stream-ciphers/compare/chacha20-v0.10.1...chacha20-v0.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cookie` from 0.18.1 to 0.18.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rwf2/cookie-rs/blob/0.18.2/CHANGELOG.md\"\u003ecookie's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.18.2 (Aug 8, 2026)\u003c/h2\u003e\n\u003ch3\u003eChanges and Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eStopped using internal \u003ccode\u003etime\u003c/code\u003e APIs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eExpires\u003c/code\u003e parsing is more RFC 6265-compliant.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWeekday prefixes are now optional.\u003c/li\u003e\n\u003cli\u003eTwo-digit years follow the RFC boundary: \u003ccode\u003e69\u003c/code\u003e is \u003ccode\u003e2069\u003c/code\u003e (not \u003ccode\u003e1969\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe manifest now declares \u003ccode\u003erust-version = \u0026quot;1.56\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rwf2/cookie-rs/commit/1ec8fded5654679482a91c784e7ff2874b0fdeff\"\u003e\u003ccode\u003e1ec8fde\u003c/code\u003e\u003c/a\u003e New version: 0.18.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rwf2/cookie-rs/commit/2b610058a2c9ce793a77ebba33b54dacf0e32825\"\u003e\u003ccode\u003e2b61005\u003c/code\u003e\u003c/a\u003e Make weekdays optional when parsing 'Expires'.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rwf2/cookie-rs/commit/d4472e32618b197fc2ba5dfefd09fba44f7ccee6\"\u003e\u003ccode\u003ed4472e3\u003c/code\u003e\u003c/a\u003e Stop using internal \u003ccode\u003etime\u003c/code\u003e APIs; preserve MSRV.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/SergioBenitez/cookie-rs/compare/0.18.1...0.18.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cpufeatures` from 0.3.0 to 0.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/da1f9692594126e6772046574c909a48eb90665b\"\u003e\u003ccode\u003eda1f969\u003c/code\u003e\u003c/a\u003e cpufeatures v0.3.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1520\"\u003e#1520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/a0450089cbf83fef4cf965289a1fe7fa195402f8\"\u003e\u003ccode\u003ea045008\u003c/code\u003e\u003c/a\u003e zeroize-derive: bump \u003ccode\u003esyn\u003c/code\u003e from v2 to v3 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1508\"\u003e#1508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/e94573d1b193354e1bcd45ae734c25f1f5ccf1df\"\u003e\u003ccode\u003ee94573d\u003c/code\u003e\u003c/a\u003e ci: bump keccak from 0.2.0 to 0.2.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1516\"\u003e#1516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/47a458361d1d5480dad6c62069d240905408c8f2\"\u003e\u003ccode\u003e47a4583\u003c/code\u003e\u003c/a\u003e cpufeatures: use compile-time target feature detection under Miri (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1513\"\u003e#1513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/26a2ed824404028af8abbe5dd7d70febbad89d33\"\u003e\u003ccode\u003e26a2ed8\u003c/code\u003e\u003c/a\u003e cpufeatures: use \u003ccode\u003eu8::MAX\u003c/code\u003e constant instead of deprecated \u003ccode\u003eu8::max_value()\u003c/code\u003e a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/6657f0c7f421d839cf42ec46ce2d7fb54067ad77\"\u003e\u003ccode\u003e6657f0c\u003c/code\u003e\u003c/a\u003e cpufeatures: fix \u003ccode\u003eavx\u003c/code\u003e detection (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1511\"\u003e#1511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/a8897c9d313bac0abcd86d18e3ffdb42e2208be4\"\u003e\u003ccode\u003ea8897c9\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1503\"\u003e#1503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/c83fd597fa8e5247e29e9d85dfd16cc8474c9b0a\"\u003e\u003ccode\u003ec83fd59\u003c/code\u003e\u003c/a\u003e ci: bump actions/cache from 5 to 6 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1501\"\u003e#1501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/fc6c63dad30dbd3e69d502aea355cc512304a3c4\"\u003e\u003ccode\u003efc6c63d\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1498\"\u003e#1498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/3e5ece85595fc22b4e1f17032a037a204d7e50b3\"\u003e\u003ccode\u003e3e5ece8\u003c/code\u003e\u003c/a\u003e inout: fix safety pre-conditions list in \u003ccode\u003eInOutBufReserved::from_raw\u003c/code\u003e docs (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/utils/compare/cpufeatures-v0.3.0...cpufeatures-v0.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `deboa-h3` from 0.1.1 to 0.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ararog/deboa-h3/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `find-msvc-tools` from 0.1.9 to 0.1.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cc-rs/releases\"\u003efind-msvc-tools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efind-msvc-tools-v0.1.12\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esimplify conditional logic using \u003ccode\u003ethen\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efind-msvc-tools-v0.1.11\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MSRV to 1.65 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1834\"\u003e#1834\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efind-msvc-tools-v0.1.10\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate edition to 2021 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1811\"\u003e#1811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/171f8f64698226b88c1971afc50a4b7fcdd3ff74\"\u003e\u003ccode\u003e171f8f6\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1874\"\u003e#1874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/754c1a0248489e4be897f0e7e816166f174fddee\"\u003e\u003ccode\u003e754c1a0\u003c/code\u003e\u003c/a\u003e fix: probe flag support without OUT_DIR via tempfile (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/b1c1794869d4638305f09dcd875c345115aaa7b0\"\u003e\u003ccode\u003eb1c1794\u003c/code\u003e\u003c/a\u003e refactor: simplify conditional logic using \u003ccode\u003ethen\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/82ee29e4e18ef60fdc4483c4ab0835835c8ef63d\"\u003e\u003ccode\u003e82ee29e\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.4.4 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1869\"\u003e#1869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/130107831bfb8d711b6434b6c080e45c6109fcf9\"\u003e\u003ccode\u003e1301078\u003c/code\u003e\u003c/a\u003e fix: run the Android llvm-ar probe in the caller's environment (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1868\"\u003e#1868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/c5cc913bda3893c022d05788b80f635789fcf45b\"\u003e\u003ccode\u003ec5cc913\u003c/code\u003e\u003c/a\u003e fix: honor Build::env overrides in flag support probes (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1866\"\u003e#1866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/caf76091dd23ee985bc36b5fba2c520bf08c0df2\"\u003e\u003ccode\u003ecaf7609\u003c/code\u003e\u003c/a\u003e chore(deps): bump dtolnay/rust-toolchain (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1862\"\u003e#1862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/3c4ab883616b373c0287319d1a2f237aad0c79a0\"\u003e\u003ccode\u003e3c4ab88\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1858\"\u003e#1858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/951c5f54587b8957312c08741c3f3a5f54e97359\"\u003e\u003ccode\u003e951c5f5\u003c/code\u003e\u003c/a\u003e cc-test: add loongarch64 assembly shim (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/60e2e0054d07ee394964ae375431e497c62a14ed\"\u003e\u003ccode\u003e60e2e00\u003c/code\u003e\u003c/a\u003e chore(deps): bump Swatinem/rust-cache from 2.9.1 to 2.9.2 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/cc-rs/compare/find-msvc-tools-v0.1.9...find-msvc-tools-v0.1.12\"\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.33 to 0.3.34\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.34\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\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/main/CHANGELOG.md\"\u003efutures's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.34 - 2026-08-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/705e6b5c0f06535b1aac1cb1989a172b3d45be8c\"\u003e\u003ccode\u003e705e6b5\u003c/code\u003e\u003c/a\u003e Release 0.3.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/616dac7bf944ff9876b7f8b77b37c6224cbbb506\"\u003e\u003ccode\u003e616dac7\u003c/code\u003e\u003c/a\u003e compat: Inline RawWaker clone function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/41763693ee6400e2a7931530790af6e1746eb1c6\"\u003e\u003ccode\u003e4176369\u003c/code\u003e\u003c/a\u003e Inline remaining RawWaker clone functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f17a8957d9a25a2dd3c95b43f1c6caa108df6bcc\"\u003e\u003ccode\u003ef17a895\u003c/code\u003e\u003c/a\u003e Fix cloned FuturesUnordered waker identity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/51d62ada9bb8eab06339475e0f1b19cfa41fb2d7\"\u003e\u003ccode\u003e51d62ad\u003c/code\u003e\u003c/a\u003e macro: bump \u003ccode\u003esyn\u003c/code\u003e to v3 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9e26177cf01155d57917ee943246d0c97843deed\"\u003e\u003ccode\u003e9e26177\u003c/code\u003e\u003c/a\u003e ci: Reduce timeout-minutes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/b2d098331763fca9b0665f80bb31a66e3112a2cf\"\u003e\u003ccode\u003eb2d0983\u003c/code\u003e\u003c/a\u003e tsan: Enable Adaptive Delay\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f733d0ea9fed49263203ae0a7cb6beb5fe1a04c4\"\u003e\u003ccode\u003ef733d0e\u003c/code\u003e\u003c/a\u003e Miri: Ignore compat tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/e5def2f60c7eb1e8e6b76da540e148cc7638b115\"\u003e\u003ccode\u003ee5def2f\u003c/code\u003e\u003c/a\u003e Rename default branch to main\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.33...0.3.34\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-executor` from 0.3.33 to 0.3.34\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-executor's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.34\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\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/main/CHANGELOG.md\"\u003efutures-executor's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.34 - 2026-08-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/705e6b5c0f06535b1aac1cb1989a172b3d45be8c\"\u003e\u003ccode\u003e705e6b5\u003c/code\u003e\u003c/a\u003e Release 0.3.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/616dac7bf944ff9876b7f8b77b37c6224cbbb506\"\u003e\u003ccode\u003e616dac7\u003c/code\u003e\u003c/a\u003e compat: Inline RawWaker clone function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/41763693ee6400e2a7931530790af6e1746eb1c6\"\u003e\u003ccode\u003e4176369\u003c/code\u003e\u003c/a\u003e Inline remaining RawWaker clone functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f17a8957d9a25a2dd3c95b43f1c6caa108df6bcc\"\u003e\u003ccode\u003ef17a895\u003c/code\u003e\u003c/a\u003e Fix cloned FuturesUnordered waker identity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/51d62ada9bb8eab06339475e0f1b19cfa41fb2d7\"\u003e\u003ccode\u003e51d62ad\u003c/code\u003e\u003c/a\u003e macro: bump \u003ccode\u003esyn\u003c/code\u003e to v3 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9e26177cf01155d57917ee943246d0c97843deed\"\u003e\u003ccode\u003e9e26177\u003c/code\u003e\u003c/a\u003e ci: Reduce timeout-minutes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/b2d098331763fca9b0665f80bb31a66e3112a2cf\"\u003e\u003ccode\u003eb2d0983\u003c/code\u003e\u003c/a\u003e tsan: Enable Adaptive Delay\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f733d0ea9fed49263203ae0a7cb6beb5fe1a04c4\"\u003e\u003ccode\u003ef733d0e\u003c/code\u003e\u003c/a\u003e Miri: Ignore compat tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/e5def2f60c7eb1e8e6b76da540e148cc7638b115\"\u003e\u003ccode\u003ee5def2f\u003c/code\u003e\u003c/a\u003e Rename default branch to main\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.33...0.3.34\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `h2` from 0.4.15 to 0.4.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/h2/releases\"\u003eh2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.19\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: split empty data frame count from budget 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/h2/pull/945\"\u003ehyperium/h2#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: better auto default for data frame budget 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/h2/pull/946\"\u003ehyperium/h2#946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/h2/compare/v0.4.18...v0.4.19\"\u003ehttps://github.com/hyperium/h2/compare/v0.4.18...v0.4.19\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.18\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow configuring the DATA frame budget by \u003ca href=\"https://github.com/muhamadazmy\"\u003e\u003ccode\u003e@​muhamadazmy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/942\"\u003ehyperium/h2#942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: tighten wording on data_frame_budget() 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/h2/pull/943\"\u003ehyperium/h2#943\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/muhamadazmy\"\u003e\u003ccode\u003e@​muhamadazmy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/942\"\u003ehyperium/h2#942\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/h2/compare/v0.4.17...v0.4.18\"\u003ehttps://github.com/hyperium/h2/compare/v0.4.17...v0.4.18\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.17\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: dont budget DATA frames that are EOS 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/h2/pull/940\"\u003ehyperium/h2#940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: cap max allowed encoder table size 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/h2/pull/941\"\u003ehyperium/h2#941\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/h2/compare/v0.4.16...v0.4.17\"\u003ehttps://github.com/hyperium/h2/compare/v0.4.16...v0.4.17\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.16\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: error instead of busy-looping when write returns \u003ccode\u003eOk(0)\u003c/code\u003e 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/h2/pull/921\"\u003ehyperium/h2#921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;perf(header): optimize \u003ccode\u003eHeaderValue\u003c/code\u003e creation via zero-copy sharing\u0026quot; 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/h2/pull/924\"\u003ehyperium/h2#924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: preserve received END_STREAM across HTTP/2 stream resets 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/h2/pull/922\"\u003ehyperium/h2#922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estreams: reject connection-specific header fields in send_trailers (RFC 9113 §8.2.2) by \u003ca href=\"https://github.com/scadastrangelove\"\u003e\u003ccode\u003e@​scadastrangelove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/925\"\u003ehyperium/h2#925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: optimize HPACK decoding with 8-bit tables 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/h2/pull/926\"\u003ehyperium/h2#926\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid flushing h2 socket while holding stream locks by \u003ca href=\"https://github.com/brentechols\"\u003e\u003ccode\u003e@​brentechols\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/918\"\u003ehyperium/h2#918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reuse HPACK encode buffer across frames by \u003ca href=\"https://github.com/dorianverlaine\"\u003e\u003ccode\u003e@​dorianverlaine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/929\"\u003ehyperium/h2#929\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: CI failure on nightly due to deprecated \u003ccode\u003estd::usize\u003c/code\u003e and \u003ccode\u003estd::u32\u003c/code\u003e use 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/h2/pull/932\"\u003ehyperium/h2#932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Missed wakeup in \u003ccode\u003epoll_trailers\u003c/code\u003e 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/h2/pull/931\"\u003ehyperium/h2#931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Release flow control capacity when \u003ccode\u003eRecvStream\u003c/code\u003e is dropped 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/h2/pull/930\"\u003ehyperium/h2#930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: limit excessive amount of small DATA frames 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/h2/pull/935\"\u003ehyperium/h2#935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent double counting pushed streams after 1xx responses 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/h2/pull/936\"\u003ehyperium/h2#936\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scadastrangelove\"\u003e\u003ccode\u003e@​scadastrangelove\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/925\"\u003ehyperium/h2#925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brentechols\"\u003e\u003ccode\u003e@​brentechols\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/918\"\u003ehyperium/h2#918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dorianverlaine\"\u003e\u003ccode\u003e@​dorianverlaine\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/929\"\u003ehyperium/h2#929\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/h2/compare/v0.4.15...v0.4.16\"\u003ehttps://github.com/hyperium/h2/compare/v0.4.15...v0.4.16\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/h2/blob/master/CHANGELOG.md\"\u003eh2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.4.19 (August 24, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImprove default (auto) small DATA frame budget based on configured connection window.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.4.18 (August 20, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edata_frame_budget(n)\u003c/code\u003e methods to client and server builders.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.4.17 (August 19, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix limiting of excessive small DATA frames to ignore EOS frames.\u003c/li\u003e\n\u003cli\u003eFix HPACK encoding table to cap the max size to 4kb.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.4.16 (August 17, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix limiting excessive amount of small DATA frames.\u003c/li\u003e\n\u003cli\u003eFix double counting pushed streams when receiving 1xx responses.\u003c/li\u003e\n\u003cli\u003eFix releasing of flow control capacity earlier, when \u003ccode\u003eRecvStream\u003c/code\u003e is dropped.\u003c/li\u003e\n\u003cli\u003eFix missed wakeup in \u003ccode\u003epoll_trailers\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix extra memory retained when copying \u003ccode\u003eHeaderValues\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix resets received after END_OF_STREAM to allow the data to still be received.\u003c/li\u003e\n\u003cli\u003eFix busy-looping when IO write returns 0 to mean connection closed.\u003c/li\u003e\n\u003cli\u003eOptimize HPACK decoding tables from 4-bit states to 1-byte states.\u003c/li\u003e\n\u003cli\u003eOptimize IO writing contention by not holding lock while flushing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/d57d1b852fec9dda6d42d3454502006d52104da8\"\u003e\u003ccode\u003ed57d1b8\u003c/code\u003e\u003c/a\u003e v0.4.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/c7e89e982d0aab617cd23173afca490922541152\"\u003e\u003ccode\u003ec7e89e9\u003c/code\u003e\u003c/a\u003e refactor: better auto default for data frame budget (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/946\"\u003e#946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/3850acdcca3fe7a9102076204f6f1cf76e3325ca\"\u003e\u003ccode\u003e3850acd\u003c/code\u003e\u003c/a\u003e refactor: split empty data frame count from budget (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/945\"\u003e#945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/73f39d49f4b0bc284b57fc52c303a05a5301de6a\"\u003e\u003ccode\u003e73f39d4\u003c/code\u003e\u003c/a\u003e v0.4.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/978ebb8ba771a9143c44ff8ba513805139e2312e\"\u003e\u003ccode\u003e978ebb8\u003c/code\u003e\u003c/a\u003e docs: tighten wording on data_frame_budget() (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/943\"\u003e#943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/813bf06495e3e7b0a96258d842c926c174ac2941\"\u003e\u003ccode\u003e813bf06\u003c/code\u003e\u003c/a\u003e feat: allow configuring the DATA frame budget (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/942\"\u003e#942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/1adb037a341ec05b0407e7c627a06cc507cc78f7\"\u003e\u003ccode\u003e1adb037\u003c/code\u003e\u003c/a\u003e v0.4.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/67734f8c6943362a06417c0368fe91dfe8745b4d\"\u003e\u003ccode\u003e67734f8\u003c/code\u003e\u003c/a\u003e fix: cap max allowed encoder table size (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/941\"\u003e#941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/c12d7820ad53f0db5b8bac12288399d0fe123638\"\u003e\u003ccode\u003ec12d782\u003c/code\u003e\u003c/a\u003e fix: dont budget DATA frames that are EOS (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/940\"\u003e#940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/b84b96cdcb15fb5190c151aaf7273c7986e22976\"\u003e\u003ccode\u003eb84b96c\u003c/code\u003e\u003c/a\u003e v0.4.16\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/h2/compare/v0.4.15...v0.4.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper` 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/hyperium/hyper/releases\"\u003ehyper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003edetect TE: trailers caselessly and with other values (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4152\"\u003e#4152\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/72fcf545c9b4a261f31d89bafd3019a2d4e9e1d7\"\u003e72fcf545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erecognize \u003ccode\u003e\\n\\r\\n\u003c/code\u003e as a head terminator in the partial-read fast path (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4147\"\u003e#4147\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/3534d75c898da17b023e6bff9b4cf71afed123ad\"\u003e3534d75c\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eflush bytes buffered by the write re-check before yielding (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4143\"\u003e#4143\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/f660f5bf6eed3fe793f899507ff5bb9e266d4b0d\"\u003ef660f5bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eevict pooled conn on request-side Connection: close (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4110\"\u003e#4110\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/da19be08f34d3da01c4c0f9cfe2837e7d377f73d\"\u003eda19be08\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(http1): evict pooled conn on request-side Connection: close by \u003ca href=\"https://github.com/samlandfried\"\u003e\u003ccode\u003e@​samlandfried\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4110\"\u003ehyperium/hyper#4110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(http1): rewrite disabled old 0.1-futures conn 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/hyper/pull/4138\"\u003ehyperium/hyper#4138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTING.md by \u003ca href=\"https://github.com/Catwoman08\"\u003e\u003ccode\u003e@​Catwoman08\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4140\"\u003ehyperium/hyper#4140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(error/upgrade): move from the use of ref patterns to \u003ccode\u003e\u0026amp;\u003c/code\u003e and remove allow for lint \u003ccode\u003eref_patterns\u003c/code\u003e by \u003ca href=\"https://github.com/logan-bobo\"\u003e\u003ccode\u003e@​logan-bobo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4141\"\u003ehyperium/hyper#4141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): flush bytes buffered by the write re-check before yielding by \u003ca href=\"https://github.com/ricochet\"\u003e\u003ccode\u003e@​ricochet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4143\"\u003ehyperium/hyper#4143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix documentation typo by \u003ca href=\"https://github.com/latent-9\"\u003e\u003ccode\u003e@​latent-9\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4146\"\u003ehyperium/hyper#4146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(http2): reserve minimal send capacity when piping request bodies by \u003ca href=\"https://github.com/sandersaares\"\u003e\u003ccode\u003e@​sandersaares\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4149\"\u003ehyperium/hyper#4149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(lib): cleanup old commented code by \u003ca href=\"https://github.com/dswij\"\u003e\u003ccode\u003e@​dswij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4151\"\u003ehyperium/hyper#4151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): recognize \\n\\r\\n as a head terminator in the partial-read fast path by \u003ca href=\"https://github.com/nam2ee\"\u003e\u003ccode\u003e@​nam2ee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4147\"\u003ehyperium/hyper#4147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(body): add streaming read examples by \u003ca href=\"https://github.com/fzlzjerry\"\u003e\u003ccode\u003e@​fzlzjerry\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4148\"\u003ehyperium/hyper#4148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): detect TE: trailers caselessly and with other values 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/4152\"\u003ehyperium/hyper#4152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix missing_errors_doc lint by \u003ca href=\"https://github.com/CinisBorn\"\u003e\u003ccode\u003e@​CinisBorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4154\"\u003ehyperium/hyper#4154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: drop redundant \u003ccode\u003econtinue\u003c/code\u003e and remove needless_continue allow by \u003ca href=\"https://github.com/MsfPablo\"\u003e\u003ccode\u003e@​MsfPablo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4157\"\u003ehyperium/hyper#4157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: expand crate-level cancel safety section with HTTP/1 vs HTTP/2 by \u003ca href=\"https://github.com/MsfPablo\"\u003e\u003ccode\u003e@​MsfPablo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4156\"\u003ehyperium/hyper#4156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle(lib): temporarily allow some new clippy lints 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/4165\"\u003ehyperium/hyper#4165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an initial COLLABORATORS guide 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/4158\"\u003ehyperium/hyper#4158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eclippy: remove lints removed in newer clippy versions by \u003ca href=\"https://github.com/tangaac\"\u003e\u003ccode\u003e@​tangaac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4167\"\u003ehyperium/hyper#4167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare v1.11.1 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/4169\"\u003ehyperium/hyper#4169\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samlandfried\"\u003e\u003ccode\u003e@​samlandfried\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4110\"\u003ehyperium/hyper#4110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Catwoman08\"\u003e\u003ccode\u003e@​Catwoman08\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4140\"\u003ehyperium/hyper#4140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logan-bobo\"\u003e\u003ccode\u003e@​logan-bobo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4141\"\u003ehyperium/hyper#4141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ricochet\"\u003e\u003ccode\u003e@​ricochet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4143\"\u003ehyperium/hyper#4143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/latent-9\"\u003e\u003ccode\u003e@​latent-9\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4146\"\u003ehyperium/hyper#4146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sandersaares\"\u003e\u003ccode\u003e@​sandersaares\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4149\"\u003ehyperium/hyper#4149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nam2ee\"\u003e\u003ccode\u003e@​nam2ee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4147\"\u003ehyperium/hyper#4147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fzlzjerry\"\u003e\u003ccode\u003e@​fzlzjerry\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4148\"\u003ehyperium/hyper#4148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CinisBorn\"\u003e\u003ccode\u003e@​CinisBorn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4154\"\u003ehyperium/hyper#4154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MsfPablo\"\u003e\u003ccode\u003e@​MsfPablo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4157\"\u003ehyperium/hyper#4157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tangaac\"\u003e\u003ccode\u003e@​tangaac\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4167\"\u003ehyperium/hyper#4167\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.11.0...v1.11.1\"\u003ehttps://github.com/hyperium/hyper/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper/blob/master/CHANGELOG.md\"\u003ehyper's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.11.1 (2026-08-27)\u003c/h3\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003edetect TE: trailers caselessly and with other values (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4152\"\u003e#4152\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/72fcf545c9b4a261f31d89bafd3019a2d4e9e1d7\"\u003e72fcf545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erecognize \u003ccode\u003e\\n\\r\\n\u003c/code\u003e as a head terminator in the partial-read fast path (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4147\"\u003e#4147\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/3534d75c898da17b023e6bff9b4cf71afed123ad\"\u003e3534d75c\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eflush bytes buffered by the write re-check before yielding (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4143\"\u003e#4143\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/f660f5bf6eed3fe793f899507ff5bb9e266d4b0d\"\u003ef660f5bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eevict pooled conn on request-side Connection: close (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4110\"\u003e#4110\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/da19be08f34d3da01c4c0f9cfe2837e7d377f73d\"\u003eda19be08\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/6371cd425017155f7fbecef0e57b218edbe6a93a\"\u003e\u003ccode\u003e6371cd4\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/37c9d0c7e018d3c218f1fc0e472207ff05ef3772\"\u003e\u003ccode\u003e37c9d0c\u003c/code\u003e\u003c/a\u003e style(lib): remove lints that have been removed in newer clippy (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4167\"\u003e#4167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/08a288135fb66321940b07ac15f3b9b8e46bc861\"\u003e\u003ccode\u003e08a2881\u003c/code\u003e\u003c/a\u003e docs(contrib): add initial COLLABORATORS guide (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4158\"\u003e#4158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/8b2e533253cf3acaadd85d3c05c93b3be2205d43\"\u003e\u003ccode\u003e8b2e533\u003c/code\u003e\u003c/a\u003e style(lib): temporarily allow some new clippy lints (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4165\"\u003e#4165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/8fcaf1a62787b824fdd7b95a3e7c9ea81acd3449\"\u003e\u003ccode\u003e8fcaf1a\u003c/code\u003e\u003c/a\u003e docs(lib): expand crate-level cancel safety section with HTTP/1 vs HTTP/2 (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/d32b294f0bd0320df96c37d39a3047219ab0d7ae\"\u003e\u003ccode\u003ed32b294\u003c/code\u003e\u003c/a\u003e style(lib): fix needless_continue lint (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4157\"\u003e#4157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/fca07bd3937d4a3a4822372acdf766d0640796af\"\u003e\u003ccode\u003efca07bd\u003c/code\u003e\u003c/a\u003e style(lib): fix missing_errors_doc lint (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4154\"\u003e#4154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/72fcf545c9b4a261f31d89bafd3019a2d4e9e1d7\"\u003e\u003ccode\u003e72fcf54\u003c/code\u003e\u003c/a\u003e fix(http1): detect TE: trailers caselessly and with other values (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4152\"\u003e#4152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/af432e993c92ea65e76fc590738334e74b5ccf34\"\u003e\u003ccode\u003eaf432e9\u003c/code\u003e\u003c/a\u003e docs(body): add streaming read examples (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4148\"\u003e#4148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/3534d75c898da17b023e6bff9b4cf71afed123ad\"\u003e\u003ccode\u003e3534d75\u003c/code\u003e\u003c/a\u003e fix(http1): recognize \u003ccode\u003e\\n\\r\\n\u003c/code\u003e as a head terminator in the partial-read fast ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/hyper/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 `hyper-body-utils` from 0.1.9 to 0.1.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ararog/hyper-body-utils/releases\"\u003ehyper-body-utils's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.1.17\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: small fix related with feature flags by \u003ca href=\"https://github.com/ararog\"\u003e\u003ccode\u003e@​ararog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ararog/hyper-body-utils/pull/62\"\u003eararog/hyper-body-utils#62\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update redis docker tag to v8.10.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ararog/hyper-body-utils/pull/63\"\u003eararog/hyper-body-utils#63\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update rust crate hyper to v1.11.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ararog/hyper-body-utils/pull/65\"\u003eararog/hyper-body-utils#65\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the dependencies group across 1 directory with 14 updates 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/ararog/hyper-body-utils/pull/66\"\u003eararog/hyper-body-utils#66\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ararog/hyper-body-utils/compare/0.1.16...0.1.17\"\u003ehttps://github.com/ararog/hyper-body-utils/compare/0.1.16...0.1.17\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.1.14\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: make feature flags really additive by \u003ca href=\"https://github.com/ararog\"\u003e\u003ccode\u003e@​ararog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ararog/hyper-body-utils/pull/60\"\u003eararog/hyper-body-utils#60\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ararog/hyper-body-utils/compare/0.1.13...0.1.14\"\u003ehttps://github.com/ararog/hyper-body-utils/compare/0.1.13...0.1.14\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.1.13\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: make clear distinction between compio and generic streams by \u003ca href=\"https://github.com/ararog\"\u003e\u003ccode\u003e@​ararog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ararog/hyper-body-utils/pull/55\"\u003eararog/hyper-body-utils#55\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version by \u003ca href=\"https://github.com/ararog\"\u003e\u003ccode\u003e@​ararog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ararog/hyper-body-utils/pull/56\"\u003eararog/hyper-body-utils#56\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ararog/hyper-body-utils/compare/0.1.12...0.1.13\"\u003ehttps://github.com/ararog/hyper-body-utils/compare/0.1.12...0.1.13\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.1.12\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove duplicated code by \u003ca href=\"https://github.com/ararog\"\u003e\u003ccode\u003e@​ararog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ararog/hyper-body-utils/pull/53\"\u003eararog/hyper-body-utils#53\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version by \u003ca href=\"https://github.com/ararog\"\u003e\u003ccode\u003e@​ararog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ararog/hyper-body-utils/pull/54\"\u003eararog/hyper-body-utils#54\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ararog/hyper-body-utils/compare/0.1.11...0.1.12\"\u003ehttps://github.com/ararog/hyper-body-utils/compare/0.1.11...0.1.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.1.11\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: updated README by \u003ca href=\"https://github.com/ararog\"\u003e\u003ccode\u003e@​ararog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ararog/hyper-body-utils/pull/51\"\u003eararog/hyper-body-utils#51\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump release number by \u003ca href=\"https://github.com/ararog\"\u003e\u003ccode\u003e@​ararog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ararog/hyper-body-utils/pull/52\"\u003eararog/hyper-body-utils#52\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ararog/hyper-body-utils/compare/0.1.10...0.1.11\"\u003ehttps://github.com/ararog/hyper-body-utils/compare/0.1.10...0.1.11\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.1.10\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ararog/hyper-body-utils/commits/0.1.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `icu_locale_core` from 2.2.0 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/unicode-org/icu4x/releases\"\u003eicu_locale_core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eICU4X 2.3.0\u003c/h2\u003e\n\u003cp\u003eThe ICU4X Technical Committee is happy to announce \u003ca href=\"https://icu4x.unicode.org/\"\u003eICU4X\u003c/a\u003e 2.3, an update to our modular, portable, and secure i18n library.\u003c/p\u003e\n\u003cp\u003eImportant changes in ICU4X 2.3 include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eicu_segmenter\u003c/code\u003e\u003c/strong\u003e: Preview of our redesigned segmentation engine based on [PRI \u003ca href=\"https://redirect.github.com/unicode-org/icu4x/issues/555\"\u003e#555\u003c/a\u003e](\u003ca href=\"https://unicode.org/review/pri555/\"\u003ehttps://unicode.org/review/pri555/\u003c/a\u003e) (\u003ccode\u003enew_neo\u003c/code\u003e) and an updated line segmenter compliant with Unicode 17 (\u003ccode\u003enew_17\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/unicode-org/icu4x/issues/8381\"\u003ePlease provide feedback\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eicu_locale::names\u003c/code\u003e\u003c/strong\u003e: Preview of display name formatting with full language identifier support (\u0026quot;English (US)\u0026quot;), Tiny/Light/Heavy depth data slicing, and cross-language FFI bindings. \u003ca href=\"https://redirect.github.com/unicode-org/icu4x/issues/7824\"\u003ePlease provide feedback\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eicu_datetime\u003c/code\u003e\u003c/strong\u003e: Preview of date interval formatting in \u003ccode\u003eDateRangeFormatter\u003c/code\u003e and in FFI (\u0026quot;Dec 22...\n\n_Description has been truncated_","html_url":"https://github.com/ararog/uget/pull/100","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ararog%2Fuget/issues/100","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/100/packages"},{"uuid":"5353845917","node_id":"PR_kwDOTVJl6s8AAAABCRS0CQ","number":36,"state":"open","title":"deps(cargo): bump the cargo group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-04T22:48:32.000Z","updated_at":"2026-09-05T22:21:17.366Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(cargo): bump","group_name":"cargo","update_count":7,"packages":[{"name":"serde","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"toml","old_version":"1.1.3+spec-1.1.0","new_version":"1.1.4+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"thiserror","old_version":"2.0.19","new_version":"2.0.20","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"blake3","old_version":"1.8.5","new_version":"1.8.7","repository_url":"https://github.com/BLAKE3-team/BLAKE3"},{"name":"clap","old_version":"4.6.4","new_version":"4.6.6","repository_url":"https://github.com/clap-rs/clap"},{"name":"pyo3","old_version":"0.29.0","new_version":"0.29.2","repository_url":"https://github.com/pyo3/pyo3"},{"name":"wasm-bindgen","old_version":"0.2.126","new_version":"0.2.127","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [toml](https://github.com/toml-rs/toml) | `1.1.3+spec-1.1.0` | `1.1.4+spec-1.1.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.19` | `2.0.20` |\n| [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.8.5` | `1.8.7` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.4` | `4.6.6` |\n| [pyo3](https://github.com/pyo3/pyo3) | `0.29.0` | `0.29.2` |\n| [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.126` | `0.2.127` |\n\n\nUpdates `serde` from 1.0.228 to 1.0.229\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.229\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn 3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7fc3b4c30c94f73a96ebd1553f2b090d928fc3a8\"\u003e\u003ccode\u003e7fc3b4c\u003c/code\u003e\u003c/a\u003e Release 1.0.229\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6d6e9a11101354ce769a3438a088b6b9305c1863\"\u003e\u003ccode\u003e6d6e9a1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/3085\"\u003e#3085\u003c/a\u003e from dtolnay/syn3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6dec3b751126c8338cac0fe8085612d695e4ecf3\"\u003e\u003ccode\u003e6dec3b7\u003c/code\u003e\u003c/a\u003e Update to syn 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/cfe669241065984177ff63af8b45058e6e9b499d\"\u003e\u003ccode\u003ecfe6692\u003c/code\u003e\u003c/a\u003e Resolve mut_mut pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/1023d077510b4aef36a41ef56fdb7798568a2654\"\u003e\u003ccode\u003e1023d07\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/dd682c2c86aa7629e77c1ccd93212d3729f4c66d\"\u003e\u003ccode\u003edd682c2\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5f0f18b9211732f2d82f73b5a43e4f5ff3701251\"\u003e\u003ccode\u003e5f0f18b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-06-01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/63a1498f0e7be991ffac5939bdd202ca16e9a23f\"\u003e\u003ccode\u003e63a1498\u003c/code\u003e\u003c/a\u003e Regenerate stderr with trybuild normalization fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/fa7da4a93567ed347ad0735c28e439fca688ef26\"\u003e\u003ccode\u003efa7da4a\u003c/code\u003e\u003c/a\u003e Fix unused_features warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6b1a17851ea3d86a56aa116ca1cbf428f8d5f22d\"\u003e\u003ccode\u003e6b1a178\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.228...v1.0.229\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toml` from 1.1.3+spec-1.1.0 to 1.1.4+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/beee9fe5a93347722335e1b99a693f3216986132\"\u003e\u003ccode\u003ebeee9fe\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/16e2ac15983e8bf9389fc0cdb9ae0f8452973794\"\u003e\u003ccode\u003e16e2ac1\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/89f55411d47ee9fb349ab0704f287aa82aa12258\"\u003e\u003ccode\u003e89f5541\u003c/code\u003e\u003c/a\u003e fix(toml): preserve datetimes when deserializing Value (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1194\"\u003e#1194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/534039ccff11412422b3d365d092ef2ed43df2ac\"\u003e\u003ccode\u003e534039c\u003c/code\u003e\u003c/a\u003e fix(serde): Deserialize Value datetimes into typed targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/6e45cef5d5061fee00fe43cb6b52c3126e05d57a\"\u003e\u003ccode\u003e6e45cef\u003c/code\u003e\u003c/a\u003e test(serde): Reproduce Value datetime deserialization error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/4ec099fed591a172f82007cb2f9d605985bbecee\"\u003e\u003ccode\u003e4ec099f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/5a47a5180e8acd71ca17e14be75081041e457051\"\u003e\u003ccode\u003e5a47a51\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/da0911f7e79a928e2f0f3efe8e30b5bbeb3430d5\"\u003e\u003ccode\u003eda0911f\u003c/code\u003e\u003c/a\u003e perf(parser): Reduce over allocation by better tokens/byte ratio (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1193\"\u003e#1193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/26eb1571f266a72813df4e02367213bd76f68624\"\u003e\u003ccode\u003e26eb157\u003c/code\u003e\u003c/a\u003e perf(parser): Reduce over allocation by better tokens/byte ratio\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/ca4c7bf420ad3aa5d318156de483e86ec5c632fe\"\u003e\u003ccode\u003eca4c7bf\u003c/code\u003e\u003c/a\u003e chore(deps): Update Prek to v0.4.11 (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1191\"\u003e#1191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v1.1.3...toml-v1.1.4\"\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.19 to 2.0.20\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.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSuppress redundant_field_names clippy lint in generated code (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/b1d5db5e039275d95bf7536a2b2192aeb4dc28bf\"\u003e\u003ccode\u003eb1d5db5\u003c/code\u003e\u003c/a\u003e Release 2.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/c4c3ebd337911af7bad544a9bce03a04bf465384\"\u003e\u003ccode\u003ec4c3ebd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/454\"\u003e#454\u003c/a\u003e from dtolnay/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/2266152b163168df75a3b091208b86dd05485e66\"\u003e\u003ccode\u003e2266152\u003c/code\u003e\u003c/a\u003e Suppress redundant_field_names clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/2901cfdc9411e883c9709c5a3adcf1ab2e3651ff\"\u003e\u003ccode\u003e2901cfd\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.88\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/aa9d91f75302025e0c1d4c535d84a5bfdad62508\"\u003e\u003ccode\u003eaa9d91f\u003c/code\u003e\u003c/a\u003e Update ui tests for version 2.0.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.19...2.0.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `blake3` from 1.8.5 to 1.8.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/releases\"\u003eblake3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.7\u003c/h2\u003e\n\u003cp\u003eversion 1.8.7\u003c/p\u003e\n\u003cp\u003eChanges since 1.8.6:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the \u003ccode\u003earrayref\u003c/code\u003e dependency. Unfortunately the crates.io owner\nwas compromised.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.6\u003c/h2\u003e\n\u003cp\u003eversion 1.8.6\u003c/p\u003e\n\u003cp\u003eChanges since 1.8.5:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eupdate_mmap\u003c/code\u003e and \u003ccode\u003eupdate_mmap_rayon\u003c/code\u003e (and by extension \u003ccode\u003eb3sum\u003c/code\u003e) now\nuse \u003ccode\u003eseek\u003c/code\u003e rather than \u003ccode\u003emetadata\u003c/code\u003e to get the length of a file/mapping,\nand they tolerate \u003ccode\u003emmap\u003c/code\u003e failures. That means \u003ccode\u003eb3sum\u003c/code\u003e will now memory\nmap e.g. Linux block devices, which support mapping despite reporting\nlength 0 in \u003ccode\u003emetadata\u003c/code\u003e. Hashing \u003ccode\u003eNUL\u003c/code\u003e files on Windows also works now,\nwhere previously it was an error unless you used \u003ccode\u003e--no-mmap\u003c/code\u003e or \u003ccode\u003e\u0026lt;\u003c/code\u003e.\nThis change was originally proposed by \u003ca href=\"https://github.com/nabijaczleweli\"\u003e\u003ccode\u003e@​nabijaczleweli\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/BLAKE3-team/BLAKE3/commit/f3149ec5bb5449af877ba20377a11008ff499fa2\"\u003e\u003ccode\u003ef3149ec\u003c/code\u003e\u003c/a\u003e version 1.8.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/b65bcb71d1a38d0ef172f3708f75365a3d7a5856\"\u003e\u003ccode\u003eb65bcb7\u003c/code\u003e\u003c/a\u003e add #[allow(deprecated)] annotations to fix nightly/beta warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/483a2203a8cc3a6f2c0da9070ca04b011f44b534\"\u003e\u003ccode\u003e483a220\u003c/code\u003e\u003c/a\u003e fix warnings related to not using MAX constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/ba02549ebc81a9cce8eb1832b128c9b4cc8aa9c9\"\u003e\u003ccode\u003eba02549\u003c/code\u003e\u003c/a\u003e Codex: remove \u003ccode\u003earrayref\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/77b257eee7da5cd608eaf6be8343d3a4c9776af2\"\u003e\u003ccode\u003e77b257e\u003c/code\u003e\u003c/a\u003e version 1.8.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/83b1746e7c42e5b3d228c81ba1ccb9b767dc5e2c\"\u003e\u003ccode\u003e83b1746\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eseek\u003c/code\u003e instead of \u003ccode\u003emetadata\u003c/code\u003e to establish mmap length (\u003ca href=\"https://redirect.github.com/BLAKE3-team/BLAKE3/issues/570\"\u003e#570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/9eac279fd71b79ad9e897a4cffb23ee64acfb6df\"\u003e\u003ccode\u003e9eac279\u003c/code\u003e\u003c/a\u003e use vswhere to find Visual Studio in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/fc3d0e98e840631c001837363bba77a4f64c48b9\"\u003e\u003ccode\u003efc3d0e9\u003c/code\u003e\u003c/a\u003e Fix path to Visual Studio toolchain in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/8aa5145039b972ba30e98e788752d37d14568824\"\u003e\u003ccode\u003e8aa5145\u003c/code\u003e\u003c/a\u003e a few more colons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/6bb977357b87755c14594ffce6f7133f9f6a8d78\"\u003e\u003ccode\u003e6bb9773\u003c/code\u003e\u003c/a\u003e use cargo:: build script syntax\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/compare/1.8.5...1.8.7\"\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.4 to 4.6.6\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.6\u003c/h2\u003e\n\u003ch2\u003e[4.6.6] - 2026-08-06\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eCommand::get_overridden_usage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.5\u003c/h2\u003e\n\u003ch2\u003e[4.6.5] - 2026-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly mark which \u003ccode\u003evalue_names\u003c/code\u003e are optional with \u003ccode\u003enum_args\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.6.6] - 2026-08-06\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eCommand::get_overridden_usage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.5] - 2026-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly mark which \u003ccode\u003evalue_names\u003c/code\u003e are optional with \u003ccode\u003enum_args\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/348cff3fc4d42d09a2ed1ad07b9b2cb79efc233a\"\u003e\u003ccode\u003e348cff3\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d4783779f80f486310a642bfe1d24f24e512fae8\"\u003e\u003ccode\u003ed478377\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/04b9fbb83a88a3dac4c33b5589c8aa79f7c965f7\"\u003e\u003ccode\u003e04b9fbb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6414\"\u003e#6414\u003c/a\u003e from koopatroopa787/fix-bash-completion-bracket-glob\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/70752392a8ca7ea877c651622a2247b2ccc0fb5e\"\u003e\u003ccode\u003e7075239\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6422\"\u003e#6422\u003c/a\u003e from BaumiCoder/fix-fish-indentations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f90a96636ad3b62c17790a97c1192a525b7db286\"\u003e\u003ccode\u003ef90a966\u003c/code\u003e\u003c/a\u003e fix(complete): Use spaces for indentation in fish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dd4997ba2d5eecf789936f46f2ccb52126e128bf\"\u003e\u003ccode\u003edd4997b\u003c/code\u003e\u003c/a\u003e fix(complete): Don't glob-expand bash positionals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8387c812c4b9726474b8407f81ec97f0acf570ed\"\u003e\u003ccode\u003e8387c81\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6399\"\u003e#6399\u003c/a\u003e from clap-rs/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8141e110ecee321277e90b4baa22a5baa02813ea\"\u003e\u003ccode\u003e8141e11\u003c/code\u003e\u003c/a\u003e chore(deps): Update compatible (dev) (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6398\"\u003e#6398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8a6bd4e43e85da71accfc407641bfff9ff71ca8f\"\u003e\u003ccode\u003e8a6bd4e\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/71a7213d6e45758bb8c9c5f7c36ed768edef872e\"\u003e\u003ccode\u003e71a7213\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.96 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6396\"\u003e#6396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.4...clap_complete-v4.6.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyo3` from 0.29.0 to 0.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pyo3/pyo3/releases\"\u003epyo3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePyO3 0.29.2\u003c/h2\u003e\n\u003cp\u003eThis patch fixes a regression in PyO3 0.29.1 which broke PyPy 3.11 compatibility (\u003ccode\u003e#[pyclass]\u003c/code\u003e types would crash PyPy on instance deletion).\u003c/p\u003e\n\u003cp\u003eA few further fixes have also landed with similar themes to PyO3 0.29.1: fixes to minor reference counting bugs, rough edges which would cause crashes, issues which would cause failed builds, and fixes to \u003ccode\u003eexperimental-inspect\u003c/code\u003e type stub generation.\u003c/p\u003e\n\u003cp\u003eFor a full list of the exact fixes please consult the CHANGELOG.\u003c/p\u003e\n\u003cp\u003eThank you to the following contributors for the improvements:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\n\u003ca href=\"https://github.com/ImFeH2\"\u003e\u003ccode\u003e@​ImFeH2\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/musicinmybrain\"\u003e\u003ccode\u003e@​musicinmybrain\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Tpt\"\u003e\u003ccode\u003e@​Tpt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ePyO3 0.29.1\u003c/h2\u003e\n\u003cp\u003eThis patch is a stack of fixes for PyO3 0.29. Particular themes include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixes addressing build failures with newer interpreters such as GraalPy 3.13 and CPython 3.15\u003c/li\u003e\n\u003cli\u003eFixes resolving potential memory leaks inside \u003ccode\u003e#[pyclass]\u003c/code\u003e implementation internals\u003c/li\u003e\n\u003cli\u003eFixes to the new \u003ccode\u003eexperimental-inspect\u003c/code\u003e type stub machinery\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor a full list of the fixes in these above themes and more, please consult the CHANGELOG.\u003c/p\u003e\n\u003cp\u003eThank you to the following contributors for the improvements:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/bschoenmaeckers\"\u003e\u003ccode\u003e@​bschoenmaeckers\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\n\u003ca href=\"https://github.com/exg\"\u003e\u003ccode\u003e@​exg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/ImFeH2\"\u003e\u003ccode\u003e@​ImFeH2\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/IvanIsCoding\"\u003e\u003ccode\u003e@​IvanIsCoding\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jonasdedden\"\u003e\u003ccode\u003e@​jonasdedden\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/MatthieuDartiailh\"\u003e\u003ccode\u003e@​MatthieuDartiailh\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/msimacek\"\u003e\u003ccode\u003e@​msimacek\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/ngoldbaum\"\u003e\u003ccode\u003e@​ngoldbaum\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Person-93\"\u003e\u003ccode\u003e@​Person-93\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/ratazzi\"\u003e\u003ccode\u003e@​ratazzi\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/rewitt94\"\u003e\u003ccode\u003e@​rewitt94\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/scott-griffiths\"\u003e\u003ccode\u003e@​scott-griffiths\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/ShiroKSH\"\u003e\u003ccode\u003e@​ShiroKSH\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/tobni\"\u003e\u003ccode\u003e@​tobni\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Tpt\"\u003e\u003ccode\u003e@​Tpt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md\"\u003epyo3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.29.2] - 2026-08-05\u003c/h2\u003e\n\u003ch3\u003ePackaging\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ePYO3_USE_RAW_DYLIB=0\u003c/code\u003e opt-out of \u003ccode\u003eraw-dylib\u003c/code\u003e linking for Windows. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6185\"\u003e#6185\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix PyO3 0.29 regression with failure to link under Cygwin / MSYS2. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6185\"\u003e#6185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix stubs generation for field getters (\u003ccode\u003e#[pyo3(get)]\u003c/code\u003e) when \u003ccode\u003eIntoPyObject\u003c/code\u003e is only implemented on references of the field type. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6276\"\u003e#6276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e#[classmethod]\u003c/code\u003e magic methods receiving the instance instead of its type when invoked through a type slot. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6283\"\u003e#6283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003epyo3_build_config::add_libpython_rpath_link_args\u003c/code\u003e emitting Unix-style rpath linker arguments on Windows and Cygwin. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6284\"\u003e#6284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PyO3 0.29.1 regression on PyPy causing crashes when deallocating \u003ccode\u003e#[pyclass]\u003c/code\u003e instances. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6294\"\u003e#6294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing trailing nul in Python 3.9 \u003ccode\u003e#[pyclass]\u003c/code\u003e docstrings. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6296\"\u003e#6296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix reference count leak of \u003ccode\u003e#[classattr]\u003c/code\u003e values created from \u003ccode\u003efn\u003c/code\u003e items. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6297\"\u003e#6297\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.29.1] - 2026-08-02\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse the inline definition of \u003ccode\u003ePy_TYPE\u003c/code\u003e in the unlimited API on 3.14+ \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6179\"\u003e#6179\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect pointer arithmetic in FFI definitions \u003ccode\u003ePyObject_GET_WEAKREFS_LISTPTR\u003c/code\u003e and \u003ccode\u003ePyHeapType_GET_MEMBERS\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6145\"\u003e#6145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix compilation error with \u003ccode\u003enightly\u003c/code\u003e feature on PyPy and GraalPy due to \u003ccode\u003e!Ungil\u003c/code\u003e implementations for FFI types not available on those platforms. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6146\"\u003e#6146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eappend_to_inittab\u003c/code\u003e and \u003ccode\u003ePyInit_\u0026lt;module\u0026gt;\u003c/code\u003e internal module definition corruption on 32-bit and big-endian platforms on Python 3.15+. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6150\"\u003e#6150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix return value of \u003ccode\u003ePyClassGuardMutSuper::as_super\u003c/code\u003e being scoped to the full guard lifetime, now the \u003ccode\u003e\u0026amp;mut\u003c/code\u003e borrow of the \u003ccode\u003eas_super()\u003c/code\u003e call. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6181\"\u003e#6181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix builds for free-threaded interpreters older than 3.15 erroring with \u0026quot;cannot set a minimum Python version\u0026quot; when an \u003ccode\u003eabi3t-py3*\u003c/code\u003e feature is enabled and the configuration comes from \u003ccode\u003ePYO3_CONFIG_FILE\u003c/code\u003e, sysconfigdata or cross-compilation defaults. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6192\"\u003e#6192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a memory leak when deallocating \u003ccode\u003e#[pyclass(dict)]\u003c/code\u003e instances with a populated \u003ccode\u003e__dict__\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6198\"\u003e#6198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix an abort inside a \u003ccode\u003e#[pyclass]\u003c/code\u003e's GC traversal when the traversal is stopped early. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6206\"\u003e#6206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix reference cycles through the \u003ccode\u003e__dict__\u003c/code\u003e of a \u003ccode\u003e#[pyclass(dict)]\u003c/code\u003e never being collected. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6206\"\u003e#6206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix building on GraalPy 3.13. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6208\"\u003e#6208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix reference count leak of references to \u003ccode\u003e#[pyclass]\u003c/code\u003e type objects held by their instances on instance deallocation. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6224\"\u003e#6224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix FFI definitions \u003ccode\u003ePyByteArray_GET_SIZE\u003c/code\u003e, \u003ccode\u003ePyList_GET_SIZE\u003c/code\u003e, and \u003ccode\u003ePySet_GET_SIZE\u003c/code\u003e to use an atomic load for free-threaded Python. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6230\"\u003e#6230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a memory leak on Python 3.11 and 3.12 where creating an instance of a \u003ccode\u003e#[pyclass(dict)]\u003c/code\u003e class leaked one empty dict per instance. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6234\"\u003e#6234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eexperimental-inspect\u003c/code\u003e type stubs to emit the arguments of many magic methods as positional-only to match runtime behavior, rather than positional-or-keyword. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6239\"\u003e#6239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eexperimental-inspect\u003c/code\u003e type stubs to emit the Python name rather than the Rust name for \u003ccode\u003e#[pyfunction(name = \u0026quot;...\u0026quot;)]\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6254\"\u003e#6254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eexperimental-inspect\u003c/code\u003e generating invalid internal JSON when \u003ccode\u003e#[pymodule]\u003c/code\u003e members are gated by \u003ccode\u003e#[cfg]\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6255\"\u003e#6255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e__inplace_concat__\u003c/code\u003e and \u003ccode\u003e__inplace_repeat__\u003c/code\u003e overriding \u003ccode\u003e__concat__\u003c/code\u003e and \u003ccode\u003e__repeat__\u003c/code\u003e when both were defined. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6260\"\u003e#6260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix conversion of out-of-range \u003ccode\u003etime::Duration\u003c/code\u003e values to return \u003ccode\u003eOverflowError\u003c/code\u003e instead of panicking. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6266\"\u003e#6266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eexperimental-inspect\u003c/code\u003e type stubs padding blank lines inside indented docstrings. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6270\"\u003e#6270\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/a70d17f898df41b3d1632ee987f624f5222d8d39\"\u003e\u003ccode\u003ea70d17f\u003c/code\u003e\u003c/a\u003e release: 0.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/bd00e11864e2c21469285e9f80da734eaf15f412\"\u003e\u003ccode\u003ebd00e11\u003c/code\u003e\u003c/a\u003e fix backports.zoneinfo for uv install\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/7cbd144fd91b9c3f7fcb443965db33e196f41378\"\u003e\u003ccode\u003e7cbd144\u003c/code\u003e\u003c/a\u003e fix double-decref in PyPy in instance dealloc (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/6294\"\u003e#6294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/e57fb6f5ac3308fc929e3416b006414423fcb3bb\"\u003e\u003ccode\u003ee57fb6f\u003c/code\u003e\u003c/a\u003e fix missing trailing nul on Python 3.9 \u003ccode\u003e#[pyclass]\u003c/code\u003e docstrings (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/6296\"\u003e#6296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/d83693c7d75e1d379e1c38934bdd094f35bfe6b6\"\u003e\u003ccode\u003ed83693c\u003c/code\u003e\u003c/a\u003e fix refcount leak in \u003ccode\u003einitialize_tp_dict\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/6297\"\u003e#6297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/48ebbd86a6e7106916a47253730d26aaf76928f4\"\u003e\u003ccode\u003e48ebbd8\u003c/code\u003e\u003c/a\u003e fix: skip libpython rpath args on Windows and Cygwin (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/6284\"\u003e#6284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/bd73377d4fea3d72f64760d60756b8a23a7cb097\"\u003e\u003ccode\u003ebd73377\u003c/code\u003e\u003c/a\u003e fix: pass class to classmethod magic methods (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/6283\"\u003e#6283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/af8d149449f7b9a065bf0e9a5d00b71a2863d555\"\u003e\u003ccode\u003eaf8d149\u003c/code\u003e\u003c/a\u003e Restore pyo3-introspection license files (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/6289\"\u003e#6289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/0120c59140c9e9fb55aa3160dd45d1c6399a5b8b\"\u003e\u003ccode\u003e0120c59\u003c/code\u003e\u003c/a\u003e unblock CI via a uv constraint (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/6295\"\u003e#6295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/3161efcb222e3cb3ecf7c4ab29f7ad3f7a42ec70\"\u003e\u003ccode\u003e3161efc\u003c/code\u003e\u003c/a\u003e build(deps): bump CodSpeedHQ/action from 4 to 5.0.1 (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/6286\"\u003e#6286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pyo3/pyo3/compare/v0.29.0...v0.29.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen` from 0.2.126 to 0.2.127\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.127\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API\"\u003eNavigation API\u003c/a\u003e\nto \u003ccode\u003eweb-sys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5247\"\u003e#5247\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5265\"\u003e#5265\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e, modeling WebIDL nullable types (\u003ccode\u003eT | null\u003c/code\u003e). Both\n\u003ccode\u003enull\u003c/code\u003e and \u003ccode\u003eundefined\u003c/code\u003e are treated as absent, per WebIDL's ECMAScript\nconversion rules; the canonical empty value produced from Rust is \u003ccode\u003enull\u003c/code\u003e.\n\u003ccode\u003eweb-sys\u003c/code\u003e now uses \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e for nullable\ntypes nested inside generics (e.g. \u003ccode\u003ePromise\u0026lt;GpuError?\u0026gt;\u003c/code\u003e from\n\u003ccode\u003eGPUDevice.popErrorScope()\u003c/code\u003e), fixing spec-defined \u003ccode\u003enull\u003c/code\u003e resolutions being\ntreated as present values under \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e's strict undefined-only\nsemantics. \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e participates in the same upcast lattice as\n\u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e (including contravariant closure argument casts), and\nadditionally upcasts from \u003ccode\u003eNull\u003c/code\u003e and from \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e itself. Imported\nextern types now also upcast into \u003ccode\u003eJsOption\u0026lt;JsValue\u0026gt;\u003c/code\u003e and\n\u003ccode\u003eJsNullable\u0026lt;JsValue\u0026gt;\u003c/code\u003e, so catch-all nullable closures can be used where a\ntyped callback is expected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5234\"\u003e#5234\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEmscripten output now marks public exports (free functions, classes, enums,\nand namespace roots) with the \u003ccode\u003e__export: true\u003c/code\u003e and \u003ccode\u003e__force: true\u003c/code\u003e symbol\nattributes on their \u003ccode\u003eaddToLibrary\u003c/code\u003e entries, instead of mutating\n\u003ccode\u003eEXPORTED_FUNCTIONS\u003c/code\u003e and pushing to \u003ccode\u003eextraLibraryFuncs\u003c/code\u003e at library-load time.\nThe \u003ccode\u003e$initBindgen\u003c/code\u003e init closure is kept via \u003ccode\u003e__force: true\u003c/code\u003e, and private\nsymbols (including namespace leaves) carry neither attribute — they remain\nreachable through \u003ccode\u003e__deps\u003c/code\u003e. Requires an emscripten with \u003ccode\u003e__export\u003c/code\u003e/\u003ccode\u003e__force\u003c/code\u003e\nsymbol-attribute support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated WebGPU bindings to the August 2026 spec, including the new\n\u003ccode\u003eGPUCommandEncoder::copy_buffer_to_buffer\u003c/code\u003e overloads and \u003ccode\u003esetImmediates\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnstable API overload names now elide name tokens shared by every overload\nvariant: \u003ccode\u003eLockManager::request_with_callback\u003c/code\u003e is now \u003ccode\u003erequest\u003c/code\u003e, and\n\u003ccode\u003erequest_with_options_and_callback\u003c/code\u003e is now \u003ccode\u003erequest_with_options\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ename\u003c/code\u003e property of the JS error thrown for \u003ccode\u003epanic=unwind\u003c/code\u003e is now set from\na string literal instead of \u003ccode\u003ePanicError.name\u003c/code\u003e, so it survives minification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5260\"\u003e#5260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.126...0.2.127\"\u003e0.2.127\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API\"\u003eNavigation API\u003c/a\u003e\nto \u003ccode\u003eweb-sys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5247\"\u003e#5247\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5265\"\u003e#5265\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e, modeling WebIDL nullable types (\u003ccode\u003eT | null\u003c/code\u003e). Both\n\u003ccode\u003enull\u003c/code\u003e and \u003ccode\u003eundefined\u003c/code\u003e are treated as absent, per WebIDL's ECMAScript\nconversion rules; the canonical empty value produced from Rust is \u003ccode\u003enull\u003c/code\u003e.\n\u003ccode\u003eweb-sys\u003c/code\u003e now uses \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e for nullable\ntypes nested inside generics (e.g. \u003ccode\u003ePromise\u0026lt;GpuError?\u0026gt;\u003c/code\u003e from\n\u003ccode\u003eGPUDevice.popErrorScope()\u003c/code\u003e), fixing spec-defined \u003ccode\u003enull\u003c/code\u003e resolutions being\ntreated as present values under \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e's strict undefined-only\nsemantics. \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e participates in the same upcast lattice as\n\u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e (including contravariant closure argument casts), and\nadditionally upcasts from \u003ccode\u003eNull\u003c/code\u003e and from \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e itself. Imported\nextern types now also upcast into \u003ccode\u003eJsOption\u0026lt;JsValue\u0026gt;\u003c/code\u003e and\n\u003ccode\u003eJsNullable\u0026lt;JsValue\u0026gt;\u003c/code\u003e, so catch-all nullable closures can be used where a\ntyped callback is expected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5234\"\u003e#5234\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEmscripten output now marks public exports (free functions, classes, enums,\nand namespace roots) with the \u003ccode\u003e__export: true\u003c/code\u003e and \u003ccode\u003e__force: true\u003c/code\u003e symbol\nattributes on their \u003ccode\u003eaddToLibrary\u003c/code\u003e entries, instead of mutating\n\u003ccode\u003eEXPORTED_FUNCTIONS\u003c/code\u003e and pushing to \u003ccode\u003eextraLibraryFuncs\u003c/code\u003e at library-load time.\nThe \u003ccode\u003e$initBindgen\u003c/code\u003e init closure is kept via \u003ccode\u003e__force: true\u003c/code\u003e, and private\nsymbols (including namespace leaves) carry neither attribute — they remain\nreachable through \u003ccode\u003e__deps\u003c/code\u003e. Requires an emscripten with \u003ccode\u003e__export\u003c/code\u003e/\u003ccode\u003e__force\u003c/code\u003e\nsymbol-attribute support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated WebGPU bindings to the August 2026 spec, including the new\n\u003ccode\u003eGPUCommandEncoder::copy_buffer_to_buffer\u003c/code\u003e overloads and \u003ccode\u003esetImmediates\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnstable API overload names now elide name tokens shared by every overload\nvariant: \u003ccode\u003eLockManager::request_with_callback\u003c/code\u003e is now \u003ccode\u003erequest\u003c/code\u003e, and\n\u003ccode\u003erequest_with_options_and_callback\u003c/code\u003e is now \u003ccode\u003erequest_with_options\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ename\u003c/code\u003e property of the JS error thrown for \u003ccode\u003epanic=unwind\u003c/code\u003e is now set from\na string literal instead of \u003ccode\u003ePanicError.name\u003c/code\u003e, so it survives minification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5260\"\u003e#5260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a579ee62b631fd1fa96c7740b52a2952b07c0219\"\u003e\u003ccode\u003ea579ee6\u003c/code\u003e\u003c/a\u003e Release 0.2.127 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5219\"\u003e#5219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30e0200cf1caddcf435fab826fd4036eba9c096f\"\u003e\u003ccode\u003e30e0200\u003c/code\u003e\u003c/a\u003e Add JsNullable for WebIDL nullable types (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5258\"\u003e#5258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/01b12ef05c22e5af45ad37650839dd1168a403c9\"\u003e\u003ccode\u003e01b12ef\u003c/code\u003e\u003c/a\u003e Update WebGPU API to 2026-08-02 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5246\"\u003e#5246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2f23baaf8f26e1ad433a70a59794f02dfa9bd4dc\"\u003e\u003ccode\u003e2f23baa\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5265\"\u003e#5265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/bec51f6bce084af673fefc0b19d6312ddd9f55f2\"\u003e\u003ccode\u003ebec51f6\u003c/code\u003e\u003c/a\u003e slice_to_array fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5261\"\u003e#5261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f50896d2fa3aeeb9470fa35b60d2c1fda60e68fb\"\u003e\u003ccode\u003ef50896d\u003c/code\u003e\u003c/a\u003e Use string literal for PanicError name so it survives minification (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5262\"\u003e#5262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/389c36d4e39913cf330de0b88aa40dbe8cafa759\"\u003e\u003ccode\u003e389c36d\u003c/code\u003e\u003c/a\u003e Leave \u003ccode\u003eenv.memory\u003c/code\u003e to the emscripten runtime (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5254\"\u003e#5254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/36b07b16fa1f5d305dd5f6c2558b75e11a718404\"\u003e\u003ccode\u003e36b07b1\u003c/code\u003e\u003c/a\u003e Remove dead WBINDGEN_I_PROMISE_JS_SYNTAX_WORKS_IN_NODE env var from CI (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5259\"\u003e#5259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2baf51cf4361e2ea81f57c34ab5ac01c969ef2f9\"\u003e\u003ccode\u003e2baf51c\u003c/code\u003e\u003c/a\u003e Throw a clear error for non-ok fetch Responses in \u003ccode\u003e__wbg_load\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5256\"\u003e#5256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fa3bc4d2b22c05ee74f0d8ebaa2daa55a7ca463\"\u003e\u003ccode\u003e7fa3bc4\u003c/code\u003e\u003c/a\u003e Add Navigation API to web-sys (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5247\"\u003e#5247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.126...0.2.127\"\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/wickra-lib/wickra-benchmark/pull/36","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wickra-lib%2Fwickra-benchmark/issues/36","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/36/packages"},{"uuid":"5307429063","node_id":"PR_kwDOHfNocM8AAAABBsNCrQ","number":222,"state":"open","title":"build: ⬆️ bump wasm-bindgen from 0.2.126 to 0.2.127 in /rust-othello","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-01T03:20:58.000Z","updated_at":"2026-09-05T02:20:09.331Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build: ⬆️","packages":[{"name":"wasm-bindgen","old_version":"0.2.126","new_version":"0.2.127","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"/rust-othello","ecosystem":"cargo"},"body":"Bumps [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) from 0.2.126 to 0.2.127.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.127\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API\"\u003eNavigation API\u003c/a\u003e\nto \u003ccode\u003eweb-sys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5247\"\u003e#5247\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5265\"\u003e#5265\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e, modeling WebIDL nullable types (\u003ccode\u003eT | null\u003c/code\u003e). Both\n\u003ccode\u003enull\u003c/code\u003e and \u003ccode\u003eundefined\u003c/code\u003e are treated as absent, per WebIDL's ECMAScript\nconversion rules; the canonical empty value produced from Rust is \u003ccode\u003enull\u003c/code\u003e.\n\u003ccode\u003eweb-sys\u003c/code\u003e now uses \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e for nullable\ntypes nested inside generics (e.g. \u003ccode\u003ePromise\u0026lt;GpuError?\u0026gt;\u003c/code\u003e from\n\u003ccode\u003eGPUDevice.popErrorScope()\u003c/code\u003e), fixing spec-defined \u003ccode\u003enull\u003c/code\u003e resolutions being\ntreated as present values under \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e's strict undefined-only\nsemantics. \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e participates in the same upcast lattice as\n\u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e (including contravariant closure argument casts), and\nadditionally upcasts from \u003ccode\u003eNull\u003c/code\u003e and from \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e itself. Imported\nextern types now also upcast into \u003ccode\u003eJsOption\u0026lt;JsValue\u0026gt;\u003c/code\u003e and\n\u003ccode\u003eJsNullable\u0026lt;JsValue\u0026gt;\u003c/code\u003e, so catch-all nullable closures can be used where a\ntyped callback is expected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5234\"\u003e#5234\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEmscripten output now marks public exports (free functions, classes, enums,\nand namespace roots) with the \u003ccode\u003e__export: true\u003c/code\u003e and \u003ccode\u003e__force: true\u003c/code\u003e symbol\nattributes on their \u003ccode\u003eaddToLibrary\u003c/code\u003e entries, instead of mutating\n\u003ccode\u003eEXPORTED_FUNCTIONS\u003c/code\u003e and pushing to \u003ccode\u003eextraLibraryFuncs\u003c/code\u003e at library-load time.\nThe \u003ccode\u003e$initBindgen\u003c/code\u003e init closure is kept via \u003ccode\u003e__force: true\u003c/code\u003e, and private\nsymbols (including namespace leaves) carry neither attribute — they remain\nreachable through \u003ccode\u003e__deps\u003c/code\u003e. Requires an emscripten with \u003ccode\u003e__export\u003c/code\u003e/\u003ccode\u003e__force\u003c/code\u003e\nsymbol-attribute support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated WebGPU bindings to the August 2026 spec, including the new\n\u003ccode\u003eGPUCommandEncoder::copy_buffer_to_buffer\u003c/code\u003e overloads and \u003ccode\u003esetImmediates\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnstable API overload names now elide name tokens shared by every overload\nvariant: \u003ccode\u003eLockManager::request_with_callback\u003c/code\u003e is now \u003ccode\u003erequest\u003c/code\u003e, and\n\u003ccode\u003erequest_with_options_and_callback\u003c/code\u003e is now \u003ccode\u003erequest_with_options\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ename\u003c/code\u003e property of the JS error thrown for \u003ccode\u003epanic=unwind\u003c/code\u003e is now set from\na string literal instead of \u003ccode\u003ePanicError.name\u003c/code\u003e, so it survives minification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5260\"\u003e#5260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.126...0.2.127\"\u003e0.2.127\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API\"\u003eNavigation API\u003c/a\u003e\nto \u003ccode\u003eweb-sys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5247\"\u003e#5247\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5265\"\u003e#5265\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e, modeling WebIDL nullable types (\u003ccode\u003eT | null\u003c/code\u003e). Both\n\u003ccode\u003enull\u003c/code\u003e and \u003ccode\u003eundefined\u003c/code\u003e are treated as absent, per WebIDL's ECMAScript\nconversion rules; the canonical empty value produced from Rust is \u003ccode\u003enull\u003c/code\u003e.\n\u003ccode\u003eweb-sys\u003c/code\u003e now uses \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e for nullable\ntypes nested inside generics (e.g. \u003ccode\u003ePromise\u0026lt;GpuError?\u0026gt;\u003c/code\u003e from\n\u003ccode\u003eGPUDevice.popErrorScope()\u003c/code\u003e), fixing spec-defined \u003ccode\u003enull\u003c/code\u003e resolutions being\ntreated as present values under \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e's strict undefined-only\nsemantics. \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e participates in the same upcast lattice as\n\u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e (including contravariant closure argument casts), and\nadditionally upcasts from \u003ccode\u003eNull\u003c/code\u003e and from \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e itself. Imported\nextern types now also upcast into \u003ccode\u003eJsOption\u0026lt;JsValue\u0026gt;\u003c/code\u003e and\n\u003ccode\u003eJsNullable\u0026lt;JsValue\u0026gt;\u003c/code\u003e, so catch-all nullable closures can be used where a\ntyped callback is expected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5234\"\u003e#5234\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEmscripten output now marks public exports (free functions, classes, enums,\nand namespace roots) with the \u003ccode\u003e__export: true\u003c/code\u003e and \u003ccode\u003e__force: true\u003c/code\u003e symbol\nattributes on their \u003ccode\u003eaddToLibrary\u003c/code\u003e entries, instead of mutating\n\u003ccode\u003eEXPORTED_FUNCTIONS\u003c/code\u003e and pushing to \u003ccode\u003eextraLibraryFuncs\u003c/code\u003e at library-load time.\nThe \u003ccode\u003e$initBindgen\u003c/code\u003e init closure is kept via \u003ccode\u003e__force: true\u003c/code\u003e, and private\nsymbols (including namespace leaves) carry neither attribute — they remain\nreachable through \u003ccode\u003e__deps\u003c/code\u003e. Requires an emscripten with \u003ccode\u003e__export\u003c/code\u003e/\u003ccode\u003e__force\u003c/code\u003e\nsymbol-attribute support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated WebGPU bindings to the August 2026 spec, including the new\n\u003ccode\u003eGPUCommandEncoder::copy_buffer_to_buffer\u003c/code\u003e overloads and \u003ccode\u003esetImmediates\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnstable API overload names now elide name tokens shared by every overload\nvariant: \u003ccode\u003eLockManager::request_with_callback\u003c/code\u003e is now \u003ccode\u003erequest\u003c/code\u003e, and\n\u003ccode\u003erequest_with_options_and_callback\u003c/code\u003e is now \u003ccode\u003erequest_with_options\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ename\u003c/code\u003e property of the JS error thrown for \u003ccode\u003epanic=unwind\u003c/code\u003e is now set from\na string literal instead of \u003ccode\u003ePanicError.name\u003c/code\u003e, so it survives minification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5260\"\u003e#5260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a579ee62b631fd1fa96c7740b52a2952b07c0219\"\u003e\u003ccode\u003ea579ee6\u003c/code\u003e\u003c/a\u003e Release 0.2.127 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5219\"\u003e#5219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30e0200cf1caddcf435fab826fd4036eba9c096f\"\u003e\u003ccode\u003e30e0200\u003c/code\u003e\u003c/a\u003e Add JsNullable for WebIDL nullable types (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5258\"\u003e#5258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/01b12ef05c22e5af45ad37650839dd1168a403c9\"\u003e\u003ccode\u003e01b12ef\u003c/code\u003e\u003c/a\u003e Update WebGPU API to 2026-08-02 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5246\"\u003e#5246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2f23baaf8f26e1ad433a70a59794f02dfa9bd4dc\"\u003e\u003ccode\u003e2f23baa\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5265\"\u003e#5265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/bec51f6bce084af673fefc0b19d6312ddd9f55f2\"\u003e\u003ccode\u003ebec51f6\u003c/code\u003e\u003c/a\u003e slice_to_array fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5261\"\u003e#5261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f50896d2fa3aeeb9470fa35b60d2c1fda60e68fb\"\u003e\u003ccode\u003ef50896d\u003c/code\u003e\u003c/a\u003e Use string literal for PanicError name so it survives minification (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5262\"\u003e#5262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/389c36d4e39913cf330de0b88aa40dbe8cafa759\"\u003e\u003ccode\u003e389c36d\u003c/code\u003e\u003c/a\u003e Leave \u003ccode\u003eenv.memory\u003c/code\u003e to the emscripten runtime (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5254\"\u003e#5254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/36b07b16fa1f5d305dd5f6c2558b75e11a718404\"\u003e\u003ccode\u003e36b07b1\u003c/code\u003e\u003c/a\u003e Remove dead WBINDGEN_I_PROMISE_JS_SYNTAX_WORKS_IN_NODE env var from CI (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5259\"\u003e#5259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2baf51cf4361e2ea81f57c34ab5ac01c969ef2f9\"\u003e\u003ccode\u003e2baf51c\u003c/code\u003e\u003c/a\u003e Throw a clear error for non-ok fetch Responses in \u003ccode\u003e__wbg_load\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5256\"\u003e#5256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fa3bc4d2b22c05ee74f0d8ebaa2daa55a7ca463\"\u003e\u003ccode\u003e7fa3bc4\u003c/code\u003e\u003c/a\u003e Add Navigation API to web-sys (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5247\"\u003e#5247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.126...0.2.127\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/nstringham/othello-web-app/pull/222","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nstringham%2Fothello-web-app/issues/222","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/222/packages"},{"uuid":"5301728730","node_id":"PR_kwDOS-y6f88AAAABBnoCYQ","number":215,"state":"closed","title":"Bump the cargo-patches group in /tools/adblock-wasm with 2 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-09-05T06:31:17.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-31T15:09:53.000Z","updated_at":"2026-09-05T06:31:26.000Z","time_to_close":400884,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"cargo-patches","update_count":2,"packages":[{"name":"adblock","old_version":"0.13.2","new_version":"0.13.3","repository_url":"https://github.com/brave/adblock-rust"},{"name":"wasm-bindgen","old_version":"0.2.126","new_version":"0.2.127","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"/tools/adblock-wasm","ecosystem":"cargo"},"body":"Bumps the cargo-patches group in /tools/adblock-wasm with 2 updates: [adblock](https://github.com/brave/adblock-rust) and [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen).\n\nUpdates `adblock` from 0.13.2 to 0.13.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brave/adblock-rust/blob/master/CHANGELOG.md\"\u003eadblock's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.13.3] - 2026-08-20\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreliminary parsing of \u003ccode\u003e$to\u003c/code\u003e. Still not yet used by matching logic.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDAT format version bumped to v6.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eForbid regex domains from becoming invalid content blocking rules.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brave/adblock-rust/commit/886d45dcf5283ce8eddc6d961e7dd27966ab23f2\"\u003e\u003ccode\u003e886d45d\u003c/code\u003e\u003c/a\u003e v0.13.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brave/adblock-rust/commit/045a066d0e864f0c99650adf15984fb1b6631ea6\"\u003e\u003ccode\u003e045a066\u003c/code\u003e\u003c/a\u003e more changelog fixups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brave/adblock-rust/commit/c4b5080e675fadbdb3d858c3c1286748cf1de744\"\u003e\u003ccode\u003ec4b5080\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/brave/adblock-rust/issues/721\"\u003e#721\u003c/a\u003e from brave/cb-regex-domains\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brave/adblock-rust/commit/f483e56985ccc2c6a4186989bdddda397c8835e1\"\u003e\u003ccode\u003ef483e56\u003c/code\u003e\u003c/a\u003e forbid regex domains from becoming invalid content blocking rules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brave/adblock-rust/commit/8152d066560c71bdcddc8843c9f7d2569b635096\"\u003e\u003ccode\u003e8152d06\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/brave/adblock-rust/issues/722\"\u003e#722\u003c/a\u003e from brave/701-710-fixups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brave/adblock-rust/commit/6ad283cef5a3bc1cd8c4d8035c721ee4edf0cd2f\"\u003e\u003ccode\u003e6ad283c\u003c/code\u003e\u003c/a\u003e forbid $to in content blocking conversion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brave/adblock-rust/commit/eae19455124c83fb3e3e3ef9ac2f005ec7c12b78\"\u003e\u003ccode\u003eeae1945\u003c/code\u003e\u003c/a\u003e opt_to_not_domains -\u0026gt; opt_not_to_domains\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brave/adblock-rust/commit/d24a756165b1efbbe0a1378232365825df9db984\"\u003e\u003ccode\u003ed24a756\u003c/code\u003e\u003c/a\u003e revert ADBLOCK_RUST_DAT_VERSION to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brave/adblock-rust/commit/312843c9bc9ba6bccacba58e7268ff6bd3b8ea46\"\u003e\u003ccode\u003e312843c\u003c/code\u003e\u003c/a\u003e make get_source_hostname_hashes_for_match pub(crate)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brave/adblock-rust/commit/03e12a2f93381c721067cd33b7a158a3b6b9fdbb\"\u003e\u003ccode\u003e03e12a2\u003c/code\u003e\u003c/a\u003e Update actions-rust-lang/setup-rust-toolchain action to v1.17.0 (\u003ca href=\"https://redirect.github.com/brave/adblock-rust/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brave/adblock-rust/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 `wasm-bindgen` from 0.2.126 to 0.2.127\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.127\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API\"\u003eNavigation API\u003c/a\u003e\nto \u003ccode\u003eweb-sys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5247\"\u003e#5247\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5265\"\u003e#5265\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e, modeling WebIDL nullable types (\u003ccode\u003eT | null\u003c/code\u003e). Both\n\u003ccode\u003enull\u003c/code\u003e and \u003ccode\u003eundefined\u003c/code\u003e are treated as absent, per WebIDL's ECMAScript\nconversion rules; the canonical empty value produced from Rust is \u003ccode\u003enull\u003c/code\u003e.\n\u003ccode\u003eweb-sys\u003c/code\u003e now uses \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e for nullable\ntypes nested inside generics (e.g. \u003ccode\u003ePromise\u0026lt;GpuError?\u0026gt;\u003c/code\u003e from\n\u003ccode\u003eGPUDevice.popErrorScope()\u003c/code\u003e), fixing spec-defined \u003ccode\u003enull\u003c/code\u003e resolutions being\ntreated as present values under \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e's strict undefined-only\nsemantics. \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e participates in the same upcast lattice as\n\u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e (including contravariant closure argument casts), and\nadditionally upcasts from \u003ccode\u003eNull\u003c/code\u003e and from \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e itself. Imported\nextern types now also upcast into \u003ccode\u003eJsOption\u0026lt;JsValue\u0026gt;\u003c/code\u003e and\n\u003ccode\u003eJsNullable\u0026lt;JsValue\u0026gt;\u003c/code\u003e, so catch-all nullable closures can be used where a\ntyped callback is expected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5234\"\u003e#5234\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEmscripten output now marks public exports (free functions, classes, enums,\nand namespace roots) with the \u003ccode\u003e__export: true\u003c/code\u003e and \u003ccode\u003e__force: true\u003c/code\u003e symbol\nattributes on their \u003ccode\u003eaddToLibrary\u003c/code\u003e entries, instead of mutating\n\u003ccode\u003eEXPORTED_FUNCTIONS\u003c/code\u003e and pushing to \u003ccode\u003eextraLibraryFuncs\u003c/code\u003e at library-load time.\nThe \u003ccode\u003e$initBindgen\u003c/code\u003e init closure is kept via \u003ccode\u003e__force: true\u003c/code\u003e, and private\nsymbols (including namespace leaves) carry neither attribute — they remain\nreachable through \u003ccode\u003e__deps\u003c/code\u003e. Requires an emscripten with \u003ccode\u003e__export\u003c/code\u003e/\u003ccode\u003e__force\u003c/code\u003e\nsymbol-attribute support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated WebGPU bindings to the August 2026 spec, including the new\n\u003ccode\u003eGPUCommandEncoder::copy_buffer_to_buffer\u003c/code\u003e overloads and \u003ccode\u003esetImmediates\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnstable API overload names now elide name tokens shared by every overload\nvariant: \u003ccode\u003eLockManager::request_with_callback\u003c/code\u003e is now \u003ccode\u003erequest\u003c/code\u003e, and\n\u003ccode\u003erequest_with_options_and_callback\u003c/code\u003e is now \u003ccode\u003erequest_with_options\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ename\u003c/code\u003e property of the JS error thrown for \u003ccode\u003epanic=unwind\u003c/code\u003e is now set from\na string literal instead of \u003ccode\u003ePanicError.name\u003c/code\u003e, so it survives minification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5260\"\u003e#5260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.126...0.2.127\"\u003e0.2.127\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API\"\u003eNavigation API\u003c/a\u003e\nto \u003ccode\u003eweb-sys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5247\"\u003e#5247\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5265\"\u003e#5265\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e, modeling WebIDL nullable types (\u003ccode\u003eT | null\u003c/code\u003e). Both\n\u003ccode\u003enull\u003c/code\u003e and \u003ccode\u003eundefined\u003c/code\u003e are treated as absent, per WebIDL's ECMAScript\nconversion rules; the canonical empty value produced from Rust is \u003ccode\u003enull\u003c/code\u003e.\n\u003ccode\u003eweb-sys\u003c/code\u003e now uses \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e for nullable\ntypes nested inside generics (e.g. \u003ccode\u003ePromise\u0026lt;GpuError?\u0026gt;\u003c/code\u003e from\n\u003ccode\u003eGPUDevice.popErrorScope()\u003c/code\u003e), fixing spec-defined \u003ccode\u003enull\u003c/code\u003e resolutions being\ntreated as present values under \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e's strict undefined-only\nsemantics. \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e participates in the same upcast lattice as\n\u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e (including contravariant closure argument casts), and\nadditionally upcasts from \u003ccode\u003eNull\u003c/code\u003e and from \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e itself. Imported\nextern types now also upcast into \u003ccode\u003eJsOption\u0026lt;JsValue\u0026gt;\u003c/code\u003e and\n\u003ccode\u003eJsNullable\u0026lt;JsValue\u0026gt;\u003c/code\u003e, so catch-all nullable closures can be used where a\ntyped callback is expected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5234\"\u003e#5234\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded experimental JSPI (JS Promise Integration) support: using it emits a\ncompiler warning noting the experimental status.\nSupports \u003ccode\u003e#[wasm_bindgen(jspi)]\u003c/code\u003e on exports (sync or \u003ccode\u003easync\u003c/code\u003e), within which\na \u003ccode\u003e#[wasm_bindgen(suspending)]\u003c/code\u003e import call can suspend to the JS event\nloop until its \u003ccode\u003ePromise\u003c/code\u003e settles. \u003ccode\u003ejs_sys::futures::jspi_block_on_promise\u003c/code\u003e\nalso suspends on any \u003ccode\u003ePromise\u003c/code\u003e inside a synchronous function, while\n\u003ccode\u003espawn_local\u003c/code\u003e is context-aware: tasks spawned from within a JSPI context\nsupport synchronous JSPI suspensions throughout their call trees.\nCompatible with \u003ccode\u003ecatch\u003c/code\u003e (rejections as \u003ccode\u003eErr\u003c/code\u003e), \u003ccode\u003easync\u003c/code\u003e, and\n\u003ccode\u003epanic=unwind\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5193\"\u003e#5193\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ccode\u003e--ts-typed-array-buffers\u003c/code\u003e CLI flag to declare owned typed-array\nreturn values (e.g. \u003ccode\u003eVec\u0026lt;u8\u0026gt;\u003c/code\u003e) as \u003ccode\u003eUint8Array\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e in generated\nTypeScript, since they are always copied into a fresh, non-shared\n\u003ccode\u003eArrayBuffer\u003c/code\u003e. Requires TypeScript 5.7+.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5263\"\u003e#5263\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmscripten output now marks public exports (free functions, classes, enums,\nand namespace roots) with the \u003ccode\u003e__export: true\u003c/code\u003e and \u003ccode\u003e__force: true\u003c/code\u003e symbol\nattributes on their \u003ccode\u003eaddToLibrary\u003c/code\u003e entries, instead of mutating\n\u003ccode\u003eEXPORTED_FUNCTIONS\u003c/code\u003e and pushing to \u003ccode\u003eextraLibraryFuncs\u003c/code\u003e at library-load time.\nThe \u003ccode\u003e$initBindgen\u003c/code\u003e init closure is kept via \u003ccode\u003e__force: true\u003c/code\u003e, and private\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a579ee62b631fd1fa96c7740b52a2952b07c0219\"\u003e\u003ccode\u003ea579ee6\u003c/code\u003e\u003c/a\u003e Release 0.2.127 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5219\"\u003e#5219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30e0200cf1caddcf435fab826fd4036eba9c096f\"\u003e\u003ccode\u003e30e0200\u003c/code\u003e\u003c/a\u003e Add JsNullable for WebIDL nullable types (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5258\"\u003e#5258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/01b12ef05c22e5af45ad37650839dd1168a403c9\"\u003e\u003ccode\u003e01b12ef\u003c/code\u003e\u003c/a\u003e Update WebGPU API to 2026-08-02 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5246\"\u003e#5246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2f23baaf8f26e1ad433a70a59794f02dfa9bd4dc\"\u003e\u003ccode\u003e2f23baa\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5265\"\u003e#5265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/bec51f6bce084af673fefc0b19d6312ddd9f55f2\"\u003e\u003ccode\u003ebec51f6\u003c/code\u003e\u003c/a\u003e slice_to_array fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5261\"\u003e#5261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f50896d2fa3aeeb9470fa35b60d2c1fda60e68fb\"\u003e\u003ccode\u003ef50896d\u003c/code\u003e\u003c/a\u003e Use string literal for PanicError name so it survives minification (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5262\"\u003e#5262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/389c36d4e39913cf330de0b88aa40dbe8cafa759\"\u003e\u003ccode\u003e389c36d\u003c/code\u003e\u003c/a\u003e Leave \u003ccode\u003eenv.memory\u003c/code\u003e to the emscripten runtime (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5254\"\u003e#5254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/36b07b16fa1f5d305dd5f6c2558b75e11a718404\"\u003e\u003ccode\u003e36b07b1\u003c/code\u003e\u003c/a\u003e Remove dead WBINDGEN_I_PROMISE_JS_SYNTAX_WORKS_IN_NODE env var from CI (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5259\"\u003e#5259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2baf51cf4361e2ea81f57c34ab5ac01c969ef2f9\"\u003e\u003ccode\u003e2baf51c\u003c/code\u003e\u003c/a\u003e Throw a clear error for non-ok fetch Responses in \u003ccode\u003e__wbg_load\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5256\"\u003e#5256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fa3bc4d2b22c05ee74f0d8ebaa2daa55a7ca463\"\u003e\u003ccode\u003e7fa3bc4\u003c/code\u003e\u003c/a\u003e Add Navigation API to web-sys (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5247\"\u003e#5247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.126...0.2.127\"\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/iAnonymous3000/site-behavior-lab/pull/215","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iAnonymous3000%2Fsite-behavior-lab/issues/215","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/215/packages"},{"uuid":"5230230857","node_id":"PR_kwDOQ2oJ8s8AAAABAvZ8BQ","number":177,"state":"closed","title":"chore(cargo): bump the cargo-minor-patch group across 3 directories with 7 updates","user":"dependabot[bot]","labels":["crypto","dependencies","needs-security-review","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-07T01:40:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-24T01:39:19.000Z","updated_at":"2026-09-07T01:40:26.000Z","time_to_close":1209665,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(cargo): bump","group_name":"cargo-minor-patch","update_count":7,"packages":[{"name":"num-integer","old_version":"0.1.46","new_version":"0.1.47","repository_url":"https://github.com/rust-num/num-integer"},{"name":"num-integer","old_version":"0.1.46","new_version":"0.1.47","repository_url":"https://github.com/rust-num/num-integer"},{"name":"num-integer","old_version":"0.1.46","new_version":"0.1.47","repository_url":"https://github.com/rust-num/num-integer"},{"name":"num-integer","old_version":"0.1.46","new_version":"0.1.47","repository_url":"https://github.com/rust-num/num-integer"},{"name":"uuid","old_version":"1.24.0","new_version":"1.24.1","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"futures-util","old_version":"0.3.33","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"num-integer","old_version":"0.1.46","new_version":"0.1.47","repository_url":"https://github.com/rust-num/num-integer"},{"name":"num-integer","old_version":"0.1.46","new_version":"0.1.47","repository_url":"https://github.com/rust-num/num-integer"},{"name":"tokio","old_version":"1.47.1","new_version":"1.53.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"num-integer","old_version":"0.1.46","new_version":"0.1.47","repository_url":"https://github.com/rust-num/num-integer"},{"name":"js-sys","old_version":"0.3.103","new_version":"0.3.104","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"thiserror","old_version":"2.0.19","new_version":"2.0.20","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tokio","old_version":"1.47.1","new_version":"1.53.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"num-integer","old_version":"0.1.46","new_version":"0.1.47","repository_url":"https://github.com/rust-num/num-integer"},{"name":"wasm-bindgen","old_version":"0.2.126","new_version":"0.2.127"},{"name":"js-sys","old_version":"0.3.103","new_version":"0.3.104","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"thiserror","old_version":"2.0.19","new_version":"2.0.20","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"num-integer","old_version":"0.1.46","new_version":"0.1.47","repository_url":"https://github.com/rust-num/num-integer"},{"name":"wasm-bindgen","old_version":"0.2.126","new_version":"0.2.127"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-minor-patch group with 1 update in the /apps/desktop/src-tauri directory: [num-integer](https://github.com/rust-num/num-integer).\nBumps the cargo-minor-patch group with 3 updates in the /apps/server directory: [num-integer](https://github.com/rust-num/num-integer), [uuid](https://github.com/uuid-rs/uuid) and [futures-util](https://github.com/rust-lang/futures-rs).\nBumps the cargo-minor-patch group with 4 updates in the /packages/crypto/core directory: [tokio](https://github.com/tokio-rs/tokio), [num-integer](https://github.com/rust-num/num-integer), [js-sys](https://github.com/wasm-bindgen/wasm-bindgen) and [thiserror](https://github.com/dtolnay/thiserror).\n\nUpdates `num-integer` from 0.1.46 to 0.1.47\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-num/num-integer/blob/main/RELEASES.md\"\u003enum-integer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 0.1.47 (2026-08-11)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-num/num-integer/pull/80\"\u003eImplement Karatsuba Square Root for 128-bit \u003ccode\u003eRoots::sqrt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiscellaneous other improvements to docs and testing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eContributors\u003c/strong\u003e: \u003ca href=\"https://github.com/durin42\"\u003e\u003ccode\u003e@​durin42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mikem8891\"\u003e\u003ccode\u003e@​mikem8891\u003c/code\u003e\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-num/num-integer/commit/765fd9b3eb9397471d41b9f613e530f6d9d6383f\"\u003e\u003ccode\u003e765fd9b\u003c/code\u003e\u003c/a\u003e Fix the release date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/1377fb6d215312d920269b60af8698523072df33\"\u003e\u003ccode\u003e1377fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/80\"\u003e#80\u003c/a\u003e from cuviper/karatsuba-sqrt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/6c3bec6c600b0783e326522b98bc1bd913a23e23\"\u003e\u003ccode\u003e6c3bec6\u003c/code\u003e\u003c/a\u003e Release 0.1.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/e16458846a9fdc4c09a2c83543c13b230623cc0e\"\u003e\u003ccode\u003ee164588\u003c/code\u003e\u003c/a\u003e implement Karatsuba Square Root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3fbe47f22bc3ee924d4ed103e69b3f3579122865\"\u003e\u003ccode\u003e3fbe47f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/78\"\u003e#78\u003c/a\u003e from cuviper/rename-head\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaece19c04de6187ea8a77ee7a72f9192dc11a7\"\u003e\u003ccode\u003edcaece1\u003c/code\u003e\u003c/a\u003e ci: use the fallback resolver for deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3e242f52ab9b9db4656d35f4f3136806a87bb07a\"\u003e\u003ccode\u003e3e242f5\u003c/code\u003e\u003c/a\u003e Rename master to main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaa9654419bdc37bae1cc6b0a41a118c8b53dba\"\u003e\u003ccode\u003edcaa965\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/75\"\u003e#75\u003c/a\u003e from mikem8891/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/f9279a28a956499a1c1420c8f386a6f6a51a3854\"\u003e\u003ccode\u003ef9279a2\u003c/code\u003e\u003c/a\u003e non-negative\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/4b1818d3bf458cef402b6b8bf6eda68cf9259adb\"\u003e\u003ccode\u003e4b1818d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/69\"\u003e#69\u003c/a\u003e from durin42/rustc-nightly-is_multiple_of-stable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-num/num-integer/compare/num-integer-0.1.46...num-integer-0.1.47\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `num-integer` from 0.1.46 to 0.1.47\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-num/num-integer/blob/main/RELEASES.md\"\u003enum-integer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 0.1.47 (2026-08-11)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-num/num-integer/pull/80\"\u003eImplement Karatsuba Square Root for 128-bit \u003ccode\u003eRoots::sqrt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiscellaneous other improvements to docs and testing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eContributors\u003c/strong\u003e: \u003ca href=\"https://github.com/durin42\"\u003e\u003ccode\u003e@​durin42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mikem8891\"\u003e\u003ccode\u003e@​mikem8891\u003c/code\u003e\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-num/num-integer/commit/765fd9b3eb9397471d41b9f613e530f6d9d6383f\"\u003e\u003ccode\u003e765fd9b\u003c/code\u003e\u003c/a\u003e Fix the release date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/1377fb6d215312d920269b60af8698523072df33\"\u003e\u003ccode\u003e1377fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/80\"\u003e#80\u003c/a\u003e from cuviper/karatsuba-sqrt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/6c3bec6c600b0783e326522b98bc1bd913a23e23\"\u003e\u003ccode\u003e6c3bec6\u003c/code\u003e\u003c/a\u003e Release 0.1.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/e16458846a9fdc4c09a2c83543c13b230623cc0e\"\u003e\u003ccode\u003ee164588\u003c/code\u003e\u003c/a\u003e implement Karatsuba Square Root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3fbe47f22bc3ee924d4ed103e69b3f3579122865\"\u003e\u003ccode\u003e3fbe47f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/78\"\u003e#78\u003c/a\u003e from cuviper/rename-head\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaece19c04de6187ea8a77ee7a72f9192dc11a7\"\u003e\u003ccode\u003edcaece1\u003c/code\u003e\u003c/a\u003e ci: use the fallback resolver for deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3e242f52ab9b9db4656d35f4f3136806a87bb07a\"\u003e\u003ccode\u003e3e242f5\u003c/code\u003e\u003c/a\u003e Rename master to main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaa9654419bdc37bae1cc6b0a41a118c8b53dba\"\u003e\u003ccode\u003edcaa965\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/75\"\u003e#75\u003c/a\u003e from mikem8891/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/f9279a28a956499a1c1420c8f386a6f6a51a3854\"\u003e\u003ccode\u003ef9279a2\u003c/code\u003e\u003c/a\u003e non-negative\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/4b1818d3bf458cef402b6b8bf6eda68cf9259adb\"\u003e\u003ccode\u003e4b1818d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/69\"\u003e#69\u003c/a\u003e from durin42/rustc-nightly-is_multiple_of-stable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-num/num-integer/compare/num-integer-0.1.46...num-integer-0.1.47\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `num-integer` from 0.1.46 to 0.1.47\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-num/num-integer/blob/main/RELEASES.md\"\u003enum-integer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 0.1.47 (2026-08-11)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-num/num-integer/pull/80\"\u003eImplement Karatsuba Square Root for 128-bit \u003ccode\u003eRoots::sqrt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiscellaneous other improvements to docs and testing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eContributors\u003c/strong\u003e: \u003ca href=\"https://github.com/durin42\"\u003e\u003ccode\u003e@​durin42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mikem8891\"\u003e\u003ccode\u003e@​mikem8891\u003c/code\u003e\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-num/num-integer/commit/765fd9b3eb9397471d41b9f613e530f6d9d6383f\"\u003e\u003ccode\u003e765fd9b\u003c/code\u003e\u003c/a\u003e Fix the release date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/1377fb6d215312d920269b60af8698523072df33\"\u003e\u003ccode\u003e1377fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/80\"\u003e#80\u003c/a\u003e from cuviper/karatsuba-sqrt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/6c3bec6c600b0783e326522b98bc1bd913a23e23\"\u003e\u003ccode\u003e6c3bec6\u003c/code\u003e\u003c/a\u003e Release 0.1.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/e16458846a9fdc4c09a2c83543c13b230623cc0e\"\u003e\u003ccode\u003ee164588\u003c/code\u003e\u003c/a\u003e implement Karatsuba Square Root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3fbe47f22bc3ee924d4ed103e69b3f3579122865\"\u003e\u003ccode\u003e3fbe47f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/78\"\u003e#78\u003c/a\u003e from cuviper/rename-head\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaece19c04de6187ea8a77ee7a72f9192dc11a7\"\u003e\u003ccode\u003edcaece1\u003c/code\u003e\u003c/a\u003e ci: use the fallback resolver for deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3e242f52ab9b9db4656d35f4f3136806a87bb07a\"\u003e\u003ccode\u003e3e242f5\u003c/code\u003e\u003c/a\u003e Rename master to main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaa9654419bdc37bae1cc6b0a41a118c8b53dba\"\u003e\u003ccode\u003edcaa965\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/75\"\u003e#75\u003c/a\u003e from mikem8891/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/f9279a28a956499a1c1420c8f386a6f6a51a3854\"\u003e\u003ccode\u003ef9279a2\u003c/code\u003e\u003c/a\u003e non-negative\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/4b1818d3bf458cef402b6b8bf6eda68cf9259adb\"\u003e\u003ccode\u003e4b1818d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/69\"\u003e#69\u003c/a\u003e from durin42/rustc-nightly-is_multiple_of-stable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-num/num-integer/compare/num-integer-0.1.46...num-integer-0.1.47\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `num-integer` from 0.1.46 to 0.1.47\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-num/num-integer/blob/main/RELEASES.md\"\u003enum-integer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 0.1.47 (2026-08-11)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-num/num-integer/pull/80\"\u003eImplement Karatsuba Square Root for 128-bit \u003ccode\u003eRoots::sqrt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiscellaneous other improvements to docs and testing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eContributors\u003c/strong\u003e: \u003ca href=\"https://github.com/durin42\"\u003e\u003ccode\u003e@​durin42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mikem8891\"\u003e\u003ccode\u003e@​mikem8891\u003c/code\u003e\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-num/num-integer/commit/765fd9b3eb9397471d41b9f613e530f6d9d6383f\"\u003e\u003ccode\u003e765fd9b\u003c/code\u003e\u003c/a\u003e Fix the release date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/1377fb6d215312d920269b60af8698523072df33\"\u003e\u003ccode\u003e1377fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/80\"\u003e#80\u003c/a\u003e from cuviper/karatsuba-sqrt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/6c3bec6c600b0783e326522b98bc1bd913a23e23\"\u003e\u003ccode\u003e6c3bec6\u003c/code\u003e\u003c/a\u003e Release 0.1.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/e16458846a9fdc4c09a2c83543c13b230623cc0e\"\u003e\u003ccode\u003ee164588\u003c/code\u003e\u003c/a\u003e implement Karatsuba Square Root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3fbe47f22bc3ee924d4ed103e69b3f3579122865\"\u003e\u003ccode\u003e3fbe47f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/78\"\u003e#78\u003c/a\u003e from cuviper/rename-head\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaece19c04de6187ea8a77ee7a72f9192dc11a7\"\u003e\u003ccode\u003edcaece1\u003c/code\u003e\u003c/a\u003e ci: use the fallback resolver for deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3e242f52ab9b9db4656d35f4f3136806a87bb07a\"\u003e\u003ccode\u003e3e242f5\u003c/code\u003e\u003c/a\u003e Rename master to main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaa9654419bdc37bae1cc6b0a41a118c8b53dba\"\u003e\u003ccode\u003edcaa965\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/75\"\u003e#75\u003c/a\u003e from mikem8891/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/f9279a28a956499a1c1420c8f386a6f6a51a3854\"\u003e\u003ccode\u003ef9279a2\u003c/code\u003e\u003c/a\u003e non-negative\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/4b1818d3bf458cef402b6b8bf6eda68cf9259adb\"\u003e\u003ccode\u003e4b1818d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/69\"\u003e#69\u003c/a\u003e from durin42/rustc-nightly-is_multiple_of-stable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-num/num-integer/compare/num-integer-0.1.46...num-integer-0.1.47\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.24.0 to 1.24.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.24.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-ASCII character handling in parse diagnostics by \u003ca href=\"https://github.com/questfever\"\u003e\u003ccode\u003e@​questfever\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/899\"\u003euuid-rs/uuid#899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.24.1 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/900\"\u003euuid-rs/uuid#900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/questfever\"\u003e\u003ccode\u003e@​questfever\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/899\"\u003euuid-rs/uuid#899\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.24.0...v1.24.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.24.0...v1.24.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/uuid-rs/uuid/commit/2ea38af9f226cad4b50b560cbc18e38927a0a58d\"\u003e\u003ccode\u003e2ea38af\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/900\"\u003e#900\u003c/a\u003e from uuid-rs/cargo/v1.24.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/9dbeb04a438d422f73d6ca222d135f060f239cce\"\u003e\u003ccode\u003e9dbeb04\u003c/code\u003e\u003c/a\u003e prepare for 1.24.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e113df8c8fa56874b15e4637038d30f0185058f5\"\u003e\u003ccode\u003ee113df8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/899\"\u003e#899\u003c/a\u003e from questfever/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/b0177659b3f37777f30d8b12bf2d86b592bf1feb\"\u003e\u003ccode\u003eb017765\u003c/code\u003e\u003c/a\u003e Fix non-ASCII character handling in parse diagnostics\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.24.0...v1.24.1\"\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.33 to 0.3.34\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.34\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\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/main/CHANGELOG.md\"\u003efutures-util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.34 - 2026-08-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/705e6b5c0f06535b1aac1cb1989a172b3d45be8c\"\u003e\u003ccode\u003e705e6b5\u003c/code\u003e\u003c/a\u003e Release 0.3.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/616dac7bf944ff9876b7f8b77b37c6224cbbb506\"\u003e\u003ccode\u003e616dac7\u003c/code\u003e\u003c/a\u003e compat: Inline RawWaker clone function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/41763693ee6400e2a7931530790af6e1746eb1c6\"\u003e\u003ccode\u003e4176369\u003c/code\u003e\u003c/a\u003e Inline remaining RawWaker clone functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f17a8957d9a25a2dd3c95b43f1c6caa108df6bcc\"\u003e\u003ccode\u003ef17a895\u003c/code\u003e\u003c/a\u003e Fix cloned FuturesUnordered waker identity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/51d62ada9bb8eab06339475e0f1b19cfa41fb2d7\"\u003e\u003ccode\u003e51d62ad\u003c/code\u003e\u003c/a\u003e macro: bump \u003ccode\u003esyn\u003c/code\u003e to v3 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9e26177cf01155d57917ee943246d0c97843deed\"\u003e\u003ccode\u003e9e26177\u003c/code\u003e\u003c/a\u003e ci: Reduce timeout-minutes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/b2d098331763fca9b0665f80bb31a66e3112a2cf\"\u003e\u003ccode\u003eb2d0983\u003c/code\u003e\u003c/a\u003e tsan: Enable Adaptive Delay\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f733d0ea9fed49263203ae0a7cb6beb5fe1a04c4\"\u003e\u003ccode\u003ef733d0e\u003c/code\u003e\u003c/a\u003e Miri: Ignore compat tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/e5def2f60c7eb1e8e6b76da540e148cc7638b115\"\u003e\u003ccode\u003ee5def2f\u003c/code\u003e\u003c/a\u003e Rename default branch to main\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.33...0.3.34\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `num-integer` from 0.1.46 to 0.1.47\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-num/num-integer/blob/main/RELEASES.md\"\u003enum-integer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 0.1.47 (2026-08-11)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-num/num-integer/pull/80\"\u003eImplement Karatsuba Square Root for 128-bit \u003ccode\u003eRoots::sqrt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiscellaneous other improvements to docs and testing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eContributors\u003c/strong\u003e: \u003ca href=\"https://github.com/durin42\"\u003e\u003ccode\u003e@​durin42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mikem8891\"\u003e\u003ccode\u003e@​mikem8891\u003c/code\u003e\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-num/num-integer/commit/765fd9b3eb9397471d41b9f613e530f6d9d6383f\"\u003e\u003ccode\u003e765fd9b\u003c/code\u003e\u003c/a\u003e Fix the release date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/1377fb6d215312d920269b60af8698523072df33\"\u003e\u003ccode\u003e1377fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/80\"\u003e#80\u003c/a\u003e from cuviper/karatsuba-sqrt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/6c3bec6c600b0783e326522b98bc1bd913a23e23\"\u003e\u003ccode\u003e6c3bec6\u003c/code\u003e\u003c/a\u003e Release 0.1.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/e16458846a9fdc4c09a2c83543c13b230623cc0e\"\u003e\u003ccode\u003ee164588\u003c/code\u003e\u003c/a\u003e implement Karatsuba Square Root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3fbe47f22bc3ee924d4ed103e69b3f3579122865\"\u003e\u003ccode\u003e3fbe47f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/78\"\u003e#78\u003c/a\u003e from cuviper/rename-head\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaece19c04de6187ea8a77ee7a72f9192dc11a7\"\u003e\u003ccode\u003edcaece1\u003c/code\u003e\u003c/a\u003e ci: use the fallback resolver for deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3e242f52ab9b9db4656d35f4f3136806a87bb07a\"\u003e\u003ccode\u003e3e242f5\u003c/code\u003e\u003c/a\u003e Rename master to main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaa9654419bdc37bae1cc6b0a41a118c8b53dba\"\u003e\u003ccode\u003edcaa965\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/75\"\u003e#75\u003c/a\u003e from mikem8891/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/f9279a28a956499a1c1420c8f386a6f6a51a3854\"\u003e\u003ccode\u003ef9279a2\u003c/code\u003e\u003c/a\u003e non-negative\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/4b1818d3bf458cef402b6b8bf6eda68cf9259adb\"\u003e\u003ccode\u003e4b1818d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/69\"\u003e#69\u003c/a\u003e from durin42/rustc-nightly-is_multiple_of-stable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-num/num-integer/compare/num-integer-0.1.46...num-integer-0.1.47\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `num-integer` from 0.1.46 to 0.1.47\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-num/num-integer/blob/main/RELEASES.md\"\u003enum-integer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 0.1.47 (2026-08-11)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-num/num-integer/pull/80\"\u003eImplement Karatsuba Square Root for 128-bit \u003ccode\u003eRoots::sqrt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiscellaneous other improvements to docs and testing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eContributors\u003c/strong\u003e: \u003ca href=\"https://github.com/durin42\"\u003e\u003ccode\u003e@​durin42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mikem8891\"\u003e\u003ccode\u003e@​mikem8891\u003c/code\u003e\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-num/num-integer/commit/765fd9b3eb9397471d41b9f613e530f6d9d6383f\"\u003e\u003ccode\u003e765fd9b\u003c/code\u003e\u003c/a\u003e Fix the release date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/1377fb6d215312d920269b60af8698523072df33\"\u003e\u003ccode\u003e1377fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/80\"\u003e#80\u003c/a\u003e from cuviper/karatsuba-sqrt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/6c3bec6c600b0783e326522b98bc1bd913a23e23\"\u003e\u003ccode\u003e6c3bec6\u003c/code\u003e\u003c/a\u003e Release 0.1.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/e16458846a9fdc4c09a2c83543c13b230623cc0e\"\u003e\u003ccode\u003ee164588\u003c/code\u003e\u003c/a\u003e implement Karatsuba Square Root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3fbe47f22bc3ee924d4ed103e69b3f3579122865\"\u003e\u003ccode\u003e3fbe47f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/78\"\u003e#78\u003c/a\u003e from cuviper/rename-head\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaece19c04de6187ea8a77ee7a72f9192dc11a7\"\u003e\u003ccode\u003edcaece1\u003c/code\u003e\u003c/a\u003e ci: use the fallback resolver for deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3e242f52ab9b9db4656d35f4f3136806a87bb07a\"\u003e\u003ccode\u003e3e242f5\u003c/code\u003e\u003c/a\u003e Rename master to main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaa9654419bdc37bae1cc6b0a41a118c8b53dba\"\u003e\u003ccode\u003edcaa965\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/75\"\u003e#75\u003c/a\u003e from mikem8891/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/f9279a28a956499a1c1420c8f386a6f6a51a3854\"\u003e\u003ccode\u003ef9279a2\u003c/code\u003e\u003c/a\u003e non-negative\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/4b1818d3bf458cef402b6b8bf6eda68cf9259adb\"\u003e\u003ccode\u003e4b1818d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/69\"\u003e#69\u003c/a\u003e from durin42/rustc-nightly-is_multiple_of-stable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-num/num-integer/compare/num-integer-0.1.46...num-integer-0.1.47\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.47.1 to 1.53.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.53.1\u003c/h2\u003e\n\u003ch1\u003e1.53.1 (July 20th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esignal: restore MSRV by removing \u003ccode\u003eOnceLock::wait\u003c/code\u003e from the Windows handler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8300\"\u003e#8300\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed (unstable)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etime: fix alt timer cancellation and insertion race (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: remove dead link definition in Runtime::block_on (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8301\"\u003e#8301\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8252\"\u003e#8252\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8252\"\u003etokio-rs/tokio#8252\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8300\"\u003e#8300\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8300\"\u003etokio-rs/tokio#8300\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8301\"\u003e#8301\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8301\"\u003etokio-rs/tokio#8301\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.53.0\u003c/h2\u003e\n\u003ch1\u003e1.53.0 (July 17th, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: implement \u003ccode\u003eFrom\u0026lt;OwnedFd\u0026gt;\u003c/code\u003e and \u003ccode\u003eFrom\u0026lt;OwnedHandle\u0026gt;\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8266\"\u003e#8266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emetrics: add task schedule latency metric (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7986\"\u003e#7986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003eSocketAddr\u003c/code\u003e methods to Unix sockets (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8144\"\u003e#8144\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add \u003ccode\u003e#[inline]\u003c/code\u003e to IO trait impls for in-memory types (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8242\"\u003e#8242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: implement UCred::pid on FreeBSD (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8086\"\u003e#8086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: support Nuttx target os (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8259\"\u003e#8259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: refactor global variables on Windows (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8231\"\u003e#8231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: \u003ccode\u003empsc::{Receiver,UnboundedReceiver}\u003c/code\u003e now drops waker on drop, even if there are still senders (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8095\"\u003e#8095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: support taskdumps on s390x (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8192\"\u003e#8192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: add \u003ccode\u003e#[track_caller]\u003c/code\u003e to \u003ccode\u003etimeout_at()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8077\"\u003e#8077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: consolidate mutex locks on spurious poll (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8124\"\u003e#8124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: defer waker clone on spurious poll (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8107\"\u003e#8107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: move lazy-registration state into \u003ccode\u003eSleep\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8132\"\u003e#8132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etracing: remove unnecessary span clone (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8126\"\u003e#8126\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: do not treat zero-length reads as EOF in \u003ccode\u003eChain\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8251\"\u003e#8251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: use getpeereid for QNX peer credentials (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8270\"\u003e#8270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid illegal state in \u003ccode\u003eFastRand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8078\"\u003e#8078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake mpsc receiver when a queued \u003ccode\u003ereserve[_many]\u003c/code\u003e returns permits (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8260\"\u003e#8260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: skip double wake on \u003ccode\u003eTrace::capture\u003c/code\u003e/\u003ccode\u003eTrace::trace_with\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8043\"\u003e#8043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: avoid stack overflow in runtime constructor (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8093\"\u003e#8093\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/75fef53d0a8590c2d1dbb63672aa7b7d1ef51155\"\u003e\u003ccode\u003e75fef53\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8303\"\u003e#8303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ae9d01121377cdbef32b9d5e8559843cce9f927e\"\u003e\u003ccode\u003eae9d011\u003c/code\u003e\u003c/a\u003e signal: restore MSRV by removing OnceLock::wait from the Windows handler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8300\"\u003e#8300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/eb4988dc2ecb85d2617971fbbabc84938c141bfd\"\u003e\u003ccode\u003eeb4988d\u003c/code\u003e\u003c/a\u003e time: fix the loom test of the race between cancellation/insertion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8302\"\u003e#8302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/91d3b4c0bccf2234fc3ed19e605e2cd402f19437\"\u003e\u003ccode\u003e91d3b4c\u003c/code\u003e\u003c/a\u003e time: fix alt timer cancellation and insertion race (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/a46338401b9e0ffc9bd68c31100ee99cee717481\"\u003e\u003ccode\u003ea463384\u003c/code\u003e\u003c/a\u003e runtime: remove dead link definition in \u003ccode\u003eRuntime::block_on\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8301\"\u003e#8301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/be689a35f5ade5a39e507f79d3ec85cdab27806f\"\u003e\u003ccode\u003ebe689a3\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8294\"\u003e#8294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/50f76c71ec7203013f7f0cda59deaa9016e93939\"\u003e\u003ccode\u003e50f76c7\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.7.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8295\"\u003e#8295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f61fccad3cd598cce743fc511a983364b77af92a\"\u003e\u003ccode\u003ef61fcca\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.52.4' into 'master' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8290\"\u003e#8290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/efdba5fcf02c4b93d379114df136b994c3b21445\"\u003e\u003ccode\u003eefdba5f\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8289\"\u003e#8289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/b0ba02e75507518baed6718b0c37105e430f3a93\"\u003e\u003ccode\u003eb0ba02e\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.4' into 'tokio-1.52.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8288\"\u003e#8288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.47.1...tokio-1.53.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `num-integer` from 0.1.46 to 0.1.47\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-num/num-integer/blob/main/RELEASES.md\"\u003enum-integer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 0.1.47 (2026-08-11)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-num/num-integer/pull/80\"\u003eImplement Karatsuba Square Root for 128-bit \u003ccode\u003eRoots::sqrt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiscellaneous other improvements to docs and testing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eContributors\u003c/strong\u003e: \u003ca href=\"https://github.com/durin42\"\u003e\u003ccode\u003e@​durin42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mikem8891\"\u003e\u003ccode\u003e@​mikem8891\u003c/code\u003e\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-num/num-integer/commit/765fd9b3eb9397471d41b9f613e530f6d9d6383f\"\u003e\u003ccode\u003e765fd9b\u003c/code\u003e\u003c/a\u003e Fix the release date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/1377fb6d215312d920269b60af8698523072df33\"\u003e\u003ccode\u003e1377fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/80\"\u003e#80\u003c/a\u003e from cuviper/karatsuba-sqrt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/6c3bec6c600b0783e326522b98bc1bd913a23e23\"\u003e\u003ccode\u003e6c3bec6\u003c/code\u003e\u003c/a\u003e Release 0.1.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/e16458846a9fdc4c09a2c83543c13b230623cc0e\"\u003e\u003ccode\u003ee164588\u003c/code\u003e\u003c/a\u003e implement Karatsuba Square Root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3fbe47f22bc3ee924d4ed103e69b3f3579122865\"\u003e\u003ccode\u003e3fbe47f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/78\"\u003e#78\u003c/a\u003e from cuviper/rename-head\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaece19c04de6187ea8a77ee7a72f9192dc11a7\"\u003e\u003ccode\u003edcaece1\u003c/code\u003e\u003c/a\u003e ci: use the fallback resolver for deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3e242f52ab9b9db4656d35f4f3136806a87bb07a\"\u003e\u003ccode\u003e3e242f5\u003c/code\u003e\u003c/a\u003e Rename master to main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaa9654419bdc37bae1cc6b0a41a118c8b53dba\"\u003e\u003ccode\u003edcaa965\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/75\"\u003e#75\u003c/a\u003e from mikem8891/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/f9279a28a956499a1c1420c8f386a6f6a51a3854\"\u003e\u003ccode\u003ef9279a2\u003c/code\u003e\u003c/a\u003e non-negative\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/4b1818d3bf458cef402b6b8bf6eda68cf9259adb\"\u003e\u003ccode\u003e4b1818d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/69\"\u003e#69\u003c/a\u003e from durin42/rustc-nightly-is_multiple_of-stable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-num/num-integer/compare/num-integer-0.1.46...num-integer-0.1.47\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-sys` from 0.3.103 to 0.3.104\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.19 to 2.0.20\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.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSuppress redundant_field_names clippy lint in generated code (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/b1d5db5e039275d95bf7536a2b2192aeb4dc28bf\"\u003e\u003ccode\u003eb1d5db5\u003c/code\u003e\u003c/a\u003e Release 2.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/c4c3ebd337911af7bad544a9bce03a04bf465384\"\u003e\u003ccode\u003ec4c3ebd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/454\"\u003e#454\u003c/a\u003e from dtolnay/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/2266152b163168df75a3b091208b86dd05485e66\"\u003e\u003ccode\u003e2266152\u003c/code\u003e\u003c/a\u003e Suppress redundant_field_names clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/2901cfdc9411e883c9709c5a3adcf1ab2e3651ff\"\u003e\u003ccode\u003e2901cfd\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.88\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/aa9d91f75302025e0c1d4c535d84a5bfdad62508\"\u003e\u003ccode\u003eaa9d91f\u003c/code\u003e\u003c/a\u003e Update ui tests for version 2.0.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.19...2.0.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.47.1 to 1.53.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.53.1\u003c/h2\u003e\n\u003ch1\u003e1.53.1 (July 20th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esignal: restore MSRV by removing \u003ccode\u003eOnceLock::wait\u003c/code\u003e from the Windows handler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8300\"\u003e#8300\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed (unstable)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etime: fix alt timer cancellation and insertion race (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: remove dead link definition in Runtime::block_on (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8301\"\u003e#8301\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8252\"\u003e#8252\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8252\"\u003etokio-rs/tokio#8252\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8300\"\u003e#8300\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8300\"\u003etokio-rs/tokio#8300\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8301\"\u003e#8301\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8301\"\u003etokio-rs/tokio#8301\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.53.0\u003c/h2\u003e\n\u003ch1\u003e1.53.0 (July 17th, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: implement \u003ccode\u003eFrom\u0026lt;OwnedFd\u0026gt;\u003c/code\u003e and \u003ccode\u003eFrom\u0026lt;OwnedHandle\u0026gt;\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8266\"\u003e#8266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emetrics: add task schedule latency metric (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7986\"\u003e#7986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003eSocketAddr\u003c/code\u003e methods to Unix sockets (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8144\"\u003e#8144\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add \u003ccode\u003e#[inline]\u003c/code\u003e to IO trait impls for in-memory types (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8242\"\u003e#8242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: implement UCred::pid on FreeBSD (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8086\"\u003e#8086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: support Nuttx target os (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8259\"\u003e#8259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: refactor global variables on Windows (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8231\"\u003e#8231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: \u003ccode\u003empsc::{Receiver,UnboundedReceiver}\u003c/code\u003e now drops waker on drop, even if there are still senders (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8095\"\u003e#8095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: support taskdumps on s390x (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8192\"\u003e#8192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: add \u003ccode\u003e#[track_caller]\u003c/code\u003e to \u003ccode\u003etimeout_at()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8077\"\u003e#8077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: consolidate mutex locks on spurious poll (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8124\"\u003e#8124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: defer waker clone on spurious poll (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8107\"\u003e#8107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: move lazy-registration state into \u003ccode\u003eSleep\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8132\"\u003e#8132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etracing: remove unnecessary span clone (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8126\"\u003e#8126\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: do not treat zero-length reads as EOF in \u003ccode\u003eChain\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8251\"\u003e#8251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: use getpeereid for QNX peer credentials (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8270\"\u003e#8270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid illegal state in \u003ccode\u003eFastRand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8078\"\u003e#8078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake mpsc receiver when a queued \u003ccode\u003ereserve[_many]\u003c/code\u003e returns permits (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8260\"\u003e#8260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: skip double wake on \u003ccode\u003eTrace::capture\u003c/code\u003e/\u003ccode\u003eTrace::trace_with\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8043\"\u003e#8043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: avoid stack overflow in runtime constructor (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8093\"\u003e#8093\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/75fef53d0a8590c2d1dbb63672aa7b7d1ef51155\"\u003e\u003ccode\u003e75fef53\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8303\"\u003e#8303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ae9d01121377cdbef32b9d5e8559843cce9f927e\"\u003e\u003ccode\u003eae9d011\u003c/code\u003e\u003c/a\u003e signal: restore MSRV by removing OnceLock::wait from the Windows handler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8300\"\u003e#8300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/eb4988dc2ecb85d2617971fbbabc84938c141bfd\"\u003e\u003ccode\u003eeb4988d\u003c/code\u003e\u003c/a\u003e time: fix the loom test of the race between cancellation/insertion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8302\"\u003e#8302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/91d3b4c0bccf2234fc3ed19e605e2cd402f19437\"\u003e\u003ccode\u003e91d3b4c\u003c/code\u003e\u003c/a\u003e time: fix alt timer cancellation and insertion race (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/a46338401b9e0ffc9bd68c31100ee99cee717481\"\u003e\u003ccode\u003ea463384\u003c/code\u003e\u003c/a\u003e runtime: remove dead link definition in \u003ccode\u003eRuntime::block_on\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8301\"\u003e#8301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/be689a35f5ade5a39e507f79d3ec85cdab27806f\"\u003e\u003ccode\u003ebe689a3\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8294\"\u003e#8294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/50f76c71ec7203013f7f0cda59deaa9016e93939\"\u003e\u003ccode\u003e50f76c7\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.7.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8295\"\u003e#8295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f61fccad3cd598cce743fc511a983364b77af92a\"\u003e\u003ccode\u003ef61fcca\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.52.4' into 'master' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8290\"\u003e#8290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/efdba5fcf02c4b93d379114df136b994c3b21445\"\u003e\u003ccode\u003eefdba5f\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8289\"\u003e#8289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/b0ba02e75507518baed6718b0c37105e430f3a93\"\u003e\u003ccode\u003eb0ba02e\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.4' into 'tokio-1.52.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8288\"\u003e#8288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.47.1...tokio-1.53.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `num-integer` from 0.1.46 to 0.1.47\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-num/num-integer/blob/main/RELEASES.md\"\u003enum-integer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 0.1.47 (2026-08-11)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-num/num-integer/pull/80\"\u003eImplement Karatsuba Square Root for 128-bit \u003ccode\u003eRoots::sqrt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiscellaneous other improvements to docs and testing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eContributors\u003c/strong\u003e: \u003ca href=\"https://github.com/durin42\"\u003e\u003ccode\u003e@​durin42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mikem8891\"\u003e\u003ccode\u003e@​mikem8891\u003c/code\u003e\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-num/num-integer/commit/765fd9b3eb9397471d41b9f613e530f6d9d6383f\"\u003e\u003ccode\u003e765fd9b\u003c/code\u003e\u003c/a\u003e Fix the release date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/1377fb6d215312d920269b60af8698523072df33\"\u003e\u003ccode\u003e1377fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/80\"\u003e#80\u003c/a\u003e from cuviper/karatsuba-sqrt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/6c3bec6c600b0783e326522b98bc1bd913a23e23\"\u003e\u003ccode\u003e6c3bec6\u003c/code\u003e\u003c/a\u003e Release 0.1.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/e16458846a9fdc4c09a2c83543c13b230623cc0e\"\u003e\u003ccode\u003ee164588\u003c/code\u003e\u003c/a\u003e implement Karatsuba Square Root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3fbe47f22bc3ee924d4ed103e69b3f3579122865\"\u003e\u003ccode\u003e3fbe47f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/78\"\u003e#78\u003c/a\u003e from cuviper/rename-head\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaece19c04de6187ea8a77ee7a72f9192dc11a7\"\u003e\u003ccode\u003edcaece1\u003c/code\u003e\u003c/a\u003e ci: use the fallback resolver for deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3e242f52ab9b9db4656d35f4f3136806a87bb07a\"\u003e\u003ccode\u003e3e242f5\u003c/code\u003e\u003c/a\u003e Rename master to main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaa9654419bdc37bae1cc6b0a41a118c8b53dba\"\u003e\u003ccode\u003edcaa965\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/75\"\u003e#75\u003c/a\u003e from mikem8891/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/f9279a28a956499a1c1420c8f386a6f6a51a3854\"\u003e\u003ccode\u003ef9279a2\u003c/code\u003e\u003c/a\u003e non-negative\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/4b1818d3bf458cef402b6b8bf6eda68cf9259adb\"\u003e\u003ccode\u003e4b1818d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/69\"\u003e#69\u003c/a\u003e from durin42/rustc-nightly-is_multiple_of-stable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-num/num-integer/compare/num-integer-0.1.46...num-integer-0.1.47\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen` from 0.2.126 to 0.2.127\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.127\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API\"\u003eNavigation API\u003c/a\u003e\nto \u003ccode\u003eweb-sys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5247\"\u003e#5247\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5265\"\u003e#5265\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e, modeling WebIDL nullable types (\u003ccode\u003eT | null\u003c/code\u003e). Both\n\u003ccode\u003enull\u003c/code\u003e and \u003ccode\u003eundefined\u003c/code\u003e are treated as absent, per WebIDL's ECMAScript\nconversion rules; the canonical empty value produced from Rust is \u003ccode\u003enull\u003c/code\u003e.\n\u003ccode\u003eweb-sys\u003c/code\u003e now uses \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e for nullable\ntypes nested inside generics (e.g. \u003ccode\u003ePromise\u0026lt;GpuError?\u0026gt;\u003c/code\u003e from\n\u003ccode\u003eGPUDevice.popErrorScope()\u003c/code\u003e), fixing spec-defined \u003ccode\u003enull\u003c/code\u003e resolutions being\ntreated as present values under \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e's strict undefined-only\nsemantics. \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e participates in the same upcast lattice as\n\u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e (including contravariant closure argument casts), and\nadditionally upcasts from \u003ccode\u003eNull\u003c/code\u003e and from \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e itself. Imported\nextern types now also upcast into \u003ccode\u003eJsOption\u0026lt;JsValue\u0026gt;\u003c/code\u003e and\n\u003ccode\u003eJsNullable\u0026lt;JsValue\u0026gt;\u003c/code\u003e, so catch-all nullable closures can be used where a\ntyped callback is expected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5234\"\u003e#5234\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEmscripten output now marks public exports (free functions, classes, enums,\nand namespace roots) with the \u003ccode\u003e__export: true\u003c/code\u003e and \u003ccode\u003e__force: true\u003c/code\u003e symbol\nattributes on their \u003ccode\u003eaddToLibrary\u003c/code\u003e entries, instead of mutating\n\u003ccode\u003eEXPORTED_FUNCTIONS\u003c/code\u003e and pushing to \u003ccode\u003eextraLibraryFuncs\u003c/code\u003e at library-load time.\nThe \u003ccode\u003e$initBindgen\u003c/code\u003e init closure is kept via \u003ccode\u003e__force: true\u003c/code\u003e, and private\nsymbols (including namespace leaves) carry neither attribute — they remain\nreachable through \u003ccode\u003e__deps\u003c/code\u003e. Requires an emscripten with \u003ccode\u003e__export\u003c/code\u003e/\u003ccode\u003e__force\u003c/code\u003e\nsymbol-attribute support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated WebGPU bindings to the August 2026 spec, including the new\n\u003ccode\u003eGPUCommandEncoder::copy_buffer_to_buffer\u003c/code\u003e overloads and \u003ccode\u003esetImmediates\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnstable API overload names now elide name tokens shared by every overload\nvariant: \u003ccode\u003eLockManager::request_with_callback\u003c/code\u003e is now \u003ccode\u003erequest\u003c/code\u003e, and\n\u003ccode\u003erequest_with_options_and_callback\u003c/code\u003e is now \u003ccode\u003erequest_with_options\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ename\u003c/code\u003e property of the JS error thrown for \u003ccode\u003epanic=unwind\u003c/code\u003e is now set from\na string literal instead of \u003ccode\u003ePanicError.name\u003c/code\u003e, so it survives minification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5260\"\u003e#5260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.126...0.2.127\"\u003e0.2.127\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API\"\u003eNavigation API\u003c/a\u003e\nto \u003ccode\u003eweb-sys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5247\"\u003e#5247\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e#[wasm_bindgen(generic_per_mono)]\u003c/code\u003e for imported functions, which binds a\ngeneric import once per monomorphisation instead of erasing its type\nparameters to \u003ccode\u003eJsValue\u003c/code\u003e. It can be applied to an individual import or to a\nwhole \u003ccode\u003eextern \u0026quot;C\u0026quot;\u003c/code\u003e block, which every function in the block then inherits.\nEach instantiation gets its own descriptor, so\narguments and return values are marshalled at their concrete types (a \u003ccode\u003eu32\u003c/code\u003e\ncrosses as a number, a \u003ccode\u003eString\u003c/code\u003e as a string) rather than being boxed. Trait\nbounds, \u003ccode\u003ewhere\u003c/code\u003e predicates (including higher-ranked ones), associated-type\nprojections, lifetime parameters, \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003ecatch\u003c/code\u003e, and \u003ccode\u003eslice_to_array\u003c/code\u003e are\nall supported; see \u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/generic_per_mono.html\"\u003ethe guide\u003c/a\u003e\nfor the supported surface and the shapes that are rejected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5265\"\u003e#5265\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e, modeling WebIDL nullable types (\u003ccode\u003eT | null\u003c/code\u003e). Both\n\u003ccode\u003enull\u003c/code\u003e and \u003ccode\u003eundefined\u003c/code\u003e are treated as absent, per WebIDL's ECMAScript\nconversion rules; the canonical empty value produced from Rust is \u003ccode\u003enull\u003c/code\u003e.\n\u003ccode\u003eweb-sys\u003c/code\u003e now uses \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e for nullable\ntypes nested inside generics (e.g. \u003ccode\u003ePromise\u0026lt;GpuError?\u0026gt;\u003c/code\u003e from\n\u003ccode\u003eGPUDevice.popErrorScope()\u003c/code\u003e), fixing spec-defined \u003ccode\u003enull\u003c/code\u003e resolutions being\ntreated as present values under \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e's strict undefined-only\nsemantics. \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e participates in the same upcast lattice as\n\u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e (including contravariant closure argument casts), and\nadditionally upcasts from \u003ccode\u003eNull\u003c/code\u003e and from \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e itself. Imported\nextern types now also upcast into \u003ccode\u003eJsOption\u0026lt;JsValue\u0026gt;\u003c/code\u003e and\n\u003ccode\u003eJsNullable\u0026lt;JsValue\u0026gt;\u003c/code\u003e, so catch-all nullable closures can be used where a\ntyped callback is expected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5234\"\u003e#5234\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded experimental JSPI (JS Promise Integration) support: using it emits a\ncompiler warning noting the experimental status.\nSupports \u003ccode\u003e#[wasm_bindgen(jspi)]\u003c/code\u003e on exports (sync or \u003ccode\u003easync\u003c/code\u003e), within which\na \u003ccode\u003e#[wasm_bindgen(suspending)]\u003c/code\u003e import call can suspend to the JS event\nloop until its \u003ccode\u003ePromise\u003c/code\u003e settles. \u003ccode\u003ejs_sys::futures::jspi_block_on_promise\u003c/code\u003e\nalso suspends on any \u003ccode\u003ePromise\u003c/code\u003e inside a synchronous function, while\n\u003ccode\u003espawn_local\u003c/code\u003e is context-aware: tasks spawned from within a JSPI context\nsupport synchronous JSPI suspensions throughout their call trees.\nCompatible with \u003ccode\u003ecatch\u003c/code\u003e (rejections as \u003ccode\u003eErr\u003c/code\u003e), \u003ccode\u003easync\u003c/code\u003e, and\n\u003ccode\u003epanic=unwind\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5193\"\u003e#5193\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a579ee62b631fd1fa96c7740b52a2952b07c0219\"\u003e\u003ccode\u003ea579ee6\u003c/code\u003e\u003c/a\u003e Release 0.2.127 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5219\"\u003e#5219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30e0200cf1caddcf435fab826fd4036eba9c096f\"\u003e\u003ccode\u003e30e0200\u003c/code\u003e\u003c/a\u003e Add JsNullable for WebIDL nullable types (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5258\"\u003e#5258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/01b12ef05c22e5af45ad37650839dd1168a403c9\"\u003e\u003ccode\u003e01b12ef\u003c/code\u003e\u003c/a\u003e Update WebGPU API to 2026-08-02 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5246\"\u003e#5246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2f23baaf8f26e1ad433a70a59794f02dfa9bd4dc\"\u003e\u003ccode\u003e2f23baa\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5265\"\u003e#5265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/bec51f6bce084af673fefc0b19d6312ddd9f55f2\"\u003e\u003ccode\u003ebec51f6\u003c/code\u003e\u003c/a\u003e slice_to_array fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5261\"\u003e#5261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f50896d2fa3aeeb9470fa35b60d2c1fda60e68fb\"\u003e\u003ccode\u003ef50896d\u003c/code\u003e\u003c/a\u003e Use string literal for PanicError name so it survives minification (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5262\"\u003e#5262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/389c36d4e39913cf330de0b88aa40dbe8cafa759\"\u003e\u003ccode\u003e389c36d\u003c/code\u003e\u003c/a\u003e Leave \u003ccode\u003eenv.memory\u003c/code\u003e to the emscripten runtime (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5254\"\u003e#5254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/36b07b16fa1f5d305dd5f6c2558b75e11a718404\"\u003e\u003ccode\u003e36b07b1\u003c/code\u003e\u003c/a\u003e Remove dead WBINDGEN_I_PROMISE_JS_SYNTAX_WORKS_IN_NODE env var from CI (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5259\"\u003e#5259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2baf51cf4361e2ea81f57c34ab5ac01c969ef2f9\"\u003e\u003ccode\u003e2baf51c\u003c/code\u003e\u003c/a\u003e Throw a clear error for non-ok fetch Responses in \u003ccode\u003e__wbg_load\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5256\"\u003e#5256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fa3bc4d2b22c05ee74f0d8ebaa2daa55a7ca463\"\u003e\u003ccode\u003e7fa3bc4\u003c/code\u003e\u003c/a\u003e Add Navigation API to web-sys (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5247\"\u003e#5247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.126...0.2.127\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-sys` from 0.3.103 to 0.3.104\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.19 to 2.0.20\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.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSuppress redundant_field_names clippy lint in generated code (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/b1d5db5e039275d95bf7536a2b2192aeb4dc28bf\"\u003e\u003ccode\u003eb1d5db5\u003c/code\u003e\u003c/a\u003e Release 2.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/c4c3ebd337911af7bad544a9bce03a04bf465384\"\u003e\u003ccode\u003ec4c3ebd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/454\"\u003e#454\u003c/a\u003e from dtolnay/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/2266152b163168df75a3b091208b86dd05485e66\"\u003e\u003ccode\u003e2266152\u003c/code\u003e\u003c/a\u003e Suppress redundant_field_names clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/2901cfdc9411e883c9709c5a3adcf1ab2e3651ff\"\u003e\u003ccode\u003e2901cfd\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.88\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/aa9d91f75302025e0c1d4c535d84a5bfdad62508\"\u003e\u003ccode\u003eaa9d91f\u003c/code\u003e\u003c/a\u003e Update ui tests for version 2.0.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.19...2.0.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `num-integer` from 0.1.46 to 0.1.47\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-num/num-integer/blob/main/RELEASES.md\"\u003enum-integer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 0.1.47 (2026-08-11)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-num/num-integer/pull/80\"\u003eImplement Karatsuba Square Root for 128-bit \u003ccode\u003eRoots::sqrt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiscellaneous other improvements to docs and testing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eContributors\u003c/strong\u003e: \u003ca href=\"https://github.com/durin42\"\u003e\u003ccode\u003e@​durin42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mikem8891\"\u003e\u003ccode\u003e@​mikem8891\u003c/code\u003e\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-num/num-integer/commit/765fd9b3eb9397471d41b9f613e530f6d9d6383f\"\u003e\u003ccode\u003e765fd9b\u003c/code\u003e\u003c/a\u003e Fix the release date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/1377fb6d215312d920269b60af8698523072df33\"\u003e\u003ccode\u003e1377fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/80\"\u003e#80\u003c/a\u003e from cuviper/karatsuba-sqrt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/6c3bec6c600b0783e326522b98bc1bd913a23e23\"\u003e\u003ccode\u003e6c3bec6\u003c/code\u003e\u003c/a\u003e Release 0.1.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/e16458846a9fdc4c09a2c83543c13b230623cc0e\"\u003e\u003ccode\u003ee164588\u003c/code\u003e\u003c/a\u003e implement Karatsuba Square Root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3fbe47f22bc3ee924d4ed103e69b3f3579122865\"\u003e\u003ccode\u003e3fbe47f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/78\"\u003e#78\u003c/a\u003e from cuviper/rename-head\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaece19c04de6187ea8a77ee7a72f9192dc11a7\"\u003e\u003ccode\u003edcaece1\u003c/code\u003e\u003c/a\u003e ci: use the fallback resolver for deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3e242f52ab9b9db4656d35f4f3136806a87bb07a\"\u003e\u003ccode\u003e3e242f5\u003c/code\u003e\u003c/a\u003e Rename master to main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaa9654419bdc37bae1cc6b0a41a118c8b53dba\"\u003e\u003ccode\u003edcaa965\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/75\"\u003e#75\u003c/a\u003e from mikem8891/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/f9279a28a956499a1c1420c8f386a6f6a51a3854\"\u003e\u003ccode\u003ef9279a2\u003c/code\u003e\u003c/a\u003e non-negative\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/4b1818d3bf458cef402b6b8bf6eda68cf9259adb\"\u003e\u003ccode\u003e4b1818d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/69\"\u003e#69\u003c/a\u003e from durin42/rustc-nightly-is_multiple_of-stable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-num/num-integer/compare/num-integer-0.1.46...num-integer-0.1.47\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen` from 0.2.126 to 0.2.127\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.127\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API\"\u003eNavigation API\u003c/a\u003e\nto \u003ccode\u003eweb-sys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5247\"\u003e#5247\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5265\"\u003e#5265\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e, modeling WebIDL nullable types (\u003ccode\u003eT | null\u003c/code\u003e). Both\n\u003ccode\u003enull\u003c/code\u003e and \u003ccode\u003eundefined\u003c/code\u003e are treated as absent, per WebIDL's ECMAScript\nconversion rules; the canonical empty value produced from Rust is \u003ccode\u003enull\u003c/code\u003e.\n\u003ccode\u003eweb-sys\u003c/code\u003e now uses \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e for nullable\ntypes nested inside generics (e.g. \u003ccode\u003ePromise\u0026lt;GpuError?\u0026gt;\u003c/code\u003e from\n\u003ccode\u003eGPUDevice.popErrorScope()\u003c/code\u003e), fixing spec-defined \u003ccode\u003enull\u003c/code\u003e resolutions being\ntreated as present values under \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e's strict undefined-only\nsemantics. \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e participates in the same upcast lattice as\n\u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e (including contravariant closure argument casts), and\nadditionally upcasts from \u003ccode\u003eNull\u003c/code\u003e and from \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e itself. Imported\nextern types now also upcast into \u003ccode\u003eJsOption\u0026lt;JsValue\u0026gt;\u003c/code\u003e and\n\u003ccode\u003eJsNullable\u0026lt;JsValue\u0026gt;\u003c/code\u003e, so catch-all nullable closures can be used where a\ntyped callback is expected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5234\"\u003e#5234\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEmscripten output now marks public exports (free functions, classes, enums,\nand namespace roots) with the \u003ccode\u003e__export: true\u003c/code\u003e and \u003ccode\u003e__force: true\u003c/code\u003e symbol\nattributes on their \u003ccode\u003eaddToLibrary\u003c/code\u003e entries, instead of mutating\n\u003ccode\u003eEXPORTED_FUNCTIONS\u003c/code\u003e and pushing to \u003ccode\u003eextraLibraryFuncs\u003c/code\u003e at library-load time.\nThe \u003ccode\u003e$initBindgen\u003c/code\u003e init closure is kept via \u003ccode\u003e__force: true\u003c/code\u003e, and private\nsymbols (including namespace leaves) carry neither attribute — they remain\nreachable through \u003ccode\u003e__deps\u003c/code\u003e. Requires an emscripten with \u003ccode\u003e__export\u003c/code\u003e/\u003ccode\u003e__force\u003c/code\u003e\nsymbol-attribute support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated WebGPU bindings to the August 2026 spec, including the new\n\u003ccode\u003eGPUCommandEncoder::copy_buffer_to_buffer\u003c/code\u003e overloads and \u003ccode\u003esetImmediates\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnstable API overload names now elide name tokens shared by every overload\nvariant: \u003ccode\u003eLockManager::request_with_callback\u003c/code\u003e is now \u003ccode\u003erequest\u003c/code\u003e, and\n\u003ccode\u003erequest_with_options_and_callback\u003c/code\u003e is now \u003ccode\u003erequest_with_options\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ename\u003c/code\u003e property of the JS error thrown for \u003ccode\u003epanic=unwind\u003c/code\u003e is now set from\na string literal instead of \u003ccode\u003ePanicError.name\u003c/code\u003e, so it survives minification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5260\"\u003e#5260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.126...0.2.127\"\u003e0.2.127\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API\"\u003eNavigation API\u003c/a\u003e\nto \u003ccode\u003eweb-sys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5247\"\u003e#5247\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e#[wasm_bindgen(generic_per_mono)]\u003c/code\u003e for imported functions, which binds a\ngeneric import once per monomorphisation instead of erasing its type\nparameters to \u003ccode\u003eJsValue\u003c/code\u003e. It can be applied to an individual import or to a\nwhole \u003ccode\u003eextern \u0026quot;C\u0026quot;\u003c/code\u003e block, which every function in the block then inherits.\nEach instantiation gets its own descriptor, so\narguments and return values are marshalled at their concrete types (a \u003ccode\u003eu32\u003c/code\u003e\ncrosses as a number, a \u003ccode\u003eString\u003c/code\u003e as a string) rather than being boxed. Trait\nbounds, \u003ccode\u003ewhere\u003c/code\u003e predicates (including higher-ranked ones), associated-type\nprojections, lifetime parameters, \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003ecatch\u003c/code\u003e, and \u003ccode\u003eslice_to_array\u003c/code\u003e are\nall supported; see \u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/generic_per_mono.html\"\u003ethe guide\u003c/a\u003e\nfor the supported surface and the shapes that are rejected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5265\"\u003e#5265\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e, modeling WebIDL nullable types (\u003ccode\u003eT | null\u003c/code\u003e). Both\n\u003ccode\u003enull\u003c/code\u003e and \u003ccode\u003eundefined\u003c/code\u003e are treated as absent, per WebIDL's ECMAScript\nconversion rules; the canonical empty value produced from Rust is \u003ccode\u003enull\u003c/code\u003e.\n\u003ccode\u003eweb-sys\u003c/code\u003e now uses...\n\n_Description has been truncated_","html_url":"https://github.com/bittery-org/bittery/pull/177","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bittery-org%2Fbittery/issues/177","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/177/packages"},{"uuid":"5163077670","node_id":"PR_kwDOTWX4_c7_porT","number":9,"state":"closed","title":"Bump wasm-bindgen from 0.2.126 to 0.2.127","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-13T06:33:05.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-16T06:32:53.000Z","updated_at":"2026-09-13T06:33:07.000Z","time_to_close":2419212,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"wasm-bindgen","old_version":"0.2.126","new_version":"0.2.127","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) from 0.2.126 to 0.2.127.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.127\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API\"\u003eNavigation API\u003c/a\u003e\nto \u003ccode\u003eweb-sys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5247\"\u003e#5247\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5265\"\u003e#5265\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e, modeling WebIDL nullable types (\u003ccode\u003eT | null\u003c/code\u003e). Both\n\u003ccode\u003enull\u003c/code\u003e and \u003ccode\u003eundefined\u003c/code\u003e are treated as absent, per WebIDL's ECMAScript\nconversion rules; the canonical empty value produced from Rust is \u003ccode\u003enull\u003c/code\u003e.\n\u003ccode\u003eweb-sys\u003c/code\u003e now uses \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e for nullable\ntypes nested inside generics (e.g. \u003ccode\u003ePromise\u0026lt;GpuError?\u0026gt;\u003c/code\u003e from\n\u003ccode\u003eGPUDevice.popErrorScope()\u003c/code\u003e), fixing spec-defined \u003ccode\u003enull\u003c/code\u003e resolutions being\ntreated as present values under \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e's strict undefined-only\nsemantics. \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e participates in the same upcast lattice as\n\u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e (including contravariant closure argument casts), and\nadditionally upcasts from \u003ccode\u003eNull\u003c/code\u003e and from \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e itself. Imported\nextern types now also upcast into \u003ccode\u003eJsOption\u0026lt;JsValue\u0026gt;\u003c/code\u003e and\n\u003ccode\u003eJsNullable\u0026lt;JsValue\u0026gt;\u003c/code\u003e, so catch-all nullable closures can be used where a\ntyped callback is expected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5234\"\u003e#5234\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEmscripten output now marks public exports (free functions, classes, enums,\nand namespace roots) with the \u003ccode\u003e__export: true\u003c/code\u003e and \u003ccode\u003e__force: true\u003c/code\u003e symbol\nattributes on their \u003ccode\u003eaddToLibrary\u003c/code\u003e entries, instead of mutating\n\u003ccode\u003eEXPORTED_FUNCTIONS\u003c/code\u003e and pushing to \u003ccode\u003eextraLibraryFuncs\u003c/code\u003e at library-load time.\nThe \u003ccode\u003e$initBindgen\u003c/code\u003e init closure is kept via \u003ccode\u003e__force: true\u003c/code\u003e, and private\nsymbols (including namespace leaves) carry neither attribute — they remain\nreachable through \u003ccode\u003e__deps\u003c/code\u003e. Requires an emscripten with \u003ccode\u003e__export\u003c/code\u003e/\u003ccode\u003e__force\u003c/code\u003e\nsymbol-attribute support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated WebGPU bindings to the August 2026 spec, including the new\n\u003ccode\u003eGPUCommandEncoder::copy_buffer_to_buffer\u003c/code\u003e overloads and \u003ccode\u003esetImmediates\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnstable API overload names now elide name tokens shared by every overload\nvariant: \u003ccode\u003eLockManager::request_with_callback\u003c/code\u003e is now \u003ccode\u003erequest\u003c/code\u003e, and\n\u003ccode\u003erequest_with_options_and_callback\u003c/code\u003e is now \u003ccode\u003erequest_with_options\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ename\u003c/code\u003e property of the JS error thrown for \u003ccode\u003epanic=unwind\u003c/code\u003e is now set from\na string literal instead of \u003ccode\u003ePanicError.name\u003c/code\u003e, so it survives minification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5260\"\u003e#5260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.126...0.2.127\"\u003e0.2.127\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API\"\u003eNavigation API\u003c/a\u003e\nto \u003ccode\u003eweb-sys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5247\"\u003e#5247\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e#[wasm_bindgen(generic_per_mono)]\u003c/code\u003e for imported functions, which binds a\ngeneric import once per monomorphisation instead of erasing its type\nparameters to \u003ccode\u003eJsValue\u003c/code\u003e. It can be applied to an individual import or to a\nwhole \u003ccode\u003eextern \u0026quot;C\u0026quot;\u003c/code\u003e block, which every function in the block then inherits.\nEach instantiation gets its own descriptor, so\narguments and return values are marshalled at their concrete types (a \u003ccode\u003eu32\u003c/code\u003e\ncrosses as a number, a \u003ccode\u003eString\u003c/code\u003e as a string) rather than being boxed. Trait\nbounds, \u003ccode\u003ewhere\u003c/code\u003e predicates (including higher-ranked ones), associated-type\nprojections, lifetime parameters, \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003ecatch\u003c/code\u003e, and \u003ccode\u003eslice_to_array\u003c/code\u003e are\nall supported; see \u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/generic_per_mono.html\"\u003ethe guide\u003c/a\u003e\nfor the supported surface and the shapes that are rejected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5265\"\u003e#5265\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e, modeling WebIDL nullable types (\u003ccode\u003eT | null\u003c/code\u003e). Both\n\u003ccode\u003enull\u003c/code\u003e and \u003ccode\u003eundefined\u003c/code\u003e are treated as absent, per WebIDL's ECMAScript\nconversion rules; the canonical empty value produced from Rust is \u003ccode\u003enull\u003c/code\u003e.\n\u003ccode\u003eweb-sys\u003c/code\u003e now uses \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e for nullable\ntypes nested inside generics (e.g. \u003ccode\u003ePromise\u0026lt;GpuError?\u0026gt;\u003c/code\u003e from\n\u003ccode\u003eGPUDevice.popErrorScope()\u003c/code\u003e), fixing spec-defined \u003ccode\u003enull\u003c/code\u003e resolutions being\ntreated as present values under \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e's strict undefined-only\nsemantics. \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e participates in the same upcast lattice as\n\u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e (including contravariant closure argument casts), and\nadditionally upcasts from \u003ccode\u003eNull\u003c/code\u003e and from \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e itself. Imported\nextern types now also upcast into \u003ccode\u003eJsOption\u0026lt;JsValue\u0026gt;\u003c/code\u003e and\n\u003ccode\u003eJsNullable\u0026lt;JsValue\u0026gt;\u003c/code\u003e, so catch-all nullable closures can be used where a\ntyped callback is expected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5234\"\u003e#5234\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded experimental JSPI (JS Promise Integration) support: using it emits a\ncompiler warning noting the experimental status.\nSupports \u003ccode\u003e#[wasm_bindgen(jspi)]\u003c/code\u003e on exports (sync or \u003ccode\u003easync\u003c/code\u003e), within which\na \u003ccode\u003e#[wasm_bindgen(suspending)]\u003c/code\u003e import call can suspend to the JS event\nloop until its \u003ccode\u003ePromise\u003c/code\u003e settles. \u003ccode\u003ejs_sys::futures::jspi_block_on_promise\u003c/code\u003e\nalso suspends on any \u003ccode\u003ePromise\u003c/code\u003e inside a synchronous function, while\n\u003ccode\u003espawn_local\u003c/code\u003e is context-aware: tasks spawned from within a JSPI context\nsupport synchronous JSPI suspensions throughout their call trees.\nCompatible with \u003ccode\u003ecatch\u003c/code\u003e (rejections as \u003ccode\u003eErr\u003c/code\u003e), \u003ccode\u003easync\u003c/code\u003e, and\n\u003ccode\u003epanic=unwind\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5193\"\u003e#5193\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a579ee62b631fd1fa96c7740b52a2952b07c0219\"\u003e\u003ccode\u003ea579ee6\u003c/code\u003e\u003c/a\u003e Release 0.2.127 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5219\"\u003e#5219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30e0200cf1caddcf435fab826fd4036eba9c096f\"\u003e\u003ccode\u003e30e0200\u003c/code\u003e\u003c/a\u003e Add JsNullable for WebIDL nullable types (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5258\"\u003e#5258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/01b12ef05c22e5af45ad37650839dd1168a403c9\"\u003e\u003ccode\u003e01b12ef\u003c/code\u003e\u003c/a\u003e Update WebGPU API to 2026-08-02 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5246\"\u003e#5246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2f23baaf8f26e1ad433a70a59794f02dfa9bd4dc\"\u003e\u003ccode\u003e2f23baa\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5265\"\u003e#5265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/bec51f6bce084af673fefc0b19d6312ddd9f55f2\"\u003e\u003ccode\u003ebec51f6\u003c/code\u003e\u003c/a\u003e slice_to_array fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5261\"\u003e#5261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f50896d2fa3aeeb9470fa35b60d2c1fda60e68fb\"\u003e\u003ccode\u003ef50896d\u003c/code\u003e\u003c/a\u003e Use string literal for PanicError name so it survives minification (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5262\"\u003e#5262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/389c36d4e39913cf330de0b88aa40dbe8cafa759\"\u003e\u003ccode\u003e389c36d\u003c/code\u003e\u003c/a\u003e Leave \u003ccode\u003eenv.memory\u003c/code\u003e to the emscripten runtime (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5254\"\u003e#5254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/36b07b16fa1f5d305dd5f6c2558b75e11a718404\"\u003e\u003ccode\u003e36b07b1\u003c/code\u003e\u003c/a\u003e Remove dead WBINDGEN_I_PROMISE_JS_SYNTAX_WORKS_IN_NODE env var from CI (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5259\"\u003e#5259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2baf51cf4361e2ea81f57c34ab5ac01c969ef2f9\"\u003e\u003ccode\u003e2baf51c\u003c/code\u003e\u003c/a\u003e Throw a clear error for non-ok fetch Responses in \u003ccode\u003e__wbg_load\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5256\"\u003e#5256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fa3bc4d2b22c05ee74f0d8ebaa2daa55a7ca463\"\u003e\u003ccode\u003e7fa3bc4\u003c/code\u003e\u003c/a\u003e Add Navigation API to web-sys (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5247\"\u003e#5247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.126...0.2.127\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=wasm-bindgen\u0026package-manager=cargo\u0026previous-version=0.2.126\u0026new-version=0.2.127)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/vlmutolo/spidersense/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/vlmutolo%2Fspidersense/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"},{"uuid":"4748930844","node_id":"PR_kwDORZjE887q0d3t","number":99,"state":"open","title":"build(deps): update wasm-bindgen requirement from =0.2.121 to =0.2.126 in the dependencies group","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-26T03:05:16.000Z","updated_at":"2026-06-26T03:17:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): update","packages":[{"name":"wasm-bindgen","old_version":"=0.2.121","new_version":"=0.2.126","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"the dependencies group","ecosystem":"cargo"},"body":"Updates the requirements on [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) to permit the latest version.\nUpdates `wasm-bindgen` to 0.2.126\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.126\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmscripten output now hoists every clean export (free functions, classes,\nenums, plus their finalization registries and string-enum tables) out of the\n\u003ccode\u003e$initBindgen\u003c/code\u003e init closure into its own top-level \u003ccode\u003eaddToLibrary\u003c/code\u003e symbol and\nself-registers it into \u003ccode\u003eEXPORTED_FUNCTIONS\u003c/code\u003e. emscripten then emits the clean\nAPI (\u003ccode\u003eadd\u003c/code\u003e, \u003ccode\u003eCounter\u003c/code\u003e, ...) as named ESM exports under \u003ccode\u003e-sMODULARIZE=instance\u003c/code\u003e\nand as \u003ccode\u003eModule.\u0026lt;name\u0026gt;\u003c/code\u003e properties (via each symbol's \u003ccode\u003e__postset\u003c/code\u003e) in factory\nmode, with no extra sidecar files. Namespaced exports are reached through\ntheir namespace root (e.g. \u003ccode\u003eapp\u003c/code\u003e), assembled in the root symbol's \u003ccode\u003e__postset\u003c/code\u003e.\nUser module/inline-js imports are now wired as \u003ccode\u003eaddToLibrary\u003c/code\u003e shims (they were\npreviously dropped, since emcc resolves imports only against \u003ccode\u003eenv\u003c/code\u003e), and their\nESM-imported bindings are \u003ccode\u003e__wbg_\u003c/code\u003e-prefixed to avoid colliding with emcc\nruntime names such as \u003ccode\u003eModule\u003c/code\u003e/\u003ccode\u003eHEAP8\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5210\"\u003e#5210\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe descriptor interpreter now follows emscripten \u003ccode\u003einvoke_*\u003c/code\u003e trampolines.\nemscripten's exception/longjmp lowering rewrites direct calls into indirect\ncalls through the function table wrapped in imported \u003ccode\u003einvoke_*(fnptr, ..args)\u003c/code\u003e\nhelpers, including the describe helpers a descriptor function must reach. The\ninterpreter resolves \u003ccode\u003efnptr\u003c/code\u003e against the reconstructed function table, forwards\nthe trailing arguments, and evaluates the surrounding \u0026quot;did it throw?\u0026quot; control\nflow (\u003ccode\u003eif\u003c/code\u003e/\u003ccode\u003eelse\u003c/code\u003e, \u003ccode\u003eloop\u003c/code\u003e, \u003ccode\u003ebr_table\u003c/code\u003e), so descriptors are interpreted\ncorrectly on emscripten builds with unwinding/longjmp enabled.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5215\"\u003e#5215\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRelaxed alignment requirement for 8-byte types.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5204\"\u003e#5204\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.125...0.2.126\"\u003e0.2.126\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmscripten output now hoists every clean export (free functions, classes,\nenums, plus their finalization registries and string-enum tables) out of the\n\u003ccode\u003e$initBindgen\u003c/code\u003e init closure into its own top-level \u003ccode\u003eaddToLibrary\u003c/code\u003e symbol and\nself-registers it into \u003ccode\u003eEXPORTED_FUNCTIONS\u003c/code\u003e. emscripten then emits the clean\nAPI (\u003ccode\u003eadd\u003c/code\u003e, \u003ccode\u003eCounter\u003c/code\u003e, ...) as named ESM exports under \u003ccode\u003e-sMODULARIZE=instance\u003c/code\u003e\nand as \u003ccode\u003eModule.\u0026lt;name\u0026gt;\u003c/code\u003e properties (via each symbol's \u003ccode\u003e__postset\u003c/code\u003e) in factory\nmode, with no extra sidecar files. Namespaced exports are reached through\ntheir namespace root (e.g. \u003ccode\u003eapp\u003c/code\u003e), assembled in the root symbol's \u003ccode\u003e__postset\u003c/code\u003e.\nUser module/inline-js imports are now wired as \u003ccode\u003eaddToLibrary\u003c/code\u003e shims (they were\npreviously dropped, since emcc resolves imports only against \u003ccode\u003eenv\u003c/code\u003e), and their\nESM-imported bindings are \u003ccode\u003e__wbg_\u003c/code\u003e-prefixed to avoid colliding with emcc\nruntime names such as \u003ccode\u003eModule\u003c/code\u003e/\u003ccode\u003eHEAP8\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5210\"\u003e#5210\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe descriptor interpreter now follows emscripten \u003ccode\u003einvoke_*\u003c/code\u003e trampolines.\nemscripten's exception/longjmp lowering rewrites direct calls into indirect\ncalls through the function table wrapped in imported \u003ccode\u003einvoke_*(fnptr, ..args)\u003c/code\u003e\nhelpers, including the describe helpers a descriptor function must reach. The\ninterpreter resolves \u003ccode\u003efnptr\u003c/code\u003e against the reconstructed function table, forwards\nthe trailing arguments, and evaluates the surrounding \u0026quot;did it throw?\u0026quot; control\nflow (\u003ccode\u003eif\u003c/code\u003e/\u003ccode\u003eelse\u003c/code\u003e, \u003ccode\u003eloop\u003c/code\u003e, \u003ccode\u003ebr_table\u003c/code\u003e), so descriptors are interpreted\ncorrectly on emscripten builds with unwinding/longjmp enabled.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5215\"\u003e#5215\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRelaxed alignment requirement for 8-byte types.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5204\"\u003e#5204\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.123...0.2.125\"\u003e0.2.125\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003e--force-enable-abort-handler\u003c/code\u003e CLI flag, which emits the hard-abort\ndetection and \u003ccode\u003eset_on_abort\u003c/code\u003e machinery on \u003ccode\u003epanic=abort\u003c/code\u003e builds. With\n\u003ccode\u003epanic=unwind\u003c/code\u003e this machinery is generated automatically; the flag does\nnothing there.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5191\"\u003e#5191\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMade the internal \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e export private in the Rust API.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5196\"\u003e#5196\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/21ac804a96c0c5c5d6459084686a9a17a8a3c865\"\u003e\u003ccode\u003e21ac804\u003c/code\u003e\u003c/a\u003e Release 0.2.126\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/b111cbe27e1d2bda384d54021823e17d902976d0\"\u003e\u003ccode\u003eb111cbe\u003c/code\u003e\u003c/a\u003e Follow emscripten invoke_* trampolines in the descriptor interpreter (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5215\"\u003e#5215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5dc7131d8e92cbdc86b44c1814a04e52ce4366d2\"\u003e\u003ccode\u003e5dc7131\u003c/code\u003e\u003c/a\u003e Hoist emscripten exports into top-level library symbols (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5210\"\u003e#5210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7f013c323fe2c3c64363cb677de2f16bda61855f\"\u003e\u003ccode\u003e7f013c3\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout in the github-actions group (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5212\"\u003e#5212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/d37fcefbc4410f4c2f6039d839218f493f54d82d\"\u003e\u003ccode\u003ed37fcef\u003c/code\u003e\u003c/a\u003e Relaxed alignment requirement for 8-byte types. (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5204\"\u003e#5204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6ff7f1cd2f636d6f19d29b45680885088cc9e653\"\u003e\u003ccode\u003e6ff7f1c\u003c/code\u003e\u003c/a\u003e Release 0.2.125 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5200\"\u003e#5200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/1ae2b88530a160e2c0bfac90defae8a7e7937bff\"\u003e\u003ccode\u003e1ae2b88\u003c/code\u003e\u003c/a\u003e Release 0.2.124 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5199\"\u003e#5199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/197f5761f50f54f3ced885eee6e36b492b4093fc\"\u003e\u003ccode\u003e197f576\u003c/code\u003e\u003c/a\u003e Wrapped fatal JS Error in panic=abort + abort handlers path (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5198\"\u003e#5198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/9f77521121defba35264ee593b67dadb5d2a7c6e\"\u003e\u003ccode\u003e9f77521\u003c/code\u003e\u003c/a\u003e build(deps): bump codecov/codecov-action (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5187\"\u003e#5187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/18c4e334419d69ee06db030d4bdbd0ed32cf4327\"\u003e\u003ccode\u003e18c4e33\u003c/code\u003e\u003c/a\u003e Fix flaky abort-handler CLI tests by isolating build dirs (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5197\"\u003e#5197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.121...0.2.126\"\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/d-o-hub/rust-ascii-canvas/pull/99","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/d-o-hub%2Frust-ascii-canvas/issues/99","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/99/packages"},{"uuid":"4720461970","node_id":"PR_kwDOMyPcPc7pXhEr","number":243,"state":"open","title":"chore(deps): bump the dependencies group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-22T20:53:26.000Z","updated_at":"2026-10-05T21:17:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":4,"packages":[{"name":"chrono","old_version":"0.4.44","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"js-sys","old_version":"0.3.95","new_version":"0.3.105","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"rust_xlsxwriter","old_version":"0.94.0","new_version":"0.99.1","repository_url":"https://github.com/jmcnamara/rust_xlsxwriter"},{"name":"wasm-bindgen","old_version":"0.2.118","new_version":"0.2.128","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 4 updates in the /rust directory: [chrono](https://github.com/chronotope/chrono), [js-sys](https://github.com/wasm-bindgen/wasm-bindgen), [rust_xlsxwriter](https://github.com/jmcnamara/rust_xlsxwriter) and [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen).\n\nUpdates `chrono` from 0.4.44 to 0.4.45\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.45\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tz): reject TZ offset hour of 24 to avoid FixedOffset 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/chronotope/chrono/pull/1787\"\u003echronotope/chrono#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etz_data: fix tzdata locations on Android by \u003ca href=\"https://github.com/caruschalalamove\"\u003e\u003ccode\u003e@​caruschalalamove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1789\"\u003echronotope/chrono#1789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/170338250e836976a211e64728ec956e45e78a39\"\u003e\u003ccode\u003e1703382\u003c/code\u003e\u003c/a\u003e Prepare 0.4.45 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/881f9ab2f7068c98173cce86ce1a3642848ce98a\"\u003e\u003ccode\u003e881f9ab\u003c/code\u003e\u003c/a\u003e tz_data: fix tzdata locations on Android\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f14ead46c0feeed8d5b2471c7a55069fbc822d01\"\u003e\u003ccode\u003ef14ead4\u003c/code\u003e\u003c/a\u003e fix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c6063e6f5a03a48c6feeac3eb5b51ab4cb902759\"\u003e\u003ccode\u003ec6063e6\u003c/code\u003e\u003c/a\u003e Update similar-asserts requirement from 1.6.1 to 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/120686c82c5da90377e815edb82c9a80b6b4f2be\"\u003e\u003ccode\u003e120686c\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5 to 6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.44...v0.4.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-sys` from 0.3.95 to 0.3.105\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rust_xlsxwriter` from 0.94.0 to 0.99.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jmcnamara/rust_xlsxwriter/blob/main/CHANGELOG.md\"\u003erust_xlsxwriter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.99.1] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed issue where formatting wasn't applied to dynamic formulas.\nSee [Issue \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/190\"\u003e#190\u003c/a\u003e].\u003c/p\u003e\n\u003cp\u003e[Issue \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/190\"\u003e#190\u003c/a\u003e]: \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/190\"\u003ejmcnamara/rust_xlsxwriter#190\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.99.0] - 2026-08-23\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e: Renamed error \u003ccode\u003eXlsxError::TableNameReused\u003c/code\u003e to\n\u003ccode\u003eXlsxError::NameReused\u003c/code\u003e to clarify that Table names and Defined names must be\nunique to each other as well as within their own namespaces. Also added checks\nto ensure this. See [Issue \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/189\"\u003e#189\u003c/a\u003e].\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed issue in \u003ccode\u003eutility::quote_sheet_name()\u003c/code\u003e to avoid incorrectly matching\nnames like \u003ccode\u003eQ.1\u003c/code\u003e as cell references. See [Issue \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/189\"\u003e#189\u003c/a\u003e].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed issue where where worksheet level defined names with quotes like\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e'Sheet 1'!Name\u003c/code\u003e were not split correctly. See [Issue \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/189\"\u003e#189\u003c/a\u003e].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded additional validation checks for Table names and Defined names to more\nclosely match Excel's requirements. See [Issue \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/189\"\u003e#189\u003c/a\u003e].\u003c/p\u003e\n\u003cp\u003e[Issue \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/189\"\u003e#189\u003c/a\u003e]: \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/189\"\u003ejmcnamara/rust_xlsxwriter#189\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.98.2] - 2026-08-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed issue where an empty sheet or variable name in \u003ccode\u003eWorkbook::define_name()\u003c/code\u003e\ncreated an invalid Excel file. See [Issue \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/186\"\u003e#186\u003c/a\u003e].\u003c/p\u003e\n\u003cp\u003e[Issue \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/186\"\u003e#186\u003c/a\u003e]: \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/186\"\u003ejmcnamara/rust_xlsxwriter#186\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed issue where a truncated PNG or JPEG image data caused a panic when\nreading the image dimensions. See [Issue \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/187\"\u003e#187\u003c/a\u003e].\u003c/p\u003e\n\u003cp\u003e[Issue \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/187\"\u003e#187\u003c/a\u003e]: \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/187\"\u003ejmcnamara/rust_xlsxwriter#187\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a potential overflow issue when reading a BMP image with a height of\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/jmcnamara/rust_xlsxwriter/commit/8b5fb1fada1bfb12a8b393fe8851324226e3bff8\"\u003e\u003ccode\u003e8b5fb1f\u003c/code\u003e\u003c/a\u003e release: 0.99.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jmcnamara/rust_xlsxwriter/commit/ae67efa71a06358eb94fdfb05fdab4a3dfe94b6e\"\u003e\u003ccode\u003eae67efa\u003c/code\u003e\u003c/a\u003e clippy: fix updated version warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jmcnamara/rust_xlsxwriter/commit/c87525837f863347097e7b3a51edc5781f74ae15\"\u003e\u003ccode\u003ec875258\u003c/code\u003e\u003c/a\u003e worksheet: preserve formatting for dynamic formulas (\u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jmcnamara/rust_xlsxwriter/commit/9e84ea38eaefe2f5d0fe3e220d6392da04299dc7\"\u003e\u003ccode\u003e9e84ea3\u003c/code\u003e\u003c/a\u003e release: 0.99.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jmcnamara/rust_xlsxwriter/commit/c50e48fd69ef062be3a7378b8c44d34deb7ca61d\"\u003e\u003ccode\u003ec50e48f\u003c/code\u003e\u003c/a\u003e utilty: avoid false positive in quote_sheet_name()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jmcnamara/rust_xlsxwriter/commit/c6f6f3afabee1d2893655972d412c6c72b4c85b1\"\u003e\u003ccode\u003ec6f6f3a\u003c/code\u003e\u003c/a\u003e workbook: fix issue with defined name and quoted worksheet names.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jmcnamara/rust_xlsxwriter/commit/28e41508392b0968b8c217113da3fc9d08562891\"\u003e\u003ccode\u003e28e4150\u003c/code\u003e\u003c/a\u003e workbook: add checks for duplicate table names and defined names.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jmcnamara/rust_xlsxwriter/commit/07219ee818e59f29dd1e9925fd507df277b6494d\"\u003e\u003ccode\u003e07219ee\u003c/code\u003e\u003c/a\u003e workbook: add checks for valid table names and defined names.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jmcnamara/rust_xlsxwriter/commit/b8782bdb1790aef70b1b1648de512cdd248575de\"\u003e\u003ccode\u003eb8782bd\u003c/code\u003e\u003c/a\u003e docs: minor additions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jmcnamara/rust_xlsxwriter/commit/9e050e19c95d5905717a0765671dbc609cf61f77\"\u003e\u003ccode\u003e9e050e1\u003c/code\u003e\u003c/a\u003e release: 0.98.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jmcnamara/rust_xlsxwriter/compare/v0.94.0...v0.99.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen` from 0.2.118 to 0.2.128\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.128\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eOffscreenCanvas\u003c/code\u003e overloads for the WebGL \u003ccode\u003etexImage2D\u003c/code\u003e, \u003ccode\u003etexSubImage2D\u003c/code\u003e,\n\u003ccode\u003etexImage3D\u003c/code\u003e and \u003ccode\u003etexSubImage3D\u003c/code\u003e functions, matching the \u003ccode\u003eTexImageSource\u003c/code\u003e\ntypedef in the WebGL specification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5312\"\u003e#5312\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--split-debug-info\u003c/code\u003e to the CLI. This option extracts the DWARF debug\ninfo to a separate \u003ccode\u003e*_bg.debug.wasm\u003c/code\u003e file. Use \u003ccode\u003e--debug-info-url\u003c/code\u003e to set\nthe recorded URL for the debug info. \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5279\"\u003e#5279\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e for imported functions,\nwhich binds a generic import once per monomorphisation instead of erasing\nits type parameters to \u003ccode\u003eJsValue\u003c/code\u003e. It can be applied to an individual import\nor to a whole \u003ccode\u003eextern \u0026quot;C\u0026quot;\u003c/code\u003e block, which every generic function in the block\nthen inherits. Each instantiation gets its own descriptor, so arguments and\nreturn values are marshalled at their concrete types (a \u003ccode\u003eu32\u003c/code\u003e crosses as a\nnumber, a \u003ccode\u003eString\u003c/code\u003e as a string) rather than being boxed. Trait bounds,\n\u003ccode\u003ewhere\u003c/code\u003e predicates (including higher-ranked ones), associated-type\nprojections, lifetime parameters, argument-position \u003ccode\u003eimpl Trait\u003c/code\u003e, raw\ncallbacks with owned generic inputs and returns, \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003ecatch\u003c/code\u003e, and\n\u003ccode\u003eslice_to_array\u003c/code\u003e are all supported; see\n\u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html\"\u003ethe guide\u003c/a\u003e\nfor the supported surface and the shapes that are rejected. The attribute\nis experimental and may change as it stabilizes.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5230\"\u003e#5230\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5272\"\u003e#5272\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5314\"\u003e#5314\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e now supports class-level generic\nparameters: an imported \u003cem\u003etype\u003c/em\u003e that is itself generic (\u003ccode\u003etype Holder\u0026lt;T\u0026gt;\u003c/code\u003e),\nused as a method receiver (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;T\u0026gt;\u003c/code\u003e), or as the return type of a\nconstructor or self-returning static method (\u003ccode\u003efn new\u0026lt;T\u0026gt;(value: T) -\u0026gt;\r Holder\u0026lt;T\u0026gt;\u003c/code\u003e). See \u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html#class-level-generics\"\u003eClass-level generics\u003c/a\u003e\nin the guide.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA generic imported type used as a method receiver or a constructor's return\ntype may now carry concrete generic arguments (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32\u0026gt;\u003c/code\u003e,\n\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32, T\u0026gt;\u003c/code\u003e). The arguments are re-emitted as written, so the\ngenerated method hangs off \u003ccode\u003eimpl Holder\u0026lt;u32\u0026gt;\u003c/code\u003e rather than the class's own\nparameter defaults.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded experimental JSPI (JS Promise Integration) support: using it emits a\ncompiler warning noting the experimental status.\nSupports \u003ccode\u003e#[wasm_bindgen(jspi)]\u003c/code\u003e on exports (sync or \u003ccode\u003easync\u003c/code\u003e), within which\na \u003ccode\u003e#[wasm_bindgen(suspending)]\u003c/code\u003e import call can suspend to the JS event\nloop until its \u003ccode\u003ePromise\u003c/code\u003e settles. \u003ccode\u003ejs_sys::futures::jspi_block_on_promise\u003c/code\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.127...0.2.128\"\u003e0.2.128\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eOffscreenCanvas\u003c/code\u003e overloads for the WebGL \u003ccode\u003etexImage2D\u003c/code\u003e, \u003ccode\u003etexSubImage2D\u003c/code\u003e,\n\u003ccode\u003etexImage3D\u003c/code\u003e and \u003ccode\u003etexSubImage3D\u003c/code\u003e functions, matching the \u003ccode\u003eTexImageSource\u003c/code\u003e\ntypedef in the WebGL specification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5312\"\u003e#5312\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--split-debug-info\u003c/code\u003e to the CLI. This option extracts the DWARF debug\ninfo to a separate \u003ccode\u003e*_bg.debug.wasm\u003c/code\u003e file. Use \u003ccode\u003e--debug-info-url\u003c/code\u003e to set\nthe recorded URL for the debug info. \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5279\"\u003e#5279\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e for imported functions,\nwhich binds a generic import once per monomorphisation instead of erasing\nits type parameters to \u003ccode\u003eJsValue\u003c/code\u003e. It can be applied to an individual import\nor to a whole \u003ccode\u003eextern \u0026quot;C\u0026quot;\u003c/code\u003e block, which every generic function in the block\nthen inherits. Each instantiation gets its own descriptor, so arguments and\nreturn values are marshalled at their concrete types (a \u003ccode\u003eu32\u003c/code\u003e crosses as a\nnumber, a \u003ccode\u003eString\u003c/code\u003e as a string) rather than being boxed. Trait bounds,\n\u003ccode\u003ewhere\u003c/code\u003e predicates (including higher-ranked ones), associated-type\nprojections, lifetime parameters, argument-position \u003ccode\u003eimpl Trait\u003c/code\u003e, raw\ncallbacks with owned generic inputs and returns, \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003ecatch\u003c/code\u003e, and\n\u003ccode\u003eslice_to_array\u003c/code\u003e are all supported; see\n\u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html\"\u003ethe guide\u003c/a\u003e\nfor the supported surface and the shapes that are rejected. The attribute\nis experimental and may change as it stabilizes.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5230\"\u003e#5230\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5272\"\u003e#5272\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5314\"\u003e#5314\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the experimental, sealed \u003ccode\u003eJsStringLike\u003c/code\u003e marker trait — implemented for\n\u003ccode\u003eString\u003c/code\u003e/\u003ccode\u003e\u0026amp;str\u003c/code\u003e (and \u003ccode\u003ejs_sys::JsString\u003c/code\u003e/\u003ccode\u003e\u0026amp;js_sys::JsString\u003c/code\u003e in \u003ccode\u003ejs-sys\u003c/code\u003e) —\nas a bound for \u003ccode\u003eexperimental_generic_mono\u003c/code\u003e imports that accept any string\nshape at its native wire format.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e now supports class-level generic\nparameters: an imported \u003cem\u003etype\u003c/em\u003e that is itself generic (\u003ccode\u003etype Holder\u0026lt;T\u0026gt;\u003c/code\u003e),\nused as a method receiver (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;T\u0026gt;\u003c/code\u003e), or as the return type of a\nconstructor or self-returning static method (\u003ccode\u003efn new\u0026lt;T\u0026gt;(value: T) -\u0026gt; Holder\u0026lt;T\u0026gt;\u003c/code\u003e). See \u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html#class-level-generics\"\u003eClass-level generics\u003c/a\u003e\nin the guide.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA generic imported type used as a method receiver or a constructor's return\ntype may now carry concrete generic arguments (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32\u0026gt;\u003c/code\u003e,\n\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32, T\u0026gt;\u003c/code\u003e). The arguments are re-emitted as written, so the\ngenerated method hangs off \u003ccode\u003eimpl Holder\u0026lt;u32\u0026gt;\u003c/code\u003e rather than the class's own\nparameter defaults.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\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/wasm-bindgen/wasm-bindgen/commit/246946fddd62163e778c3a1f6afe7264347adceb\"\u003e\u003ccode\u003e246946f\u003c/code\u003e\u003c/a\u003e Release 0.2.128 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5319\"\u003e#5319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/81c701d03bf8bf2a7383c7ec1f138a7e290795fd\"\u003e\u003ccode\u003e81c701d\u003c/code\u003e\u003c/a\u003e Generate correct type for vec of c-style enum (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5321\"\u003e#5321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e8b940d76c46825dd0b2459fcee7af234dc944b\"\u003e\u003ccode\u003e6e8b940\u003c/code\u003e\u003c/a\u003e js-sys: fix compilation failure with \u003ccode\u003eno_std\u003c/code\u003e and \u003ccode\u003efutures-core-03-stream\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/bd07ee8ae89718d1143b7974435105124af3fcb5\"\u003e\u003ccode\u003ebd07ee8\u003c/code\u003e\u003c/a\u003e Add JsStringLike marker trait (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5316\"\u003e#5316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f2effca6105c260c49c7a1bafe3e83741fe4ed33\"\u003e\u003ccode\u003ef2effca\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;cli-support: --experimental-memory-discard trampoline generation (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/52\"\u003e#52\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a3244b4943dcb6315690dac499f817867b8d5ec9\"\u003e\u003ccode\u003ea3244b4\u003c/code\u003e\u003c/a\u003e Whitelist unstable Bluetooth and WebUSB write APIs as immutable slices (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5309\"\u003e#5309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a94c1ed16755ecb60847e43bbcbe8584378b305b\"\u003e\u003ccode\u003ea94c1ed\u003c/code\u003e\u003c/a\u003e Skip the thread-bootstrap transform in Emscripten mode (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5315\"\u003e#5315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/25ebcae00c583c3a66207bf54ae79e142b2cf565\"\u003e\u003ccode\u003e25ebcae\u003c/code\u003e\u003c/a\u003e web-sys: include OffscreenCanvas in WebGL texImage* functions (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5312\"\u003e#5312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e68917257213eb309535250a51fe82c3770346e1\"\u003e\u003ccode\u003ee689172\u003c/code\u003e\u003c/a\u003e Per-monomorphization generic callbacks (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5314\"\u003e#5314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/06431428a4d54408c729a60b718216e709b583a0\"\u003e\u003ccode\u003e0643142\u003c/code\u003e\u003c/a\u003e Update main branch in URLs (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5313\"\u003e#5313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.118...0.2.128\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/estie-inc/wasm-xlsxwriter/pull/243","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/estie-inc%2Fwasm-xlsxwriter/issues/243","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/243/packages"},{"uuid":"4652946477","node_id":"PR_kwDOEFNjHs7l8bAd","number":731,"state":"open","title":"build(deps): update wasm-bindgen requirement from =0.2.117 to =0.2.125 in /bindings/javascript","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-12T22:12:53.000Z","updated_at":"2026-06-12T22:16:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): update","packages":[{"name":"wasm-bindgen","old_version":"=0.2.117","new_version":"=0.2.125","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"/bindings/javascript","ecosystem":"cargo"},"body":"Updates the requirements on [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.125\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003e--force-enable-abort-handler\u003c/code\u003e CLI flag, which emits the hard-abort\ndetection and \u003ccode\u003eset_on_abort\u003c/code\u003e machinery on \u003ccode\u003epanic=abort\u003c/code\u003e builds. With\n\u003ccode\u003epanic=unwind\u003c/code\u003e this machinery is generated automatically; the flag does\nnothing there.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5191\"\u003e#5191\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMade the internal \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e export private in the Rust API.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5196\"\u003e#5196\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/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.123...0.2.125\"\u003e0.2.125\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003e--force-enable-abort-handler\u003c/code\u003e CLI flag, which emits the hard-abort\ndetection and \u003ccode\u003eset_on_abort\u003c/code\u003e machinery on \u003ccode\u003epanic=abort\u003c/code\u003e builds. With\n\u003ccode\u003epanic=unwind\u003c/code\u003e this machinery is generated automatically; the flag does\nnothing there.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5191\"\u003e#5191\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMade the internal \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e export private in the Rust API.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5196\"\u003e#5196\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.122...0.2.123\"\u003e0.2.123\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003emaxAge\u003c/code\u003e attribute to the \u003ccode\u003eCookieInit\u003c/code\u003e dictionary in \u003ccode\u003eweb-sys\u003c/code\u003e,\nmatching the current Cookie Store API specification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5169\"\u003e#5169\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe js-sys futures codegen opt-in can now also be enabled via the\n\u003ccode\u003eWASM_BINDGEN_USE_JS_SYS=1\u003c/code\u003e environment variable, in addition to\n\u003ccode\u003e--cfg=wasm_bindgen_use_js_sys\u003c/code\u003e. This works on stable when \u003ccode\u003e--target\u003c/code\u003e\nis in use, where Cargo does not propagate the cfg to host proc-macros.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5164\"\u003e#5164\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e now treats only \u003ccode\u003eundefined\u003c/code\u003e as empty, aligning it with\nTypeScript's strict \u003ccode\u003eT | undefined\u003c/code\u003e semantics and with \u003ccode\u003eOption\u0026lt;T\u0026gt;\u003c/code\u003e's wire\nshape (\u003ccode\u003eNone\u003c/code\u003e ↔ \u003ccode\u003eundefined\u003c/code\u003e). Previously \u003ccode\u003eis_empty\u003c/code\u003e, \u003ccode\u003eas_option\u003c/code\u003e,\n\u003ccode\u003einto_option\u003c/code\u003e, \u003ccode\u003eunwrap\u003c/code\u003e, \u003ccode\u003eexpect\u003c/code\u003e, \u003ccode\u003eunwrap_or_default\u003c/code\u003e, and\n\u003ccode\u003eunwrap_or_else\u003c/code\u003e treated both \u003ccode\u003enull\u003c/code\u003e and \u003ccode\u003eundefined\u003c/code\u003e as absent; JS \u003ccode\u003enull\u003c/code\u003e\nis now a distinct present value. The \u003ccode\u003eimpl\u0026lt;T\u0026gt; UpcastFrom\u0026lt;Null\u0026gt; for JsOption\u0026lt;T\u0026gt;\u003c/code\u003e is removed (\u003ccode\u003eUndefined\u003c/code\u003e still models absence), and the\n\u003ccode\u003eDebug\u003c/code\u003e/\u003ccode\u003eDisplay\u003c/code\u003e absent placeholder changed from \u003ccode\u003e\u0026quot;null\u0026quot;\u003c/code\u003e to\n\u003ccode\u003e\u0026quot;undefined\u0026quot;\u003c/code\u003e. Code relying on \u003ccode\u003enull → None\u003c/code\u003e should return \u003ccode\u003eundefined\u003c/code\u003e\nfrom the JS side, or check explicitly with\n\u003ccode\u003eval.as_option().filter(|v| !v.is_null())\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5170\"\u003e#5170\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved invalid \u003ccode\u003ejs_sys::Array\u0026lt;T\u0026gt;\u003c/code\u003e to \u003ccode\u003ejs_sys::ArrayTuple\u0026lt;(...)\u0026gt;\u003c/code\u003e upcasts.\n\u003ccode\u003eArrayTuple\u003c/code\u003e encodes a fixed tuple arity, while a plain JavaScript array does\nnot prove that arity statically.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6ff7f1cd2f636d6f19d29b45680885088cc9e653\"\u003e\u003ccode\u003e6ff7f1c\u003c/code\u003e\u003c/a\u003e Release 0.2.125 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5200\"\u003e#5200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/1ae2b88530a160e2c0bfac90defae8a7e7937bff\"\u003e\u003ccode\u003e1ae2b88\u003c/code\u003e\u003c/a\u003e Release 0.2.124 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5199\"\u003e#5199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/197f5761f50f54f3ced885eee6e36b492b4093fc\"\u003e\u003ccode\u003e197f576\u003c/code\u003e\u003c/a\u003e Wrapped fatal JS Error in panic=abort + abort handlers path (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5198\"\u003e#5198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/9f77521121defba35264ee593b67dadb5d2a7c6e\"\u003e\u003ccode\u003e9f77521\u003c/code\u003e\u003c/a\u003e build(deps): bump codecov/codecov-action (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5187\"\u003e#5187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/18c4e334419d69ee06db030d4bdbd0ed32cf4327\"\u003e\u003ccode\u003e18c4e33\u003c/code\u003e\u003c/a\u003e Fix flaky abort-handler CLI tests by isolating build dirs (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5197\"\u003e#5197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/98df86bf91f80a59248dcefdcd43adf390d2f23d\"\u003e\u003ccode\u003e98df86b\u003c/code\u003e\u003c/a\u003e Make abort handler work when panic=abort via \u003ccode\u003e--force-enable-abort-handler\u003c/code\u003e(#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/9b6d1863395b8ecace092d8e6490e5b75df37bf5\"\u003e\u003ccode\u003e9b6d186\u003c/code\u003e\u003c/a\u003e fix: make __wbindgen_destroy_closure private (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5196\"\u003e#5196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4f17390b5ca1d61ef945701aa193b011f81627d8\"\u003e\u003ccode\u003e4f17390\u003c/code\u003e\u003c/a\u003e Fix incorrect \u003ccode\u003eabort_handler\u003c/code\u003e ptr comparison (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5192\"\u003e#5192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/c7b8dce0c50bf94277aa4cf40b80751f86791957\"\u003e\u003ccode\u003ec7b8dce\u003c/code\u003e\u003c/a\u003e Remove cast from fn() to usize in set_on_abort (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5189\"\u003e#5189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/861696ae5ad7679c6b3eed7a448e34d65ced12e4\"\u003e\u003ccode\u003e861696a\u003c/code\u003e\u003c/a\u003e Release 0.2.123 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5188\"\u003e#5188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.117...0.2.125\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Stranger6667/css-inline/pull/731","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stranger6667%2Fcss-inline/issues/731","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/731/packages"},{"uuid":"4545388020","node_id":"PR_kwDORZjE887gfFhZ","number":79,"state":"open","title":"build(deps): update wasm-bindgen requirement from =0.2.121 to =0.2.122 in the dependencies group","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-29T03:15:44.000Z","updated_at":"2026-05-29T03:20:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): update","packages":[{"name":"wasm-bindgen","old_version":"=0.2.121","new_version":"=0.2.122","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"the dependencies group","ecosystem":"cargo"},"body":"Updates the requirements on [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) to permit the latest version.\nUpdates `wasm-bindgen` to 0.2.122\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.122\u003c/h2\u003e\n\u003ch3\u003eNotices\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThreading support now requires \u003ccode\u003e-Clink-arg=--export=__heap_base\u003c/code\u003e to be set\nin \u003ccode\u003eRUSTFLAGS\u003c/code\u003e for nightly toolchains from 2026-05-06 onward, after\n\u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/156174\"\u003erust-lang/rust#156174\u003c/a\u003e\nremoved the implicit \u003ccode\u003e__heap_base\u003c/code\u003e/\u003ccode\u003e__data_end\u003c/code\u003e exports on \u003ccode\u003ewasm*\u003c/code\u003e\ntargets. Atomics CI, CLI reference tests, and the \u003ccode\u003enodejs-threads\u003c/code\u003e,\n\u003ccode\u003eraytrace-parallel\u003c/code\u003e, and \u003ccode\u003ewasm-audio-worklet\u003c/code\u003e examples have been\nupdated to pass \u003ccode\u003e--export=__heap_base\u003c/code\u003e explicitly. The flag is\nbackward-compatible with older nightlies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e-Cpanic=unwind\u003c/code\u003e on wasm targets now emits modern (exnref) exception\nhandling by default after\n\u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/156061\"\u003erust-lang/rust#156061\u003c/a\u003e,\nand requires Node.js 22.22.3+ (for \u003ccode\u003eWebAssembly.JSTag\u003c/code\u003e). Legacy EH wasm\ncan still be produced on current nightlies by adding\n\u003ccode\u003e-Cllvm-args=-wasm-use-legacy-eh\u003c/code\u003e to \u003ccode\u003eRUSTFLAGS\u003c/code\u003e; Node.js 20 may be\nsupported with legacy exception handling, with a tracking issue in\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5151\"\u003e#5151\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003eTryFromJsValue\u003c/code\u003e for \u003ccode\u003eVec\u0026lt;T\u0026gt;\u003c/code\u003e where \u003ccode\u003eT: TryFromJsValue\u003c/code\u003e.\nA JS value converts when it is a real \u003ccode\u003eArray\u003c/code\u003e (per \u003ccode\u003eArray.isArray\u003c/code\u003e)\nand every element converts via \u003ccode\u003eT::try_from_js_value\u003c/code\u003e. This composes\nrecursively (\u003ccode\u003eVec\u0026lt;Vec\u0026lt;String\u0026gt;\u0026gt;\u003c/code\u003e, \u003ccode\u003eVec\u0026lt;Option\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e) and works for any\n\u003ccode\u003eT\u003c/code\u003e with a \u003ccode\u003eTryFromJsValue\u003c/code\u003e impl, including primitives, \u003ccode\u003eString\u003c/code\u003e,\n\u003ccode\u003eJsValue\u003c/code\u003e, and \u003ccode\u003eJsCast\u003c/code\u003e types. Array-likes (objects with \u003ccode\u003elength\u003c/code\u003e and\nnumeric indices) are intentionally rejected to mirror the static ABI\nrepresentation used by \u003ccode\u003ejs_value_vector_from_abi\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew \u003ccode\u003eextends_js_class\u003c/code\u003e and \u003ccode\u003eextends_js_namespace\u003c/code\u003e attributes on\nexported structs to allow defining the parent \u003ccode\u003ejs_class\u003c/code\u003e name when\nit has been customized by \u003ccode\u003ejs_name\u003c/code\u003e and the parent's own \u003ccode\u003ejs_namespace\u003c/code\u003e\nas well in turn. New validation is added at code generation time that\nwill now catch these cases instead of emitting invalid code. Example:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003e#[wasm_bindgen(js_name = \u0026quot;Animal\u0026quot;, js_namespace = zoo)]\r\npub struct AnimalImpl { /* ... */ }\r\n\u003cp\u003e#[wasm_bindgen(\nextends = AnimalImpl,\nextends_js_class = \u0026quot;Animal\u0026quot;,\nextends_js_namespace = zoo,\n)]\npub struct DogImpl { /* ... */ }\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5154\"\u003e#5154\u003c/a\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.121...0.2.122\"\u003e0.2.122\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eNotices\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThreading support now requires \u003ccode\u003e-Clink-arg=--export=__heap_base\u003c/code\u003e to be set\nin \u003ccode\u003eRUSTFLAGS\u003c/code\u003e for nightly toolchains from 2026-05-06 onward, after\n\u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/156174\"\u003erust-lang/rust#156174\u003c/a\u003e\nremoved the implicit \u003ccode\u003e__heap_base\u003c/code\u003e/\u003ccode\u003e__data_end\u003c/code\u003e exports on \u003ccode\u003ewasm*\u003c/code\u003e\ntargets. Atomics CI, CLI reference tests, and the \u003ccode\u003enodejs-threads\u003c/code\u003e,\n\u003ccode\u003eraytrace-parallel\u003c/code\u003e, and \u003ccode\u003ewasm-audio-worklet\u003c/code\u003e examples have been\nupdated to pass \u003ccode\u003e--export=__heap_base\u003c/code\u003e explicitly. The flag is\nbackward-compatible with older nightlies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e-Cpanic=unwind\u003c/code\u003e on wasm targets now emits modern (exnref) exception\nhandling by default after\n\u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/156061\"\u003erust-lang/rust#156061\u003c/a\u003e,\nand requires Node.js 22.22.3+ (for \u003ccode\u003eWebAssembly.JSTag\u003c/code\u003e). Legacy EH wasm\ncan still be produced on current nightlies by adding\n\u003ccode\u003e-Cllvm-args=-wasm-use-legacy-eh\u003c/code\u003e to \u003ccode\u003eRUSTFLAGS\u003c/code\u003e; Node.js 20 may be\nsupported with legacy exception handling, with a tracking issue in\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5151\"\u003e#5151\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003eTryFromJsValue\u003c/code\u003e for \u003ccode\u003eVec\u0026lt;T\u0026gt;\u003c/code\u003e where \u003ccode\u003eT: TryFromJsValue\u003c/code\u003e.\nA JS value converts when it is a real \u003ccode\u003eArray\u003c/code\u003e (per \u003ccode\u003eArray.isArray\u003c/code\u003e)\nand every element converts via \u003ccode\u003eT::try_from_js_value\u003c/code\u003e. This composes\nrecursively (\u003ccode\u003eVec\u0026lt;Vec\u0026lt;String\u0026gt;\u0026gt;\u003c/code\u003e, \u003ccode\u003eVec\u0026lt;Option\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e) and works for any\n\u003ccode\u003eT\u003c/code\u003e with a \u003ccode\u003eTryFromJsValue\u003c/code\u003e impl, including primitives, \u003ccode\u003eString\u003c/code\u003e,\n\u003ccode\u003eJsValue\u003c/code\u003e, and \u003ccode\u003eJsCast\u003c/code\u003e types. Array-likes (objects with \u003ccode\u003elength\u003c/code\u003e and\nnumeric indices) are intentionally rejected to mirror the static ABI\nrepresentation used by \u003ccode\u003ejs_value_vector_from_abi\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew \u003ccode\u003eextends_js_class\u003c/code\u003e and \u003ccode\u003eextends_js_namespace\u003c/code\u003e attributes on\nexported structs to allow defining the parent \u003ccode\u003ejs_class\u003c/code\u003e name when\nit has been customized by \u003ccode\u003ejs_name\u003c/code\u003e and the parent's own \u003ccode\u003ejs_namespace\u003c/code\u003e\nas well in turn. New validation is added at code generation time that\nwill now catch these cases instead of emitting invalid code. Example:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003e#[wasm_bindgen(js_name = \u0026quot;Animal\u0026quot;, js_namespace = zoo)]\npub struct AnimalImpl { /* ... */ }\n\u003cp\u003e#[wasm_bindgen(\nextends = AnimalImpl,\nextends_js_class = \u0026quot;Animal\u0026quot;,\nextends_js_namespace = zoo,\n)]\npub struct DogImpl { /* ... */ }\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/wasm-bindgen/wasm-bindgen/commit/ddd322514d87a4b21342b7ab9a9d70796fc60576\"\u003e\u003ccode\u003eddd3225\u003c/code\u003e\u003c/a\u003e release: 0.2.122 - schema bump (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5162\"\u003e#5162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a64603e2d69462b68985bc95d812640b85ced578\"\u003e\u003ccode\u003ea64603e\u003c/code\u003e\u003c/a\u003e Fix emscripten output: dep graph, HEAP_DATA_VIEW, function declarations (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5156\"\u003e#5156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2c543af606f5864317b6a20ae18d1d391a1df26c\"\u003e\u003ccode\u003e2c543af\u003c/code\u003e\u003c/a\u003e Implement TryFromJsValue for Vec\u0026lt;T\u0026gt; (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5150\"\u003e#5150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/fabc617e212c323ebf817c9fc3a0c63989de7cab\"\u003e\u003ccode\u003efabc617\u003c/code\u003e\u003c/a\u003e fix: key WrapInExportedClass/UnwrapExportedClass by qualified_name (renamed-s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/32d8df2d0caf4600f9598b1724f833a19be935f2\"\u003e\u003ccode\u003e32d8df2\u003c/code\u003e\u003c/a\u003e drop codspeed runner (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5161\"\u003e#5161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f5bf1c8e79466419f33e99f7dbc59a3e88b6c839\"\u003e\u003ccode\u003ef5bf1c8\u003c/code\u003e\u003c/a\u003e fix: Handle \u003ccode\u003eBr\u003c/code\u003e and \u003ccode\u003eBrIf\u003c/code\u003e instructions in the descriptor interpreter (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5158\"\u003e#5158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/bbcdb9ccb9836ae0ab7194d6d3d713fe6ba0c7c0\"\u003e\u003ccode\u003ebbcdb9c\u003c/code\u003e\u003c/a\u003e fix: route methods to the right class when js_name + js_namespace + js_class ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/8b5d213843ddbdffd9d23104c469a882aec157b2\"\u003e\u003ccode\u003e8b5d213\u003c/code\u003e\u003c/a\u003e Enforce unwind safety on #[wasm_bindgen] exports under panic=unwind (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5128\"\u003e#5128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e4fdb2cae39e9e38aaee91b3968dcffdc2d29465\"\u003e\u003ccode\u003ee4fdb2c\u003c/code\u003e\u003c/a\u003e ci: pin legacy EH job to nightly-2026-05-12 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5155\"\u003e#5155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/14b86ad617100769519c027e20c7d525f4edfd21\"\u003e\u003ccode\u003e14b86ad\u003c/code\u003e\u003c/a\u003e Add --export=__heap_base for threading after \u003ca href=\"https://redirect.github.com/rust-lang/rust/issues/156174\"\u003erust-lang/rust#156174\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5152\"\u003e#5152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.121...0.2.122\"\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/d-o-hub/rust-ascii-canvas/pull/79","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/d-o-hub%2Frust-ascii-canvas/issues/79","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/79/packages"},{"uuid":"4510049175","node_id":"PR_kwDOSTSYFc7etSO-","number":9,"state":"closed","title":"Update wasm-bindgen requirement from =0.2.121 to =0.2.122","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-14T00:42:33.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-24T00:42:44.000Z","updated_at":"2026-06-14T00:42:35.000Z","time_to_close":1814389,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"wasm-bindgen","old_version":"=0.2.121","new_version":"=0.2.122","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":null,"ecosystem":"cargo"},"body":"Updates the requirements on [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.122\u003c/h2\u003e\n\u003ch3\u003eNotices\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThreading support now requires \u003ccode\u003e-Clink-arg=--export=__heap_base\u003c/code\u003e to be set\nin \u003ccode\u003eRUSTFLAGS\u003c/code\u003e for nightly toolchains from 2026-05-06 onward, after\n\u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/156174\"\u003erust-lang/rust#156174\u003c/a\u003e\nremoved the implicit \u003ccode\u003e__heap_base\u003c/code\u003e/\u003ccode\u003e__data_end\u003c/code\u003e exports on \u003ccode\u003ewasm*\u003c/code\u003e\ntargets. Atomics CI, CLI reference tests, and the \u003ccode\u003enodejs-threads\u003c/code\u003e,\n\u003ccode\u003eraytrace-parallel\u003c/code\u003e, and \u003ccode\u003ewasm-audio-worklet\u003c/code\u003e examples have been\nupdated to pass \u003ccode\u003e--export=__heap_base\u003c/code\u003e explicitly. The flag is\nbackward-compatible with older nightlies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e-Cpanic=unwind\u003c/code\u003e on wasm targets now emits modern (exnref) exception\nhandling by default after\n\u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/156061\"\u003erust-lang/rust#156061\u003c/a\u003e,\nand requires Node.js 22.22.3+ (for \u003ccode\u003eWebAssembly.JSTag\u003c/code\u003e). Legacy EH wasm\ncan still be produced on current nightlies by adding\n\u003ccode\u003e-Cllvm-args=-wasm-use-legacy-eh\u003c/code\u003e to \u003ccode\u003eRUSTFLAGS\u003c/code\u003e; Node.js 20 may be\nsupported with legacy exception handling, with a tracking issue in\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5151\"\u003e#5151\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003eTryFromJsValue\u003c/code\u003e for \u003ccode\u003eVec\u0026lt;T\u0026gt;\u003c/code\u003e where \u003ccode\u003eT: TryFromJsValue\u003c/code\u003e.\nA JS value converts when it is a real \u003ccode\u003eArray\u003c/code\u003e (per \u003ccode\u003eArray.isArray\u003c/code\u003e)\nand every element converts via \u003ccode\u003eT::try_from_js_value\u003c/code\u003e. This composes\nrecursively (\u003ccode\u003eVec\u0026lt;Vec\u0026lt;String\u0026gt;\u0026gt;\u003c/code\u003e, \u003ccode\u003eVec\u0026lt;Option\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e) and works for any\n\u003ccode\u003eT\u003c/code\u003e with a \u003ccode\u003eTryFromJsValue\u003c/code\u003e impl, including primitives, \u003ccode\u003eString\u003c/code\u003e,\n\u003ccode\u003eJsValue\u003c/code\u003e, and \u003ccode\u003eJsCast\u003c/code\u003e types. Array-likes (objects with \u003ccode\u003elength\u003c/code\u003e and\nnumeric indices) are intentionally rejected to mirror the static ABI\nrepresentation used by \u003ccode\u003ejs_value_vector_from_abi\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew \u003ccode\u003eextends_js_class\u003c/code\u003e and \u003ccode\u003eextends_js_namespace\u003c/code\u003e attributes on\nexported structs to allow defining the parent \u003ccode\u003ejs_class\u003c/code\u003e name when\nit has been customized by \u003ccode\u003ejs_name\u003c/code\u003e and the parent's own \u003ccode\u003ejs_namespace\u003c/code\u003e\nas well in turn. New validation is added at code generation time that\nwill now catch these cases instead of emitting invalid code. Example:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003e#[wasm_bindgen(js_name = \u0026quot;Animal\u0026quot;, js_namespace = zoo)]\r\npub struct AnimalImpl { /* ... */ }\r\n\u003cp\u003e#[wasm_bindgen(\nextends = AnimalImpl,\nextends_js_class = \u0026quot;Animal\u0026quot;,\nextends_js_namespace = zoo,\n)]\npub struct DogImpl { /* ... */ }\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5154\"\u003e#5154\u003c/a\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.121...0.2.122\"\u003e0.2.122\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eNotices\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThreading support now requires \u003ccode\u003e-Clink-arg=--export=__heap_base\u003c/code\u003e to be set\nin \u003ccode\u003eRUSTFLAGS\u003c/code\u003e for nightly toolchains from 2026-05-06 onward, after\n\u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/156174\"\u003erust-lang/rust#156174\u003c/a\u003e\nremoved the implicit \u003ccode\u003e__heap_base\u003c/code\u003e/\u003ccode\u003e__data_end\u003c/code\u003e exports on \u003ccode\u003ewasm*\u003c/code\u003e\ntargets. Atomics CI, CLI reference tests, and the \u003ccode\u003enodejs-threads\u003c/code\u003e,\n\u003ccode\u003eraytrace-parallel\u003c/code\u003e, and \u003ccode\u003ewasm-audio-worklet\u003c/code\u003e examples have been\nupdated to pass \u003ccode\u003e--export=__heap_base\u003c/code\u003e explicitly. The flag is\nbackward-compatible with older nightlies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e-Cpanic=unwind\u003c/code\u003e on wasm targets now emits modern (exnref) exception\nhandling by default after\n\u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/156061\"\u003erust-lang/rust#156061\u003c/a\u003e,\nand requires Node.js 22.22.3+ (for \u003ccode\u003eWebAssembly.JSTag\u003c/code\u003e). Legacy EH wasm\ncan still be produced on current nightlies by adding\n\u003ccode\u003e-Cllvm-args=-wasm-use-legacy-eh\u003c/code\u003e to \u003ccode\u003eRUSTFLAGS\u003c/code\u003e; Node.js 20 may be\nsupported with legacy exception handling, with a tracking issue in\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5151\"\u003e#5151\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003eTryFromJsValue\u003c/code\u003e for \u003ccode\u003eVec\u0026lt;T\u0026gt;\u003c/code\u003e where \u003ccode\u003eT: TryFromJsValue\u003c/code\u003e.\nA JS value converts when it is a real \u003ccode\u003eArray\u003c/code\u003e (per \u003ccode\u003eArray.isArray\u003c/code\u003e)\nand every element converts via \u003ccode\u003eT::try_from_js_value\u003c/code\u003e. This composes\nrecursively (\u003ccode\u003eVec\u0026lt;Vec\u0026lt;String\u0026gt;\u0026gt;\u003c/code\u003e, \u003ccode\u003eVec\u0026lt;Option\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e) and works for any\n\u003ccode\u003eT\u003c/code\u003e with a \u003ccode\u003eTryFromJsValue\u003c/code\u003e impl, including primitives, \u003ccode\u003eString\u003c/code\u003e,\n\u003ccode\u003eJsValue\u003c/code\u003e, and \u003ccode\u003eJsCast\u003c/code\u003e types. Array-likes (objects with \u003ccode\u003elength\u003c/code\u003e and\nnumeric indices) are intentionally rejected to mirror the static ABI\nrepresentation used by \u003ccode\u003ejs_value_vector_from_abi\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew \u003ccode\u003eextends_js_class\u003c/code\u003e and \u003ccode\u003eextends_js_namespace\u003c/code\u003e attributes on\nexported structs to allow defining the parent \u003ccode\u003ejs_class\u003c/code\u003e name when\nit has been customized by \u003ccode\u003ejs_name\u003c/code\u003e and the parent's own \u003ccode\u003ejs_namespace\u003c/code\u003e\nas well in turn. New validation is added at code generation time that\nwill now catch these cases instead of emitting invalid code. Example:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003e#[wasm_bindgen(js_name = \u0026quot;Animal\u0026quot;, js_namespace = zoo)]\npub struct AnimalImpl { /* ... */ }\n\u003cp\u003e#[wasm_bindgen(\nextends = AnimalImpl,\nextends_js_class = \u0026quot;Animal\u0026quot;,\nextends_js_namespace = zoo,\n)]\npub struct DogImpl { /* ... */ }\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/wasm-bindgen/wasm-bindgen/commit/ddd322514d87a4b21342b7ab9a9d70796fc60576\"\u003e\u003ccode\u003eddd3225\u003c/code\u003e\u003c/a\u003e release: 0.2.122 - schema bump (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5162\"\u003e#5162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a64603e2d69462b68985bc95d812640b85ced578\"\u003e\u003ccode\u003ea64603e\u003c/code\u003e\u003c/a\u003e Fix emscripten output: dep graph, HEAP_DATA_VIEW, function declarations (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5156\"\u003e#5156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2c543af606f5864317b6a20ae18d1d391a1df26c\"\u003e\u003ccode\u003e2c543af\u003c/code\u003e\u003c/a\u003e Implement TryFromJsValue for Vec\u0026lt;T\u0026gt; (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5150\"\u003e#5150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/fabc617e212c323ebf817c9fc3a0c63989de7cab\"\u003e\u003ccode\u003efabc617\u003c/code\u003e\u003c/a\u003e fix: key WrapInExportedClass/UnwrapExportedClass by qualified_name (renamed-s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/32d8df2d0caf4600f9598b1724f833a19be935f2\"\u003e\u003ccode\u003e32d8df2\u003c/code\u003e\u003c/a\u003e drop codspeed runner (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5161\"\u003e#5161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f5bf1c8e79466419f33e99f7dbc59a3e88b6c839\"\u003e\u003ccode\u003ef5bf1c8\u003c/code\u003e\u003c/a\u003e fix: Handle \u003ccode\u003eBr\u003c/code\u003e and \u003ccode\u003eBrIf\u003c/code\u003e instructions in the descriptor interpreter (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5158\"\u003e#5158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/bbcdb9ccb9836ae0ab7194d6d3d713fe6ba0c7c0\"\u003e\u003ccode\u003ebbcdb9c\u003c/code\u003e\u003c/a\u003e fix: route methods to the right class when js_name + js_namespace + js_class ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/8b5d213843ddbdffd9d23104c469a882aec157b2\"\u003e\u003ccode\u003e8b5d213\u003c/code\u003e\u003c/a\u003e Enforce unwind safety on #[wasm_bindgen] exports under panic=unwind (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5128\"\u003e#5128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e4fdb2cae39e9e38aaee91b3968dcffdc2d29465\"\u003e\u003ccode\u003ee4fdb2c\u003c/code\u003e\u003c/a\u003e ci: pin legacy EH job to nightly-2026-05-12 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5155\"\u003e#5155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/14b86ad617100769519c027e20c7d525f4edfd21\"\u003e\u003ccode\u003e14b86ad\u003c/code\u003e\u003c/a\u003e Add --export=__heap_base for threading after \u003ca href=\"https://redirect.github.com/rust-lang/rust/issues/156174\"\u003erust-lang/rust#156174\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5152\"\u003e#5152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.121...0.2.122\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/crazyguitar/RLcade/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/crazyguitar%2FRLcade/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"},{"uuid":"4509847498","node_id":"PR_kwDOLXXqHM7estau","number":24,"state":"closed","title":"chore(deps): bump the all group across 1 directory with 185 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-06-27T23:13:32.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-23T23:03:03.000Z","updated_at":"2026-06-27T23:13:33.000Z","time_to_close":3024629,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":185,"packages":[{"name":"serde_json","old_version":"1.0.113","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"aho-corasick","old_version":"1.1.2","new_version":"1.1.4","repository_url":"https://github.com/BurntSushi/aho-corasick"},{"name":"anyhow","old_version":"1.0.79","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"arboard","old_version":"3.3.0","new_version":"3.4.1","repository_url":"https://github.com/1Password/arboard"},{"name":"async-channel","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/smol-rs/async-channel"},{"name":"async-executor","old_version":"1.8.0","new_version":"1.11.0","repository_url":"https://github.com/smol-rs/async-executor"},{"name":"async-recursion","old_version":"1.0.5","new_version":"1.1.1","repository_url":"https://github.com/dcchut/async-recursion"},{"name":"async-signal","old_version":"0.2.5","new_version":"0.2.14","repository_url":"https://github.com/smol-rs/async-signal"},{"name":"async-task","old_version":"4.7.0","new_version":"4.7.1","repository_url":"https://github.com/smol-rs/async-task"},{"name":"async-trait","old_version":"0.1.77","new_version":"0.1.89","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"autocfg","old_version":"1.1.0","new_version":"1.5.1","repository_url":"https://github.com/cuviper/autocfg"},{"name":"backtrace","old_version":"0.3.69","new_version":"0.3.76","repository_url":"https://github.com/rust-lang/backtrace-rs"},{"name":"blocking","old_version":"1.5.1","new_version":"1.6.2","repository_url":"https://github.com/smol-rs/blocking"},{"name":"brotli","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dropbox/rust-brotli"},{"name":"bstr","old_version":"1.9.0","new_version":"1.12.1","repository_url":"https://github.com/BurntSushi/bstr"},{"name":"bumpalo","old_version":"3.14.0","new_version":"3.20.3","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytemuck","old_version":"1.14.3","new_version":"1.25.0","repository_url":"https://github.com/Lokathor/bytemuck"},{"name":"bytes","old_version":"1.5.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.0.83","new_version":"1.2.62","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"cfg-if","old_version":"1.0.0","new_version":"1.0.4","repository_url":"https://github.com/rust-lang/cfg-if"},{"name":"chrono","old_version":"0.4.34","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"combine","old_version":"4.6.6","new_version":"4.6.7","repository_url":"https://github.com/Marwes/combine"},{"name":"concurrent-queue","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/smol-rs/concurrent-queue"},{"name":"core-foundation-sys","old_version":"0.8.6","new_version":"0.8.7","repository_url":"https://github.com/servo/core-foundation-rs"},{"name":"cpufeatures","old_version":"0.2.12","new_version":"0.2.17","repository_url":"https://github.com/RustCrypto/utils"},{"name":"crc32fast","old_version":"1.3.2","new_version":"1.5.0","repository_url":"https://github.com/srijs/rust-crc32fast"},{"name":"crossbeam-channel","old_version":"0.5.11","new_version":"0.5.15","repository_url":"https://github.com/crossbeam-rs/crossbeam"},{"name":"crossbeam-deque","old_version":"0.8.5","new_version":"0.8.6","repository_url":"https://github.com/crossbeam-rs/crossbeam"},{"name":"crossbeam-utils","old_version":"0.8.19","new_version":"0.8.21","repository_url":"https://github.com/crossbeam-rs/crossbeam"},{"name":"crypto-common","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/RustCrypto/traits"},{"name":"ctor","old_version":"0.2.6","new_version":"0.2.9","repository_url":"https://github.com/mmastrac/linktime"},{"name":"darling","old_version":"0.20.5","new_version":"0.20.11","repository_url":"https://github.com/TedDriggs/darling"},{"name":"derive_more","old_version":"0.99.17","new_version":"0.99.20","repository_url":"https://github.com/JelteF/derive_more"},{"name":"dtoa","old_version":"1.0.9","new_version":"1.0.11","repository_url":"https://github.com/dtolnay/dtoa"},{"name":"dtoa-short","old_version":"0.3.4","new_version":"0.3.5","repository_url":"https://github.com/upsuper/dtoa-short"},{"name":"dunce","old_version":"1.0.4","new_version":"1.0.5"},{"name":"embed-resource","old_version":"2.4.1","new_version":"2.5.2","repository_url":"https://github.com/nabijaczleweli/rust-embed-resource"},{"name":"encoding_rs","old_version":"0.8.33","new_version":"0.8.35","repository_url":"https://github.com/hsivonen/encoding_rs"},{"name":"enumflags2","old_version":"0.7.9","new_version":"0.7.12","repository_url":"https://github.com/meithecatte/enumflags2"},{"name":"equivalent","old_version":"1.0.1","new_version":"1.0.2","repository_url":"https://github.com/indexmap-rs/equivalent"},{"name":"fdeflate","old_version":"0.3.4","new_version":"0.3.7","repository_url":"https://github.com/image-rs/fdeflate"},{"name":"filetime","old_version":"0.2.23","new_version":"0.2.29","repository_url":"https://github.com/alexcrichton/filetime"},{"name":"form_urlencoded","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/servo/rust-url"},{"name":"futures-core","old_version":"0.3.30","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-io","old_version":"0.3.30","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-sink","old_version":"0.3.30","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-task","old_version":"0.3.30","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-util","old_version":"0.3.30","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"glob","old_version":"0.3.1","new_version":"0.3.3","repository_url":"https://github.com/rust-lang/glob"},{"name":"globset","old_version":"0.4.14","new_version":"0.4.18","repository_url":"https://github.com/BurntSushi/ripgrep"},{"name":"h2","old_version":"0.3.24","new_version":"0.3.27","repository_url":"https://github.com/hyperium/h2"},{"name":"hermit-abi","old_version":"0.3.5","new_version":"0.3.9","repository_url":"https://github.com/hermit-os/hermit-rs"},{"name":"http","old_version":"0.2.11","new_version":"0.2.12","repository_url":"https://github.com/hyperium/http"},{"name":"httparse","old_version":"1.8.0","new_version":"1.10.1","repository_url":"https://github.com/seanmonstar/httparse"},{"name":"hyper","old_version":"0.14.28","new_version":"0.14.32","repository_url":"https://github.com/hyperium/hyper"},{"name":"iana-time-zone","old_version":"0.1.60","new_version":"0.1.65","repository_url":"https://github.com/strawlab/iana-time-zone"},{"name":"ignore","old_version":"0.4.22","new_version":"0.4.25","repository_url":"https://github.com/BurntSushi/ripgrep"},{"name":"image","old_version":"0.24.8","new_version":"0.24.9","repository_url":"https://github.com/image-rs/image"},{"name":"instant","old_version":"0.1.12","new_version":"0.1.13","repository_url":"https://github.com/sebcrozet/instant"},{"name":"ipnet","old_version":"2.9.0","new_version":"2.12.0","repository_url":"https://github.com/krisprice/ipnet"},{"name":"jni-sys","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/jni-rs/jni-sys"},{"name":"json-patch","old_version":"1.2.0","new_version":"1.4.0","repository_url":"https://github.com/idubrov/json-patch"},{"name":"lazy_static","old_version":"1.4.0","new_version":"1.5.0","repository_url":"https://github.com/rust-lang-nursery/lazy-static.rs"},{"name":"lock_api","old_version":"0.4.11","new_version":"0.4.14","repository_url":"https://github.com/Amanieu/parking_lot"},{"name":"log","old_version":"0.4.20","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"mac-notification-sys","old_version":"0.6.1","new_version":"0.6.12","repository_url":"https://github.com/h4llow3En/mac-notification-sys"},{"name":"memchr","old_version":"2.7.1","new_version":"2.8.0","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"miniz_oxide","old_version":"0.7.2","new_version":"0.7.4","repository_url":"https://github.com/Frommi/miniz_oxide"},{"name":"mio","old_version":"0.8.10","new_version":"0.8.11","repository_url":"https://github.com/tokio-rs/mio"},{"name":"native-tls","old_version":"0.2.11","new_version":"0.2.18","repository_url":"https://github.com/rust-native-tls/rust-native-tls"},{"name":"new_debug_unreachable","old_version":"1.0.4","new_version":"1.0.6","repository_url":"https://github.com/mbrubeck/rust-debug-unreachable"},{"name":"num-conv","old_version":"0.2.1","new_version":"0.2.2","repository_url":"https://github.com/jhpratt/num-conv"},{"name":"num-traits","old_version":"0.2.18","new_version":"0.2.19","repository_url":"https://github.com/rust-num/num-traits"},{"name":"num_cpus","old_version":"1.16.0","new_version":"1.17.0","repository_url":"https://github.com/seanmonstar/num_cpus"},{"name":"once_cell","old_version":"1.19.0","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"os_info","old_version":"3.7.0","new_version":"3.15.0","repository_url":"https://github.com/stanislav-tkach/os_info"},{"name":"os_pipe","old_version":"1.1.5","new_version":"1.2.3","repository_url":"https://github.com/oconnor663/os_pipe.rs"},{"name":"parking","old_version":"2.2.0","new_version":"2.2.1","repository_url":"https://github.com/smol-rs/parking"},{"name":"parking_lot","old_version":"0.12.1","new_version":"0.12.5","repository_url":"https://github.com/Amanieu/parking_lot"},{"name":"pathdiff","old_version":"0.2.1","new_version":"0.2.3","repository_url":"https://github.com/Manishearth/pathdiff"},{"name":"percent-encoding","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/servo/rust-url"},{"name":"pin-project-lite","old_version":"0.2.13","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"piper","old_version":"0.2.1","new_version":"0.2.5","repository_url":"https://github.com/smol-rs/piper"},{"name":"pkg-config","old_version":"0.3.29","new_version":"0.3.33","repository_url":"https://github.com/rust-lang/pkg-config-rs"},{"name":"plist","old_version":"1.6.0","new_version":"1.9.0","repository_url":"https://github.com/ebarnard/rust-plist"},{"name":"png","old_version":"0.17.11","new_version":"0.17.16","repository_url":"https://github.com/image-rs/image-png"},{"name":"ppv-lite86","old_version":"0.2.17","new_version":"0.2.21","repository_url":"https://github.com/cryptocorrosion/cryptocorrosion"},{"name":"quote","old_version":"1.0.35","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"redox_users","old_version":"0.4.4","new_version":"0.4.6"},{"name":"regex","old_version":"1.10.3","new_version":"1.10.6","repository_url":"https://github.com/rust-lang/regex"},{"name":"reqwest","old_version":"0.11.24","new_version":"0.11.27","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"rustc_version","old_version":"0.4.0","new_version":"0.4.1","repository_url":"https://github.com/djc/rustc-version-rs"},{"name":"rustix","old_version":"0.37.27","new_version":"0.37.28","repository_url":"https://github.com/bytecodealliance/rustix"},{"name":"rustversion","old_version":"1.0.14","new_version":"1.0.22","repository_url":"https://github.com/dtolnay/rustversion"},{"name":"ryu","old_version":"1.0.16","new_version":"1.0.23","repository_url":"https://github.com/dtolnay/ryu"},{"name":"semver","old_version":"1.0.21","new_version":"1.0.28","repository_url":"https://github.com/dtolnay/semver"},{"name":"serde_repr","old_version":"0.1.18","new_version":"0.1.20","repository_url":"https://github.com/dtolnay/serde-repr"},{"name":"serde_spanned","old_version":"0.6.5","new_version":"0.6.9","repository_url":"https://github.com/toml-rs/toml"},{"name":"serde_with","old_version":"3.6.1","new_version":"3.20.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"sha2","old_version":"0.10.8","new_version":"0.10.9","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"shared_child","old_version":"1.0.0","new_version":"1.1.1","repository_url":"https://github.com/oconnor663/shared_child.rs"},{"name":"signal-hook-registry","old_version":"1.4.1","new_version":"1.4.8","repository_url":"https://github.com/vorner/signal-hook"},{"name":"simd-adler32","old_version":"0.3.7","new_version":"0.3.9","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"slab","old_version":"0.4.9","new_version":"0.4.12","repository_url":"https://github.com/tokio-rs/slab"},{"name":"smallvec","old_version":"1.13.1","new_version":"1.15.1","repository_url":"https://github.com/servo/rust-smallvec"},{"name":"stable_deref_trait","old_version":"1.2.0","new_version":"1.2.1","repository_url":"https://github.com/storyyeller/stable_deref_trait"},{"name":"string_cache","old_version":"0.8.7","new_version":"0.8.9","repository_url":"https://github.com/servo/string-cache"},{"name":"string_cache_codegen","old_version":"0.5.2","new_version":"0.5.4","repository_url":"https://github.com/servo/string-cache"},{"name":"tao","old_version":"0.16.7","new_version":"0.16.11","repository_url":"https://github.com/tauri-apps/tao"},{"name":"tao-macros","old_version":"0.1.2","new_version":"0.1.3","repository_url":"https://github.com/tauri-apps/tao"},{"name":"tar","old_version":"0.4.40","new_version":"0.4.46","repository_url":"https://github.com/composefs/tar-rs"},{"name":"target-lexicon","old_version":"0.12.13","new_version":"0.12.16","repository_url":"https://github.com/bytecodealliance/target-lexicon"},{"name":"tauri-codegen","old_version":"1.4.2","new_version":"1.4.6","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tauri-macros","old_version":"1.4.3","new_version":"1.4.7","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tauri-runtime","old_version":"0.14.2","new_version":"0.14.6","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tauri-runtime-wry","old_version":"0.14.3","new_version":"0.14.11","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tempfile","old_version":"3.10.0","new_version":"3.11.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"thiserror","old_version":"1.0.57","new_version":"1.0.69","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"thread_local","old_version":"1.1.7","new_version":"1.1.9","repository_url":"https://github.com/Amanieu/thread_local-rs"},{"name":"tinyvec","old_version":"1.6.0","new_version":"1.11.0","repository_url":"https://github.com/Lokathor/tinyvec"},{"name":"tokio","old_version":"1.36.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-util","old_version":"0.7.10","new_version":"0.7.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"toml_datetime","old_version":"0.6.5","new_version":"0.6.11","repository_url":"https://github.com/toml-rs/toml"},{"name":"tower-service","old_version":"0.3.2","new_version":"0.3.3","repository_url":"https://github.com/tower-rs/tower"},{"name":"tracing","old_version":"0.1.40","new_version":"0.1.44","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-subscriber","old_version":"0.3.18","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"typenum","old_version":"1.17.0","new_version":"1.20.0","repository_url":"https://github.com/paholg/typenum"},{"name":"uds_windows","old_version":"1.1.0","new_version":"1.2.1","repository_url":"https://github.com/haraldh/rust_uds_windows"},{"name":"unicode-bidi","old_version":"0.3.15","new_version":"0.3.18","repository_url":"https://github.com/servo/unicode-bidi"},{"name":"unicode-ident","old_version":"1.0.12","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"unicode-normalization","old_version":"0.1.22","new_version":"0.1.25","repository_url":"https://github.com/unicode-rs/unicode-normalization"},{"name":"unicode-segmentation","old_version":"1.11.0","new_version":"1.13.2","repository_url":"https://github.com/unicode-rs/unicode-segmentation"},{"name":"url","old_version":"2.5.0","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"uuid","old_version":"1.7.0","new_version":"1.16.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"valuable","old_version":"0.1.0","new_version":"0.1.1","repository_url":"https://github.com/tokio-rs/valuable"},{"name":"version_check","old_version":"0.9.4","new_version":"0.9.5","repository_url":"https://github.com/SergioBenitez/version_check"},{"name":"vswhom-sys","old_version":"0.1.2","new_version":"0.1.3","repository_url":"https://github.com/nabijaczleweli/vswhom-sys.rs"},{"name":"waker-fn","old_version":"1.1.1","new_version":"1.2.0","repository_url":"https://github.com/smol-rs/waker-fn"},{"name":"walkdir","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/BurntSushi/walkdir"},{"name":"wasm-bindgen","old_version":"0.2.91","new_version":"0.2.122","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-streams","old_version":"0.4.0","new_version":"0.4.2","repository_url":"https://github.com/MattiasBuelens/wasm-streams"},{"name":"winapi-util","old_version":"0.1.6","new_version":"0.1.11","repository_url":"https://github.com/BurntSushi/winapi-util"},{"name":"windows-version","old_version":"0.1.0","new_version":"0.1.7","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"winnow","old_version":"0.5.39","new_version":"0.5.40","repository_url":"https://github.com/winnow-rs/winnow"},{"name":"xattr","old_version":"1.3.1","new_version":"1.6.1","repository_url":"https://github.com/Stebalien/xattr"},{"name":"xdg-home","old_version":"1.1.0","new_version":"1.2.0","repository_url":"https://github.com/zeenix/xdg-home"},{"name":"zbus","old_version":"3.15.0","new_version":"3.15.2","repository_url":"https://github.com/z-galaxy/zbus"},{"name":"zbus_names","old_version":"2.6.0","new_version":"2.6.1","repository_url":"https://github.com/z-galaxy/zbus"},{"name":"zvariant","old_version":"3.15.0","new_version":"3.15.2","repository_url":"https://github.com/z-galaxy/zbus"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all group with 149 updates in the /src-tauri directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.113` | `1.0.150` |\n| [aho-corasick](https://github.com/BurntSushi/aho-corasick) | `1.1.2` | `1.1.4` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.79` | `1.0.102` |\n| [arboard](https://github.com/1Password/arboard) | `3.3.0` | `3.4.1` |\n| [async-channel](https://github.com/smol-rs/async-channel) | `2.2.0` | `2.3.0` |\n| [async-executor](https://github.com/smol-rs/async-executor) | `1.8.0` | `1.11.0` |\n| [async-recursion](https://github.com/dcchut/async-recursion) | `1.0.5` | `1.1.1` |\n| [async-signal](https://github.com/smol-rs/async-signal) | `0.2.5` | `0.2.14` |\n| [async-task](https://github.com/smol-rs/async-task) | `4.7.0` | `4.7.1` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.77` | `0.1.89` |\n| [autocfg](https://github.com/cuviper/autocfg) | `1.1.0` | `1.5.1` |\n| [backtrace](https://github.com/rust-lang/backtrace-rs) | `0.3.69` | `0.3.76` |\n| [blocking](https://github.com/smol-rs/blocking) | `1.5.1` | `1.6.2` |\n| [brotli](https://github.com/dropbox/rust-brotli) | `3.4.0` | `3.5.0` |\n| [bstr](https://github.com/BurntSushi/bstr) | `1.9.0` | `1.12.1` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.14.0` | `3.20.3` |\n| [bytemuck](https://github.com/Lokathor/bytemuck) | `1.14.3` | `1.25.0` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.5.0` | `1.11.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.0.83` | `1.2.62` |\n| [cfg-if](https://github.com/rust-lang/cfg-if) | `1.0.0` | `1.0.4` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.34` | `0.4.44` |\n| [combine](https://github.com/Marwes/combine) | `4.6.6` | `4.6.7` |\n| [concurrent-queue](https://github.com/smol-rs/concurrent-queue) | `2.4.0` | `2.5.0` |\n| [core-foundation-sys](https://github.com/servo/core-foundation-rs) | `0.8.6` | `0.8.7` |\n| [cpufeatures](https://github.com/RustCrypto/utils) | `0.2.12` | `0.2.17` |\n| [crc32fast](https://github.com/srijs/rust-crc32fast) | `1.3.2` | `1.5.0` |\n| [crossbeam-channel](https://github.com/crossbeam-rs/crossbeam) | `0.5.11` | `0.5.15` |\n| [crossbeam-deque](https://github.com/crossbeam-rs/crossbeam) | `0.8.5` | `0.8.6` |\n| [crossbeam-utils](https://github.com/crossbeam-rs/crossbeam) | `0.8.19` | `0.8.21` |\n| [crypto-common](https://github.com/RustCrypto/traits) | `0.1.6` | `0.1.7` |\n| [ctor](https://github.com/mmastrac/linktime) | `0.2.6` | `0.2.9` |\n| [darling](https://github.com/TedDriggs/darling) | `0.20.5` | `0.20.11` |\n| [derive_more](https://github.com/JelteF/derive_more) | `0.99.17` | `0.99.20` |\n| [dtoa](https://github.com/dtolnay/dtoa) | `1.0.9` | `1.0.11` |\n| [dtoa-short](https://github.com/upsuper/dtoa-short) | `0.3.4` | `0.3.5` |\n| [dunce](https://gitlab.com/kornelski/dunce) | `1.0.4` | `1.0.5` |\n| [embed-resource](https://github.com/nabijaczleweli/rust-embed-resource) | `2.4.1` | `2.5.2` |\n| [encoding_rs](https://github.com/hsivonen/encoding_rs) | `0.8.33` | `0.8.35` |\n| [enumflags2](https://github.com/meithecatte/enumflags2) | `0.7.9` | `0.7.12` |\n| [equivalent](https://github.com/indexmap-rs/equivalent) | `1.0.1` | `1.0.2` |\n| [fdeflate](https://github.com/image-rs/fdeflate) | `0.3.4` | `0.3.7` |\n| [filetime](https://github.com/alexcrichton/filetime) | `0.2.23` | `0.2.29` |\n| [form_urlencoded](https://github.com/servo/rust-url) | `1.2.1` | `1.2.2` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.30` | `0.3.32` |\n| [futures-io](https://github.com/rust-lang/futures-rs) | `0.3.30` | `0.3.32` |\n| [futures-sink](https://github.com/rust-lang/futures-rs) | `0.3.30` | `0.3.32` |\n| [futures-task](https://github.com/rust-lang/futures-rs) | `0.3.30` | `0.3.32` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.30` | `0.3.32` |\n| [glob](https://github.com/rust-lang/glob) | `0.3.1` | `0.3.3` |\n| [globset](https://github.com/BurntSushi/ripgrep) | `0.4.14` | `0.4.18` |\n| [h2](https://github.com/hyperium/h2) | `0.3.24` | `0.3.27` |\n| [hermit-abi](https://github.com/hermit-os/hermit-rs) | `0.3.5` | `0.3.9` |\n| [http](https://github.com/hyperium/http) | `0.2.11` | `0.2.12` |\n| [httparse](https://github.com/seanmonstar/httparse) | `1.8.0` | `1.10.1` |\n| [hyper](https://github.com/hyperium/hyper) | `0.14.28` | `0.14.32` |\n| [iana-time-zone](https://github.com/strawlab/iana-time-zone) | `0.1.60` | `0.1.65` |\n| [ignore](https://github.com/BurntSushi/ripgrep) | `0.4.22` | `0.4.25` |\n| [image](https://github.com/image-rs/image) | `0.24.8` | `0.24.9` |\n| [instant](https://github.com/sebcrozet/instant) | `0.1.12` | `0.1.13` |\n| [ipnet](https://github.com/krisprice/ipnet) | `2.9.0` | `2.12.0` |\n| [jni-sys](https://github.com/jni-rs/jni-sys) | `0.3.0` | `0.3.1` |\n| [json-patch](https://github.com/idubrov/json-patch) | `1.2.0` | `1.4.0` |\n| [lazy_static](https://github.com/rust-lang-nursery/lazy-static.rs) | `1.4.0` | `1.5.0` |\n| [lock_api](https://github.com/Amanieu/parking_lot) | `0.4.11` | `0.4.14` |\n| [log](https://github.com/rust-lang/log) | `0.4.20` | `0.4.29` |\n| [mac-notification-sys](https://github.com/h4llow3En/mac-notification-sys) | `0.6.1` | `0.6.12` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.1` | `2.8.0` |\n| [miniz_oxide](https://github.com/Frommi/miniz_oxide) | `0.7.2` | `0.7.4` |\n| [mio](https://github.com/tokio-rs/mio) | `0.8.10` | `0.8.11` |\n| [native-tls](https://github.com/rust-native-tls/rust-native-tls) | `0.2.11` | `0.2.18` |\n| [new_debug_unreachable](https://github.com/mbrubeck/rust-debug-unreachable) | `1.0.4` | `1.0.6` |\n| [num-conv](https://github.com/jhpratt/num-conv) | `0.2.1` | `0.2.2` |\n| [num-traits](https://github.com/rust-num/num-traits) | `0.2.18` | `0.2.19` |\n| [num_cpus](https://github.com/seanmonstar/num_cpus) | `1.16.0` | `1.17.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.19.0` | `1.21.4` |\n| [os_info](https://github.com/stanislav-tkach/os_info) | `3.7.0` | `3.15.0` |\n| [os_pipe](https://github.com/oconnor663/os_pipe.rs) | `1.1.5` | `1.2.3` |\n| [parking](https://github.com/smol-rs/parking) | `2.2.0` | `2.2.1` |\n| [parking_lot](https://github.com/Amanieu/parking_lot) | `0.12.1` | `0.12.5` |\n| [pathdiff](https://github.com/Manishearth/pathdiff) | `0.2.1` | `0.2.3` |\n| [percent-encoding](https://github.com/servo/rust-url) | `2.3.1` | `2.3.2` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.13` | `0.2.17` |\n| [piper](https://github.com/smol-rs/piper) | `0.2.1` | `0.2.5` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.29` | `0.3.33` |\n| [plist](https://github.com/ebarnard/rust-plist) | `1.6.0` | `1.9.0` |\n| [png](https://github.com/image-rs/image-png) | `0.17.11` | `0.17.16` |\n| [ppv-lite86](https://github.com/cryptocorrosion/cryptocorrosion) | `0.2.17` | `0.2.21` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.35` | `1.0.45` |\n| redox_users | `0.4.4` | `0.4.6` |\n| [regex](https://github.com/rust-lang/regex) | `1.10.3` | `1.10.6` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.11.24` | `0.11.27` |\n| [rustc_version](https://github.com/djc/rustc-version-rs) | `0.4.0` | `0.4.1` |\n| [rustix](https://github.com/bytecodealliance/rustix) | `0.37.27` | `0.37.28` |\n| [rustversion](https://github.com/dtolnay/rustversion) | `1.0.14` | `1.0.22` |\n| [ryu](https://github.com/dtolnay/ryu) | `1.0.16` | `1.0.23` |\n| [semver](https://github.com/dtolnay/semver) | `1.0.21` | `1.0.28` |\n| [serde_repr](https://github.com/dtolnay/serde-repr) | `0.1.18` | `0.1.20` |\n| [serde_spanned](https://github.com/toml-rs/toml) | `0.6.5` | `0.6.9` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.6.1` | `3.20.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.8` | `0.10.9` |\n| [shared_child](https://github.com/oconnor663/shared_child.rs) | `1.0.0` | `1.1.1` |\n| [signal-hook-registry](https://github.com/vorner/signal-hook) | `1.4.1` | `1.4.8` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.7` | `0.3.9` |\n| [slab](https://github.com/tokio-rs/slab) | `0.4.9` | `0.4.12` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.13.1` | `1.15.1` |\n| [stable_deref_trait](https://github.com/storyyeller/stable_deref_trait) | `1.2.0` | `1.2.1` |\n| [string_cache](https://github.com/servo/string-cache) | `0.8.7` | `0.8.9` |\n| [string_cache_codegen](https://github.com/servo/string-cache) | `0.5.2` | `0.5.4` |\n| [tao](https://github.com/tauri-apps/tao) | `0.16.7` | `0.16.11` |\n| [tao-macros](https://github.com/tauri-apps/tao) | `0.1.2` | `0.1.3` |\n| [tar](https://github.com/composefs/tar-rs) | `0.4.40` | `0.4.46` |\n| [target-lexicon](https://github.com/bytecodealliance/target-lexicon) | `0.12.13` | `0.12.16` |\n| [tauri-codegen](https://github.com/tauri-apps/tauri) | `1.4.2` | `1.4.6` |\n| [tauri-macros](https://github.com/tauri-apps/tauri) | `1.4.3` | `1.4.7` |\n| [tauri-runtime](https://github.com/tauri-apps/tauri) | `0.14.2` | `0.14.6` |\n| [tauri-runtime-wry](https://github.com/tauri-apps/tauri) | `0.14.3` | `0.14.11` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.10.0` | `3.11.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.57` | `1.0.69` |\n| [thread_local](https://github.com/Amanieu/thread_local-rs) | `1.1.7` | `1.1.9` |\n| [tinyvec](https://github.com/Lokathor/tinyvec) | `1.6.0` | `1.11.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.36.0` | `1.52.3` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.10` | `0.7.18` |\n| [toml_datetime](https://github.com/toml-rs/toml) | `0.6.5` | `0.6.11` |\n| [tower-service](https://github.com/tower-rs/tower) | `0.3.2` | `0.3.3` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.40` | `0.1.44` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.18` | `0.3.23` |\n| [typenum](https://github.com/paholg/typenum) | `1.17.0` | `1.20.0` |\n| [uds_windows](https://github.com/haraldh/rust_uds_windows) | `1.1.0` | `1.2.1` |\n| [unicode-bidi](https://github.com/servo/unicode-bidi) | `0.3.15` | `0.3.18` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.12` | `1.0.24` |\n| [unicode-normalization](https://github.com/unicode-rs/unicode-normalization) | `0.1.22` | `0.1.25` |\n| [unicode-segmentation](https://github.com/unicode-rs/unicode-segmentation) | `1.11.0` | `1.13.2` |\n| [url](https://github.com/servo/rust-url) | `2.5.0` | `2.5.8` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.7.0` | `1.16.0` |\n| [valuable](https://github.com/tokio-rs/valuable) | `0.1.0` | `0.1.1` |\n| [version_check](https://github.com/SergioBenitez/version_check) | `0.9.4` | `0.9.5` |\n| [vswhom-sys](https://github.com/nabijaczleweli/vswhom-sys.rs) | `0.1.2` | `0.1.3` |\n| [waker-fn](https://github.com/smol-rs/waker-fn) | `1.1.1` | `1.2.0` |\n| [walkdir](https://github.com/BurntSushi/walkdir) | `2.4.0` | `2.5.0` |\n| [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.91` | `0.2.122` |\n| [wasm-streams](https://github.com/MattiasBuelens/wasm-streams) | `0.4.0` | `0.4.2` |\n| [winapi-util](https://github.com/BurntSushi/winapi-util) | `0.1.6` | `0.1.11` |\n| [windows-version](https://github.com/microsoft/windows-rs) | `0.1.0` | `0.1.7` |\n| [winnow](https://github.com/winnow-rs/winnow) | `0.5.39` | `0.5.40` |\n| [xattr](https://github.com/Stebalien/xattr) | `1.3.1` | `1.6.1` |\n| [xdg-home](https://github.com/zeenix/xdg-home) | `1.1.0` | `1.2.0` |\n| [zbus](https://github.com/z-galaxy/zbus) | `3.15.0` | `3.15.2` |\n| [zbus_names](https://github.com/z-galaxy/zbus) | `2.6.0` | `2.6.1` |\n| [zvariant](https://github.com/z-galaxy/zbus) | `3.15.0` | `3.15.2` |\n\n\nUpdates `serde_json` from 1.0.113 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.145\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRaise serde version requirement to \u0026gt;=1.0.220\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.144\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch serde dependency to serde_core (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1285\"\u003e#1285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.143\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Clone and Debug for serde_json::Map iterators (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1264\"\u003e#1264\u003c/a\u003e, thanks \u003ca href=\"https://github.com/xlambein\"\u003e\u003ccode\u003e@​xlambein\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement Default for CompactFormatter (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1268\"\u003e#1268\u003c/a\u003e, thanks \u003ca href=\"https://github.com/SOF3\"\u003e\u003ccode\u003e@​SOF3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement FromStr for serde_json::Map (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1271\"\u003e#1271\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mickvangelderen\"\u003e\u003ccode\u003e@​mickvangelderen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.142\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimpl Default for \u0026amp;Value (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1265\"\u003e#1265\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aatifsyed\"\u003e\u003ccode\u003e@​aatifsyed\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.141\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize string escaping during serialization (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1273\"\u003e#1273\u003c/a\u003e, thanks \u003ca href=\"https://github.com/conradludgate\"\u003e\u003ccode\u003e@​conradludgate\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.140\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.139\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.138\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.137\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTurn on \u0026quot;float_roundtrip\u0026quot; and \u0026quot;unbounded_depth\u0026quot; features for serde_json in play.rust-lang.org (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1231\"\u003e#1231\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.136\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize serde_json::value::Serializer::serialize_map by using Map::with_capacity (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1230\"\u003e#1230\u003c/a\u003e, thanks \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.135\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd serde_json::Map::into_values method (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1226\"\u003e#1226\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.113...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aho-corasick` from 1.1.2 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/aho-corasick/commit/17f8b32e3b7c845ef3c5429b823804f552f14ec9\"\u003e\u003ccode\u003e17f8b32\u003c/code\u003e\u003c/a\u003e 1.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/aho-corasick/commit/b58556ea5aac5a61a6094f93c3a2398198cb907e\"\u003e\u003ccode\u003eb58556e\u003c/code\u003e\u003c/a\u003e doc: switch from \u003ccode\u003edoc_auto_cfg\u003c/code\u003e to \u003ccode\u003edoc_cfg\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/aho-corasick/commit/948d2e1f8e4b6b0aff13075176922e158c8bed46\"\u003e\u003ccode\u003e948d2e1\u003c/code\u003e\u003c/a\u003e github: add FUNDING\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/aho-corasick/commit/1adf588b6aa778dcd97faa4e3752d569ebf5b4f7\"\u003e\u003ccode\u003e1adf588\u003c/code\u003e\u003c/a\u003e benchmarks: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/aho-corasick/commit/cd400ad792d6888cc8fa4c1f9e2493b519961b3c\"\u003e\u003ccode\u003ecd400ad\u003c/code\u003e\u003c/a\u003e lint: resolve a few Clippy warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/aho-corasick/commit/56256dca1bcd2365fd1dc987c1c06195429a2e2c\"\u003e\u003ccode\u003e56256dc\u003c/code\u003e\u003c/a\u003e 1.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/aho-corasick/commit/1b64b2251c684ebf37d1dfffe61440d98ff048d5\"\u003e\u003ccode\u003e1b64b22\u003c/code\u003e\u003c/a\u003e simd: fix big-endian aarch64 build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/aho-corasick/commit/59b365543d01409959bb93a20a28fb34ff532c03\"\u003e\u003ccode\u003e59b3655\u003c/code\u003e\u003c/a\u003e style: clean up lint violations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/aho-corasick/commit/f227162f7c56b3f28e9dd69a655316af0107b29b\"\u003e\u003ccode\u003ef227162\u003c/code\u003e\u003c/a\u003e benchmarks: import jetscii's benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/aho-corasick/commit/964a2d5431d099d70e770fd4c19e51dfbb389252\"\u003e\u003ccode\u003e964a2d5\u003c/code\u003e\u003c/a\u003e benchmarks: update aho-corasick engine lock file\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/BurntSushi/aho-corasick/compare/1.1.2...1.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.79 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTeach clippy to lint formatting arguments in \u003ccode\u003ebail!\u003c/code\u003e, \u003ccode\u003eensure!\u003c/code\u003e, \u003ccode\u003eanyhow!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.98\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.into_boxed_dyn_error\"\u003e\u003ccode\u003eself.into_boxed_dyn_error()\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.reallocate_into_boxed_dyn_error_without_backtrace\"\u003e\u003ccode\u003eself.reallocate_into_boxed_dyn_error_without_backtrace()\u003c/code\u003e\u003c/a\u003e methods for anyhow::Error (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.97\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.96\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.95\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.from_boxed\"\u003e\u003ccode\u003eError::from_boxed\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/401\"\u003e#401\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.94\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.93\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dev-dependencies to \u003ccode\u003ethiserror\u003c/code\u003e v2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.92\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Rust 1.82's \u003ccode\u003e\u0026amp;raw const\u003c/code\u003e and \u003ccode\u003e\u0026amp;raw mut\u003c/code\u003e syntax inside \u003ccode\u003eensure!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.91\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure OUT_DIR is left with deterministic contents after build script execution (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/388\"\u003e#388\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.90\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.89\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake anyhow::Error's \u003ccode\u003eUnwindSafe\u003c/code\u003e and \u003ccode\u003eRefUnwindSafe\u003c/code\u003e impl consistently available between versions of Rust newer and older than 1.72 (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.88\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.87\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport more APIs, including \u003ccode\u003eError::new\u003c/code\u003e and \u003ccode\u003eError::chain\u003c/code\u003e, in no-std mode on Rust 1.81+ (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/383\"\u003e#383\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.86\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parse error in \u003ccode\u003eensure!\u003c/code\u003e with non-literal after minus sign (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/373\"\u003e#373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.79...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arboard` from 3.3.0 to 3.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/1Password/arboard/releases\"\u003earboard's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.4.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for excluding macOS clipboard items from history.\n\u003cul\u003e\n\u003cli\u003eNote that macOS has no official history, so arboard's implementation uses a community standard instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Hinton\"\u003e\u003ccode\u003e@​Hinton\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/1Password/arboard/pull/159\"\u003e1Password/arboard#159\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/1Password/arboard/compare/v3.4.0...v3.4.1\"\u003ehttps://github.com/1Password/arboard/compare/v3.4.0...v3.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.4.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003ewait_until\u003c/code\u003e method for Linux, as a superset of the existing \u003ccode\u003ewait\u003c/code\u003e functionality.\nThis is a helper for letting an application wait without manual timeout handling.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTransparency in copied images now behaves better in certain Windows apps.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eimage\u003c/code\u003e to \u003ccode\u003e0.25\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved direct \u003ccode\u003ethiserror\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003eFixed Linux documentation links\u003c/li\u003e\n\u003cli\u003eRaised MSRV to 1.67.1\u003c/li\u003e\n\u003cli\u003eReverted timeout behavior of \u003ccode\u003eClipboard::new()\u003c/code\u003e on platforms using X11. Applications are\nencouraged to wrap constructor calls in their own thread/channel timeout mechanisms instead\nto make sure the behavior matches each usecase.\u003c/li\u003e\n\u003cli\u003eMigrated away from \u003ccode\u003eobjc\u003c/code\u003e to the \u003ccode\u003eobjc2\u003c/code\u003e ecosystem for the Apple clipboard implementation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/1Password/arboard/compare/v3.3.2...v3.4.0\"\u003ehttps://github.com/1Password/arboard/compare/v3.3.2...v3.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed compilation on Windows when using the \u003ccode\u003eimage-data\u003c/code\u003e feature combined with older Rust compilers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.3.1\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Windows clipboard and migrated from \u003ccode\u003ewinapi\u003c/code\u003e to \u003ccode\u003ewindows-sys\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eInternally migrated to Rust 2021 edition.\u003c/li\u003e\n\u003cli\u003eSignificantly improved the crate's error documentation.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecore-graphics\u003c/code\u003e to \u003ccode\u003e0.23\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003ex11rb\u003c/code\u003e to \u003ccode\u003e0.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/1Password/arboard/compare/v3.3.0...v3.3.1\"\u003ehttps://github.com/1Password/arboard/compare/v3.3.0...v3.3.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/1Password/arboard/blob/v3.4.1/CHANGELOG.md\"\u003earboard's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.4.1 on 2024-12-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for excluding macOS clipboard items from history.\n\u003cul\u003e\n\u003cli\u003eNote that macOS has no official history, so arboard's implementation uses a community standard instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.4.0 on 2024-29-04\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003ewait_until\u003c/code\u003e method for Linux, as a superset of the existing \u003ccode\u003ewait\u003c/code\u003e functionality.\nThis is a helper for letting an application wait without manual timeout handling.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTransparency in copied images now behaves better in certain Windows apps.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eimage\u003c/code\u003e to \u003ccode\u003e0.25\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved direct \u003ccode\u003ethiserror\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003eFixed Linux documentation links\u003c/li\u003e\n\u003cli\u003eRaised MSRV to 1.67.1\u003c/li\u003e\n\u003cli\u003eReverted timeout behavior of \u003ccode\u003eClipboard::new()\u003c/code\u003e on platforms using X11. Applications are\nencouraged to wrap constructor calls in their own thread/channel timeout mechanisms instead\nto make sure the behavior matches each usecase.\u003c/li\u003e\n\u003cli\u003eMigrated away from \u003ccode\u003eobjc\u003c/code\u003e to the \u003ccode\u003eobjc2\u003c/code\u003e ecosystem for the Apple clipboard implementation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.2 on 2024-12-02\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed compilation on Windows when using the \u003ccode\u003eimage-data\u003c/code\u003e feature combined with older Rust compilers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.1 on 2024-12-02\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Windows clipboard and migrated from \u003ccode\u003ewinapi\u003c/code\u003e to \u003ccode\u003ewindows-sys\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eInternally migrated to Rust 2021 edition.\u003c/li\u003e\n\u003cli\u003eSignificantly improved the crate's error documentation.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecore-graphics\u003c/code\u003e to \u003ccode\u003e0.23\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003ex11rb\u003c/code\u003e to \u003ccode\u003e0.13\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/1Password/arboard/commit/6b45272702b1caeff0fa6eb96e1b9fd2f0f557d9\"\u003e\u003ccode\u003e6b45272\u003c/code\u003e\u003c/a\u003e Release 3.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/1Password/arboard/commit/dd43f44aceb1c70fd915a87082ea76ddd16cdb50\"\u003e\u003ccode\u003edd43f44\u003c/code\u003e\u003c/a\u003e Add support for excluding macos clipboard items from history (\u003ca href=\"https://redirect.github.com/1Password/arboard/issues/159\"\u003e#159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/1Password/arboard/commit/ee39c47896cded1ebf86857cdc31bf6c98a445a7\"\u003e\u003ccode\u003eee39c47\u003c/code\u003e\u003c/a\u003e Fix new lints for CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/1Password/arboard/commit/151e679ee5c208403b06ba02d28f92c5891f7867\"\u003e\u003ccode\u003e151e679\u003c/code\u003e\u003c/a\u003e Release 3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/1Password/arboard/commit/610e29ba8156b7a86922de7a786cbb6991e4e55c\"\u003e\u003ccode\u003e610e29b\u003c/code\u003e\u003c/a\u003e Remove direct thiserror dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/1Password/arboard/commit/83740b7ab098768e92b4a5f72eaa8fe7c0662905\"\u003e\u003ccode\u003e83740b7\u003c/code\u003e\u003c/a\u003e Copy image as PNG file on Windows (\u003ca href=\"https://redirect.github.com/1Password/arboard/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/1Password/arboard/commit/0bff1e07eac7c895265fefefac02b39a4dda892b\"\u003e\u003ccode\u003e0bff1e0\u003c/code\u003e\u003c/a\u003e Use objc2 and its framework crates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/1Password/arboard/commit/1cca83d7e59613b016cc7558e73f6b873ea4175e\"\u003e\u003ccode\u003e1cca83d\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;add timeout to RustConnection::connect to X11 server\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/1Password/arboard/commit/b4646f6c5f6aa91029a33efaa67886852356a9b9\"\u003e\u003ccode\u003eb4646f6\u003c/code\u003e\u003c/a\u003e Increase version of clipboard-win used by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/1Password/arboard/commit/e2846f928808ecc6e403215ed642ac9656053e97\"\u003e\u003ccode\u003ee2846f9\u003c/code\u003e\u003c/a\u003e Fix clippy errors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/1Password/arboard/compare/v3.3.0...v3.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-channel` from 2.2.0 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/smol-rs/async-channel/releases\"\u003easync-channel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eforce_send\u003c/code\u003e for sending items over the channel that displace other items. (\u003ca href=\"https://redirect.github.com/smol-rs/async-channel/issues/89\"\u003e#89\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix the CI badge in the \u003ccode\u003ecrates.io\u003c/code\u003e page. (\u003ca href=\"https://redirect.github.com/smol-rs/async-channel/issues/84\"\u003e#84\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/smol-rs/async-channel/blob/master/CHANGELOG.md\"\u003easync-channel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersion 2.3.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eforce_send\u003c/code\u003e for sending items over the channel that displace other items. (\u003ca href=\"https://redirect.github.com/smol-rs/async-channel/issues/89\"\u003e#89\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 2.2.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix the CI badge in the \u003ccode\u003ecrates.io\u003c/code\u003e page. (\u003ca href=\"https://redirect.github.com/smol-rs/async-channel/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-channel/commit/5c4b849a9a4cd481c13a4d2839f5fe66ea3c5ef0\"\u003e\u003ccode\u003e5c4b849\u003c/code\u003e\u003c/a\u003e v2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-channel/commit/3fc113018539ad0e19b337adc54c504b1f8c7c02\"\u003e\u003ccode\u003e3fc1130\u003c/code\u003e\u003c/a\u003e feat: Add a force send function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-channel/commit/790456a747be1d1f5f62acf55fe0140d190101a3\"\u003e\u003ccode\u003e790456a\u003c/code\u003e\u003c/a\u003e v2.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-channel/commit/68a14ae352c75e0b4a5d462f9a912c648ddefd97\"\u003e\u003ccode\u003e68a14ae\u003c/code\u003e\u003c/a\u003e Fix CI badge in \u003ccode\u003eREADME.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/smol-rs/async-channel/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/smol-rs/async-channel/compare/v2.2.0...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-executor` 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/smol-rs/async-executor/releases\"\u003easync-executor's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRe-export the \u003ccode\u003easync_task::FallibleTask\u003c/code\u003e primitive. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/113\"\u003e#113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport racy initialization of the executor state. This should allow the executor to be\ninitialized on web targets without any issues. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/108\"\u003e#108\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a function \u003ccode\u003espawn_batch\u003c/code\u003e that allows users to spawn multiple tasks while only locking the executor once. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/92\"\u003e#92\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the thread-local optimization due to the bugs that it introduces. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/106\"\u003e#106\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRe-introduce the thread-local task push optimization to the executor. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/93\"\u003e#93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003easync-task\u003c/code\u003e to v4.4.0. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/90\"\u003e#90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace some unnecessary atomic operations with non-atomic operations. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/94\"\u003e#94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse weaker atomic orderings for notifications. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/95\"\u003e#95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWhen spawning a future, avoid looking up the ID to assign to that future twice. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/96\"\u003e#96\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/smol-rs/async-executor/blob/master/CHANGELOG.md\"\u003easync-executor's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersion 1.11.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRe-export the \u003ccode\u003easync_task::FallibleTask\u003c/code\u003e primitive. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/113\"\u003e#113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport racy initialization of the executor state. This should allow the executor to be\ninitialized on web targets without any issues. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/108\"\u003e#108\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 1.10.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a function \u003ccode\u003espawn_batch\u003c/code\u003e that allows users to spawn multiple tasks while only locking the executor once. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/92\"\u003e#92\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 1.9.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the thread-local optimization due to the bugs that it introduces. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/106\"\u003e#106\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 1.9.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRe-introduce the thread-local task push optimization to the executor. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/93\"\u003e#93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003easync-task\u003c/code\u003e to v4.4.0. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/90\"\u003e#90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace some unnecessary atomic operations with non-atomic operations. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/94\"\u003e#94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse weaker atomic orderings for notifications. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/95\"\u003e#95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWhen spawning a future, avoid looking up the ID to assign to that future twice. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/96\"\u003e#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/smol-rs/async-executor/commit/ef512cb3846815f1a8e40a6cd23e9140289f2696\"\u003e\u003ccode\u003eef512cb\u003c/code\u003e\u003c/a\u003e v1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-executor/commit/df57d9bc98bff13fc1d4d62e652817590d107649\"\u003e\u003ccode\u003edf57d9b\u003c/code\u003e\u003c/a\u003e feat: reexport async_task::FallibleTask\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-executor/commit/649bdfda2355ffbd18b1796c18e135310780181c\"\u003e\u003ccode\u003e649bdfd\u003c/code\u003e\u003c/a\u003e Support racy initialization of an Executor's state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-executor/commit/4b37c612f6f3df4da548854fdc166684651af6d6\"\u003e\u003ccode\u003e4b37c61\u003c/code\u003e\u003c/a\u003e v1.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-executor/commit/00f0b99fadc4d1f4f9f3770d1662fd58c3b57538\"\u003e\u003ccode\u003e00f0b99\u003c/code\u003e\u003c/a\u003e chore: Silence clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-executor/commit/d3196999f466107fd22694662b502bc1e781f8dc\"\u003e\u003ccode\u003ed319699\u003c/code\u003e\u003c/a\u003e feat: Add a way to batch spawn tasks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-executor/commit/17720b098a32454fdc522e527bd86a8bdeae33fe\"\u003e\u003ccode\u003e17720b0\u003c/code\u003e\u003c/a\u003e v1.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-executor/commit/b6d3a60b44de4843cae6e8421715a4162cc2275e\"\u003e\u003ccode\u003eb6d3a60\u003c/code\u003e\u003c/a\u003e chore: Fix MIRI failure in larger_tasks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-executor/commit/a2c1267c850ea6714625c921011c98074a083175\"\u003e\u003ccode\u003ea2c1267\u003c/code\u003e\u003c/a\u003e chore: Fix new nightly warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-executor/commit/00dbbbf85d271b801e537b58d3d6ea68b4b30756\"\u003e\u003ccode\u003e00dbbbf\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: Use actual thread local queues instead of using a RwLock\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/smol-rs/async-executor/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 `async-recursion` from 1.0.5 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcchut/async-recursion/releases\"\u003easync-recursion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect syn features by \u003ca href=\"https://github.com/dcchut\"\u003e\u003ccode\u003e@​dcchut\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcchut/async-recursion/pull/44\"\u003edcchut/async-recursion#44\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcchut/async-recursion/compare/v1.1.0...v1.1.1\"\u003ehttps://github.com/dcchut/async-recursion/compare/v1.1.0...v1.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(docs): Add missing word in comment (follow-up to \u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/30\"\u003e#30\u003c/a\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/dcchut/async-recursion/pull/31\"\u003edcchut/async-recursion#31\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded lifetime bounds to nested references (fixes \u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/37\"\u003e#37\u003c/a\u003e) in \u003ca href=\"https://redirect.github.com/dcchut/async-recursion/pull/38\"\u003edcchut/async-recursion#38\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003eSync\u003c/code\u003e argument (thanks \u003ca href=\"https://github.com/planetoryd\"\u003e\u003ccode\u003e@​planetoryd\u003c/code\u003e\u003c/a\u003e) in \u003ca href=\"https://redirect.github.com/dcchut/async-recursion/pull/40\"\u003edcchut/async-recursion#40\u003c/a\u003e\u003c/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/dcchut/async-recursion/pull/31\"\u003edcchut/async-recursion#31\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcchut/async-recursion/compare/v1.0.5...v1.1.0\"\u003ehttps://github.com/dcchut/async-recursion/compare/v1.0.5...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcchut/async-recursion/commit/3254b12e384f7688f9a1b95c54cfa07fe82baee7\"\u003e\u003ccode\u003e3254b12\u003c/code\u003e\u003c/a\u003e v1.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcchut/async-recursion/commit/977c7d061c8e7c43c7da20f66f44ed9401f4ec78\"\u003e\u003ccode\u003e977c7d0\u003c/code\u003e\u003c/a\u003e Fix incorrect syn features (\u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcchut/async-recursion/commit/eb3dc90ea088ac5b2b8661e5ff2daa8fcb9e58d1\"\u003e\u003ccode\u003eeb3dc90\u003c/code\u003e\u003c/a\u003e Update expected outputs for rustc 1.77 release (\u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/42\"\u003e#42\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcchut/async-recursion/commit/3ebe1f024ff8945ea39da54b995ea13681d10744\"\u003e\u003ccode\u003e3ebe1f0\u003c/code\u003e\u003c/a\u003e Prepare v1.1.0 release (\u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/41\"\u003e#41\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcchut/async-recursion/commit/2d0d43b43786022fa1e65ba56f70f36840b06242\"\u003e\u003ccode\u003e2d0d43b\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eSync\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcchut/async-recursion/commit/f01f48660c7ed49251636e9e418f079067b24014\"\u003e\u003ccode\u003ef01f486\u003c/code\u003e\u003c/a\u003e Add lifetime bounds to nested references (\u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/38\"\u003e#38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcchut/async-recursion/commit/0b38976885069e3bbb2355edc802a14284f89667\"\u003e\u003ccode\u003e0b38976\u003c/code\u003e\u003c/a\u003e Add macro expansion tests (\u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/39\"\u003e#39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcchut/async-recursion/commit/f8b8e21b366260761ded2e513ebe4d4791c42ad3\"\u003e\u003ccode\u003ef8b8e21\u003c/code\u003e\u003c/a\u003e Update output of UI test to capture improved error message. (\u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcchut/async-recursion/commit/1c7b6ea6351ca04a5eaf9f6a518218d20f3cc371\"\u003e\u003ccode\u003e1c7b6ea\u003c/code\u003e\u003c/a\u003e fix(docs): Add missing word in comment (follow-up to \u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/30\"\u003e#30\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/31\"\u003e#31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dcchut/async-recursion/compare/v1.0.5...v1.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-signal` from 0.2.5 to 0.2.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/smol-rs/async-signal/releases\"\u003easync-signal's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix build error on haiku. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/59\"\u003e#59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.71. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/55\"\u003e#55\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate to \u003ccode\u003ewindows-sys\u003c/code\u003e v0.61. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/55\"\u003e#55\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate windows-sys to v0.60. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/51\"\u003e#51\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate rustix to 1.0.7. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/49\"\u003e#49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate windows-sys to v0.59. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/41\"\u003e#41\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003eclippy::needless_borrows_for_generic_args\u003c/code\u003e lint in the README\nexample. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/38\"\u003e#38\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md to use a working example. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove an invalid category from \u003ccode\u003eCargo.toml\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/33\"\u003e#33\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.52 and \u003ccode\u003easync-io\u003c/code\u003e to 3.3.0. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/27\"\u003e#27\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/smol-rs/async-signal/blob/master/CHANGELOG.md\"\u003easync-signal's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersion 0.2.14\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix build error on haiku. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/59\"\u003e#59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.2.13\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.71. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/55\"\u003e#55\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate to \u003ccode\u003ewindows-sys\u003c/code\u003e v0.61. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/55\"\u003e#55\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.2.12\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate windows-sys to v0.60. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/51\"\u003e#51\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.2.11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate rustix to 1.0.7. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/49\"\u003e#49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.2.10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate windows-sys to v0.59. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/41\"\u003e#41\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.2.9\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003eclippy::needless_borrows_for_generic_args\u003c/code\u003e lint in the README\nexample. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/38\"\u003e#38\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.2.8\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md to use a working example. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.2.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove an invalid category from \u003ccode\u003eCargo.toml\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/33\"\u003e#33\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.2.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.52 and \u003ccode\u003easync-io\u003c/code\u003e to 3.3.0. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/27\"\u003e#27\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-signal/commit/d750e57adccbd90c4c4e93d184aeabcf5b22f057\"\u003e\u003ccode\u003ed750e57\u003c/code\u003e\u003c/a\u003e Release 0.2.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-signal/commit/eb72cfd64a1642d40c46ea4c464ed2cede1fc65a\"\u003e\u003ccode\u003eeb72cfd\u003c/code\u003e\u003c/a\u003e Fix build error on haiku\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-signal/commit/1ffadd3db8a7ea2e74e6d7e2de9c5d3a73c15435\"\u003e\u003ccode\u003e1ffadd3\u003c/code\u003e\u003c/a\u003e Update signal-hook requirement from 0.3.14 to 0.4.1 (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/57\"\u003e#57\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-signal/commit/a43dca7fd132368862f5c2830751fef56f8dc3f4\"\u003e\u003ccode\u003ea43dca7\u003c/code\u003e\u003c/a\u003e Fix clippy::io_other_error warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-signal/commit/c00258a4a661d4f614691906f6ec8b7391e9eb71\"\u003e\u003ccode\u003ec00258a\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-signal/commit/3fdfdee17736d37017f206c6b440515a7f3514ce\"\u003e\u003ccode\u003e3fdfdee\u003c/code\u003e\u003c/a\u003e ci: Use taiki-e/checkout-action action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-signal/commit/0f8053d9af5d7b11510cca1e67186b2d66e87e3b\"\u003e\u003ccode\u003e0f8053d\u003c/code\u003e\u003c/a\u003e ci: Use cargo-hack's --rust-version flag for msrv check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-signal/commit/59b58c733050f7956ba7b7537289c27a3ffebf39\"\u003e\u003ccode\u003e59b58c7\u003c/code\u003e\u003c/a\u003e Release 0.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-signal/commit/884088eb04de96b35d150ff331460d6e7b0814e9\"\u003e\u003ccode\u003e884088e\u003c/code\u003e\u003c/a\u003e Update windows-sys requirement from 0.60 to 0.61 (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/55\"\u003e#55\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-signal/commit/37f78b15b8663eb79e9fb0f9c8d724d3848e4bcb\"\u003e\u003ccode\u003e37f78b1\u003c/code\u003e\u003c/a\u003e Release 0.2.12\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/smol-rs/async-signal/compare/v0.2.5...v0.2.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-task` from 4.7.0 to 4.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/smol-rs/async-task/releases\"\u003easync-task's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove the panic message for when a task is polled after completion. (\u003ca href=\"https://redirect.github.com/smol-rs/async-task/issues/73\"\u003e#73\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/smol-rs/async-task/blob/master/CHANGELOG.md\"\u003easync-task's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersion 4.7.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImprove the panic message for when a task is polled after completion. (\u003ca href=\"https://redirect.github.com/smol-rs/async-task/issues/73\"\u003e#73\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-task/commit/3065c372e1ef1611230195ad7f3aae80ffde8261\"\u003e\u003ccode\u003e3065c37\u003c/code\u003e\u003c/a\u003e v4.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-task/commit/3cfa07f3d777f4b5a745264fb062c9761480b0bc\"\u003e\u003ccode\u003e3cfa07f\u003c/code\u003e\u003c/a\u003e Improve panic message for when a task is polled after completion (\u003ca href=\"https://redirect.github.com/smol-rs/async-task/issues/73\"\u003e#73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-task/commit/24adf399923cdfb508a0c25a9d7c50dd17f0ac74\"\u003e\u003ccode\u003e24adf39\u003c/code\u003e\u003c/a\u003e Always set #![no_std] to fix redundant import warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-task/commit/c2122eb91ba47051e7a8771a4ae01d032b07e577\"\u003e\u003ccode\u003ec2122eb\u003c/code\u003e\u003c/a\u003e Update flaky_test requirement from 0.1 to 0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-task/commit/ef60b9c7a201a8b92203e1cab8c47bc41576b431\"\u003e\u003ccode\u003eef60b9c\u003c/code\u003e\u003c/a\u003e Update smol requirement from 1 to 2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-task/commit/04fe57a95dd0ac02594d42f2fcbbf1779a85dbb5\"\u003e\u003ccode\u003e04fe57a\u003c/code\u003e\u003c/a\u003e Migrate to Rust 2021\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-task/commit/b5f4978f546819785e165d533f5ce2c4cf51b980\"\u003e\u003ccode\u003eb5f4978\u003c/code\u003e\u003c/a\u003e Ignore dead_code warnings for tuple structs in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-task/commit/8f2c0887504d72e6b2052fe79fb64e9596f82c89\"\u003e\u003ccode\u003e8f2c088\u003c/code\u003e\u003c/a\u003e ci: Use cargo-hack's --rust-version flag for msrv check\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/smol-rs/async-task/compare/v4.7.0...v4.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-trait` from 0.1.77 to 0.1.89\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/async-trait/releases\"\u003easync-trait's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.1.89\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove IDE functionality (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/293\"\u003e#293\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Veykril\"\u003e\u003ccode\u003e@​Veykril\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.88\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix lifetime bounding on generic parameters that have cfg (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.87\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.86\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.85\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOmit \u003ccode\u003eSelf: 'async_trait\u003c/code\u003e bound in impl when not needed by signature (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.84\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eimpl Trait\u003c/code\u003e in return type (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/282\"\u003e#282\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.83\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent needless_arbitrary_self_type lint being produced in generated code (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/278\"\u003e#278\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.82\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent elided_named_lifetimes lint being produced in generated code (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/276\"\u003e#276\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.81\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTurn off unneeded features of \u003ccode\u003esyn\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/272\"\u003e#272\u003c/a\u003e, thanks \u003ca href=\"https://github.com/klensy\"\u003e\u003ccode\u003e@​klensy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.80\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unreachable code warning for async functions that return \u003ccode\u003e!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/265\"\u003e#265\u003c/a\u003e, thanks \u003ca href=\"https://github.com/de-vri-es\"\u003e\u003ccode\u003e@​de-vri-es\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.79\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClean up some dead code\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.78\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent unused_qualifications lint being triggered in generated code in nightly-2024-03-05 and up (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/a7e91e98a5d2de2ceae52d9459eed309939a98bf\"\u003e\u003ccode\u003ea7e91e9\u003c/code\u003e\u003c/a\u003e Release 0.1.89\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/fbcfcaca022197e20a3f70b448a2615ae49d3701\"\u003e\u003ccode\u003efbcfcac\u003c/code\u003e\u003c/a\u003e Merge pull request 293 from Veykril/lw/quote_spanned\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/fd93990620ba8d1af6089ac286120b71adc26c06\"\u003e\u003ccode\u003efd93990\u003c/code\u003e\u003c/a\u003e Improve use of spans in \u003ccode\u003equote_spanned\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/a5093fe762a8a38cb41aba7fd40d1051386a8fb5\"\u003e\u003ccode\u003ea5093fe\u003c/code\u003e\u003c/a\u003e Add type-mismatch ui test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/6d12b441162c8c688cbb39bfc87829083ccbc1a9\"\u003e\u003ccode\u003e6d12b44\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Pin nightly toolchain used for miri job\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/dd9e4bad1b9465706366689551df978a39bf4390\"\u003e\u003ccode\u003edd9e4ba\u003c/code\u003e\u003c/a\u003e Hide unused_variables warning in consider-restricting.rs ui test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/b454fc869a32a2410adc405ffb030be78246de8b\"\u003e\u003ccode\u003eb454fc8\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-08-03\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/9c880e85d885eb20426222d5462286f1dab09d5a\"\u003e\u003ccode\u003e9c880e8\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-07-30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/7ca751d0b3c62dfbd39699f8d32a09f7b7a70800\"\u003e\u003ccode\u003e7ca751d\u003c/code\u003e\u003c/a\u003e Ignore unused_parens warning in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/2bccfeb461b0c92964fdee816896e9f8f6f291b8\"\u003e\u003ccode\u003e2bccfeb\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-05-28\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/async-trait/compare/0.1.77...0.1.89\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autocfg` from 1.1.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/2799b09c24e6632f8e653c5cd8fc303e85a906ba\"\u003e\u003ccode\u003e2799b09\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cuviper/autocfg/issues/80\"\u003e#80\u003c/a\u003e from cuviper/noscript\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/8e7f49a2a26f1601013f11ed8c186ab8f3e0e38d\"\u003e\u003ccode\u003e8e7f49a\u003c/code\u003e\u003c/a\u003e ci: extend the tested versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/303aa6add847f44a9786eec0d20f31c409bcb841\"\u003e\u003ccode\u003e303aa6a\u003c/code\u003e\u003c/a\u003e Release 1.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/73483fb2dc247aa06ed01264967cdac800271bbe\"\u003e\u003ccode\u003e73483fb\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003etests/wrappers\u003c/code\u003e work without a script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/d912169ed67977efe5a465269b0e73cb66060c49\"\u003e\u003ccode\u003ed912169\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cuviper/autocfg/issues/78\"\u003e#78\u003c/a\u003e from cuviper/release-1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/57c8793dfcce8e5314231e9513f8be3bb1606949\"\u003e\u003ccode\u003e57c8793\u003c/code\u003e\u003c/a\u003e Release 1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/feb385b28644c26dc193a1879a1bbd89636795c3\"\u003e\u003ccode\u003efeb385b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cuviper/autocfg/issues/77\"\u003e#77\u003c/a\u003e from cuviper/edition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/f332b4df506de8ce92bc9798aecfc9c9a9eb62c4\"\u003e\u003ccode\u003ef332b4d\u003c/code\u003e\u003c/a\u003e Add methods to get/set the edition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/706fa58c2e6f987dd722005afc57ca1d3c5886e8\"\u003e\u003ccode\u003e706fa58\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cuviper/autocfg/issues/76\"\u003e#76\u003c/a\u003e from cuviper/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/4ec911c0d5a8b8d8174f866c44b3fe2cbaadfb28\"\u003e\u003ccode\u003e4ec911c\u003c/code\u003e\u003c/a\u003e Fix clippy::nonminimal_bool\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cuviper/autocfg/compare/1.1.0...1.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `backtrace` from 0.3.69 to 0.3.76\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/backtrace-rs/releases\"\u003ebacktrace's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebacktrace-v0.3.76\u003c/h2\u003e\n\u003ch3\u003eBehavior\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inverted polarity of \u0026quot;full printing\u0026quot; logic in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/726\"\u003erust-lang/backtrace-rs#726\u003c/a\u003e:\nPreviously we used to do the opposite of what you would expect.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePlatform Support\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWindows: Removed hypothetical soundness risk from padding bytes in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/737\"\u003erust-lang/backtrace-rs#737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFuchsia: Added appropriate alignment checks during \u003ccode\u003eElf_Nhdr\u003c/code\u003e parsing in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/725\"\u003erust-lang/backtrace-rs#725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCygwin: Added support in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/704\"\u003erust-lang/backtrace-rs#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWindows (32-bit Arm): Restore support in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/685\"\u003erust-lang/backtrace-rs#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNuttX (32-bit Arm): Use builtin \u003ccode\u003e_Unwind_GetIP\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/692\"\u003erust-lang/backtrace-rs#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRTEMS: Enable libunwind in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/682\"\u003erust-lang/backtrace-rs#682\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate cpp_demangle to 0.5 in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/732\"\u003erust-lang/backtrace-rs#732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate memchr to 2.7.6 in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/734\"\u003erust-lang/backtrace-rs#734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch from windows-targets to windows-link in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/727\"\u003erust-lang/backtrace-rs#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ruzstd to 0.8.1 in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/718\"\u003erust-lang/backtrace-rs#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate object to 0.37 in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/718\"\u003erust-lang/backtrace-rs#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate addr2line to 0.25 in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/718\"\u003erust-lang/backtrace-rs#718\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/backtrace-rs/blob/master/CHANGELOG.md\"\u003ebacktrace's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/backtrace-rs/compare/backtrace-v0.3.75...backtrace-v0.3.76\"\u003e0.3.76\u003c/a\u003e - 2025-09-26\u003c/h2\u003e\n\u003ch3\u003eBehavior\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inverted polarity of \u0026quot;full printing\u0026quot; logic in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/726\"\u003erust-lang/backtrace-rs#726\u003c/a\u003e:\nPreviously we used to do the opposite of what you would expect.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePlatform Support\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWindows: Removed hypothetical soundness risk from padding bytes in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/737\"\u003erust-lang/backtrace-rs#737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFuchsia: Added appropriate alignment checks during \u003ccode\u003eElf_Nhdr\u003c/code\u003e parsing in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/725\"\u003erust-lang/backtrace-rs#725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCygwin: Added support in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/704\"\u003erust-lang/backtrace-rs#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWindows (32-bit Arm): Restore support in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/685\"\u003erust-lang/backtrace-rs#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNuttX (32-bit Arm): Use builtin \u003ccode\u003e_Unwind_GetIP\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/692\"\u003erust-lang/backtrace-rs#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRTEMS: Enable libunwind in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/682\"\u003erust-lang/backtrace-rs#682\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate cpp_demangle to 0.5 in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/732\"\u003erust-lang/backtrace-rs#732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate memchr to 2.7.6 in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/734\"\u003erust-lang/backtrace-rs#734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch from windows-targets to windows-link in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/727\"\u003erust-lang/backtrace-rs#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ruzstd to 0.8.1 in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/718\"\u003erust-lang/backtrace-rs#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate object to 0.37 in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/718\"\u003erust-lang/backtrace-rs#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate addr2line to 0.25 in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/718\"\u003erust-lang/backtrace-rs#718\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/backtrace-rs/commit/775f6a1ba62e7d35a1fac76e64c61d9d4687b5f2\"\u003e\u003ccode\u003e775f6a1\u003c/code\u003e\u003c/a\u003e modify CHANGELOG.md to not be a git log dump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/backtrace-rs/commit/bb0cdc34d74fd38762d58253c17589bdc054b738\"\u003e\u003ccode\u003ebb0cdc3\u003c/code\u003e\u003c/a\u003e chore: release v0.3.76\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/backtrace-rs/commit/a8b55f020a10679a04ce8ce9c5880559175ad3d4\"\u003e\u003ccode\u003ea8b55f0\u003c/code\u003e\u003c/a\u003e Merge of \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/725\"\u003erust-lang/backtrace-rs#725\u003c/a\u003e: Fix missing alignment check for ELF note...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/backtrace-rs/commit/0b838008f8cce0db2772f8567a9abf3a0d1fcae4\"\u003e\u003ccode\u003e0b83800\u003c/code\u003e\u003c/a\u003e Expand \u003ccode\u003etake_nhdr\u003c/code\u003e doc-comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/backtrace-rs/commit/a405950a411405521436da80d2772a486bc17b92\"\u003e\u003ccode\u003ea405950\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/737\"\u003e#737\u003c/a\u003e from workingjubilee/address-dbghelp-soundness-risks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/backtrace-rs/commit/06dca9a48567034437c45dbfa7ca22585c47d172\"\u003e\u003ccode\u003e06dca9a\u003c/code\u003e\u003c/a\u003e Expand doc-comment on \u003ccode\u003edo_resolve\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/backtrace-rs/commit/05ad04719967a72345bdcaa09afa6f53e11a0f70\"\u003e\u003ccode\u003e05ad047\u003c/code\u003e\u003c/a\u003e Remove padding bytes risk in dbghelp with MaybeUninit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/backtrace-rs/commit/dccdb4d50f1ccd0cf08d8a83a0344e694b65f97e\"\u003e\u003ccode\u003edccdb4d\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003ecpp_demangle\u003c/code\u003e\u003ccode\u003erust-lang/backtrace-rs#732\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/backtrace-rs/commit/50fe434089f2fe6cc47e6ac0be6c8d8e1880ee18\"\u003e\u003ccode\u003e50fe434\u003c/code\u003e\u003c/a\u003e\u003ccode\u003erust-lang/backtrace-rs#734\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/backtrace-rs/commit/79d35149d77ae0227e3354d4143885768c8df399\"\u003e\u003ccode\u003e79d3514\u003c/code\u003e\u003c/a\u003e Switch from \u003ccode\u003ewindows-targets\u003c/code\u003e to \u003ccode\u003ewindows-link\u003c/code\u003e\u003ccode\u003erust-lang/backtrace-rs#727\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/backtrace-rs/compare/0.3.69...backtrace-v0.3.76\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `blocking` from 1.5.1 to 1.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/smol-rs/blocking/releases\"\u003eblocking's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1....\n\n_Description has been truncated_","html_url":"https://github.com/webbertakken/deneuro.me/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/webbertakken%2Fdeneuro.me/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"},{"uuid":"4505870731","node_id":"PR_kwDOEFNjHs7egihi","number":723,"state":"open","title":"build(deps): update wasm-bindgen requirement from =0.2.117 to =0.2.122 in /bindings/javascript","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-22T22:14:06.000Z","updated_at":"2026-05-22T22:18:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): update","packages":[{"name":"wasm-bindgen","old_version":"=0.2.117","new_version":"=0.2.122","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"/bindings/javascript","ecosystem":"cargo"},"body":"Updates the requirements on [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.122\u003c/h2\u003e\n\u003ch3\u003eNotices\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThreading support now requires \u003ccode\u003e-Clink-arg=--export=__heap_base\u003c/code\u003e to be set\nin \u003ccode\u003eRUSTFLAGS\u003c/code\u003e for nightly toolchains from 2026-05-06 onward, after\n\u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/156174\"\u003erust-lang/rust#156174\u003c/a\u003e\nremoved the implicit \u003ccode\u003e__heap_base\u003c/code\u003e/\u003ccode\u003e__data_end\u003c/code\u003e exports on \u003ccode\u003ewasm*\u003c/code\u003e\ntargets. Atomics CI, CLI reference tests, and the \u003ccode\u003enodejs-threads\u003c/code\u003e,\n\u003ccode\u003eraytrace-parallel\u003c/code\u003e, and \u003ccode\u003ewasm-audio-worklet\u003c/code\u003e examples have been\nupdated to pass \u003ccode\u003e--export=__heap_base\u003c/code\u003e explicitly. The flag is\nbackward-compatible with older nightlies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e-Cpanic=unwind\u003c/code\u003e on wasm targets now emits modern (exnref) exception\nhandling by default after\n\u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/156061\"\u003erust-lang/rust#156061\u003c/a\u003e,\nand requires Node.js 22.22.3+ (for \u003ccode\u003eWebAssembly.JSTag\u003c/code\u003e). Legacy EH wasm\ncan still be produced on current nightlies by adding\n\u003ccode\u003e-Cllvm-args=-wasm-use-legacy-eh\u003c/code\u003e to \u003ccode\u003eRUSTFLAGS\u003c/code\u003e; Node.js 20 may be\nsupported with legacy exception handling, with a tracking issue in\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5151\"\u003e#5151\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003eTryFromJsValue\u003c/code\u003e for \u003ccode\u003eVec\u0026lt;T\u0026gt;\u003c/code\u003e where \u003ccode\u003eT: TryFromJsValue\u003c/code\u003e.\nA JS value converts when it is a real \u003ccode\u003eArray\u003c/code\u003e (per \u003ccode\u003eArray.isArray\u003c/code\u003e)\nand every element converts via \u003ccode\u003eT::try_from_js_value\u003c/code\u003e. This composes\nrecursively (\u003ccode\u003eVec\u0026lt;Vec\u0026lt;String\u0026gt;\u0026gt;\u003c/code\u003e, \u003ccode\u003eVec\u0026lt;Option\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e) and works for any\n\u003ccode\u003eT\u003c/code\u003e with a \u003ccode\u003eTryFromJsValue\u003c/code\u003e impl, including primitives, \u003ccode\u003eString\u003c/code\u003e,\n\u003ccode\u003eJsValue\u003c/code\u003e, and \u003ccode\u003eJsCast\u003c/code\u003e types. Array-likes (objects with \u003ccode\u003elength\u003c/code\u003e and\nnumeric indices) are intentionally rejected to mirror the static ABI\nrepresentation used by \u003ccode\u003ejs_value_vector_from_abi\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew \u003ccode\u003eextends_js_class\u003c/code\u003e and \u003ccode\u003eextends_js_namespace\u003c/code\u003e attributes on\nexported structs to allow defining the parent \u003ccode\u003ejs_class\u003c/code\u003e name when\nit has been customized by \u003ccode\u003ejs_name\u003c/code\u003e and the parent's own \u003ccode\u003ejs_namespace\u003c/code\u003e\nas well in turn. New validation is added at code generation time that\nwill now catch these cases instead of emitting invalid code. Example:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003e#[wasm_bindgen(js_name = \u0026quot;Animal\u0026quot;, js_namespace = zoo)]\r\npub struct AnimalImpl { /* ... */ }\r\n\u003cp\u003e#[wasm_bindgen(\nextends = AnimalImpl,\nextends_js_class = \u0026quot;Animal\u0026quot;,\nextends_js_namespace = zoo,\n)]\npub struct DogImpl { /* ... */ }\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5154\"\u003e#5154\u003c/a\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.121...0.2.122\"\u003e0.2.122\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eNotices\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThreading support now requires \u003ccode\u003e-Clink-arg=--export=__heap_base\u003c/code\u003e to be set\nin \u003ccode\u003eRUSTFLAGS\u003c/code\u003e for nightly toolchains from 2026-05-06 onward, after\n\u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/156174\"\u003erust-lang/rust#156174\u003c/a\u003e\nremoved the implicit \u003ccode\u003e__heap_base\u003c/code\u003e/\u003ccode\u003e__data_end\u003c/code\u003e exports on \u003ccode\u003ewasm*\u003c/code\u003e\ntargets. Atomics CI, CLI reference tests, and the \u003ccode\u003enodejs-threads\u003c/code\u003e,\n\u003ccode\u003eraytrace-parallel\u003c/code\u003e, and \u003ccode\u003ewasm-audio-worklet\u003c/code\u003e examples have been\nupdated to pass \u003ccode\u003e--export=__heap_base\u003c/code\u003e explicitly. The flag is\nbackward-compatible with older nightlies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e-Cpanic=unwind\u003c/code\u003e on wasm targets now emits modern (exnref) exception\nhandling by default after\n\u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/156061\"\u003erust-lang/rust#156061\u003c/a\u003e,\nand requires Node.js 22.22.3+ (for \u003ccode\u003eWebAssembly.JSTag\u003c/code\u003e). Legacy EH wasm\ncan still be produced on current nightlies by adding\n\u003ccode\u003e-Cllvm-args=-wasm-use-legacy-eh\u003c/code\u003e to \u003ccode\u003eRUSTFLAGS\u003c/code\u003e; Node.js 20 may be\nsupported with legacy exception handling, with a tracking issue in\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5151\"\u003e#5151\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003eTryFromJsValue\u003c/code\u003e for \u003ccode\u003eVec\u0026lt;T\u0026gt;\u003c/code\u003e where \u003ccode\u003eT: TryFromJsValue\u003c/code\u003e.\nA JS value converts when it is a real \u003ccode\u003eArray\u003c/code\u003e (per \u003ccode\u003eArray.isArray\u003c/code\u003e)\nand every element converts via \u003ccode\u003eT::try_from_js_value\u003c/code\u003e. This composes\nrecursively (\u003ccode\u003eVec\u0026lt;Vec\u0026lt;String\u0026gt;\u0026gt;\u003c/code\u003e, \u003ccode\u003eVec\u0026lt;Option\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e) and works for any\n\u003ccode\u003eT\u003c/code\u003e with a \u003ccode\u003eTryFromJsValue\u003c/code\u003e impl, including primitives, \u003ccode\u003eString\u003c/code\u003e,\n\u003ccode\u003eJsValue\u003c/code\u003e, and \u003ccode\u003eJsCast\u003c/code\u003e types. Array-likes (objects with \u003ccode\u003elength\u003c/code\u003e and\nnumeric indices) are intentionally rejected to mirror the static ABI\nrepresentation used by \u003ccode\u003ejs_value_vector_from_abi\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew \u003ccode\u003eextends_js_class\u003c/code\u003e and \u003ccode\u003eextends_js_namespace\u003c/code\u003e attributes on\nexported structs to allow defining the parent \u003ccode\u003ejs_class\u003c/code\u003e name when\nit has been customized by \u003ccode\u003ejs_name\u003c/code\u003e and the parent's own \u003ccode\u003ejs_namespace\u003c/code\u003e\nas well in turn. New validation is added at code generation time that\nwill now catch these cases instead of emitting invalid code. Example:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003e#[wasm_bindgen(js_name = \u0026quot;Animal\u0026quot;, js_namespace = zoo)]\npub struct AnimalImpl { /* ... */ }\n\u003cp\u003e#[wasm_bindgen(\nextends = AnimalImpl,\nextends_js_class = \u0026quot;Animal\u0026quot;,\nextends_js_namespace = zoo,\n)]\npub struct DogImpl { /* ... */ }\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/wasm-bindgen/wasm-bindgen/commit/ddd322514d87a4b21342b7ab9a9d70796fc60576\"\u003e\u003ccode\u003eddd3225\u003c/code\u003e\u003c/a\u003e release: 0.2.122 - schema bump (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5162\"\u003e#5162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a64603e2d69462b68985bc95d812640b85ced578\"\u003e\u003ccode\u003ea64603e\u003c/code\u003e\u003c/a\u003e Fix emscripten output: dep graph, HEAP_DATA_VIEW, function declarations (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5156\"\u003e#5156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2c543af606f5864317b6a20ae18d1d391a1df26c\"\u003e\u003ccode\u003e2c543af\u003c/code\u003e\u003c/a\u003e Implement TryFromJsValue for Vec\u0026lt;T\u0026gt; (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5150\"\u003e#5150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/fabc617e212c323ebf817c9fc3a0c63989de7cab\"\u003e\u003ccode\u003efabc617\u003c/code\u003e\u003c/a\u003e fix: key WrapInExportedClass/UnwrapExportedClass by qualified_name (renamed-s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/32d8df2d0caf4600f9598b1724f833a19be935f2\"\u003e\u003ccode\u003e32d8df2\u003c/code\u003e\u003c/a\u003e drop codspeed runner (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5161\"\u003e#5161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f5bf1c8e79466419f33e99f7dbc59a3e88b6c839\"\u003e\u003ccode\u003ef5bf1c8\u003c/code\u003e\u003c/a\u003e fix: Handle \u003ccode\u003eBr\u003c/code\u003e and \u003ccode\u003eBrIf\u003c/code\u003e instructions in the descriptor interpreter (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5158\"\u003e#5158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/bbcdb9ccb9836ae0ab7194d6d3d713fe6ba0c7c0\"\u003e\u003ccode\u003ebbcdb9c\u003c/code\u003e\u003c/a\u003e fix: route methods to the right class when js_name + js_namespace + js_class ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/8b5d213843ddbdffd9d23104c469a882aec157b2\"\u003e\u003ccode\u003e8b5d213\u003c/code\u003e\u003c/a\u003e Enforce unwind safety on #[wasm_bindgen] exports under panic=unwind (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5128\"\u003e#5128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e4fdb2cae39e9e38aaee91b3968dcffdc2d29465\"\u003e\u003ccode\u003ee4fdb2c\u003c/code\u003e\u003c/a\u003e ci: pin legacy EH job to nightly-2026-05-12 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5155\"\u003e#5155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/14b86ad617100769519c027e20c7d525f4edfd21\"\u003e\u003ccode\u003e14b86ad\u003c/code\u003e\u003c/a\u003e Add --export=__heap_base for threading after \u003ca href=\"https://redirect.github.com/rust-lang/rust/issues/156174\"\u003erust-lang/rust#156174\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5152\"\u003e#5152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.117...0.2.122\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Stranger6667/css-inline/pull/723","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stranger6667%2Fcss-inline/issues/723","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/723/packages"},{"uuid":"4425329074","node_id":"PR_kwDOMfbURs7aelfU","number":49,"state":"closed","title":"Update wasm-bindgen requirement from =0.2.108 to =0.2.121","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-25T23:27:17.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-12T00:48:11.000Z","updated_at":"2026-05-25T23:27:18.000Z","time_to_close":1204746,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"wasm-bindgen","old_version":"=0.2.108","new_version":"=0.2.121","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":null,"ecosystem":"cargo"},"body":"Updates the requirements on [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.121\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003eslice_to_array\u003c/code\u003e attribute for imported JS functions,\nwhich makes a \u003ccode\u003e\u0026amp;[T]\u003c/code\u003e (or \u003ccode\u003eOption\u0026lt;\u0026amp;[T]\u0026gt;\u003c/code\u003e) argument arrive on the JS\nside as a plain \u003ccode\u003eArray\u003c/code\u003e rather than a typed array — without\nchanging the Rust-side \u003ccode\u003e\u0026amp;[T]\u003c/code\u003e signature. Useful when binding JS\nAPIs that take \u003ccode\u003eT[]\u003c/code\u003e rather than \u003ccode\u003eTypedArray\u0026lt;T\u0026gt;\u003c/code\u003e. For primitive\nelement kinds the wire is the same zero-copy borrow used by plain\n\u003ccode\u003e\u0026amp;[T]\u003c/code\u003e, with the JS-side shim wrapping the view in \u003ccode\u003eArray.from(...)\u003c/code\u003e\nto materialise the \u003ccode\u003eArray\u003c/code\u003e — no extra allocation. For \u003ccode\u003eString\u003c/code\u003e,\n\u003ccode\u003eJsValue\u003c/code\u003e, and JS-imported element types the Rust side builds a\nfresh \u003ccode\u003e[u32]\u003c/code\u003e index buffer that JS reads and frees, with per-element\n\u003ccode\u003e\u0026amp;T -\u0026gt; JsValue\u003c/code\u003e (refcount bump for handle-shaped types). No \u003ccode\u003eT:\r Clone\u003c/code\u003e bound is required. The attribute can be set per-fn\n(\u003ccode\u003e#[wasm_bindgen(slice_to_array)] fn ...\u003c/code\u003e) or per-block on an\n\u003ccode\u003eextern \u0026quot;C\u0026quot; { ... }\u003c/code\u003e declaration to apply to every imported function\nin that block. \u003ccode\u003e\u0026amp;[ExportedRustStruct]\u003c/code\u003e remains unsupported (use\nowned \u003ccode\u003eVec\u0026lt;T\u0026gt;\u003c/code\u003e for that). Has no effect on exported functions;\ndefault \u003ccode\u003e\u0026amp;[T]\u003c/code\u003e (typed-array view / memory borrow) and owned\n\u003ccode\u003eVec\u0026lt;T\u0026gt;\u003c/code\u003e semantics are unchanged for callers that didn't opt in.\nSee the\n\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/blob/HEAD/reference/attributes/on-js-imports/slice_to_array.html\"\u003e\u003ccode\u003eslice_to_array\u003c/code\u003e guide page\u003c/a\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5145\"\u003e#5145\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ejs_sys::AggregateError\u003c/code\u003e bindings (constructor, \u003ccode\u003eerrors\u003c/code\u003e getter, and\n\u003ccode\u003enew_with_message\u003c/code\u003e / \u003ccode\u003enew_with_options\u003c/code\u003e overloads). \u003ccode\u003eAggregateError\u003c/code\u003e represents\nmultiple unrelated errors wrapped in a single error, e.g. as thrown by\n\u003ccode\u003ePromise.any\u003c/code\u003e when all input promises reject, along with \u003ccode\u003ejs_sys::ErrorOptions\u003c/code\u003e,\naccepted by built-in error constructors. \u003ccode\u003eErrorOptions::new(cause)\u003c/code\u003e\nconstructs an instance pre-populated with \u003ccode\u003ecause\u003c/code\u003e, and \u003ccode\u003eget_cause\u003c/code\u003e /\n\u003ccode\u003eset_cause\u003c/code\u003e provide typed access to the property. All standard error\nconstructors that previously took only a \u003ccode\u003emessage\u003c/code\u003e (\u003ccode\u003eEvalError\u003c/code\u003e,\n\u003ccode\u003eRangeError\u003c/code\u003e, \u003ccode\u003eReferenceError\u003c/code\u003e, \u003ccode\u003eSyntaxError\u003c/code\u003e, \u003ccode\u003eTypeError\u003c/code\u003e, \u003ccode\u003eURIError\u003c/code\u003e,\n\u003ccode\u003eWebAssembly.CompileError\u003c/code\u003e, \u003ccode\u003eWebAssembly.LinkError\u003c/code\u003e,\n\u003ccode\u003eWebAssembly.RuntimeError\u003c/code\u003e) now expose a \u003ccode\u003enew_with_options(message,\r \u0026amp;ErrorOptions)\u003c/code\u003e overload, and \u003ccode\u003eError\u003c/code\u003e gains\n\u003ccode\u003enew_with_error_options(message, \u0026amp;ErrorOptions)\u003c/code\u003e alongside the existing\nuntyped \u003ccode\u003enew_with_options\u003c/code\u003e. \u003ccode\u003eAggregateError::new_with_options\u003c/code\u003e also takes\n\u003ccode\u003e\u0026amp;ErrorOptions\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5139\"\u003e#5139\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded inheritance for Rust-exported types: an exported struct may\ndeclare \u003ccode\u003e#[wasm_bindgen(extends = Parent)]\u003c/code\u003e to inherit from another\nexported \u003ccode\u003e#[wasm_bindgen]\u003c/code\u003e struct. The macro injects a hidden\n\u003ccode\u003eparent: wasm_bindgen::Parent\u0026lt;Parent\u0026gt;\u003c/code\u003e field (a refcounted cell around\nthe parent value) and emits \u003ccode\u003eclass Child extends Parent\u003c/code\u003e in the\ngenerated JS / \u003ccode\u003e.d.ts\u003c/code\u003e. The child gets an \u003ccode\u003eAsRef\u0026lt;Parent\u0026lt;Parent\u0026gt;\u0026gt;\u003c/code\u003e impl\nfor the direct parent, and threads per-class pointer slots through\nthe wasm ABI so that \u003ccode\u003einstanceof Parent\u003c/code\u003e is true and parent methods\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rustwasm/wasm-bindgen/compare/0.2.120...0.2.121\"\u003e0.2.121\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003eslice_to_array\u003c/code\u003e attribute for imported JS functions,\nwhich makes a \u003ccode\u003e\u0026amp;[T]\u003c/code\u003e (or \u003ccode\u003eOption\u0026lt;\u0026amp;[T]\u0026gt;\u003c/code\u003e) argument arrive on the JS\nside as a plain \u003ccode\u003eArray\u003c/code\u003e rather than a typed array — without\nchanging the Rust-side \u003ccode\u003e\u0026amp;[T]\u003c/code\u003e signature. Useful when binding JS\nAPIs that take \u003ccode\u003eT[]\u003c/code\u003e rather than \u003ccode\u003eTypedArray\u0026lt;T\u0026gt;\u003c/code\u003e. For primitive\nelement kinds the wire is the same zero-copy borrow used by plain\n\u003ccode\u003e\u0026amp;[T]\u003c/code\u003e, with the JS-side shim wrapping the view in \u003ccode\u003eArray.from(...)\u003c/code\u003e\nto materialise the \u003ccode\u003eArray\u003c/code\u003e — no extra allocation. For \u003ccode\u003eString\u003c/code\u003e,\n\u003ccode\u003eJsValue\u003c/code\u003e, and JS-imported element types the Rust side builds a\nfresh \u003ccode\u003e[u32]\u003c/code\u003e index buffer that JS reads and frees, with per-element\n\u003ccode\u003e\u0026amp;T -\u0026gt; JsValue\u003c/code\u003e (refcount bump for handle-shaped types). No \u003ccode\u003eT: Clone\u003c/code\u003e bound is required. The attribute can be set per-fn\n(\u003ccode\u003e#[wasm_bindgen(slice_to_array)] fn ...\u003c/code\u003e) or per-block on an\n\u003ccode\u003eextern \u0026quot;C\u0026quot; { ... }\u003c/code\u003e declaration to apply to every imported function\nin that block. \u003ccode\u003e\u0026amp;[ExportedRustStruct]\u003c/code\u003e remains unsupported (use\nowned \u003ccode\u003eVec\u0026lt;T\u0026gt;\u003c/code\u003e for that). Has no effect on exported functions;\ndefault \u003ccode\u003e\u0026amp;[T]\u003c/code\u003e (typed-array view / memory borrow) and owned\n\u003ccode\u003eVec\u0026lt;T\u0026gt;\u003c/code\u003e semantics are unchanged for callers that didn't opt in.\nSee the\n\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/blob/main/reference/attributes/on-js-imports/slice_to_array.html\"\u003e\u003ccode\u003eslice_to_array\u003c/code\u003e guide page\u003c/a\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5145\"\u003e#5145\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ejs_sys::AggregateError\u003c/code\u003e bindings (constructor, \u003ccode\u003eerrors\u003c/code\u003e getter, and\n\u003ccode\u003enew_with_message\u003c/code\u003e / \u003ccode\u003enew_with_options\u003c/code\u003e overloads). \u003ccode\u003eAggregateError\u003c/code\u003e represents\nmultiple unrelated errors wrapped in a single error, e.g. as thrown by\n\u003ccode\u003ePromise.any\u003c/code\u003e when all input promises reject, along with \u003ccode\u003ejs_sys::ErrorOptions\u003c/code\u003e,\naccepted by built-in error constructors. \u003ccode\u003eErrorOptions::new(cause)\u003c/code\u003e\nconstructs an instance pre-populated with \u003ccode\u003ecause\u003c/code\u003e, and \u003ccode\u003eget_cause\u003c/code\u003e /\n\u003ccode\u003eset_cause\u003c/code\u003e provide typed access to the property. All standard error\nconstructors that previously took only a \u003ccode\u003emessage\u003c/code\u003e (\u003ccode\u003eEvalError\u003c/code\u003e,\n\u003ccode\u003eRangeError\u003c/code\u003e, \u003ccode\u003eReferenceError\u003c/code\u003e, \u003ccode\u003eSyntaxError\u003c/code\u003e, \u003ccode\u003eTypeError\u003c/code\u003e, \u003ccode\u003eURIError\u003c/code\u003e,\n\u003ccode\u003eWebAssembly.CompileError\u003c/code\u003e, \u003ccode\u003eWebAssembly.LinkError\u003c/code\u003e,\n\u003ccode\u003eWebAssembly.RuntimeError\u003c/code\u003e) now expose a \u003ccode\u003enew_with_options(message, \u0026amp;ErrorOptions)\u003c/code\u003e overload, and \u003ccode\u003eError\u003c/code\u003e gains\n\u003ccode\u003enew_with_error_options(message, \u0026amp;ErrorOptions)\u003c/code\u003e alongside the existing\nuntyped \u003ccode\u003enew_with_options\u003c/code\u003e. \u003ccode\u003eAggregateError::new_with_options\u003c/code\u003e also takes\n\u003ccode\u003e\u0026amp;ErrorOptions\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5139\"\u003e#5139\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded inheritance for Rust-exported types: an exported struct may\ndeclare \u003ccode\u003e#[wasm_bindgen(extends = Parent)]\u003c/code\u003e to inherit from another\nexported \u003ccode\u003e#[wasm_bindgen]\u003c/code\u003e struct. The macro injects a hidden\n\u003ccode\u003eparent: wasm_bindgen::Parent\u0026lt;Parent\u0026gt;\u003c/code\u003e field (a refcounted cell around\nthe parent value) and emits \u003ccode\u003eclass Child extends Parent\u003c/code\u003e in the\ngenerated JS / \u003ccode\u003e.d.ts\u003c/code\u003e. The child gets an \u003ccode\u003eAsRef\u0026lt;Parent\u0026lt;Parent\u0026gt;\u0026gt;\u003c/code\u003e impl\nfor the direct parent, and threads per-class pointer slots through\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/wasm-bindgen/wasm-bindgen/commit/49457f2db4465688cb597e9030ccfdefbd2b662e\"\u003e\u003ccode\u003e49457f2\u003c/code\u003e\u003c/a\u003e Loosen JsFuture\u0026lt;T\u0026gt; bound to support Promise\u0026lt;Union\u0026gt; (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5149\"\u003e#5149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e755d214947dcf5fc892333a3093d6ed98f4259e\"\u003e\u003ccode\u003ee755d21\u003c/code\u003e\u003c/a\u003e release: 0.2.121 - schema bump (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5148\"\u003e#5148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/1cb17ad6b46dbd044db9727e1e51e0ec116abe63\"\u003e\u003ccode\u003e1cb17ad\u003c/code\u003e\u003c/a\u003e Release 0.2.121\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/206457010c2a7ab252362320234204a797ca57ce\"\u003e\u003ccode\u003e2064570\u003c/code\u003e\u003c/a\u003e Fix slice_to_array erroring on non-slice args of slice_to_array fns (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5146\"\u003e#5146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/dfefda7dfa2a91c182667f97322c3516d01c9ba7\"\u003e\u003ccode\u003edfefda7\u003c/code\u003e\u003c/a\u003e Fix panic unwind bundler js (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5142\"\u003e#5142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/12646be9f88ab54f168b1fb8a4cae6a2aa3faca3\"\u003e\u003ccode\u003e12646be\u003c/code\u003e\u003c/a\u003e Add slice_to_array attribute for plain-Array slice imports (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5145\"\u003e#5145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f4706e3b55094a9afdc2ed6aaa76fcc29cae40e8\"\u003e\u003ccode\u003ef4706e3\u003c/code\u003e\u003c/a\u003e feat: support union types with Rust enums (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4734\"\u003e#4734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/b75c754716518a8157ee50ab49dec050d5eb2e8f\"\u003e\u003ccode\u003eb75c754\u003c/code\u003e\u003c/a\u003e feat: inheritance for Rust-exported types via #[wasm_bindgen(extends = ...)] ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/b259436424eca292b93f14bcad9b618aa043e395\"\u003e\u003ccode\u003eb259436\u003c/code\u003e\u003c/a\u003e Support raw identifiers for enums, enum variants, extern types, and impls (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/b7ffebc661f8df83102da14ef03d485dbcff34bd\"\u003e\u003ccode\u003eb7ffebc\u003c/code\u003e\u003c/a\u003e Update experimental ViewTransition interface (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5138\"\u003e#5138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.108...0.2.121\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/askama-rs/askama_playground/pull/49","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/askama-rs%2Faskama_playground/issues/49","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/49/packages"}],"issue_packages":[{"old_version":"0.2.128","new_version":"0.2.129","update_type":"patch","path":"/wasm-bench","pr_created_at":"2026-10-03T22:22:43.000Z","version_change":"0.2.128 → 0.2.129","issue":{"uuid":"5694056432","node_id":"PR_kwDOSF2qo88AAAABGe_iew","number":744,"state":"open","title":"chore(deps): Bump wasm-bindgen from 0.2.128 to 0.2.129 in /wasm-bench","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-03T22:22:43.000Z","updated_at":"2026-10-03T22:22:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"wasm-bindgen","old_version":"0.2.128","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"/wasm-bench","ecosystem":"cargo"},"body":"Bumps [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) from 0.2.128 to 0.2.129.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.129\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the WebGL extension interface \u003ccode\u003eEXT_polygon_offset_clamp\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5336\"\u003e#5336\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003etexture-compression-unaligned\u003c/code\u003e variant to \u003ccode\u003eGpuFeatureName\u003c/code\u003e,\nmatching the WebGPU specification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5335\"\u003e#5335\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded an Emscripten Target page to the guide covering the\n\u003ccode\u003ewasm32-unknown-emscripten\u003c/code\u003e build flow, including the experimental\n\u003ccode\u003e#[wasm_bindgen(experimental_tokio)]\u003c/code\u003e attribute for driving an exported\nasync function on a Tokio event-loop runtime there, gated behind\n\u003ccode\u003e--cfg wasm_bindgen_unstable_tokio\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5334\"\u003e#5334\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded experimental JSPI support on the \u003ccode\u003ewasm32-unknown-emscripten\u003c/code\u003e target,\ngated behind \u003ccode\u003e--cfg wasm_bindgen_unstable_jspi\u003c/code\u003e: \u003ccode\u003e#[wasm_bindgen(jspi)]\u003c/code\u003e,\n\u003ccode\u003e#[wasm_bindgen(suspending)]\u003c/code\u003e, \u003ccode\u003ejspi_block_on_promise\u003c/code\u003e and the JSPI context\ninheritance of \u003ccode\u003espawn_local\u003c/code\u003e work when linking with \u003ccode\u003e-sJSPI\u003c/code\u003e and\n\u003ccode\u003e-sJSPI_HOOKS\u003c/code\u003e (or \u003ccode\u003e-sREENTRANT_JSPI\u003c/code\u003e). The fibers belong to Emscripten's\nJSPI runtime, which wasm-bindgen integrates with through its lifecycle hook\nexports instead of its own shadow stack management. \u003ccode\u003ejspi\u003c/code\u003e combines with\n\u003ccode\u003eexperimental_tokio\u003c/code\u003e into a parked runtime: the export is a promising\nactivation running its future with \u003ccode\u003eblock_on\u003c/code\u003e on a Tokio runtime whose\nwaits are JSPI suspensions, so invocations interleave at every wait.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5333\"\u003e#5333\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLibrary MSRV bumped from 1.77 to 1.81, per the 2-year MSRV policy.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5257\"\u003e#5257\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewasm_bindgen\u003c/code\u003e, \u003ccode\u003ewasm_bindgen_futures\u003c/code\u003e and \u003ccode\u003ejs_sys\u003c/code\u003e crate-path options\non a \u003ccode\u003e#[wasm_bindgen] impl\u003c/code\u003e block now apply to its methods; previously they\nwere ignored there.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5333\"\u003e#5333\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eStruct field getters no longer trigger the \u003ccode\u003eunsafe_op_in_unsafe_fn\u003c/code\u003e lint\n(warn by default in edition 2024) when the field name comes from a\n\u003ccode\u003emacro_rules!\u003c/code\u003e body, for example through \u003ccode\u003epaste!\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4465\"\u003e#4465\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe headless test runner now keeps the path of a remote WebDriver URL set\nwith variables like \u003ccode\u003eCHROMEDRIVER_REMOTE\u003c/code\u003e. A driver at\n\u003ccode\u003ehttp://host/wd/hub/\u003c/code\u003e now gets \u003ccode\u003ehttp://host/wd/hub/session\u003c/code\u003e instead of\n\u003ccode\u003ehttp://host/session\u003c/code\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.128...0.2.129\"\u003e0.2.129\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the WebGL extension interface \u003ccode\u003eEXT_polygon_offset_clamp\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5336\"\u003e#5336\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003etexture-compression-unaligned\u003c/code\u003e variant to \u003ccode\u003eGpuFeatureName\u003c/code\u003e,\nmatching the WebGPU specification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5335\"\u003e#5335\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded an Emscripten Target page to the guide covering the\n\u003ccode\u003ewasm32-unknown-emscripten\u003c/code\u003e build flow, including the experimental\n\u003ccode\u003e#[wasm_bindgen(experimental_tokio)]\u003c/code\u003e attribute for driving an exported\nasync function on a Tokio event-loop runtime there, gated behind\n\u003ccode\u003e--cfg wasm_bindgen_unstable_tokio\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5334\"\u003e#5334\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded experimental JSPI support on the \u003ccode\u003ewasm32-unknown-emscripten\u003c/code\u003e target,\ngated behind \u003ccode\u003e--cfg wasm_bindgen_unstable_jspi\u003c/code\u003e: \u003ccode\u003e#[wasm_bindgen(jspi)]\u003c/code\u003e,\n\u003ccode\u003e#[wasm_bindgen(suspending)]\u003c/code\u003e, \u003ccode\u003ejspi_block_on_promise\u003c/code\u003e and the JSPI context\ninheritance of \u003ccode\u003espawn_local\u003c/code\u003e work when linking with \u003ccode\u003e-sJSPI\u003c/code\u003e and\n\u003ccode\u003e-sJSPI_HOOKS\u003c/code\u003e (or \u003ccode\u003e-sREENTRANT_JSPI\u003c/code\u003e). The fibers belong to Emscripten's\nJSPI runtime, which wasm-bindgen integrates with through its lifecycle hook\nexports instead of its own shadow stack management. \u003ccode\u003ejspi\u003c/code\u003e combines with\n\u003ccode\u003eexperimental_tokio\u003c/code\u003e into a parked runtime: the export is a promising\nactivation running its future with \u003ccode\u003eblock_on\u003c/code\u003e on a Tokio runtime whose\nwaits are JSPI suspensions, so invocations interleave at every wait.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5333\"\u003e#5333\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLibrary MSRV bumped from 1.77 to 1.81, per the 2-year MSRV policy.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5257\"\u003e#5257\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003ewasm_bindgen\u003c/code\u003e, \u003ccode\u003ewasm_bindgen_futures\u003c/code\u003e and \u003ccode\u003ejs_sys\u003c/code\u003e crate-path options\non a \u003ccode\u003e#[wasm_bindgen] impl\u003c/code\u003e block now apply to its methods; previously they\nwere ignored there.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5333\"\u003e#5333\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eStruct field getters no longer trigger the \u003ccode\u003eunsafe_op_in_unsafe_fn\u003c/code\u003e lint\n(warn by default in edition 2024) when the field name comes from a\n\u003ccode\u003emacro_rules!\u003c/code\u003e body, for example through \u003ccode\u003epaste!\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4465\"\u003e#4465\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe headless test runner now keeps the path of a remote WebDriver URL set\nwith variables like \u003ccode\u003eCHROMEDRIVER_REMOTE\u003c/code\u003e. A driver at\n\u003ccode\u003ehttp://host/wd/hub/\u003c/code\u003e now gets \u003ccode\u003ehttp://host/wd/hub/session\u003c/code\u003e instead of\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/wasm-bindgen/wasm-bindgen/commit/165586f854c852bcbc4d14d8a75a0a0e0d0abc12\"\u003e\u003ccode\u003e165586f\u003c/code\u003e\u003c/a\u003e Release 0.2.129\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/35268a105c7d8ce16e465b851e9902d02d50d1a1\"\u003e\u003ccode\u003e35268a1\u003c/code\u003e\u003c/a\u003e Support JSPI on the emscripten target via its lifecycle hooks (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5333\"\u003e#5333\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/ddcea00ff36ad60b4b179d121241c71d44984ea1\"\u003e\u003ccode\u003eddcea00\u003c/code\u003e\u003c/a\u003e Quote tuple struct field names in the inspectable toJSON (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5349\"\u003e#5349\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/cf18f57f436fae4a5d70fa54e9ba790e5e53b75f\"\u003e\u003ccode\u003ecf18f57\u003c/code\u003e\u003c/a\u003e Wrap the struct field getter dereference in an unsafe block (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5347\"\u003e#5347\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/9ccce5cd1b7c4e007ff9b447964da32f83f49360\"\u003e\u003ccode\u003e9ccce5c\u003c/code\u003e\u003c/a\u003e Name the input file in the schema mismatch error (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5346\"\u003e#5346\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/c46ef8347027c786c76b95d614dd6e2bf7a1602a\"\u003e\u003ccode\u003ec46ef83\u003c/code\u003e\u003c/a\u003e Keep the path of a remote WebDriver URL in the headless test runner (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5345\"\u003e#5345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/b5ac7d5403d39588891f56d5b647677921ec44f0\"\u003e\u003ccode\u003eb5ac7d5\u003c/code\u003e\u003c/a\u003e Add #[wasm_bindgen(experimental_tokio)] and document the Emscripten target (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6d39ccdc439b42a8343520e01e2a47d34e30c51b\"\u003e\u003ccode\u003e6d39ccd\u003c/code\u003e\u003c/a\u003e cli-support: don't re-export private items from the bundler entry module (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5343\"\u003e#5343\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/c71930a1facb9c7830c4b3127a113db2a419f29d\"\u003e\u003ccode\u003ec71930a\u003c/code\u003e\u003c/a\u003e web-sys: Add the WebGL extension interface EXT_polygon_offset_clamp (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5336\"\u003e#5336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f9f6a5e0dd037b3d05a6328ff6e82be952037230\"\u003e\u003ccode\u003ef9f6a5e\u003c/code\u003e\u003c/a\u003e Time out stalled WebDriver commands in the headless test runner (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5338\"\u003e#5338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.128...0.2.129\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=wasm-bindgen\u0026package-manager=cargo\u0026previous-version=0.2.128\u0026new-version=0.2.129)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/stSoftwareAU/NEAT-AI-core/pull/744","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/stSoftwareAU%2FNEAT-AI-core/issues/744","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/744/packages"}},{"old_version":"0.2.122","new_version":"0.2.129","update_type":"patch","path":null,"pr_created_at":"2026-10-02T01:10:42.000Z","version_change":"0.2.122 → 0.2.129","issue":{"uuid":"5671393841","node_id":"PR_kwDOROvo0s8AAAABGNNeWw","number":161,"state":"open","title":"chore(deps): bump the rust group across 1 directory with 25 updates","user":"dependabot[bot]","labels":["dependencies","rust","size/S"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-10-02T01:10:42.000Z","updated_at":"2026-10-02T01:11:28.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"rust","update_count":25,"packages":[{"name":"async-trait","old_version":"0.1.89","new_version":"0.1.92","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"bevy","old_version":"0.19.0","new_version":"0.19.1","repository_url":"https://github.com/bevyengine/bevy"},{"name":"bytemuck","old_version":"1.25.0","new_version":"1.25.2","repository_url":"https://github.com/Lokathor/bytemuck"},{"name":"console_log","old_version":"1.0.0","new_version":"1.1.0","repository_url":"https://github.com/iamcodemaker/console_log"},{"name":"cpal","old_version":"0.17.3","new_version":"0.18.2","repository_url":"https://github.com/RustAudio/cpal"},{"name":"criterion","old_version":"0.7.0","new_version":"0.8.2","repository_url":"https://github.com/criterion-rs/criterion.rs"},{"name":"egui-wgpu","old_version":"0.35.0","new_version":"0.36.2","repository_url":"https://github.com/emilk/egui"},{"name":"egui-winit","old_version":"0.35.0","new_version":"0.36.2","repository_url":"https://github.com/emilk/egui"},{"name":"env_logger","old_version":"0.11.10","new_version":"0.11.11","repository_url":"https://github.com/rust-cli/env_logger"},{"name":"glam","old_version":"0.33.0","new_version":"0.33.11","repository_url":"https://github.com/bitshifter/glam-rs"},{"name":"futures","old_version":"0.3.32","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"js-sys","old_version":"0.3.99","new_version":"0.3.106","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"log","old_version":"0.4.33","new_version":"0.4.34","repository_url":"https://github.com/rust-lang/log"},{"name":"naga","old_version":"29.0.3","new_version":"30.0.1","repository_url":"https://github.com/gfx-rs/wgpu"},{"name":"opfs","old_version":"0.2.0","new_version":"0.3.1","repository_url":"https://github.com/anchpop/opfs"},{"name":"pollster","old_version":"0.4.0","new_version":"1.0.1","repository_url":"https://github.com/zesterer/pollster"},{"name":"serde","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"serde_json","old_version":"1.0.150","new_version":"1.0.151","repository_url":"https://github.com/serde-rs/json"},{"name":"symphonia","old_version":"0.6.0","new_version":"0.6.1","repository_url":"https://github.com/pdeljanov/Symphonia"},{"name":"tokio","old_version":"1.52.3","new_version":"1.53.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"wasm-bindgen","old_version":"0.2.122","new_version":"0.2.129","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-futures","old_version":"0.4.72","new_version":"0.4.79","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"web-sys","old_version":"0.3.99","new_version":"0.3.106","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wgpu","old_version":"29.0.3","new_version":"30.0.1","repository_url":"https://github.com/gfx-rs/wgpu"},{"name":"zstd","old_version":"0.13.3","new_version":"0.14.0","repository_url":"https://github.com/gyscos/zstd-rs"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the rust group with 25 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.89` | `0.1.92` |\n| [bevy](https://github.com/bevyengine/bevy) | `0.19.0` | `0.19.1` |\n| [bytemuck](https://github.com/Lokathor/bytemuck) | `1.25.0` | `1.25.2` |\n| [console_log](https://github.com/iamcodemaker/console_log) | `1.0.0` | `1.1.0` |\n| [cpal](https://github.com/RustAudio/cpal) | `0.17.3` | `0.18.2` |\n| [criterion](https://github.com/criterion-rs/criterion.rs) | `0.7.0` | `0.8.2` |\n| [egui-wgpu](https://github.com/emilk/egui) | `0.35.0` | `0.36.2` |\n| [egui-winit](https://github.com/emilk/egui) | `0.35.0` | `0.36.2` |\n| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.10` | `0.11.11` |\n| [glam](https://github.com/bitshifter/glam-rs) | `0.33.0` | `0.33.11` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.32` | `0.3.34` |\n| [js-sys](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.99` | `0.3.106` |\n| [log](https://github.com/rust-lang/log) | `0.4.33` | `0.4.34` |\n| [naga](https://github.com/gfx-rs/wgpu) | `29.0.3` | `30.0.1` |\n| [opfs](https://github.com/anchpop/opfs) | `0.2.0` | `0.3.1` |\n| [pollster](https://github.com/zesterer/pollster) | `0.4.0` | `1.0.1` |\n| [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.150` | `1.0.151` |\n| [symphonia](https://github.com/pdeljanov/Symphonia) | `0.6.0` | `0.6.1` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.52.3` | `1.53.1` |\n| [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.122` | `0.2.129` |\n| [wasm-bindgen-futures](https://github.com/wasm-bindgen/wasm-bindgen) | `0.4.72` | `0.4.79` |\n| [web-sys](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.99` | `0.3.106` |\n| [wgpu](https://github.com/gfx-rs/wgpu) | `29.0.3` | `30.0.1` |\n| [zstd](https://github.com/gyscos/zstd-rs) | `0.13.3` | `0.14.0` |\n\n\nUpdates `async-trait` from 0.1.89 to 0.1.92\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/async-trait/releases\"\u003easync-trait's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.1.92\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eResolve double_must_use clippy lint in generated code (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/303\"\u003e#303\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.91\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn 3 (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/299\"\u003e#299\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix mutability for by-reference receivers (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/301\"\u003e#301\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.90\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e(yanked)\u003c/em\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/dtolnay/async-trait/commit/82e7e9edd60f622294373a23c0ce9c0077ad0263\"\u003e\u003ccode\u003e82e7e9e\u003c/code\u003e\u003c/a\u003e Release 0.1.92\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/9a35cb87f9366cd992bbc00d430e1b5fe1aa0cdd\"\u003e\u003ccode\u003e9a35cb8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/303\"\u003e#303\u003c/a\u003e from dtolnay/mustuse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/875ceecb100bab2cf369178633b4791336d92b75\"\u003e\u003ccode\u003e875ceec\u003c/code\u003e\u003c/a\u003e Resolve double_must_use clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/62993a57bc6a8d5bd3de23fbae48cede333cb925\"\u003e\u003ccode\u003e62993a5\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.88\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/d049ee02a2d50b72e03d07f06311e23bf5b512a8\"\u003e\u003ccode\u003ed049ee0\u003c/code\u003e\u003c/a\u003e Release 0.1.91\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/7a0961f275432c40cc5e7aa011362e4b50d763b1\"\u003e\u003ccode\u003e7a0961f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/301\"\u003e#301\u003c/a\u003e from dtolnay/mutability\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/740f86f23d176229011f2389c8a206ef5ba547e7\"\u003e\u003ccode\u003e740f86f\u003c/code\u003e\u003c/a\u003e Ignore mut_mut pedantic clippy lint in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/4699cd320a8aaaf06a2a369cb9e1f2964b14b71c\"\u003e\u003ccode\u003e4699cd3\u003c/code\u003e\u003c/a\u003e Fix mutability for by-reference receivers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/6dd3573df95878d34fcfc0ab9c242aeab3140f82\"\u003e\u003ccode\u003e6dd3573\u003c/code\u003e\u003c/a\u003e Add regression test for issue 300\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/2371797a3938808bd7e1f4f9abd0eed51bd99634\"\u003e\u003ccode\u003e2371797\u003c/code\u003e\u003c/a\u003e Release 0.1.90\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/async-trait/compare/0.1.89...0.1.92\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bevy` from 0.19.0 to 0.19.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bevyengine/bevy/releases\"\u003ebevy's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.19.1\u003c/h2\u003e\n\u003cp\u003eA full diff of what's in this release can be seen here: \u003ca href=\"https://github.com/bevyengine/bevy/compare/v0.19.0...v0.19.1\"\u003ehttps://github.com/bevyengine/bevy/compare/v0.19.0...v0.19.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/bevyengine/bevy/commit/b56fc29d3016e641754765244b5ba3f9cc504671\"\u003e\u003ccode\u003eb56fc29\u003c/code\u003e\u003c/a\u003e Release Bevy 0.19.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bevyengine/bevy/commit/5fb708a18388d97861d0d6dbeadc20e268c33d1c\"\u003e\u003ccode\u003e5fb708a\u003c/code\u003e\u003c/a\u003e Fix normalization in SSAO calculation (\u003ca href=\"https://redirect.github.com/bevyengine/bevy/issues/25334\"\u003e#25334\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bevyengine/bevy/commit/201c54be145a285f2f443cea750a3390d5c71370\"\u003e\u003ccode\u003e201c54b\u003c/code\u003e\u003c/a\u003e Fix documented despawn lifecycle event order (\u003ca href=\"https://redirect.github.com/bevyengine/bevy/issues/25367\"\u003e#25367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bevyengine/bevy/commit/9b7e4b6d99930b017c60ea1d1e50d203538ecc46\"\u003e\u003ccode\u003e9b7e4b6\u003c/code\u003e\u003c/a\u003e add \u0026quot;wayland-data-control\u0026quot; feature to arboard, if \u0026quot;wayland\u0026quot; feature set (\u003ca href=\"https://redirect.github.com/bevyengine/bevy/issues/25361\"\u003e#25361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bevyengine/bevy/commit/68f37ac770aecbfca7d988d74e9a0fe32f18c3ff\"\u003e\u003ccode\u003e68f37ac\u003c/code\u003e\u003c/a\u003e Fix incorrect \u003ccode\u003etextureGather\u003c/code\u003e argument in SSAO (\u003ca href=\"https://redirect.github.com/bevyengine/bevy/issues/25338\"\u003e#25338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bevyengine/bevy/commit/5760205066040557ee2d4022f0f3227b8c5aed70\"\u003e\u003ccode\u003e5760205\u003c/code\u003e\u003c/a\u003e Fix 2D flicker by always dequeueing retained phase items (\u003ca href=\"https://redirect.github.com/bevyengine/bevy/issues/25163\"\u003e#25163\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/bevyengine/bevy/issues/25253\"\u003e#25253\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bevyengine/bevy/commit/d16240d5255a8ffa6d40a3d04176373ae333acce\"\u003e\u003ccode\u003ed16240d\u003c/code\u003e\u003c/a\u003e Fix shader out of bounds accesses (\u003ca href=\"https://redirect.github.com/bevyengine/bevy/issues/25252\"\u003e#25252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bevyengine/bevy/commit/56b2faf4fc5870be1ca07e73949092e11afee8fa\"\u003e\u003ccode\u003e56b2faf\u003c/code\u003e\u003c/a\u003e Properly layer emission under clearcoat (\u003ca href=\"https://redirect.github.com/bevyengine/bevy/issues/25256\"\u003e#25256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bevyengine/bevy/commit/a1632f4e8598653b73adc0c1b12006d231693cb9\"\u003e\u003ccode\u003ea1632f4\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ebinding_arrays_are_usable\u003c/code\u003e check (\u003ca href=\"https://redirect.github.com/bevyengine/bevy/issues/25261\"\u003e#25261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bevyengine/bevy/commit/101149f8ce3cc211a2f2f31501fd09a7d4908e94\"\u003e\u003ccode\u003e101149f\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003eNone\u003c/code\u003e instead of \u003ccode\u003eConfined\u003c/code\u003e fallback for \u003ccode\u003eCursorGrabMode\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/bevyengine/bevy/issues/25273\"\u003e#25273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bevyengine/bevy/compare/v0.19.0...v0.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytemuck` from 1.25.0 to 1.25.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Lokathor/bytemuck/blob/main/changelog.md\"\u003ebytemuck's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.25.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimplement NoUninit for char, bool, NonZero* arrays\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.25.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Lokathor/bytemuck/pull/348\"\u003eDon't impl core::error::Error on spirv\u003c/a\u003e, which was causing a build error on that target.\u003c/li\u003e\n\u003cli\u003eAdded a reminder on \u003ccode\u003etry_cast_slice\u003c/code\u003e that empty slices must still be aligned.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.25\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Lokathor/bytemuck/pull/333\"\u003eRemove extern \u0026quot;stdcall\u0026quot; fn ptr impls on non-x86-32 windows.\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Lokathor/bytemuck/pull/344\"\u003eFix nightly_portable_simd after LaneCount removal.\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Lokathor/bytemuck/pull/322\"\u003euse new stable avx512 types from rust 1.89\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/Lokathor/bytemuck/pull/317\"\u003eimpl AnyBitPattern for [MaybeUninit\u0026lt;T: AnyBitPattern\u0026gt;; N]\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump \u003ccode\u003ederive\u003c/code\u003e minimum version.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.23.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebump \u003ccode\u003ederive\u003c/code\u003e minimum version.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.23.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a windows-only \u003ccode\u003eZeroableInOption\u003c/code\u003e impl for \u0026quot;stdcall\u0026quot; functions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eimpl_core_error\u003c/code\u003e crate feature adds \u003ccode\u003ecore::error::Error\u003c/code\u003e impl.\u003c/li\u003e\n\u003cli\u003eMore \u003ccode\u003eZeroableInOption\u003c/code\u003e impls.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd the \u003ccode\u003epod_saturating\u003c/code\u003e feature, which adds \u003ccode\u003ePod\u003c/code\u003e impls for \u003ccode\u003eSaturating\u0026lt;T\u0026gt;\u003c/code\u003e\nwhen \u003ccode\u003eT\u003c/code\u003e is already \u003ccode\u003ePod\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eA bump in the minimum \u003ccode\u003ebytemuck_derive\u003c/code\u003e dependency from 1.4.0 to 1.4.1 to\navoid a bug if you have a truly ancient \u003ccode\u003ecargo.lock\u003c/code\u003e file sitting around.\u003c/li\u003e\n\u003cli\u003eAdds \u003ccode\u003eSend\u003c/code\u003e and \u003ccode\u003eSync\u003c/code\u003e impls to \u003ccode\u003eBoxBytes\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement \u003ccode\u003ePod\u003c/code\u003e and \u003ccode\u003eZeroable\u003c/code\u003e for \u003ccode\u003ecore::arch::{x86, x86_64}::__m512\u003c/code\u003e, \u003ccode\u003e__m512d\u003c/code\u003e and \u003ccode\u003e__m512i\u003c/code\u003e without nightly.\nRequires Rust 1.72, and is gated through the \u003ccode\u003eavx512_simd\u003c/code\u003e cargo feature.\u003c/li\u003e\n\u003cli\u003eAllow the use of \u003ccode\u003emust_cast_mut\u003c/code\u003e and \u003ccode\u003emust_cast_slice_mut\u003c/code\u003e in const contexts.\nRequires Rust 1.83, and is gated through the \u003ccode\u003emust_cast_extra\u003c/code\u003e cargo feature.\u003c/li\u003e\n\u003cli\u003einternal: introduced the \u003ccode\u003emaybe_const_fn\u003c/code\u003e macro that allows defining some function\nto be const depending upon some \u003ccode\u003ecfg\u003c/code\u003e predicate.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/bytemuck/commit/f363643e951a7ac9e4b9921de982f2b0918902e3\"\u003e\u003ccode\u003ef363643\u003c/code\u003e\u003c/a\u003e chore: Release bytemuck version 1.25.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/bytemuck/commit/3de980b403470219a41a6ff9e62bb21fbd15c24f\"\u003e\u003ccode\u003e3de980b\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/bytemuck/commit/1d05bec37e3c850151b4856024efa78c04807887\"\u003e\u003ccode\u003e1d05bec\u003c/code\u003e\u003c/a\u003e implement \u003ccode\u003eNoUninit\u003c/code\u003e for \u003ccode\u003echar\u003c/code\u003e,\u003ccode\u003ebool\u003c/code\u003e,\u003ccode\u003eNoZero*\u003c/code\u003e array (\u003ca href=\"https://redirect.github.com/Lokathor/bytemuck/issues/350\"\u003e#350\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/bytemuck/commit/cabc8e75899e67ad274959b6de27653558d01296\"\u003e\u003ccode\u003ecabc8e7\u003c/code\u003e\u003c/a\u003e chore: Release bytemuck version 1.25.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/bytemuck/commit/2d4d8ca457a552bd9310a5a10327151a705b9f0b\"\u003e\u003ccode\u003e2d4d8ca\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/bytemuck/commit/946e7a905f7651b1dfb568d5045b8bcff1b56f26\"\u003e\u003ccode\u003e946e7a9\u003c/code\u003e\u003c/a\u003e chore: Release bytemuck_derive version 1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/bytemuck/commit/8a8f7cf4c9988a668336a792c78bbbb0a52ed8ef\"\u003e\u003ccode\u003e8a8f7cf\u003c/code\u003e\u003c/a\u003e changelog derive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/bytemuck/commit/ee6742e68cdb2a7058196a1cf13834ffbdac40d3\"\u003e\u003ccode\u003eee6742e\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/bytemuck/commit/e2d1c7f2e9797d4b2f3de5a16b6a70879e53a8d8\"\u003e\u003ccode\u003ee2d1c7f\u003c/code\u003e\u003c/a\u003e Don't impl core::error::Error on spirv (\u003ca href=\"https://redirect.github.com/Lokathor/bytemuck/issues/348\"\u003e#348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Lokathor/bytemuck/commit/7dd71742f67630949e5e9a21bb74469a69c1bce2\"\u003e\u003ccode\u003e7dd7174\u003c/code\u003e\u003c/a\u003e make the note more terse\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Lokathor/bytemuck/compare/v1.25.0...v1.25.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `console_log` from 1.0.0 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/iamcodemaker/console_log/releases\"\u003econsole_log's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0 - no_std support\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e Support by \u003ca href=\"https://github.com/bushrat011899\"\u003e\u003ccode\u003e@​bushrat011899\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/iamcodemaker/console_log/pull/16\"\u003eiamcodemaker/console_log#16\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/erwanvivien\"\u003e\u003ccode\u003e@​erwanvivien\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamcodemaker/console_log/pull/13\"\u003eiamcodemaker/console_log#13\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bushrat011899\"\u003e\u003ccode\u003e@​bushrat011899\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/iamcodemaker/console_log/pull/16\"\u003eiamcodemaker/console_log#16\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/iamcodemaker/console_log/compare/1.0.0...1.1.0\"\u003ehttps://github.com/iamcodemaker/console_log/compare/1.0.0...1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamcodemaker/console_log/commit/4d9d2d619fbd84a48cda3a48affa54e989bc712c\"\u003e\u003ccode\u003e4d9d2d6\u003c/code\u003e\u003c/a\u003e bump version number to 1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamcodemaker/console_log/commit/26023557619539a7f591ed7604b9cdf2bc57f46d\"\u003e\u003ccode\u003e2602355\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eno_std\u003c/code\u003e Support (\u003ca href=\"https://redirect.github.com/iamcodemaker/console_log/issues/16\"\u003e#16\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamcodemaker/console_log/commit/bd4842147b4903197bec4ccb51a3e7c8d89453af\"\u003e\u003ccode\u003ebd48421\u003c/code\u003e\u003c/a\u003e clippy: remove main from doctest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/iamcodemaker/console_log/commit/1ad307b4ca079fadeab3690a9493c542ae67465f\"\u003e\u003ccode\u003e1ad307b\u003c/code\u003e\u003c/a\u003e fix: update versions in crate documentation (\u003ca href=\"https://redirect.github.com/iamcodemaker/console_log/issues/13\"\u003e#13\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/iamcodemaker/console_log/compare/1.0.0...1.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cpal` from 0.17.3 to 0.18.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/RustAudio/cpal/releases\"\u003ecpal's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecpal 0.18.2\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAAudio\u003c/strong\u003e: Xruns are now reported as \u003ccode\u003eErrorKind::Xrun\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCoreAudio\u003c/strong\u003e: Xruns are now reported as \u003ccode\u003eErrorKind::Xrun\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Xruns are now reported as \u003ccode\u003eErrorKind::Xrun\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: Capture xruns are now reported as \u003ccode\u003eErrorKind::Xrun\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBSD\u003c/strong\u003e: Clarify that \u003ccode\u003erealtime-dbus\u003c/code\u003e has no effect there.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCoreAudio\u003c/strong\u003e: Bump \u003ccode\u003eobjc2-core-foundation\u003c/code\u003e dependency lower bound to 0.3.1.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eiOS\u003c/strong\u003e: Timestamps now include hardware latency and update when the audio route changes.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJACK\u003c/strong\u003e: Timestamps now include port latency.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLinux\u003c/strong\u003e: Clarify that \u003ccode\u003erealtime\u003c/code\u003e alone is a no-op without \u003ccode\u003erealtime-dbus\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Devices with multiple ports now get distinct, localized, per-port names.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: The \u003ccode\u003ewindows\u003c/code\u003e and \u003ccode\u003ewindows-core\u003c/code\u003e dependencies are now both pinned to 0.62.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTimestamps now stay monotonic across device and graph changes.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eALSA\u003c/strong\u003e: A nonzero but sub-millisecond stream timeout is no longer treated as a non-blocking poll.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eALSA\u003c/strong\u003e: Fix compilation on FreeBSD, DragonFly, and NetBSD.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eASIO\u003c/strong\u003e: Fix duplex streams silently dropping audio when built from separate \u003ccode\u003eDevice\u003c/code\u003e handles.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAudioWorklet\u003c/strong\u003e: Fix \u003ccode\u003eStream\u003c/code\u003e operations to work when called from any thread.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAudioWorklet\u003c/strong\u003e: Fix stale audio output when a data callback wrote a partial buffer.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCoreAudio\u003c/strong\u003e: Fix stale audio output when a data callback wrote a partial buffer.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCoreAudio\u003c/strong\u003e: Default-output streams now report xrun status.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eiOS\u003c/strong\u003e: Streams now resume automatically when an audio session interruption ends.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJACK\u003c/strong\u003e: Streams with more channels than physical system ports no longer fail to build.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJACK\u003c/strong\u003e: Channel enumeration is no longer capped at the physical system port count.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJACK\u003c/strong\u003e: \u003ccode\u003eDevice::id\u003c/code\u003e no longer embeds the process ID, so \u003ccode\u003eDeviceId\u003c/code\u003e is now stable across application restarts.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Fix streams starting audio before \u003ccode\u003eplay()\u003c/code\u003e is called.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Fix real-time promotion blocking the audio callback thread on Linux.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Fix rtkit burst limit errors from repeated real-time promotion on quantum jitter.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Fix 24-bit sample format mapping.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Nodes with an \u003ccode\u003e/Internal\u003c/code\u003e media class are now enumerated as devices.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Streams for a specific device no longer auto-reroute if it disappears.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Build on 32-bit targets without native 64-bit atomics.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePulseAudio\u003c/strong\u003e: \u003ccode\u003eNoData\u003c/code\u003e errors are no longer misreported as buffer xruns.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePulseAudio\u003c/strong\u003e: Build on 32-bit targets without native 64-bit atomics.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evisionOS\u003c/strong\u003e: The CoreAudio backend now builds.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: \u003ccode\u003eStream::drop\u003c/code\u003e, \u003ccode\u003eplay\u003c/code\u003e, and \u003ccode\u003epause\u003c/code\u003e no longer panic when the device is lost.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: Output streams no longer reject formats that the built-in resampler can convert.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: Fix 24-bit samples not being packed into the upper bits of their sample container.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: Reported buffer sizes are no longer off by one frame.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: Default device changes no longer report \u003ccode\u003eDeviceChanged\u003c/code\u003e, which wrongly implied the stream had rerouted automatically.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebAudio\u003c/strong\u003e: Fix stale audio output when a data callback wrote a partial buffer.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebAudio\u003c/strong\u003e: Fix unsound \u003ccode\u003eSend + Sync\u003c/code\u003e on \u003ccode\u003eStream\u003c/code\u003e when compiled with \u003ccode\u003e+atomics\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebAudio\u003c/strong\u003e: Fix \u003ccode\u003eHost::is_available()\u003c/code\u003e always returning \u003ccode\u003etrue\u003c/code\u003e, even in non-window contexts.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/RustAudio/cpal/blob/master/CHANGELOG.md\"\u003ecpal's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.18.2] - 2026-08-16\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAAudio\u003c/strong\u003e: Xruns are now reported as \u003ccode\u003eErrorKind::Xrun\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCoreAudio\u003c/strong\u003e: Xruns are now reported as \u003ccode\u003eErrorKind::Xrun\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Xruns are now reported as \u003ccode\u003eErrorKind::Xrun\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: Capture xruns are now reported as \u003ccode\u003eErrorKind::Xrun\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBSD\u003c/strong\u003e: Clarify that \u003ccode\u003erealtime-dbus\u003c/code\u003e has no effect there.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCoreAudio\u003c/strong\u003e: Bump \u003ccode\u003eobjc2-core-foundation\u003c/code\u003e dependency lower bound to 0.3.1.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eiOS\u003c/strong\u003e: Timestamps now include hardware latency and update when the audio route changes.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJACK\u003c/strong\u003e: Timestamps now include port latency.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLinux\u003c/strong\u003e: Clarify that \u003ccode\u003erealtime\u003c/code\u003e alone is a no-op without \u003ccode\u003erealtime-dbus\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Devices with multiple ports now get distinct, localized, per-port names.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: The \u003ccode\u003ewindows\u003c/code\u003e and \u003ccode\u003ewindows-core\u003c/code\u003e dependencies are now both pinned to 0.62.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTimestamps now stay monotonic across device and graph changes.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eALSA\u003c/strong\u003e: A nonzero but sub-millisecond stream timeout is no longer treated as a non-blocking poll.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eALSA\u003c/strong\u003e: Fix compilation on FreeBSD, DragonFly, and NetBSD.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eASIO\u003c/strong\u003e: Fix duplex streams silently dropping audio when built from separate \u003ccode\u003eDevice\u003c/code\u003e handles.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAudioWorklet\u003c/strong\u003e: Fix \u003ccode\u003eStream\u003c/code\u003e operations to work when called from any thread.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAudioWorklet\u003c/strong\u003e: Fix stale audio output when a data callback wrote a partial buffer.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCoreAudio\u003c/strong\u003e: Default-output streams now report xrun status.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCoreAudio\u003c/strong\u003e: Fix stale audio output when a data callback wrote a partial buffer.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eiOS\u003c/strong\u003e: Streams now resume automatically when an audio session interruption ends.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJACK\u003c/strong\u003e: Streams with more channels than physical system ports no longer fail to build.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJACK\u003c/strong\u003e: Channel enumeration is no longer capped at the physical system port count.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eJACK\u003c/strong\u003e: \u003ccode\u003eDevice::id\u003c/code\u003e no longer embeds the process ID, so \u003ccode\u003eDeviceId\u003c/code\u003e is now stable across application restarts.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Fix streams starting audio before \u003ccode\u003eplay()\u003c/code\u003e is called.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Fix rtkit burst limit errors from repeated real-time promotion on quantum jitter.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Fix real-time promotion blocking the audio callback thread on Linux.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Fix 24-bit sample format mapping.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Nodes with an \u003ccode\u003e/Internal\u003c/code\u003e media class are now enumerated as devices.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Streams for a specific device no longer auto-reroute if it disappears.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePipeWire\u003c/strong\u003e: Build on 32-bit targets without native 64-bit atomics.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePulseAudio\u003c/strong\u003e: \u003ccode\u003eNoData\u003c/code\u003e errors are no longer misreported as buffer xruns.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePulseAudio\u003c/strong\u003e: Build on 32-bit targets without native 64-bit atomics.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003evisionOS\u003c/strong\u003e: The CoreAudio backend now builds.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: Default device changes no longer report \u003ccode\u003eDeviceChanged\u003c/code\u003e, which wrongly implied the stream had rerouted automatically.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: Reported buffer sizes are no longer off by one frame.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: \u003ccode\u003eStream::drop\u003c/code\u003e, \u003ccode\u003eplay\u003c/code\u003e, and \u003ccode\u003epause\u003c/code\u003e no longer panic when the device is lost.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: Capture streams no longer report a spurious xrun on the first buffer after starting.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: Output streams no longer reject formats that the built-in resampler can convert.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWASAPI\u003c/strong\u003e: Fix 24-bit samples not being packed into the upper bits of their sample container.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWebAudio\u003c/strong\u003e: Fix stale audio output when a data callback wrote a partial buffer.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/cpal/commit/e1612d5d98152f8dc2a62e1b51ef7cbf4f7f26b7\"\u003e\u003ccode\u003ee1612d5\u003c/code\u003e\u003c/a\u003e chore: prepare cpal 0.18.2 and asio-sys 0.4.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/cpal/commit/88067248d381924f101af7c361cc95fa1cf3614f\"\u003e\u003ccode\u003e8806724\u003c/code\u003e\u003c/a\u003e fix(wasapi): shift i24 to/from top bits (\u003ca href=\"https://redirect.github.com/RustAudio/cpal/issues/1309\"\u003e#1309\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/RustAudio/cpal/issues/1311\"\u003e#1311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/cpal/commit/884642580bf33cfbb70e7a1adc15473315bc5767\"\u003e\u003ccode\u003e8846425\u003c/code\u003e\u003c/a\u003e fix(asio): share duplex buffer state across Device handles for the same drive...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/cpal/commit/9d05a739cf304b10a70a423f1e81abdd455b18ef\"\u003e\u003ccode\u003e9d05a73\u003c/code\u003e\u003c/a\u003e docs: alphabetize error variants in supported-configs docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/cpal/commit/d733d517f48030f21f352bd7d53aaebe631df11a\"\u003e\u003ccode\u003ed733d51\u003c/code\u003e\u003c/a\u003e doc: record UnsupportedConfig on the supported-configs queries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/cpal/commit/9f6f47abe2aba8e76ea21ae72c05323705bcf2ce\"\u003e\u003ccode\u003e9f6f47a\u003c/code\u003e\u003c/a\u003e fix(ci): pin mipsel to no forced frame pointers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/cpal/commit/b87721d47a24ea8961688b3ceffbc295e6a51ad5\"\u003e\u003ccode\u003eb87721d\u003c/code\u003e\u003c/a\u003e fix(pipewire): fix 24-bit sample format mapping\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/cpal/commit/e0893c3f6654deaeb74794e78cfd6059a2ac025f\"\u003e\u003ccode\u003ee0893c3\u003c/code\u003e\u003c/a\u003e doc: realtime-dbus has never worked on BSD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/cpal/commit/11014e4eab3f6dd683bb6dcaf28c4e91f8d79c54\"\u003e\u003ccode\u003e11014e4\u003c/code\u003e\u003c/a\u003e ios: recover the stream after an audio session interruption (\u003ca href=\"https://redirect.github.com/RustAudio/cpal/issues/1295\"\u003e#1295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustAudio/cpal/commit/c4a92cb09c35983685727c8984f39b901e3e012f\"\u003e\u003ccode\u003ec4a92cb\u003c/code\u003e\u003c/a\u003e fix: include *BSD in frames_to_duration gate\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustAudio/cpal/compare/v0.17.3...v0.18.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `criterion` from 0.7.0 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/blockquote\u003e\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/criterion-plot-v0.7.0...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 `egui-wgpu` from 0.35.0 to 0.36.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/emilk/egui/releases\"\u003eegui-wgpu's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.36.2 - \u003ccode\u003eTextEdit::event_filter\u003c/code\u003e and bugfixes\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eegui is an easy-to-use immediate mode GUI for Rust that runs on both web and native.\u003c/p\u003e\n\u003cp\u003eTry it now: \u003ca href=\"https://www.egui.rs/\"\u003ehttps://www.egui.rs/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eegui development is sponsored by \u003ca href=\"https://www.rerun.io/\"\u003eRerun\u003c/a\u003e, a startup building an SDK for visualizing streams of multimodal data.\u003c/p\u003e\n\u003ch3\u003e⭐ Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eTextEdit::event_filter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8530\"\u003e#8530\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔧 Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFallback \u003ccode\u003ewindow_title_frame\u003c/code\u003e to \u003ccode\u003ewindow_frame\u003c/code\u003e when unspecified \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8400\"\u003e#8400\u003c/a\u003e by \u003ca href=\"https://github.com/rustbasic\"\u003e\u003ccode\u003e@​rustbasic\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't revert external changes to a focused \u003ccode\u003eDragValue\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8403\"\u003e#8403\u003c/a\u003e by \u003ca href=\"https://github.com/teddytennant\"\u003e\u003ccode\u003e@​teddytennant\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch image file extensions case-insensitively \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8430\"\u003e#8430\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rendering of thin, angled rectangles \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8482\"\u003e#8482\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix zero-duration value animations returning the previous value \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8469\"\u003e#8469\u003c/a\u003e by \u003ca href=\"https://github.com/cuishuang\"\u003e\u003ccode\u003e@​cuishuang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic in hit-test when a widget rect contains a NaN \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8479\"\u003e#8479\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProperly respect \u003ccode\u003emin_size\u003c/code\u003e in \u003ccode\u003eTextEdit\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8420\"\u003e#8420\u003c/a\u003e by \u003ca href=\"https://github.com/lucasmerlin\"\u003e\u003ccode\u003e@​lucasmerlin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.36.1 - \u003ccode\u003eSense::drag()\u003c/code\u003e bugfix\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eegui is an easy-to-use immediate mode GUI for Rust that runs on both web and native.\u003c/p\u003e\n\u003cp\u003eTry it now: \u003ca href=\"https://www.egui.rs/\"\u003ehttps://www.egui.rs/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eegui development is sponsored by \u003ca href=\"https://www.rerun.io/\"\u003eRerun\u003c/a\u003e, a startup building an SDK for visualizing streams of multimodal data.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eSense::drag\u003c/code\u003e detecting drags when clicking widget above it \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8396\"\u003e#8396\u003c/a\u003e by \u003ca href=\"https://github.com/lucasmerlin\"\u003e\u003ccode\u003e@​lucasmerlin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.36.0 - Improved mobile keyboard support\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eegui is an easy-to-use immediate mode GUI for Rust that runs on both web and native.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/emilk/egui/blob/main/CHANGELOG.md\"\u003eegui-wgpu's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.36.2 - 2026-09-08\u003c/h2\u003e\n\u003ch3\u003e⭐ Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eTextEdit::event_filter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8530\"\u003e#8530\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔧 Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFallback \u003ccode\u003ewindow_title_frame\u003c/code\u003e to \u003ccode\u003ewindow_frame\u003c/code\u003e when unspecified \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8400\"\u003e#8400\u003c/a\u003e by \u003ca href=\"https://github.com/rustbasic\"\u003e\u003ccode\u003e@​rustbasic\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't revert external changes to a focused \u003ccode\u003eDragValue\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8403\"\u003e#8403\u003c/a\u003e by \u003ca href=\"https://github.com/teddytennant\"\u003e\u003ccode\u003e@​teddytennant\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch image file extensions case-insensitively \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8430\"\u003e#8430\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rendering of thin, angled rectangles \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8482\"\u003e#8482\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix zero-duration value animations returning the previous value \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8469\"\u003e#8469\u003c/a\u003e by \u003ca href=\"https://github.com/cuishuang\"\u003e\u003ccode\u003e@​cuishuang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic in hit-test when a widget rect contains a NaN \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8479\"\u003e#8479\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProperly respect \u003ccode\u003emin_size\u003c/code\u003e in \u003ccode\u003eTextEdit\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8420\"\u003e#8420\u003c/a\u003e by \u003ca href=\"https://github.com/lucasmerlin\"\u003e\u003ccode\u003e@​lucasmerlin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.36.1 - 2026-08-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eSense::drag\u003c/code\u003e detecting drags when clicking widget above it \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8396\"\u003e#8396\u003c/a\u003e by \u003ca href=\"https://github.com/lucasmerlin\"\u003e\u003ccode\u003e@​lucasmerlin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.36.0 - 2026-08-05\u003c/h2\u003e\n\u003ch3\u003eHighlights ✨\u003c/h3\u003e\n\u003cp\u003eThis release drastically improves the mobile keyboard experience (when using eframe web). It also adds drag-to-open\npanels, window chrome theme sync and a lot of small bug fixes and improvements!\u003c/p\u003e\n\u003ch4\u003eImproved mobile keyboard support\u003c/h4\u003e\n\u003cp\u003eAutocomplete, autocorrect and IMEs now work correctly on iOS and android (on eframe web)!\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/b0aa1084-0755-4e47-a0b3-0ce6890aca85\"\u003ehttps://github.com/user-attachments/assets/b0aa1084-0755-4e47-a0b3-0ce6890aca85\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003evia \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8045\"\u003e#8045\u003c/a\u003e by \u003ca href=\"https://github.com/umajho\"\u003e\u003ccode\u003e@​umajho\u003c/code\u003e\u003c/a\u003e (and \u003ca href=\"https://github.com/rustbasic\"\u003e\u003ccode\u003e@​rustbasic\u003c/code\u003e\u003c/a\u003e who helped a lot with testing)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDrag to reopen panels\u003c/h4\u003e\n\u003cp\u003eYou can now reopen closed panels by dragging the handle:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/e02895c4-248e-4e22-9694-bdfcd9839bfd\"\u003ehttps://github.com/user-attachments/assets/e02895c4-248e-4e22-9694-bdfcd9839bfd\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eWindow decoration theme is now synced with app theme\u003c/h4\u003e\n\u003cp\u003ePreviously, when switching themes, the window chrome (OS titlebar) stayed in the OS theme. Now, it syncs with the app theme:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/6b393057-fdfc-431b-b997-744bc183a8ac\"\u003ehttps://github.com/user-attachments/assets/6b393057-fdfc-431b-b997-744bc183a8ac\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e⭐ Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBoxedWidget\u003c/code\u003e: dynamically dispatched widgets \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8378\"\u003e#8378\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/49682f8baa058bf49e011035cfbd6e825f88a5ef\"\u003e\u003ccode\u003e49682f8\u003c/code\u003e\u003c/a\u003e Release 0.36.2 - Assorted fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/459f98a73e257e9b6371fa0a8652882ed5867023\"\u003e\u003ccode\u003e459f98a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eTextEdit::event_filter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8530\"\u003e#8530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/d19ed821b89a856d3fcd750b7c53bf1dff37e29c\"\u003e\u003ccode\u003ed19ed82\u003c/code\u003e\u003c/a\u003e Add new \u003ccode\u003erender_every_step\u003c/code\u003e flag to egui_kittest (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8487\"\u003e#8487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/a3146e7327fc6b90b9f72c782b9a1747718ecfd4\"\u003e\u003ccode\u003ea3146e7\u003c/code\u003e\u003c/a\u003e Properly respect \u003ccode\u003emin_size\u003c/code\u003e in \u003ccode\u003eTextEdit\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8420\"\u003e#8420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/d417c2f74df40f9e5c2c009b2f27b5d5944ce2d7\"\u003e\u003ccode\u003ed417c2f\u003c/code\u003e\u003c/a\u003e Simplify and optimize \u003ccode\u003eColor32::from_rgba_unmultiplied\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8427\"\u003e#8427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/c0b9996d706cc416c64d24fea5b694e32d1b5e9d\"\u003e\u003ccode\u003ec0b9996\u003c/code\u003e\u003c/a\u003e Fix panic in hit-test when a widget rect contains a NaN (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8479\"\u003e#8479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/f63b4d037467fdf2bf44bee508d8bc6771f64cdb\"\u003e\u003ccode\u003ef63b4d0\u003c/code\u003e\u003c/a\u003e Fix zero-duration value animations returning the previous value (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8469\"\u003e#8469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/75056927a995ffc72bdc7dc905c4267667351015\"\u003e\u003ccode\u003e7505692\u003c/code\u003e\u003c/a\u003e Fix rendering of thin, angled rectangles (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8482\"\u003e#8482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/ca7f0f298ca5c3f7430abd019e970e00a82bb413\"\u003e\u003ccode\u003eca7f0f2\u003c/code\u003e\u003c/a\u003e eframe: apply ViewportBuilder::with_monitor on the glow backend (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8302\"\u003e#8302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/07b042b59f9b2b259514108abcc1c2cfa412ef86\"\u003e\u003ccode\u003e07b042b\u003c/code\u003e\u003c/a\u003e Fix transparent child viewports on \u003ccode\u003eWindows\u003c/code\u003e with \u003ccode\u003eglow\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8423\"\u003e#8423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/emilk/egui/compare/0.35.0...0.36.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `egui-winit` from 0.35.0 to 0.36.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/emilk/egui/releases\"\u003eegui-winit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.36.2 - \u003ccode\u003eTextEdit::event_filter\u003c/code\u003e and bugfixes\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eegui is an easy-to-use immediate mode GUI for Rust that runs on both web and native.\u003c/p\u003e\n\u003cp\u003eTry it now: \u003ca href=\"https://www.egui.rs/\"\u003ehttps://www.egui.rs/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eegui development is sponsored by \u003ca href=\"https://www.rerun.io/\"\u003eRerun\u003c/a\u003e, a startup building an SDK for visualizing streams of multimodal data.\u003c/p\u003e\n\u003ch3\u003e⭐ Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eTextEdit::event_filter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8530\"\u003e#8530\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔧 Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFallback \u003ccode\u003ewindow_title_frame\u003c/code\u003e to \u003ccode\u003ewindow_frame\u003c/code\u003e when unspecified \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8400\"\u003e#8400\u003c/a\u003e by \u003ca href=\"https://github.com/rustbasic\"\u003e\u003ccode\u003e@​rustbasic\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't revert external changes to a focused \u003ccode\u003eDragValue\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8403\"\u003e#8403\u003c/a\u003e by \u003ca href=\"https://github.com/teddytennant\"\u003e\u003ccode\u003e@​teddytennant\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch image file extensions case-insensitively \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8430\"\u003e#8430\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rendering of thin, angled rectangles \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8482\"\u003e#8482\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix zero-duration value animations returning the previous value \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8469\"\u003e#8469\u003c/a\u003e by \u003ca href=\"https://github.com/cuishuang\"\u003e\u003ccode\u003e@​cuishuang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic in hit-test when a widget rect contains a NaN \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8479\"\u003e#8479\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProperly respect \u003ccode\u003emin_size\u003c/code\u003e in \u003ccode\u003eTextEdit\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8420\"\u003e#8420\u003c/a\u003e by \u003ca href=\"https://github.com/lucasmerlin\"\u003e\u003ccode\u003e@​lucasmerlin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.36.1 - \u003ccode\u003eSense::drag()\u003c/code\u003e bugfix\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eegui is an easy-to-use immediate mode GUI for Rust that runs on both web and native.\u003c/p\u003e\n\u003cp\u003eTry it now: \u003ca href=\"https://www.egui.rs/\"\u003ehttps://www.egui.rs/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eegui development is sponsored by \u003ca href=\"https://www.rerun.io/\"\u003eRerun\u003c/a\u003e, a startup building an SDK for visualizing streams of multimodal data.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eSense::drag\u003c/code\u003e detecting drags when clicking widget above it \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8396\"\u003e#8396\u003c/a\u003e by \u003ca href=\"https://github.com/lucasmerlin\"\u003e\u003ccode\u003e@​lucasmerlin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.36.0 - Improved mobile keyboard support\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eegui is an easy-to-use immediate mode GUI for Rust that runs on both web and native.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/emilk/egui/blob/main/CHANGELOG.md\"\u003eegui-winit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.36.2 - 2026-09-08\u003c/h2\u003e\n\u003ch3\u003e⭐ Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eTextEdit::event_filter\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8530\"\u003e#8530\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔧 Changed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFallback \u003ccode\u003ewindow_title_frame\u003c/code\u003e to \u003ccode\u003ewindow_frame\u003c/code\u003e when unspecified \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8400\"\u003e#8400\u003c/a\u003e by \u003ca href=\"https://github.com/rustbasic\"\u003e\u003ccode\u003e@​rustbasic\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDon't revert external changes to a focused \u003ccode\u003eDragValue\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8403\"\u003e#8403\u003c/a\u003e by \u003ca href=\"https://github.com/teddytennant\"\u003e\u003ccode\u003e@​teddytennant\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Fixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMatch image file extensions case-insensitively \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8430\"\u003e#8430\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rendering of thin, angled rectangles \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8482\"\u003e#8482\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix zero-duration value animations returning the previous value \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8469\"\u003e#8469\u003c/a\u003e by \u003ca href=\"https://github.com/cuishuang\"\u003e\u003ccode\u003e@​cuishuang\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix panic in hit-test when a widget rect contains a NaN \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8479\"\u003e#8479\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProperly respect \u003ccode\u003emin_size\u003c/code\u003e in \u003ccode\u003eTextEdit\u003c/code\u003e \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8420\"\u003e#8420\u003c/a\u003e by \u003ca href=\"https://github.com/lucasmerlin\"\u003e\u003ccode\u003e@​lucasmerlin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.36.1 - 2026-08-07\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eSense::drag\u003c/code\u003e detecting drags when clicking widget above it \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8396\"\u003e#8396\u003c/a\u003e by \u003ca href=\"https://github.com/lucasmerlin\"\u003e\u003ccode\u003e@​lucasmerlin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.36.0 - 2026-08-05\u003c/h2\u003e\n\u003ch3\u003eHighlights ✨\u003c/h3\u003e\n\u003cp\u003eThis release drastically improves the mobile keyboard experience (when using eframe web). It also adds drag-to-open\npanels, window chrome theme sync and a lot of small bug fixes and improvements!\u003c/p\u003e\n\u003ch4\u003eImproved mobile keyboard support\u003c/h4\u003e\n\u003cp\u003eAutocomplete, autocorrect and IMEs now work correctly on iOS and android (on eframe web)!\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/b0aa1084-0755-4e47-a0b3-0ce6890aca85\"\u003ehttps://github.com/user-attachments/assets/b0aa1084-0755-4e47-a0b3-0ce6890aca85\u003c/a\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003evia \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8045\"\u003e#8045\u003c/a\u003e by \u003ca href=\"https://github.com/umajho\"\u003e\u003ccode\u003e@​umajho\u003c/code\u003e\u003c/a\u003e (and \u003ca href=\"https://github.com/rustbasic\"\u003e\u003ccode\u003e@​rustbasic\u003c/code\u003e\u003c/a\u003e who helped a lot with testing)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eDrag to reopen panels\u003c/h4\u003e\n\u003cp\u003eYou can now reopen closed panels by dragging the handle:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/e02895c4-248e-4e22-9694-bdfcd9839bfd\"\u003ehttps://github.com/user-attachments/assets/e02895c4-248e-4e22-9694-bdfcd9839bfd\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eWindow decoration theme is now synced with app theme\u003c/h4\u003e\n\u003cp\u003ePreviously, when switching themes, the window chrome (OS titlebar) stayed in the OS theme. Now, it syncs with the app theme:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/user-attachments/assets/6b393057-fdfc-431b-b997-744bc183a8ac\"\u003ehttps://github.com/user-attachments/assets/6b393057-fdfc-431b-b997-744bc183a8ac\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e⭐ Added\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eBoxedWidget\u003c/code\u003e: dynamically dispatched widgets \u003ca href=\"https://redirect.github.com/emilk/egui/pull/8378\"\u003e#8378\u003c/a\u003e by \u003ca href=\"https://github.com/emilk\"\u003e\u003ccode\u003e@​emilk\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/49682f8baa058bf49e011035cfbd6e825f88a5ef\"\u003e\u003ccode\u003e49682f8\u003c/code\u003e\u003c/a\u003e Release 0.36.2 - Assorted fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/459f98a73e257e9b6371fa0a8652882ed5867023\"\u003e\u003ccode\u003e459f98a\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eTextEdit::event_filter\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8530\"\u003e#8530\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/d19ed821b89a856d3fcd750b7c53bf1dff37e29c\"\u003e\u003ccode\u003ed19ed82\u003c/code\u003e\u003c/a\u003e Add new \u003ccode\u003erender_every_step\u003c/code\u003e flag to egui_kittest (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8487\"\u003e#8487\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/a3146e7327fc6b90b9f72c782b9a1747718ecfd4\"\u003e\u003ccode\u003ea3146e7\u003c/code\u003e\u003c/a\u003e Properly respect \u003ccode\u003emin_size\u003c/code\u003e in \u003ccode\u003eTextEdit\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8420\"\u003e#8420\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/d417c2f74df40f9e5c2c009b2f27b5d5944ce2d7\"\u003e\u003ccode\u003ed417c2f\u003c/code\u003e\u003c/a\u003e Simplify and optimize \u003ccode\u003eColor32::from_rgba_unmultiplied\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8427\"\u003e#8427\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/c0b9996d706cc416c64d24fea5b694e32d1b5e9d\"\u003e\u003ccode\u003ec0b9996\u003c/code\u003e\u003c/a\u003e Fix panic in hit-test when a widget rect contains a NaN (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8479\"\u003e#8479\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/f63b4d037467fdf2bf44bee508d8bc6771f64cdb\"\u003e\u003ccode\u003ef63b4d0\u003c/code\u003e\u003c/a\u003e Fix zero-duration value animations returning the previous value (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8469\"\u003e#8469\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/75056927a995ffc72bdc7dc905c4267667351015\"\u003e\u003ccode\u003e7505692\u003c/code\u003e\u003c/a\u003e Fix rendering of thin, angled rectangles (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8482\"\u003e#8482\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/ca7f0f298ca5c3f7430abd019e970e00a82bb413\"\u003e\u003ccode\u003eca7f0f2\u003c/code\u003e\u003c/a\u003e eframe: apply ViewportBuilder::with_monitor on the glow backend (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8302\"\u003e#8302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/emilk/egui/commit/07b042b59f9b2b259514108abcc1c2cfa412ef86\"\u003e\u003ccode\u003e07b042b\u003c/code\u003e\u003c/a\u003e Fix transparent child viewports on \u003ccode\u003eWindows\u003c/code\u003e with \u003ccode\u003eglow\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/emilk/egui/issues/8423\"\u003e#8423\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/emilk/egui/compare/0.35.0...0.36.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `env_logger` from 0.11.10 to 0.11.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-cli/env_logger/releases\"\u003eenv_logger's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.11.11\u003c/h2\u003e\n\u003ch2\u003e[0.11.11] - 2026-06-25\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eenv_filter\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/rust-cli/env_logger/blob/main/CHANGELOG.md\"\u003eenv_logger's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.11.11] - 2026-06-25\u003c/h2\u003e\n\u003ch3\u003eInternal\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eenv_filter\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/rust-cli/env_logger/commit/b4d3f2b8dd3f1c3362f07da8f6f4a30c701358cf\"\u003e\u003ccode\u003eb4d3f2b\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/cc2b2efcd7454be82ca49f8ac165b3fbc3095ae3\"\u003e\u003ccode\u003ecc2b2ef\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/69e27d1e822d8f7e6b788bedffcb00575127553f\"\u003e\u003ccode\u003e69e27d1\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/166880db07de228ab22dd32f06b408464e73ac79\"\u003e\u003ccode\u003e166880d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/411\"\u003e#411\u003c/a\u003e from epage/parse\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/0a580d06e7ac42816e1a84e06fe6417d6973f8e6\"\u003e\u003ccode\u003e0a580d0\u003c/code\u003e\u003c/a\u003e fix(filter): Remove 'parse' on no_std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/78d8ef116efbf981e272ad41c0b380298e4b2060\"\u003e\u003ccode\u003e78d8ef1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/404\"\u003e#404\u003c/a\u003e from cagatay-y/feature/filter-no_std\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/132fe86c8cb8e5df4fca7d71067a8d862a366b95\"\u003e\u003ccode\u003e132fe86\u003c/code\u003e\u003c/a\u003e feat(filter): Add support for no_std environments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/4feafa4c3c5baeec6d8646bb73a35246882a731d\"\u003e\u003ccode\u003e4feafa4\u003c/code\u003e\u003c/a\u003e refactor(env_filter): Fix unreachable pub warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/92f8d8d08343c30e60b5f54455d7e16c810fcf11\"\u003e\u003ccode\u003e92f8d8d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-cli/env_logger/issues/410\"\u003e#410\u003c/a\u003e from rust-cli/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-cli/env_logger/commit/4e57784e0a878d9e6510d71ee4f63ec96b8fdcc8\"\u003e\u003ccode\u003e4e57784\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.47.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-cli/env_logger/compare/v0.11.10...v0.11.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `glam` from 0.33.0 to 0.33.11\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bitshifter/glam-rs/blob/main/CHANGELOG.md\"\u003eglam's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/bitshifter/glam-rs/compare/0.33.10...0.33.11\"\u003e0.33.11\u003c/a\u003e - 2026-09-27\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ccode\u003erkyv-08\u003c/code\u003e feature, which archives each \u003ccode\u003eglam\u003c/code\u003e type to a dedicated \u003ccode\u003eArchived*\u003c/code\u003e type\nat \u003ccode\u003eglam::rkyv_08\u003c/code\u003e instead of archiving the native type, so archives are endianness\nexplicit and independent of the SIMD backend \u003ccode\u003eglam\u003c/code\u003e was built with\n(\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/pull/766\"\u003e#766\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ebytemuck::Pod\u003c/code\u003e and \u003ccode\u003ebytemuck::Zeroable\u003c/code\u003e impls for the \u003ccode\u003erkyv-08\u003c/code\u003e archived types, so\nthey can still be cast to bytes for a GPU upload or file write without a serializer.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eFrom\u003c/code\u003e conversions between each type and its \u003ccode\u003erkyv-08\u003c/code\u003e archived form.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eArchive::COPY_OPTIMIZATION\u003c/code\u003e to the \u003ccode\u003erkyv-08\u003c/code\u003e impls whose archived form is a\nbyte-for-byte copy of the native form, so slices serialize with a single \u003ccode\u003ememcpy\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003elerp_monotonic\u003c/code\u003e methods to the float vector types. These interpolate using the monotonic\nform \u003ccode\u003eself + (rhs - self) * s\u003c/code\u003e, which preserves equal inputs exactly and is monotonic in \u003ccode\u003es\u003c/code\u003e,\navoiding the rounding jitter that \u003ccode\u003elerp\u003c/code\u003e can introduce between nearly equal values\n(\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/issues/823\"\u003e#823\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded versioned features for the pre-1.0 dependencies in \u003ccode\u003eglam\u003c/code\u003e's public API:\n\u003ccode\u003eapprox-05\u003c/code\u003e, \u003ccode\u003emint-05\u003c/code\u003e, \u003ccode\u003erand-010\u003c/code\u003e, \u003ccode\u003espeedy-08\u003c/code\u003e and \u003ccode\u003ezerocopy-08\u003c/code\u003e. Each\nintegration can now add support for a new dependency version without a\nbreaking change\n(\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/issues/857\"\u003e#857\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eFloatExt::lerp\u003c/code\u003e for \u003ccode\u003ef32\u003c/code\u003e and \u003ccode\u003ef64\u003c/code\u003e now uses the same form as the vector \u003ccode\u003elerp\u003c/code\u003e methods,\n\u003ccode\u003eself * (1 - s) + rhs * s\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDeprecated\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003erkyv\u003c/code\u003e feature, whose implementation is unsound and will be removed in the next major\nrelease. Use \u003ccode\u003erkyv-08\u003c/code\u003e instead (\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/pull/766\"\u003e#766\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe unversioned \u003ccode\u003eapprox\u003c/code\u003e, \u003ccode\u003eencase\u003c/code\u003e, \u003ccode\u003emint\u003c/code\u003e, \u003ccode\u003erand\u003c/code\u003e, \u003ccode\u003espeedy\u003c/code\u003e and \u003ccode\u003ezerocopy\u003c/code\u003e\nfeatures, which are aliases for their versioned features and will be removed in\nthe next major release\n(\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/issues/857\"\u003e#857\u003c/a\u003e).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003erkyv-08\u003c/code\u003e archived types only implement \u003ccode\u003eNoUndef\u003c/code\u003e where they carry no padding, so\nuninitialised padding is no longer copied into archives.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ePortable\u003c/code\u003e is now implemented on the \u003ccode\u003erkyv-08\u003c/code\u003e archived types, which have a layout identical\non all targets, instead of the native types that depended on the SIMD backend.\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/bitshifter/glam-rs/commit/6177a0906380633ed01b6fe238e9d4501c5d41c0\"\u003e\u003ccode\u003e6177a09\u003c/code\u003e\u003c/a\u003e Prepare 0.33.11 release (\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/issues/867\"\u003e#867\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitshifter/glam-rs/commit/ad887159ea8d2d5013fe3c04d19eaca44e9de4c7\"\u003e\u003ccode\u003ead88715\u003c/code\u003e\u003c/a\u003e chore: Make versioned feature usage consistent (\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/issues/876\"\u003e#876\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitshifter/glam-rs/commit/0090cbeca303d076d87a8034a75ede85177247bc\"\u003e\u003ccode\u003e0090cbe\u003c/code\u003e\u003c/a\u003e feat: Add a \u003ccode\u003ezerocopy-08\u003c/code\u003e versioned feature (\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/issues/875\"\u003e#875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitshifter/glam-rs/commit/5b527f2aa4cf9f4d54466a7a0f89d22fbab4f66e\"\u003e\u003ccode\u003e5b527f2\u003c/code\u003e\u003c/a\u003e feat: Add a \u003ccode\u003espeedy-08\u003c/code\u003e versioned feature (\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitshifter/glam-rs/commit/ef19252ab2b92c86c18e77d77e58655c396049bb\"\u003e\u003ccode\u003eef19252\u003c/code\u003e\u003c/a\u003e feat: Add a \u003ccode\u003emint-05\u003c/code\u003e versioned feature (\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitshifter/glam-rs/commit/d50f2c613544cb65ad4e582759a6277dce43eddb\"\u003e\u003ccode\u003ed50f2c6\u003c/code\u003e\u003c/a\u003e feat: Add an \u003ccode\u003eapprox-05\u003c/code\u003e versioned feature (\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/issues/872\"\u003e#872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitshifter/glam-rs/commit/02ff72634f03f14884d99ebd919b548b92355f1e\"\u003e\u003ccode\u003e02ff726\u003c/code\u003e\u003c/a\u003e docs: Mark deprecated feature aliases consistently (\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/issues/871\"\u003e#871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitshifter/glam-rs/commit/211b97f8f866c182a3b11a2e81b93624f3fbd057\"\u003e\u003ccode\u003e211b97f\u003c/code\u003e\u003c/a\u003e feat: Add a \u003ccode\u003erand-010\u003c/code\u003e versioned feature (\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/issues/870\"\u003e#870\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitshifter/glam-rs/commit/fd9217a76e3eb9d33cfb232e82133a8d8ce2336f\"\u003e\u003ccode\u003efd9217a\u003c/code\u003e\u003c/a\u003e feat: add a \u003ccode\u003erkyv-08\u003c/code\u003e feature with dedicated portable archived types (\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/issues/869\"\u003e#869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bitshifter/glam-rs/commit/fd7e4b2f198b53e0adf7059c18c73f8eb9db0e28\"\u003e\u003ccode\u003efd7e4b2\u003c/code\u003e\u003c/a\u003e fix: remove \u003ccode\u003elerp_monotonic\u003c/code\u003e from \u003ccode\u003eFloatExt\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/bitshifter/glam-rs/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bitshifter/glam-rs/compare/0.33.0...0.33.11\"\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.32 to 0.3.34\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.34\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.3.33\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eReadLine\u003c/code\u003e's soundness issue regarding to exception safety. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unsound \u003ccode\u003eSend\u003c/code\u003e impl for \u003ccode\u003eIterPinRef\u003c/code\u003e and \u003ccode\u003eIter\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3003\"\u003e#3003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix stacked borrows violation in \u003ccode\u003ecompat01as03\u003c/code\u003e implementation. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix memory leak in \u003ccode\u003eFuturesUnordered::IntoIter\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3005\"\u003e#3005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eportable-atomic-alloc\u003c/code\u003e feature and use it in \u003ccode\u003eFuturesUnordered\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3007\"\u003e#3007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003ealloc::task::Wake\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3010\"\u003e#3010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003espin\u003c/code\u003e to 0.12. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3014\"\u003e#3014\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/main/CHANGELOG.md\"\u003efutures's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.34 - 2026-08-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.3.33 - 2026-07-18\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eReadLine\u003c/code\u003e's soundness issue regarding to exception safety. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3020\"\u003e#3020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix unsound \u003ccode\u003eSend\u003c/code\u003e impl for \u003ccode\u003eIterPinRef\u003c/code\u003e and \u003ccode\u003eIter\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3003\"\u003e#3003\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix stacked borrows violation in \u003ccode\u003ecompat01as03\u003c/code\u003e implementation. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3012\"\u003e#3012\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix memory leak in \u003ccode\u003eFuturesUnordered::IntoIter\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3005\"\u003e#3005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eportable-atomic-alloc\u003c/code\u003e feature and use it in \u003ccode\u003eFuturesUnordered\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3007\"\u003e#3007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-export \u003ccode\u003ealloc::task::Wake\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3010\"\u003e#3010\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate \u003ccode\u003espin\u003c/code\u003e to 0.12. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3014\"\u003e#3014\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/705e6b5c0f06535b1aac1cb1989a172b3d45be8c\"\u003e\u003ccode\u003e705e6b5\u003c/code\u003e\u003c/a\u003e Release 0.3.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/616dac7bf944ff9876b7f8b77b37c6224cbbb506\"\u003e\u003ccode\u003e616dac7\u003c/code\u003e\u003c/a\u003e compat: Inline RawWaker clone function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/41763693ee6400e2a7931530790af6e1746eb1c6\"\u003e\u003ccode\u003e4176369\u003c/code\u003e\u003c/a\u003e Inline remaining RawWaker clone functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f17a8957d9a25a2dd3c95b43f1c6caa108df6bcc\"\u003e\u003ccode\u003ef17a895\u003c/code\u003e\u003c/a\u003e Fix cloned FuturesUnordered waker identity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/51d62ada9bb8eab06339475e0f1b19cfa41fb2d7\"\u003e\u003ccode\u003e51d62ad\u003c/code\u003e\u003c/a\u003e macro: bump \u003ccode\u003esyn\u003c/code\u003e to v3 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9e26177cf01155d57917ee943246d0c97843deed\"\u003e\u003ccode\u003e9e26177\u003c/code\u003e\u003c/a\u003e ci: Reduce timeout-minutes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/b2d098331763fca9b0665f80bb31a66e3112a2cf\"\u003e\u003ccode\u003eb2d0983\u003c/code\u003e\u003c/a\u003e tsan: Enable Adaptive Delay\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f733d0ea9fed49263203ae0a7cb6beb5fe1a04c4\"\u003e\u003ccode\u003ef733d0e\u003c/code\u003e\u003c/a\u003e M...\n\n_Description has been truncated_","html_url":"https://github.com/egakareta/egakareta/pull/161","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/egakareta%2Fegakareta/issues/161","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/161/packages"}},{"old_version":"0.2.127","new_version":"0.2.128","update_type":"patch","path":"/wasm-bench","pr_created_at":"2026-09-12T22:22:45.000Z","version_change":"0.2.127 → 0.2.128","issue":{"uuid":"5436404510","node_id":"PR_kwDOSF2qo88AAAABDSjTxA","number":687,"state":"closed","title":"chore(deps): Bump wasm-bindgen from 0.2.127 to 0.2.128 in /wasm-bench","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-09-13T12:02:53.000Z","author_association":null,"state_reason":null,"created_at":"2026-09-12T22:22:45.000Z","updated_at":"2026-09-13T12:02:54.000Z","time_to_close":49208,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"wasm-bindgen","old_version":"0.2.127","new_version":"0.2.128","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"/wasm-bench","ecosystem":"cargo"},"body":"Bumps [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) from 0.2.127 to 0.2.128.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.128\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eOffscreenCanvas\u003c/code\u003e overloads for the WebGL \u003ccode\u003etexImage2D\u003c/code\u003e, \u003ccode\u003etexSubImage2D\u003c/code\u003e,\n\u003ccode\u003etexImage3D\u003c/code\u003e and \u003ccode\u003etexSubImage3D\u003c/code\u003e functions, matching the \u003ccode\u003eTexImageSource\u003c/code\u003e\ntypedef in the WebGL specification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5312\"\u003e#5312\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--split-debug-info\u003c/code\u003e to the CLI. This option extracts the DWARF debug\ninfo to a separate \u003ccode\u003e*_bg.debug.wasm\u003c/code\u003e file. Use \u003ccode\u003e--debug-info-url\u003c/code\u003e to set\nthe recorded URL for the debug info. \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5279\"\u003e#5279\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e for imported functions,\nwhich binds a generic import once per monomorphisation instead of erasing\nits type parameters to \u003ccode\u003eJsValue\u003c/code\u003e. It can be applied to an individual import\nor to a whole \u003ccode\u003eextern \u0026quot;C\u0026quot;\u003c/code\u003e block, which every generic function in the block\nthen inherits. Each instantiation gets its own descriptor, so arguments and\nreturn values are marshalled at their concrete types (a \u003ccode\u003eu32\u003c/code\u003e crosses as a\nnumber, a \u003ccode\u003eString\u003c/code\u003e as a string) rather than being boxed. Trait bounds,\n\u003ccode\u003ewhere\u003c/code\u003e predicates (including higher-ranked ones), associated-type\nprojections, lifetime parameters, argument-position \u003ccode\u003eimpl Trait\u003c/code\u003e, raw\ncallbacks with owned generic inputs and returns, \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003ecatch\u003c/code\u003e, and\n\u003ccode\u003eslice_to_array\u003c/code\u003e are all supported; see\n\u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html\"\u003ethe guide\u003c/a\u003e\nfor the supported surface and the shapes that are rejected. The attribute\nis experimental and may change as it stabilizes.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5230\"\u003e#5230\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5272\"\u003e#5272\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5314\"\u003e#5314\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e now supports class-level generic\nparameters: an imported \u003cem\u003etype\u003c/em\u003e that is itself generic (\u003ccode\u003etype Holder\u0026lt;T\u0026gt;\u003c/code\u003e),\nused as a method receiver (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;T\u0026gt;\u003c/code\u003e), or as the return type of a\nconstructor or self-returning static method (\u003ccode\u003efn new\u0026lt;T\u0026gt;(value: T) -\u0026gt;\r Holder\u0026lt;T\u0026gt;\u003c/code\u003e). See \u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html#class-level-generics\"\u003eClass-level generics\u003c/a\u003e\nin the guide.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA generic imported type used as a method receiver or a constructor's return\ntype may now carry concrete generic arguments (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32\u0026gt;\u003c/code\u003e,\n\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32, T\u0026gt;\u003c/code\u003e). The arguments are re-emitted as written, so the\ngenerated method hangs off \u003ccode\u003eimpl Holder\u0026lt;u32\u0026gt;\u003c/code\u003e rather than the class's own\nparameter defaults.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded experimental JSPI (JS Promise Integration) support: using it emits a\ncompiler warning noting the experimental status.\nSupports \u003ccode\u003e#[wasm_bindgen(jspi)]\u003c/code\u003e on exports (sync or \u003ccode\u003easync\u003c/code\u003e), within which\na \u003ccode\u003e#[wasm_bindgen(suspending)]\u003c/code\u003e import call can suspend to the JS event\nloop until its \u003ccode\u003ePromise\u003c/code\u003e settles. \u003ccode\u003ejs_sys::futures::jspi_block_on_promise\u003c/code\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.127...0.2.128\"\u003e0.2.128\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eOffscreenCanvas\u003c/code\u003e overloads for the WebGL \u003ccode\u003etexImage2D\u003c/code\u003e, \u003ccode\u003etexSubImage2D\u003c/code\u003e,\n\u003ccode\u003etexImage3D\u003c/code\u003e and \u003ccode\u003etexSubImage3D\u003c/code\u003e functions, matching the \u003ccode\u003eTexImageSource\u003c/code\u003e\ntypedef in the WebGL specification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5312\"\u003e#5312\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--split-debug-info\u003c/code\u003e to the CLI. This option extracts the DWARF debug\ninfo to a separate \u003ccode\u003e*_bg.debug.wasm\u003c/code\u003e file. Use \u003ccode\u003e--debug-info-url\u003c/code\u003e to set\nthe recorded URL for the debug info. \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5279\"\u003e#5279\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e for imported functions,\nwhich binds a generic import once per monomorphisation instead of erasing\nits type parameters to \u003ccode\u003eJsValue\u003c/code\u003e. It can be applied to an individual import\nor to a whole \u003ccode\u003eextern \u0026quot;C\u0026quot;\u003c/code\u003e block, which every generic function in the block\nthen inherits. Each instantiation gets its own descriptor, so arguments and\nreturn values are marshalled at their concrete types (a \u003ccode\u003eu32\u003c/code\u003e crosses as a\nnumber, a \u003ccode\u003eString\u003c/code\u003e as a string) rather than being boxed. Trait bounds,\n\u003ccode\u003ewhere\u003c/code\u003e predicates (including higher-ranked ones), associated-type\nprojections, lifetime parameters, argument-position \u003ccode\u003eimpl Trait\u003c/code\u003e, raw\ncallbacks with owned generic inputs and returns, \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003ecatch\u003c/code\u003e, and\n\u003ccode\u003eslice_to_array\u003c/code\u003e are all supported; see\n\u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html\"\u003ethe guide\u003c/a\u003e\nfor the supported surface and the shapes that are rejected. The attribute\nis experimental and may change as it stabilizes.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5230\"\u003e#5230\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5272\"\u003e#5272\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5314\"\u003e#5314\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the experimental, sealed \u003ccode\u003eJsStringLike\u003c/code\u003e marker trait — implemented for\n\u003ccode\u003eString\u003c/code\u003e/\u003ccode\u003e\u0026amp;str\u003c/code\u003e (and \u003ccode\u003ejs_sys::JsString\u003c/code\u003e/\u003ccode\u003e\u0026amp;js_sys::JsString\u003c/code\u003e in \u003ccode\u003ejs-sys\u003c/code\u003e) —\nas a bound for \u003ccode\u003eexperimental_generic_mono\u003c/code\u003e imports that accept any string\nshape at its native wire format.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e now supports class-level generic\nparameters: an imported \u003cem\u003etype\u003c/em\u003e that is itself generic (\u003ccode\u003etype Holder\u0026lt;T\u0026gt;\u003c/code\u003e),\nused as a method receiver (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;T\u0026gt;\u003c/code\u003e), or as the return type of a\nconstructor or self-returning static method (\u003ccode\u003efn new\u0026lt;T\u0026gt;(value: T) -\u0026gt; Holder\u0026lt;T\u0026gt;\u003c/code\u003e). See \u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html#class-level-generics\"\u003eClass-level generics\u003c/a\u003e\nin the guide.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA generic imported type used as a method receiver or a constructor's return\ntype may now carry concrete generic arguments (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32\u0026gt;\u003c/code\u003e,\n\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32, T\u0026gt;\u003c/code\u003e). The arguments are re-emitted as written, so the\ngenerated method hangs off \u003ccode\u003eimpl Holder\u0026lt;u32\u0026gt;\u003c/code\u003e rather than the class's own\nparameter defaults.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\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/wasm-bindgen/wasm-bindgen/commit/246946fddd62163e778c3a1f6afe7264347adceb\"\u003e\u003ccode\u003e246946f\u003c/code\u003e\u003c/a\u003e Release 0.2.128 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5319\"\u003e#5319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/81c701d03bf8bf2a7383c7ec1f138a7e290795fd\"\u003e\u003ccode\u003e81c701d\u003c/code\u003e\u003c/a\u003e Generate correct type for vec of c-style enum (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5321\"\u003e#5321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e8b940d76c46825dd0b2459fcee7af234dc944b\"\u003e\u003ccode\u003e6e8b940\u003c/code\u003e\u003c/a\u003e js-sys: fix compilation failure with \u003ccode\u003eno_std\u003c/code\u003e and \u003ccode\u003efutures-core-03-stream\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/bd07ee8ae89718d1143b7974435105124af3fcb5\"\u003e\u003ccode\u003ebd07ee8\u003c/code\u003e\u003c/a\u003e Add JsStringLike marker trait (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5316\"\u003e#5316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f2effca6105c260c49c7a1bafe3e83741fe4ed33\"\u003e\u003ccode\u003ef2effca\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;cli-support: --experimental-memory-discard trampoline generation (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/52\"\u003e#52\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a3244b4943dcb6315690dac499f817867b8d5ec9\"\u003e\u003ccode\u003ea3244b4\u003c/code\u003e\u003c/a\u003e Whitelist unstable Bluetooth and WebUSB write APIs as immutable slices (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5309\"\u003e#5309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a94c1ed16755ecb60847e43bbcbe8584378b305b\"\u003e\u003ccode\u003ea94c1ed\u003c/code\u003e\u003c/a\u003e Skip the thread-bootstrap transform in Emscripten mode (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5315\"\u003e#5315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/25ebcae00c583c3a66207bf54ae79e142b2cf565\"\u003e\u003ccode\u003e25ebcae\u003c/code\u003e\u003c/a\u003e web-sys: include OffscreenCanvas in WebGL texImage* functions (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5312\"\u003e#5312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e68917257213eb309535250a51fe82c3770346e1\"\u003e\u003ccode\u003ee689172\u003c/code\u003e\u003c/a\u003e Per-monomorphization generic callbacks (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5314\"\u003e#5314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/06431428a4d54408c729a60b718216e709b583a0\"\u003e\u003ccode\u003e0643142\u003c/code\u003e\u003c/a\u003e Update main branch in URLs (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5313\"\u003e#5313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.127...0.2.128\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=wasm-bindgen\u0026package-manager=cargo\u0026previous-version=0.2.127\u0026new-version=0.2.128)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/stSoftwareAU/NEAT-AI-core/pull/687","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/stSoftwareAU%2FNEAT-AI-core/issues/687","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/687/packages"}},{"old_version":"0.2.127","new_version":"0.2.128","update_type":"patch","path":"/core","pr_created_at":"2026-09-11T10:14:28.000Z","version_change":"0.2.127 → 0.2.128","issue":{"uuid":"5423130974","node_id":"PR_kwDOSW04D88AAAABDIJy_A","number":30,"state":"open","title":"Bump wasm-bindgen from 0.2.127 to 0.2.128 in /core","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-11T10:14:28.000Z","updated_at":"2026-09-11T10:14:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"wasm-bindgen","old_version":"0.2.127","new_version":"0.2.128","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"/core","ecosystem":"cargo"},"body":"Bumps [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) from 0.2.127 to 0.2.128.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.128\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eOffscreenCanvas\u003c/code\u003e overloads for the WebGL \u003ccode\u003etexImage2D\u003c/code\u003e, \u003ccode\u003etexSubImage2D\u003c/code\u003e,\n\u003ccode\u003etexImage3D\u003c/code\u003e and \u003ccode\u003etexSubImage3D\u003c/code\u003e functions, matching the \u003ccode\u003eTexImageSource\u003c/code\u003e\ntypedef in the WebGL specification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5312\"\u003e#5312\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--split-debug-info\u003c/code\u003e to the CLI. This option extracts the DWARF debug\ninfo to a separate \u003ccode\u003e*_bg.debug.wasm\u003c/code\u003e file. Use \u003ccode\u003e--debug-info-url\u003c/code\u003e to set\nthe recorded URL for the debug info. \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5279\"\u003e#5279\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e for imported functions,\nwhich binds a generic import once per monomorphisation instead of erasing\nits type parameters to \u003ccode\u003eJsValue\u003c/code\u003e. It can be applied to an individual import\nor to a whole \u003ccode\u003eextern \u0026quot;C\u0026quot;\u003c/code\u003e block, which every generic function in the block\nthen inherits. Each instantiation gets its own descriptor, so arguments and\nreturn values are marshalled at their concrete types (a \u003ccode\u003eu32\u003c/code\u003e crosses as a\nnumber, a \u003ccode\u003eString\u003c/code\u003e as a string) rather than being boxed. Trait bounds,\n\u003ccode\u003ewhere\u003c/code\u003e predicates (including higher-ranked ones), associated-type\nprojections, lifetime parameters, argument-position \u003ccode\u003eimpl Trait\u003c/code\u003e, raw\ncallbacks with owned generic inputs and returns, \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003ecatch\u003c/code\u003e, and\n\u003ccode\u003eslice_to_array\u003c/code\u003e are all supported; see\n\u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html\"\u003ethe guide\u003c/a\u003e\nfor the supported surface and the shapes that are rejected. The attribute\nis experimental and may change as it stabilizes.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5230\"\u003e#5230\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5272\"\u003e#5272\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5314\"\u003e#5314\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e now supports class-level generic\nparameters: an imported \u003cem\u003etype\u003c/em\u003e that is itself generic (\u003ccode\u003etype Holder\u0026lt;T\u0026gt;\u003c/code\u003e),\nused as a method receiver (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;T\u0026gt;\u003c/code\u003e), or as the return type of a\nconstructor or self-returning static method (\u003ccode\u003efn new\u0026lt;T\u0026gt;(value: T) -\u0026gt;\r Holder\u0026lt;T\u0026gt;\u003c/code\u003e). See \u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html#class-level-generics\"\u003eClass-level generics\u003c/a\u003e\nin the guide.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA generic imported type used as a method receiver or a constructor's return\ntype may now carry concrete generic arguments (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32\u0026gt;\u003c/code\u003e,\n\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32, T\u0026gt;\u003c/code\u003e). The arguments are re-emitted as written, so the\ngenerated method hangs off \u003ccode\u003eimpl Holder\u0026lt;u32\u0026gt;\u003c/code\u003e rather than the class's own\nparameter defaults.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded experimental JSPI (JS Promise Integration) support: using it emits a\ncompiler warning noting the experimental status.\nSupports \u003ccode\u003e#[wasm_bindgen(jspi)]\u003c/code\u003e on exports (sync or \u003ccode\u003easync\u003c/code\u003e), within which\na \u003ccode\u003e#[wasm_bindgen(suspending)]\u003c/code\u003e import call can suspend to the JS event\nloop until its \u003ccode\u003ePromise\u003c/code\u003e settles. \u003ccode\u003ejs_sys::futures::jspi_block_on_promise\u003c/code\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.127...0.2.128\"\u003e0.2.128\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eOffscreenCanvas\u003c/code\u003e overloads for the WebGL \u003ccode\u003etexImage2D\u003c/code\u003e, \u003ccode\u003etexSubImage2D\u003c/code\u003e,\n\u003ccode\u003etexImage3D\u003c/code\u003e and \u003ccode\u003etexSubImage3D\u003c/code\u003e functions, matching the \u003ccode\u003eTexImageSource\u003c/code\u003e\ntypedef in the WebGL specification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5312\"\u003e#5312\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--split-debug-info\u003c/code\u003e to the CLI. This option extracts the DWARF debug\ninfo to a separate \u003ccode\u003e*_bg.debug.wasm\u003c/code\u003e file. Use \u003ccode\u003e--debug-info-url\u003c/code\u003e to set\nthe recorded URL for the debug info. \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5279\"\u003e#5279\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e for imported functions,\nwhich binds a generic import once per monomorphisation instead of erasing\nits type parameters to \u003ccode\u003eJsValue\u003c/code\u003e. It can be applied to an individual import\nor to a whole \u003ccode\u003eextern \u0026quot;C\u0026quot;\u003c/code\u003e block, which every generic function in the block\nthen inherits. Each instantiation gets its own descriptor, so arguments and\nreturn values are marshalled at their concrete types (a \u003ccode\u003eu32\u003c/code\u003e crosses as a\nnumber, a \u003ccode\u003eString\u003c/code\u003e as a string) rather than being boxed. Trait bounds,\n\u003ccode\u003ewhere\u003c/code\u003e predicates (including higher-ranked ones), associated-type\nprojections, lifetime parameters, argument-position \u003ccode\u003eimpl Trait\u003c/code\u003e, raw\ncallbacks with owned generic inputs and returns, \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003ecatch\u003c/code\u003e, and\n\u003ccode\u003eslice_to_array\u003c/code\u003e are all supported; see\n\u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html\"\u003ethe guide\u003c/a\u003e\nfor the supported surface and the shapes that are rejected. The attribute\nis experimental and may change as it stabilizes.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5230\"\u003e#5230\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5272\"\u003e#5272\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5314\"\u003e#5314\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the experimental, sealed \u003ccode\u003eJsStringLike\u003c/code\u003e marker trait — implemented for\n\u003ccode\u003eString\u003c/code\u003e/\u003ccode\u003e\u0026amp;str\u003c/code\u003e (and \u003ccode\u003ejs_sys::JsString\u003c/code\u003e/\u003ccode\u003e\u0026amp;js_sys::JsString\u003c/code\u003e in \u003ccode\u003ejs-sys\u003c/code\u003e) —\nas a bound for \u003ccode\u003eexperimental_generic_mono\u003c/code\u003e imports that accept any string\nshape at its native wire format.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e now supports class-level generic\nparameters: an imported \u003cem\u003etype\u003c/em\u003e that is itself generic (\u003ccode\u003etype Holder\u0026lt;T\u0026gt;\u003c/code\u003e),\nused as a method receiver (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;T\u0026gt;\u003c/code\u003e), or as the return type of a\nconstructor or self-returning static method (\u003ccode\u003efn new\u0026lt;T\u0026gt;(value: T) -\u0026gt; Holder\u0026lt;T\u0026gt;\u003c/code\u003e). See \u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html#class-level-generics\"\u003eClass-level generics\u003c/a\u003e\nin the guide.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA generic imported type used as a method receiver or a constructor's return\ntype may now carry concrete generic arguments (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32\u0026gt;\u003c/code\u003e,\n\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32, T\u0026gt;\u003c/code\u003e). The arguments are re-emitted as written, so the\ngenerated method hangs off \u003ccode\u003eimpl Holder\u0026lt;u32\u0026gt;\u003c/code\u003e rather than the class's own\nparameter defaults.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\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/wasm-bindgen/wasm-bindgen/commit/246946fddd62163e778c3a1f6afe7264347adceb\"\u003e\u003ccode\u003e246946f\u003c/code\u003e\u003c/a\u003e Release 0.2.128 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5319\"\u003e#5319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/81c701d03bf8bf2a7383c7ec1f138a7e290795fd\"\u003e\u003ccode\u003e81c701d\u003c/code\u003e\u003c/a\u003e Generate correct type for vec of c-style enum (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5321\"\u003e#5321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e8b940d76c46825dd0b2459fcee7af234dc944b\"\u003e\u003ccode\u003e6e8b940\u003c/code\u003e\u003c/a\u003e js-sys: fix compilation failure with \u003ccode\u003eno_std\u003c/code\u003e and \u003ccode\u003efutures-core-03-stream\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/bd07ee8ae89718d1143b7974435105124af3fcb5\"\u003e\u003ccode\u003ebd07ee8\u003c/code\u003e\u003c/a\u003e Add JsStringLike marker trait (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5316\"\u003e#5316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f2effca6105c260c49c7a1bafe3e83741fe4ed33\"\u003e\u003ccode\u003ef2effca\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;cli-support: --experimental-memory-discard trampoline generation (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/52\"\u003e#52\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a3244b4943dcb6315690dac499f817867b8d5ec9\"\u003e\u003ccode\u003ea3244b4\u003c/code\u003e\u003c/a\u003e Whitelist unstable Bluetooth and WebUSB write APIs as immutable slices (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5309\"\u003e#5309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a94c1ed16755ecb60847e43bbcbe8584378b305b\"\u003e\u003ccode\u003ea94c1ed\u003c/code\u003e\u003c/a\u003e Skip the thread-bootstrap transform in Emscripten mode (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5315\"\u003e#5315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/25ebcae00c583c3a66207bf54ae79e142b2cf565\"\u003e\u003ccode\u003e25ebcae\u003c/code\u003e\u003c/a\u003e web-sys: include OffscreenCanvas in WebGL texImage* functions (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5312\"\u003e#5312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e68917257213eb309535250a51fe82c3770346e1\"\u003e\u003ccode\u003ee689172\u003c/code\u003e\u003c/a\u003e Per-monomorphization generic callbacks (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5314\"\u003e#5314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/06431428a4d54408c729a60b718216e709b583a0\"\u003e\u003ccode\u003e0643142\u003c/code\u003e\u003c/a\u003e Update main branch in URLs (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5313\"\u003e#5313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.127...0.2.128\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=wasm-bindgen\u0026package-manager=cargo\u0026previous-version=0.2.127\u0026new-version=0.2.128)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/mkh-user/enhex/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkh-user%2Fenhex/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"}},{"old_version":"0.2.125","new_version":"0.2.128","update_type":"patch","path":null,"pr_created_at":"2026-09-11T04:11:00.000Z","version_change":"0.2.125 → 0.2.128","issue":{"uuid":"5420260200","node_id":"PR_kwDOUWDOCs8AAAABDF4PrA","number":15,"state":"open","title":"Bump wasm-bindgen from 0.2.125 to 0.2.128","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-11T04:11:00.000Z","updated_at":"2026-09-11T04:11:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"wasm-bindgen","old_version":"0.2.125","new_version":"0.2.128","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) from 0.2.125 to 0.2.128.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.128\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eOffscreenCanvas\u003c/code\u003e overloads for the WebGL \u003ccode\u003etexImage2D\u003c/code\u003e, \u003ccode\u003etexSubImage2D\u003c/code\u003e,\n\u003ccode\u003etexImage3D\u003c/code\u003e and \u003ccode\u003etexSubImage3D\u003c/code\u003e functions, matching the \u003ccode\u003eTexImageSource\u003c/code\u003e\ntypedef in the WebGL specification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5312\"\u003e#5312\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--split-debug-info\u003c/code\u003e to the CLI. This option extracts the DWARF debug\ninfo to a separate \u003ccode\u003e*_bg.debug.wasm\u003c/code\u003e file. Use \u003ccode\u003e--debug-info-url\u003c/code\u003e to set\nthe recorded URL for the debug info. \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5279\"\u003e#5279\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e for imported functions,\nwhich binds a generic import once per monomorphisation instead of erasing\nits type parameters to \u003ccode\u003eJsValue\u003c/code\u003e. It can be applied to an individual import\nor to a whole \u003ccode\u003eextern \u0026quot;C\u0026quot;\u003c/code\u003e block, which every generic function in the block\nthen inherits. Each instantiation gets its own descriptor, so arguments and\nreturn values are marshalled at their concrete types (a \u003ccode\u003eu32\u003c/code\u003e crosses as a\nnumber, a \u003ccode\u003eString\u003c/code\u003e as a string) rather than being boxed. Trait bounds,\n\u003ccode\u003ewhere\u003c/code\u003e predicates (including higher-ranked ones), associated-type\nprojections, lifetime parameters, argument-position \u003ccode\u003eimpl Trait\u003c/code\u003e, raw\ncallbacks with owned generic inputs and returns, \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003ecatch\u003c/code\u003e, and\n\u003ccode\u003eslice_to_array\u003c/code\u003e are all supported; see\n\u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html\"\u003ethe guide\u003c/a\u003e\nfor the supported surface and the shapes that are rejected. The attribute\nis experimental and may change as it stabilizes.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5230\"\u003e#5230\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5272\"\u003e#5272\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5314\"\u003e#5314\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e now supports class-level generic\nparameters: an imported \u003cem\u003etype\u003c/em\u003e that is itself generic (\u003ccode\u003etype Holder\u0026lt;T\u0026gt;\u003c/code\u003e),\nused as a method receiver (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;T\u0026gt;\u003c/code\u003e), or as the return type of a\nconstructor or self-returning static method (\u003ccode\u003efn new\u0026lt;T\u0026gt;(value: T) -\u0026gt;\r Holder\u0026lt;T\u0026gt;\u003c/code\u003e). See \u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html#class-level-generics\"\u003eClass-level generics\u003c/a\u003e\nin the guide.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA generic imported type used as a method receiver or a constructor's return\ntype may now carry concrete generic arguments (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32\u0026gt;\u003c/code\u003e,\n\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32, T\u0026gt;\u003c/code\u003e). The arguments are re-emitted as written, so the\ngenerated method hangs off \u003ccode\u003eimpl Holder\u0026lt;u32\u0026gt;\u003c/code\u003e rather than the class's own\nparameter defaults.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded experimental JSPI (JS Promise Integration) support: using it emits a\ncompiler warning noting the experimental status.\nSupports \u003ccode\u003e#[wasm_bindgen(jspi)]\u003c/code\u003e on exports (sync or \u003ccode\u003easync\u003c/code\u003e), within which\na \u003ccode\u003e#[wasm_bindgen(suspending)]\u003c/code\u003e import call can suspend to the JS event\nloop until its \u003ccode\u003ePromise\u003c/code\u003e settles. \u003ccode\u003ejs_sys::futures::jspi_block_on_promise\u003c/code\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.127...0.2.128\"\u003e0.2.128\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eOffscreenCanvas\u003c/code\u003e overloads for the WebGL \u003ccode\u003etexImage2D\u003c/code\u003e, \u003ccode\u003etexSubImage2D\u003c/code\u003e,\n\u003ccode\u003etexImage3D\u003c/code\u003e and \u003ccode\u003etexSubImage3D\u003c/code\u003e functions, matching the \u003ccode\u003eTexImageSource\u003c/code\u003e\ntypedef in the WebGL specification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5312\"\u003e#5312\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--split-debug-info\u003c/code\u003e to the CLI. This option extracts the DWARF debug\ninfo to a separate \u003ccode\u003e*_bg.debug.wasm\u003c/code\u003e file. Use \u003ccode\u003e--debug-info-url\u003c/code\u003e to set\nthe recorded URL for the debug info. \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5279\"\u003e#5279\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e for imported functions,\nwhich binds a generic import once per monomorphisation instead of erasing\nits type parameters to \u003ccode\u003eJsValue\u003c/code\u003e. It can be applied to an individual import\nor to a whole \u003ccode\u003eextern \u0026quot;C\u0026quot;\u003c/code\u003e block, which every generic function in the block\nthen inherits. Each instantiation gets its own descriptor, so arguments and\nreturn values are marshalled at their concrete types (a \u003ccode\u003eu32\u003c/code\u003e crosses as a\nnumber, a \u003ccode\u003eString\u003c/code\u003e as a string) rather than being boxed. Trait bounds,\n\u003ccode\u003ewhere\u003c/code\u003e predicates (including higher-ranked ones), associated-type\nprojections, lifetime parameters, argument-position \u003ccode\u003eimpl Trait\u003c/code\u003e, raw\ncallbacks with owned generic inputs and returns, \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003ecatch\u003c/code\u003e, and\n\u003ccode\u003eslice_to_array\u003c/code\u003e are all supported; see\n\u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html\"\u003ethe guide\u003c/a\u003e\nfor the supported surface and the shapes that are rejected. The attribute\nis experimental and may change as it stabilizes.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5230\"\u003e#5230\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5272\"\u003e#5272\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5314\"\u003e#5314\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the experimental, sealed \u003ccode\u003eJsStringLike\u003c/code\u003e marker trait — implemented for\n\u003ccode\u003eString\u003c/code\u003e/\u003ccode\u003e\u0026amp;str\u003c/code\u003e (and \u003ccode\u003ejs_sys::JsString\u003c/code\u003e/\u003ccode\u003e\u0026amp;js_sys::JsString\u003c/code\u003e in \u003ccode\u003ejs-sys\u003c/code\u003e) —\nas a bound for \u003ccode\u003eexperimental_generic_mono\u003c/code\u003e imports that accept any string\nshape at its native wire format.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e now supports class-level generic\nparameters: an imported \u003cem\u003etype\u003c/em\u003e that is itself generic (\u003ccode\u003etype Holder\u0026lt;T\u0026gt;\u003c/code\u003e),\nused as a method receiver (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;T\u0026gt;\u003c/code\u003e), or as the return type of a\nconstructor or self-returning static method (\u003ccode\u003efn new\u0026lt;T\u0026gt;(value: T) -\u0026gt; Holder\u0026lt;T\u0026gt;\u003c/code\u003e). See \u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html#class-level-generics\"\u003eClass-level generics\u003c/a\u003e\nin the guide.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA generic imported type used as a method receiver or a constructor's return\ntype may now carry concrete generic arguments (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32\u0026gt;\u003c/code\u003e,\n\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32, T\u0026gt;\u003c/code\u003e). The arguments are re-emitted as written, so the\ngenerated method hangs off \u003ccode\u003eimpl Holder\u0026lt;u32\u0026gt;\u003c/code\u003e rather than the class's own\nparameter defaults.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\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/wasm-bindgen/wasm-bindgen/commit/246946fddd62163e778c3a1f6afe7264347adceb\"\u003e\u003ccode\u003e246946f\u003c/code\u003e\u003c/a\u003e Release 0.2.128 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5319\"\u003e#5319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/81c701d03bf8bf2a7383c7ec1f138a7e290795fd\"\u003e\u003ccode\u003e81c701d\u003c/code\u003e\u003c/a\u003e Generate correct type for vec of c-style enum (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5321\"\u003e#5321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e8b940d76c46825dd0b2459fcee7af234dc944b\"\u003e\u003ccode\u003e6e8b940\u003c/code\u003e\u003c/a\u003e js-sys: fix compilation failure with \u003ccode\u003eno_std\u003c/code\u003e and \u003ccode\u003efutures-core-03-stream\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/bd07ee8ae89718d1143b7974435105124af3fcb5\"\u003e\u003ccode\u003ebd07ee8\u003c/code\u003e\u003c/a\u003e Add JsStringLike marker trait (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5316\"\u003e#5316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f2effca6105c260c49c7a1bafe3e83741fe4ed33\"\u003e\u003ccode\u003ef2effca\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;cli-support: --experimental-memory-discard trampoline generation (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/52\"\u003e#52\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a3244b4943dcb6315690dac499f817867b8d5ec9\"\u003e\u003ccode\u003ea3244b4\u003c/code\u003e\u003c/a\u003e Whitelist unstable Bluetooth and WebUSB write APIs as immutable slices (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5309\"\u003e#5309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a94c1ed16755ecb60847e43bbcbe8584378b305b\"\u003e\u003ccode\u003ea94c1ed\u003c/code\u003e\u003c/a\u003e Skip the thread-bootstrap transform in Emscripten mode (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5315\"\u003e#5315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/25ebcae00c583c3a66207bf54ae79e142b2cf565\"\u003e\u003ccode\u003e25ebcae\u003c/code\u003e\u003c/a\u003e web-sys: include OffscreenCanvas in WebGL texImage* functions (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5312\"\u003e#5312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e68917257213eb309535250a51fe82c3770346e1\"\u003e\u003ccode\u003ee689172\u003c/code\u003e\u003c/a\u003e Per-monomorphization generic callbacks (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5314\"\u003e#5314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/06431428a4d54408c729a60b718216e709b583a0\"\u003e\u003ccode\u003e0643142\u003c/code\u003e\u003c/a\u003e Update main branch in URLs (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5313\"\u003e#5313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.125...0.2.128\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=wasm-bindgen\u0026package-manager=cargo\u0026previous-version=0.2.125\u0026new-version=0.2.128)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Maicarons/mailang/pull/15","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Maicarons%2Fmailang/issues/15","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/15/packages"}},{"old_version":"=0.2.127","new_version":"=0.2.128","update_type":"patch","path":"the dependencies group","pr_created_at":"2026-09-11T03:05:12.000Z","version_change":"=0.2.127 → =0.2.128","issue":{"uuid":"5419862467","node_id":"PR_kwDORZjE888AAAABDFkHwg","number":186,"state":"open","title":"build(deps): update wasm-bindgen requirement from =0.2.127 to =0.2.128 in the dependencies group","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-09-11T03:05:12.000Z","updated_at":"2026-09-11T03:05:58.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): update","packages":[{"name":"wasm-bindgen","old_version":"=0.2.127","new_version":"=0.2.128","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"the dependencies group","ecosystem":"cargo"},"body":"Updates the requirements on [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) to permit the latest version.\nUpdates `wasm-bindgen` to 0.2.128\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.128\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eOffscreenCanvas\u003c/code\u003e overloads for the WebGL \u003ccode\u003etexImage2D\u003c/code\u003e, \u003ccode\u003etexSubImage2D\u003c/code\u003e,\n\u003ccode\u003etexImage3D\u003c/code\u003e and \u003ccode\u003etexSubImage3D\u003c/code\u003e functions, matching the \u003ccode\u003eTexImageSource\u003c/code\u003e\ntypedef in the WebGL specification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5312\"\u003e#5312\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--split-debug-info\u003c/code\u003e to the CLI. This option extracts the DWARF debug\ninfo to a separate \u003ccode\u003e*_bg.debug.wasm\u003c/code\u003e file. Use \u003ccode\u003e--debug-info-url\u003c/code\u003e to set\nthe recorded URL for the debug info. \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5279\"\u003e#5279\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e for imported functions,\nwhich binds a generic import once per monomorphisation instead of erasing\nits type parameters to \u003ccode\u003eJsValue\u003c/code\u003e. It can be applied to an individual import\nor to a whole \u003ccode\u003eextern \u0026quot;C\u0026quot;\u003c/code\u003e block, which every generic function in the block\nthen inherits. Each instantiation gets its own descriptor, so arguments and\nreturn values are marshalled at their concrete types (a \u003ccode\u003eu32\u003c/code\u003e crosses as a\nnumber, a \u003ccode\u003eString\u003c/code\u003e as a string) rather than being boxed. Trait bounds,\n\u003ccode\u003ewhere\u003c/code\u003e predicates (including higher-ranked ones), associated-type\nprojections, lifetime parameters, argument-position \u003ccode\u003eimpl Trait\u003c/code\u003e, raw\ncallbacks with owned generic inputs and returns, \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003ecatch\u003c/code\u003e, and\n\u003ccode\u003eslice_to_array\u003c/code\u003e are all supported; see\n\u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html\"\u003ethe guide\u003c/a\u003e\nfor the supported surface and the shapes that are rejected. The attribute\nis experimental and may change as it stabilizes.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5230\"\u003e#5230\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5272\"\u003e#5272\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5314\"\u003e#5314\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e now supports class-level generic\nparameters: an imported \u003cem\u003etype\u003c/em\u003e that is itself generic (\u003ccode\u003etype Holder\u0026lt;T\u0026gt;\u003c/code\u003e),\nused as a method receiver (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;T\u0026gt;\u003c/code\u003e), or as the return type of a\nconstructor or self-returning static method (\u003ccode\u003efn new\u0026lt;T\u0026gt;(value: T) -\u0026gt;\r Holder\u0026lt;T\u0026gt;\u003c/code\u003e). See \u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html#class-level-generics\"\u003eClass-level generics\u003c/a\u003e\nin the guide.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA generic imported type used as a method receiver or a constructor's return\ntype may now carry concrete generic arguments (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32\u0026gt;\u003c/code\u003e,\n\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32, T\u0026gt;\u003c/code\u003e). The arguments are re-emitted as written, so the\ngenerated method hangs off \u003ccode\u003eimpl Holder\u0026lt;u32\u0026gt;\u003c/code\u003e rather than the class's own\nparameter defaults.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded experimental JSPI (JS Promise Integration) support: using it emits a\ncompiler warning noting the experimental status.\nSupports \u003ccode\u003e#[wasm_bindgen(jspi)]\u003c/code\u003e on exports (sync or \u003ccode\u003easync\u003c/code\u003e), within which\na \u003ccode\u003e#[wasm_bindgen(suspending)]\u003c/code\u003e import call can suspend to the JS event\nloop until its \u003ccode\u003ePromise\u003c/code\u003e settles. \u003ccode\u003ejs_sys::futures::jspi_block_on_promise\u003c/code\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.127...0.2.128\"\u003e0.2.128\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eOffscreenCanvas\u003c/code\u003e overloads for the WebGL \u003ccode\u003etexImage2D\u003c/code\u003e, \u003ccode\u003etexSubImage2D\u003c/code\u003e,\n\u003ccode\u003etexImage3D\u003c/code\u003e and \u003ccode\u003etexSubImage3D\u003c/code\u003e functions, matching the \u003ccode\u003eTexImageSource\u003c/code\u003e\ntypedef in the WebGL specification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5312\"\u003e#5312\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--split-debug-info\u003c/code\u003e to the CLI. This option extracts the DWARF debug\ninfo to a separate \u003ccode\u003e*_bg.debug.wasm\u003c/code\u003e file. Use \u003ccode\u003e--debug-info-url\u003c/code\u003e to set\nthe recorded URL for the debug info. \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5279\"\u003e#5279\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e for imported functions,\nwhich binds a generic import once per monomorphisation instead of erasing\nits type parameters to \u003ccode\u003eJsValue\u003c/code\u003e. It can be applied to an individual import\nor to a whole \u003ccode\u003eextern \u0026quot;C\u0026quot;\u003c/code\u003e block, which every generic function in the block\nthen inherits. Each instantiation gets its own descriptor, so arguments and\nreturn values are marshalled at their concrete types (a \u003ccode\u003eu32\u003c/code\u003e crosses as a\nnumber, a \u003ccode\u003eString\u003c/code\u003e as a string) rather than being boxed. Trait bounds,\n\u003ccode\u003ewhere\u003c/code\u003e predicates (including higher-ranked ones), associated-type\nprojections, lifetime parameters, argument-position \u003ccode\u003eimpl Trait\u003c/code\u003e, raw\ncallbacks with owned generic inputs and returns, \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003ecatch\u003c/code\u003e, and\n\u003ccode\u003eslice_to_array\u003c/code\u003e are all supported; see\n\u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html\"\u003ethe guide\u003c/a\u003e\nfor the supported surface and the shapes that are rejected. The attribute\nis experimental and may change as it stabilizes.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5230\"\u003e#5230\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5272\"\u003e#5272\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5314\"\u003e#5314\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the experimental, sealed \u003ccode\u003eJsStringLike\u003c/code\u003e marker trait — implemented for\n\u003ccode\u003eString\u003c/code\u003e/\u003ccode\u003e\u0026amp;str\u003c/code\u003e (and \u003ccode\u003ejs_sys::JsString\u003c/code\u003e/\u003ccode\u003e\u0026amp;js_sys::JsString\u003c/code\u003e in \u003ccode\u003ejs-sys\u003c/code\u003e) —\nas a bound for \u003ccode\u003eexperimental_generic_mono\u003c/code\u003e imports that accept any string\nshape at its native wire format.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e now supports class-level generic\nparameters: an imported \u003cem\u003etype\u003c/em\u003e that is itself generic (\u003ccode\u003etype Holder\u0026lt;T\u0026gt;\u003c/code\u003e),\nused as a method receiver (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;T\u0026gt;\u003c/code\u003e), or as the return type of a\nconstructor or self-returning static method (\u003ccode\u003efn new\u0026lt;T\u0026gt;(value: T) -\u0026gt; Holder\u0026lt;T\u0026gt;\u003c/code\u003e). See \u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html#class-level-generics\"\u003eClass-level generics\u003c/a\u003e\nin the guide.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA generic imported type used as a method receiver or a constructor's return\ntype may now carry concrete generic arguments (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32\u0026gt;\u003c/code\u003e,\n\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32, T\u0026gt;\u003c/code\u003e). The arguments are re-emitted as written, so the\ngenerated method hangs off \u003ccode\u003eimpl Holder\u0026lt;u32\u0026gt;\u003c/code\u003e rather than the class's own\nparameter defaults.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\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/wasm-bindgen/wasm-bindgen/commit/246946fddd62163e778c3a1f6afe7264347adceb\"\u003e\u003ccode\u003e246946f\u003c/code\u003e\u003c/a\u003e Release 0.2.128 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5319\"\u003e#5319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/81c701d03bf8bf2a7383c7ec1f138a7e290795fd\"\u003e\u003ccode\u003e81c701d\u003c/code\u003e\u003c/a\u003e Generate correct type for vec of c-style enum (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5321\"\u003e#5321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e8b940d76c46825dd0b2459fcee7af234dc944b\"\u003e\u003ccode\u003e6e8b940\u003c/code\u003e\u003c/a\u003e js-sys: fix compilation failure with \u003ccode\u003eno_std\u003c/code\u003e and \u003ccode\u003efutures-core-03-stream\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/bd07ee8ae89718d1143b7974435105124af3fcb5\"\u003e\u003ccode\u003ebd07ee8\u003c/code\u003e\u003c/a\u003e Add JsStringLike marker trait (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5316\"\u003e#5316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f2effca6105c260c49c7a1bafe3e83741fe4ed33\"\u003e\u003ccode\u003ef2effca\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;cli-support: --experimental-memory-discard trampoline generation (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/52\"\u003e#52\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a3244b4943dcb6315690dac499f817867b8d5ec9\"\u003e\u003ccode\u003ea3244b4\u003c/code\u003e\u003c/a\u003e Whitelist unstable Bluetooth and WebUSB write APIs as immutable slices (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5309\"\u003e#5309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a94c1ed16755ecb60847e43bbcbe8584378b305b\"\u003e\u003ccode\u003ea94c1ed\u003c/code\u003e\u003c/a\u003e Skip the thread-bootstrap transform in Emscripten mode (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5315\"\u003e#5315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/25ebcae00c583c3a66207bf54ae79e142b2cf565\"\u003e\u003ccode\u003e25ebcae\u003c/code\u003e\u003c/a\u003e web-sys: include OffscreenCanvas in WebGL texImage* functions (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5312\"\u003e#5312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e68917257213eb309535250a51fe82c3770346e1\"\u003e\u003ccode\u003ee689172\u003c/code\u003e\u003c/a\u003e Per-monomorphization generic callbacks (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5314\"\u003e#5314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/06431428a4d54408c729a60b718216e709b583a0\"\u003e\u003ccode\u003e0643142\u003c/code\u003e\u003c/a\u003e Update main branch in URLs (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5313\"\u003e#5313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.127...0.2.128\"\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/d-o-hub/rust-ascii-canvas/pull/186","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/d-o-hub%2Frust-ascii-canvas/issues/186","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/186/packages"}},{"old_version":"0.2.126","new_version":"0.2.128","update_type":"patch","path":null,"pr_created_at":"2026-09-05T10:16:32.000Z","version_change":"0.2.126 → 0.2.128","issue":{"uuid":"5357256863","node_id":"PR_kwDOQR44ic8AAAABCT6Clg","number":100,"state":"open","title":"chore(deps): bump the dependencies group with 43 updates","user":"dependabot[bot]","labels":[],"assignees":["ararog"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-05T10:16:32.000Z","updated_at":"2026-09-05T10:16:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":43,"packages":[{"name":"deboa-tokio","old_version":"0.1.2","new_version":"0.1.3","repository_url":"https://github.com/ararog/deboa-tokio"},{"name":"aws-lc-rs","old_version":"1.17.3","new_version":"1.18.1","repository_url":"https://github.com/aws/aws-lc-rs"},{"name":"aws-lc-sys","old_version":"0.43.0","new_version":"0.45.0","repository_url":"https://github.com/aws/aws-lc-rs"},{"name":"bstr","old_version":"1.13.0","new_version":"1.13.1","repository_url":"https://github.com/BurntSushi/bstr"},{"name":"cc","old_version":"1.4.0","new_version":"1.4.4","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"chacha20","old_version":"0.10.1","new_version":"0.10.2","repository_url":"https://github.com/RustCrypto/stream-ciphers"},{"name":"cookie","old_version":"0.18.1","new_version":"0.18.2","repository_url":"https://github.com/SergioBenitez/cookie-rs"},{"name":"cpufeatures","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/RustCrypto/utils"},{"name":"deboa-h3","old_version":"0.1.1","new_version":"0.1.2","repository_url":"https://github.com/ararog/deboa-h3"},{"name":"find-msvc-tools","old_version":"0.1.9","new_version":"0.1.12","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"futures","old_version":"0.3.33","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-executor","old_version":"0.3.33","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"h2","old_version":"0.4.15","new_version":"0.4.19","repository_url":"https://github.com/hyperium/h2"},{"name":"hyper","old_version":"1.11.0","new_version":"1.11.1","repository_url":"https://github.com/hyperium/hyper"},{"name":"hyper-body-utils","old_version":"0.1.9","new_version":"0.1.17","repository_url":"https://github.com/ararog/hyper-body-utils"},{"name":"icu_locale_core","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_normalizer","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_normalizer_data","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_properties","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_properties_data","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"icu_provider","old_version":"2.2.0","new_version":"2.3.1","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"indexmap","old_version":"2.14.0","new_version":"2.14.1","repository_url":"https://github.com/indexmap-rs/indexmap"},{"name":"js-sys","old_version":"0.3.103","new_version":"0.3.104","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"litemap","old_version":"0.8.2","new_version":"0.8.3","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"log","old_version":"0.4.33","new_version":"0.4.34","repository_url":"https://github.com/rust-lang/log"},{"name":"pkg-config","old_version":"0.3.33","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/pkg-config-rs"},{"name":"portable-atomic","old_version":"1.14.0","new_version":"1.15.0","repository_url":"https://github.com/taiki-e/portable-atomic"},{"name":"potential_utf","old_version":"0.1.5","new_version":"0.1.6","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"quinn-proto","old_version":"0.11.16","new_version":"0.11.17","repository_url":"https://github.com/quinn-rs/quinn"},{"name":"rustls-webpki","old_version":"0.103.13","new_version":"0.103.15","repository_url":"https://github.com/rustls/webpki"},{"name":"smallvec","old_version":"1.15.2","new_version":"1.16.0","repository_url":"https://github.com/servo/rust-smallvec"},{"name":"syn","old_version":"3.0.3","new_version":"3.0.4","repository_url":"https://github.com/dtolnay/syn"},{"name":"thiserror","old_version":"2.0.19","new_version":"2.0.20","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"thiserror-impl","old_version":"2.0.19","new_version":"2.0.20","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tinystr","old_version":"0.8.3","new_version":"0.8.4","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"wasm-bindgen","old_version":"0.2.126","new_version":"0.2.128","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-macro","old_version":"0.2.126","new_version":"0.2.128","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-macro-support","old_version":"0.2.126","new_version":"0.2.128","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-shared","old_version":"0.2.126","new_version":"0.2.128","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"writeable","old_version":"0.6.3","new_version":"0.6.4","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerotrie","old_version":"0.2.4","new_version":"0.2.5","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerovec","old_version":"0.11.6","new_version":"0.11.8","repository_url":"https://github.com/unicode-org/icu4x"},{"name":"zerovec-derive","old_version":"0.11.3","new_version":"0.11.6","repository_url":"https://github.com/unicode-org/icu4x"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 43 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [deboa-tokio](https://github.com/ararog/deboa-tokio) | `0.1.2` | `0.1.3` |\n| [aws-lc-rs](https://github.com/aws/aws-lc-rs) | `1.17.3` | `1.18.1` |\n| [aws-lc-sys](https://github.com/aws/aws-lc-rs) | `0.43.0` | `0.45.0` |\n| [bstr](https://github.com/BurntSushi/bstr) | `1.13.0` | `1.13.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.4.0` | `1.4.4` |\n| [chacha20](https://github.com/RustCrypto/stream-ciphers) | `0.10.1` | `0.10.2` |\n| [cookie](https://github.com/SergioBenitez/cookie-rs) | `0.18.1` | `0.18.2` |\n| [cpufeatures](https://github.com/RustCrypto/utils) | `0.3.0` | `0.3.1` |\n| [deboa-h3](https://github.com/ararog/deboa-h3) | `0.1.1` | `0.1.2` |\n| [find-msvc-tools](https://github.com/rust-lang/cc-rs) | `0.1.9` | `0.1.12` |\n| [futures](https://github.com/rust-lang/futures-rs) | `0.3.33` | `0.3.34` |\n| [futures-executor](https://github.com/rust-lang/futures-rs) | `0.3.33` | `0.3.34` |\n| [h2](https://github.com/hyperium/h2) | `0.4.15` | `0.4.19` |\n| [hyper](https://github.com/hyperium/hyper) | `1.11.0` | `1.11.1` |\n| [hyper-body-utils](https://github.com/ararog/hyper-body-utils) | `0.1.9` | `0.1.17` |\n| [icu_locale_core](https://github.com/unicode-org/icu4x) | `2.2.0` | `2.3.0` |\n| [icu_normalizer](https://github.com/unicode-org/icu4x) | `2.2.0` | `2.3.0` |\n| [icu_normalizer_data](https://github.com/unicode-org/icu4x) | `2.2.0` | `2.3.0` |\n| [icu_properties](https://github.com/unicode-org/icu4x) | `2.2.0` | `2.3.0` |\n| [icu_properties_data](https://github.com/unicode-org/icu4x) | `2.2.0` | `2.3.0` |\n| [icu_provider](https://github.com/unicode-org/icu4x) | `2.2.0` | `2.3.1` |\n| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.14.0` | `2.14.1` |\n| [js-sys](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.103` | `0.3.104` |\n| [litemap](https://github.com/unicode-org/icu4x) | `0.8.2` | `0.8.3` |\n| [log](https://github.com/rust-lang/log) | `0.4.33` | `0.4.34` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.33` | `0.3.34` |\n| [portable-atomic](https://github.com/taiki-e/portable-atomic) | `1.14.0` | `1.15.0` |\n| [potential_utf](https://github.com/unicode-org/icu4x) | `0.1.5` | `0.1.6` |\n| [quinn-proto](https://github.com/quinn-rs/quinn) | `0.11.16` | `0.11.17` |\n| [rustls-webpki](https://github.com/rustls/webpki) | `0.103.13` | `0.103.15` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.15.2` | `1.16.0` |\n| [syn](https://github.com/dtolnay/syn) | `3.0.3` | `3.0.4` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.19` | `2.0.20` |\n| [thiserror-impl](https://github.com/dtolnay/thiserror) | `2.0.19` | `2.0.20` |\n| [tinystr](https://github.com/unicode-org/icu4x) | `0.8.3` | `0.8.4` |\n| [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.126` | `0.2.128` |\n| [wasm-bindgen-macro](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.126` | `0.2.128` |\n| [wasm-bindgen-macro-support](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.126` | `0.2.128` |\n| [wasm-bindgen-shared](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.126` | `0.2.128` |\n| [writeable](https://github.com/unicode-org/icu4x) | `0.6.3` | `0.6.4` |\n| [zerotrie](https://github.com/unicode-org/icu4x) | `0.2.4` | `0.2.5` |\n| [zerovec](https://github.com/unicode-org/icu4x) | `0.11.6` | `0.11.8` |\n| [zerovec-derive](https://github.com/unicode-org/icu4x) | `0.11.3` | `0.11.6` |\n\nUpdates `deboa-tokio` from 0.1.2 to 0.1.3\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ararog/deboa-tokio/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-lc-rs` from 1.17.3 to 1.18.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/aws/aws-lc-rs/releases\"\u003eaws-lc-rs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eaws-lc-rs v1.18.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ECDSA P-256 SHA-1 ASN.1 signature verification by \u003ca href=\"https://github.com/assafvayner\"\u003e\u003ccode\u003e@​assafvayner\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1214\"\u003eaws/aws-lc-rs#1214\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eAdds \u003ccode\u003eECDSA_P256_SHA1_ASN1\u003c/code\u003e for verifying ASN.1 DER-encoded ECDSA P-256 signatures over SHA-1, so applications can verify legacy signatures such as \u003ca href=\"https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-creating-signed-url-custom-policy.html\"\u003eCloudFront signed URLs\u003c/a\u003e using ECDSA P-256 with the default SHA-1 hash.\u003c/li\u003e\n\u003cli\u003eSHA-1 remains available for legacy verification only. This release does not add a corresponding signing algorithm.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eTighten AEAD, cipher IV, HKDF, ECDH, and RSA API contracts by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1215\"\u003eaws/aws-lc-rs#1215\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eIn-place AEAD sealing now verifies that \u003ccode\u003eExtend\u003c/code\u003e produced exactly enough space for the plaintext and authentication tag before passing the buffer to AWS-LC. Non-conforming custom buffers now return \u003ccode\u003eErr(Unspecified)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eStreaming cipher constructors now reject missing or mismatched IV contexts, matching the validation already performed by the one-shot APIs.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSalt::from(Okm)\u003c/code\u003e now uses the output algorithm selected by the \u003ccode\u003eOkm\u003c/code\u003e, rather than the algorithm from the source PRK.\u003c/li\u003e\n\u003cli\u003eECDH shared-secret storage is now zeroized on fallible derive paths.\u003c/li\u003e\n\u003cli\u003eRSA \u003ccode\u003everify_digest_sig\u003c/code\u003e now requires the supplied digest to match the digest configured by \u003ccode\u003eRsaParameters\u003c/code\u003e, for both parsed and unparsed public keys.\u003c/li\u003e\n\u003cli\u003eValid inputs are unaffected. Calls using inconsistent algorithms, IV contexts, or custom AEAD buffers now fail closed with \u003ccode\u003eErr(Unspecified)\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUpstream AWS-LC\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws-lc-sys\u003c/code\u003e v0.45.0 aligns with \u003ca href=\"https://github.com/aws/aws-lc/releases/tag/v5.7.0\"\u003eAWS-LC v5.7.0\u003c/a\u003e (previously v5.5.0). See also the release notes for \u003ca href=\"https://github.com/aws/aws-lc/releases/tag/v5.6.0\"\u003ev5.6.0\u003c/a\u003e.\n\u003cul\u003e\n\u003cli\u003ev5.7.0 corrects \u003ccode\u003eEVP_DecryptUpdate\u003c/code\u003e for padded block ciphers so it modifies only the output range reported through \u003ccode\u003eout_len\u003c/code\u003e. aws-lc-rs now includes canary-based regression coverage around the documented minimum output-buffer sizes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eaws-lc-fips-sys\u003c/code\u003e v0.14.2 moves to \u003ca href=\"https://redirect.github.com/aws/aws-lc/pull/3467\"\u003eAWS-LC FIPS v4.2.0\u003c/a\u003e.\n\u003cul\u003e\n\u003cli\u003eIncludes the equivalent \u003ccode\u003eEVP_DecryptUpdate\u003c/code\u003e correction for FIPS builds.\u003c/li\u003e\n\u003cli\u003eRestores FIPS builds with Clang 20 and newer.\u003c/li\u003e\n\u003cli\u003eRemoves the FIPS compiler wrapper's dependency on \u003ccode\u003e/usr/bin/env\u003c/code\u003e, fixing builds in Nix and similar sandboxed environments.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBuild Improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExport \u003ccode\u003ecargo:root\u003c/code\u003e metadata when linking against a system-installed AWS-LC by \u003ca href=\"https://github.com/weihanglo\"\u003e\u003ccode\u003e@​weihanglo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1208\"\u003eaws/aws-lc-rs#1208\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eThe system-library path now exposes the installation prefix through \u003ccode\u003eDEP_AWS_LC_*_ROOT\u003c/code\u003e, consistently with the CC and CMake builders, so downstream build scripts can rely on the metadata regardless of how AWS-LC was built.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e-Wa,--debug-prefix-map\u003c/code\u003e handling with Clang and LTO by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1212\"\u003eaws/aws-lc-rs#1212\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eFixes Clang builds when \u003ccode\u003eCFLAGS\u003c/code\u003e contains \u003ccode\u003e-flto\u003c/code\u003e or \u003ccode\u003e-flto=thin\u003c/code\u003e. The assembler-specific flag is now used only with GCC; Clang's integrated assembler uses \u003ccode\u003e-ffile-prefix-map\u003c/code\u003e directly.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFilter raw target-triple \u003ccode\u003eCFLAGS\u003c/code\u003e spellings when compiling jitterentropy by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1207\"\u003eaws/aws-lc-rs#1207\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003ePrevents inherited optimization flags from overriding jitterentropy's required \u003ccode\u003e-O0\u003c/code\u003e, including when environment variables are set by a parent process using raw or legacy-normalized target triples.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eIssues Being Closed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eaws-lc-fips-sys\u003c/code\u003e v0.14.0 fails to build with Clang newer than 19 -- \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1202\"\u003eaws/aws-lc-rs#1202\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFIPS compiler wrapper fails in Nix build environments -- \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1204\"\u003eaws/aws-lc-rs#1204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRaw target-triple \u003ccode\u003eCFLAGS\u003c/code\u003e should be filtered for jitterentropy -- \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1205\"\u003eaws/aws-lc-rs#1205\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eaws-lc-sys fails to build with Clang when \u003ccode\u003eCFLAGS\u003c/code\u003e includes \u003ccode\u003e-flto\u003c/code\u003e -- \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1211\"\u003eaws/aws-lc-rs#1211\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther Merged PRs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrepare aws-lc-fips-sys v0.14.1 by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1203\"\u003eaws/aws-lc-rs#1203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(publish): verify packaged crate with cargo build instead of cargo test by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1201\"\u003eaws/aws-lc-rs#1201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: address clippy::assert_is_empty lints in ECB cipher modes by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1210\"\u003eaws/aws-lc-rs#1210\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: replace removed llvm-devel-lite package in FreeBSD jobs by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1213\"\u003eaws/aws-lc-rs#1213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare aws-lc-sys v0.45.0 by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1220\"\u003eaws/aws-lc-rs#1220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare aws-lc-fips-sys v0.14.2 by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1221\"\u003eaws/aws-lc-rs#1221\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare v1.18.1 by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/pull/1224\"\u003eaws/aws-lc-rs#1224\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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-lc-rs/commit/22e629d5c46276497a24ee3e575be4315940e7cb\"\u003e\u003ccode\u003e22e629d\u003c/code\u003e\u003c/a\u003e Prepare v1.18.1 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1224\"\u003e#1224\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/c4fde5c4cce80cab4cd475695ca9580268a6baef\"\u003e\u003ccode\u003ec4fde5c\u003c/code\u003e\u003c/a\u003e Prepare aws-lc-fips-sys v0.14.2 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1221\"\u003e#1221\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/7943223c99d909bc399bdf1b856821bb04f1f3c5\"\u003e\u003ccode\u003e7943223\u003c/code\u003e\u003c/a\u003e Prepare aws-lc-sys v0.45.0 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1220\"\u003e#1220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/8ea2229bcf8dd7da41504a3059d99737f93ca6cd\"\u003e\u003ccode\u003e8ea2229\u003c/code\u003e\u003c/a\u003e fix: tighten AEAD, cipher IV, and digest API contracts (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1215\"\u003e#1215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/bcca4d1c42ba2d755a5171c1493b2a1194bcb03c\"\u003e\u003ccode\u003ebcca4d1\u003c/code\u003e\u003c/a\u003e Add ECDSA P-256 SHA-1 ASN.1 verification algorithm (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1214\"\u003e#1214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/32338a511c925412b915e0f81d3a43b1e3d3750d\"\u003e\u003ccode\u003e32338a5\u003c/code\u003e\u003c/a\u003e fix(builder): filter the raw-triple CFLAGS spelling for jitterentropy (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1207\"\u003e#1207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/af422bdaba4b5e26f9aa6b07e5ff6bf95b36e582\"\u003e\u003ccode\u003eaf422bd\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e-Wa,--debug-prefix-map\u003c/code\u003e probe (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1212\"\u003e#1212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/749b26faf3fae733bcaa2395af76a804085f341c\"\u003e\u003ccode\u003e749b26f\u003c/code\u003e\u003c/a\u003e ci: replace removed llvm-devel-lite package in FreeBSD jobs (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1213\"\u003e#1213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/36c7a6829e1cc5b138b4d514a73a2d0051a24e83\"\u003e\u003ccode\u003e36c7a68\u003c/code\u003e\u003c/a\u003e fix(publish): verify packaged crate with cargo build, not cargo test (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1201\"\u003e#1201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/c71ab00ac6cdd8e467eae0b4371d9660f2e4c995\"\u003e\u003ccode\u003ec71ab00\u003c/code\u003e\u003c/a\u003e fix: address clippy::assert_is_empty lints in ECB cipher modes (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1210\"\u003e#1210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-lc-rs/compare/v1.17.3...v1.18.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aws-lc-sys` from 0.43.0 to 0.45.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/7943223c99d909bc399bdf1b856821bb04f1f3c5\"\u003e\u003ccode\u003e7943223\u003c/code\u003e\u003c/a\u003e Prepare aws-lc-sys v0.45.0 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1220\"\u003e#1220\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/8ea2229bcf8dd7da41504a3059d99737f93ca6cd\"\u003e\u003ccode\u003e8ea2229\u003c/code\u003e\u003c/a\u003e fix: tighten AEAD, cipher IV, and digest API contracts (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1215\"\u003e#1215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/bcca4d1c42ba2d755a5171c1493b2a1194bcb03c\"\u003e\u003ccode\u003ebcca4d1\u003c/code\u003e\u003c/a\u003e Add ECDSA P-256 SHA-1 ASN.1 verification algorithm (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1214\"\u003e#1214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/32338a511c925412b915e0f81d3a43b1e3d3750d\"\u003e\u003ccode\u003e32338a5\u003c/code\u003e\u003c/a\u003e fix(builder): filter the raw-triple CFLAGS spelling for jitterentropy (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1207\"\u003e#1207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/af422bdaba4b5e26f9aa6b07e5ff6bf95b36e582\"\u003e\u003ccode\u003eaf422bd\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e-Wa,--debug-prefix-map\u003c/code\u003e probe (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1212\"\u003e#1212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/749b26faf3fae733bcaa2395af76a804085f341c\"\u003e\u003ccode\u003e749b26f\u003c/code\u003e\u003c/a\u003e ci: replace removed llvm-devel-lite package in FreeBSD jobs (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1213\"\u003e#1213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/36c7a6829e1cc5b138b4d514a73a2d0051a24e83\"\u003e\u003ccode\u003e36c7a68\u003c/code\u003e\u003c/a\u003e fix(publish): verify packaged crate with cargo build, not cargo test (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1201\"\u003e#1201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/c71ab00ac6cdd8e467eae0b4371d9660f2e4c995\"\u003e\u003ccode\u003ec71ab00\u003c/code\u003e\u003c/a\u003e fix: address clippy::assert_is_empty lints in ECB cipher modes (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1210\"\u003e#1210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/adce1afe0fd6abd9254e9da408efe1a91e43db59\"\u003e\u003ccode\u003eadce1af\u003c/code\u003e\u003c/a\u003e fix: export \u003ccode\u003ecargo:root\u003c/code\u003e metadata from the system-library path (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1208\"\u003e#1208\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/aws/aws-lc-rs/commit/5eceecda2285831593b6936914a25b79e3392985\"\u003e\u003ccode\u003e5eceecd\u003c/code\u003e\u003c/a\u003e Prepare aws-lc-fips-sys v0.14.1 (\u003ca href=\"https://redirect.github.com/aws/aws-lc-rs/issues/1203\"\u003e#1203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/aws/aws-lc-rs/compare/aws-lc-sys/v0.43.0...aws-lc-sys/v0.45.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bstr` from 1.13.0 to 1.13.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/bstr/commit/134195be38c7c9a4887980fd0f6f8bae042dd91e\"\u003e\u003ccode\u003e134195b\u003c/code\u003e\u003c/a\u003e 1.13.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/bstr/commit/05ab87b230c633ea13563d783692e6da8eb37cd1\"\u003e\u003ccode\u003e05ab87b\u003c/code\u003e\u003c/a\u003e byteset: stop using deprecated \u003ccode\u003estd::usize::MAX\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/bstr/commit/08a77375dfa8e3cf5473f8afd22f2552988a10cf\"\u003e\u003ccode\u003e08a7737\u003c/code\u003e\u003c/a\u003e doc: add AI Policy (\u003ca href=\"https://redirect.github.com/BurntSushi/bstr/issues/232\"\u003e#232\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/BurntSushi/bstr/compare/1.13.0...1.13.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cc` from 1.4.0 to 1.4.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cc-rs/releases\"\u003ecc's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ecc-v1.4.4\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehonour \u003ccode\u003eBuild::env\u003c/code\u003e overrides in Android llvm-ar probe (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1868\"\u003e#1868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehonour \u003ccode\u003eBuild::env\u003c/code\u003e overrides in flag support and compiler family detection probes (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1866\"\u003e#1866\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.4.3\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MSRV to 1.65 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1834\"\u003e#1834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1848\"\u003e#1848\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.4.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInfer NEON, not VFPv4, from \u003ccode\u003eneon\u003c/code\u003e in the target name (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1843\"\u003e#1843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not emit \u003ccode\u003e-mno-omit-leaf-frame-pointer\u003c/code\u003e if unsupported (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1845\"\u003e#1845\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ecc-v1.4.1\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e-Cforce-frame-pointers\u003c/code\u003e's corresponding \u003ccode\u003eCFLAGS\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing of thumbv7a-vex-v5 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1840\"\u003e#1840\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaarch64_be\u003c/code\u003e to \u003ccode\u003eprefix_for_target\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse lp64d ABI for Managarm riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1829\"\u003e#1829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake cc work on Motor OS (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1822\"\u003e#1822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate edition to 2021 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1811\"\u003e#1811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md\"\u003ecc's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.4.3...cc-v1.4.4\"\u003e1.4.4\u003c/a\u003e - 2026-08-21\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ehonour \u003ccode\u003eBuild::env\u003c/code\u003e overrides in Android llvm-ar probe (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1868\"\u003e#1868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehonour \u003ccode\u003eBuild::env\u003c/code\u003e overrides in flag support and compiler family detection probes (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1866\"\u003e#1866\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.4.2...cc-v1.4.3\"\u003e1.4.3\u003c/a\u003e - 2026-08-14\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MSRV to 1.65 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1834\"\u003e#1834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1848\"\u003e#1848\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.4.1...cc-v1.4.2\"\u003e1.4.2\u003c/a\u003e - 2026-08-08\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInfer NEON, not VFPv4, from \u003ccode\u003eneon\u003c/code\u003e in the target name (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1843\"\u003e#1843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not emit \u003ccode\u003e-mno-omit-leaf-frame-pointer\u003c/code\u003e if unsupported (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1845\"\u003e#1845\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.4.0...cc-v1.4.1\"\u003e1.4.1\u003c/a\u003e - 2026-08-07\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e-Cforce-frame-pointers\u003c/code\u003e's corresponding \u003ccode\u003eCFLAGS\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1814\"\u003e#1814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing of thumbv7a-vex-v5 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1840\"\u003e#1840\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegenerate target info (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1839\"\u003e#1839\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eaarch64_be\u003c/code\u003e to \u003ccode\u003eprefix_for_target\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1835\"\u003e#1835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse lp64d ABI for Managarm riscv64 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1829\"\u003e#1829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake cc work on Motor OS (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1822\"\u003e#1822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate edition to 2021 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1811\"\u003e#1811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/82ee29e4e18ef60fdc4483c4ab0835835c8ef63d\"\u003e\u003ccode\u003e82ee29e\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.4.4 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1869\"\u003e#1869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/130107831bfb8d711b6434b6c080e45c6109fcf9\"\u003e\u003ccode\u003e1301078\u003c/code\u003e\u003c/a\u003e fix: run the Android llvm-ar probe in the caller's environment (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1868\"\u003e#1868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/c5cc913bda3893c022d05788b80f635789fcf45b\"\u003e\u003ccode\u003ec5cc913\u003c/code\u003e\u003c/a\u003e fix: honor Build::env overrides in flag support probes (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1866\"\u003e#1866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/caf76091dd23ee985bc36b5fba2c520bf08c0df2\"\u003e\u003ccode\u003ecaf7609\u003c/code\u003e\u003c/a\u003e chore(deps): bump dtolnay/rust-toolchain (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1862\"\u003e#1862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/3c4ab883616b373c0287319d1a2f237aad0c79a0\"\u003e\u003ccode\u003e3c4ab88\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1858\"\u003e#1858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/951c5f54587b8957312c08741c3f3a5f54e97359\"\u003e\u003ccode\u003e951c5f5\u003c/code\u003e\u003c/a\u003e cc-test: add loongarch64 assembly shim (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/60e2e0054d07ee394964ae375431e497c62a14ed\"\u003e\u003ccode\u003e60e2e00\u003c/code\u003e\u003c/a\u003e chore(deps): bump Swatinem/rust-cache from 2.9.1 to 2.9.2 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/cdb470173f4c9ffe0fa96abe4a408e9d1345fb99\"\u003e\u003ccode\u003ecdb4701\u003c/code\u003e\u003c/a\u003e ci: replace rustup installation with actions-rust-lang/setup-rust-toolchain (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/3af3b8decd2af3e4423360468234a3aec1b3411a\"\u003e\u003ccode\u003e3af3b8d\u003c/code\u003e\u003c/a\u003e cargo: use workspace inheritance (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1850\"\u003e#1850\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/6df6471c063ed96f9ac5a2ccd2d087a75984a536\"\u003e\u003ccode\u003e6df6471\u003c/code\u003e\u003c/a\u003e cargo: convert to workspace lints (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1849\"\u003e#1849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.4.0...cc-v1.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chacha20` from 0.10.1 to 0.10.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/stream-ciphers/commit/6b236b758a0279f64d777797514813b2cb572c8b\"\u003e\u003ccode\u003e6b236b7\u003c/code\u003e\u003c/a\u003e Release chacha20 v0.10.2 (\u003ca href=\"https://redirect.github.com/RustCrypto/stream-ciphers/issues/581\"\u003e#581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/stream-ciphers/commit/075ccbd357ad7cbd9ec934a011b9a379966d42a2\"\u003e\u003ccode\u003e075ccbd\u003c/code\u003e\u003c/a\u003e chacha20: fix use of SSE4.1 intrinsic in SSE2 backend (\u003ca href=\"https://redirect.github.com/RustCrypto/stream-ciphers/issues/580\"\u003e#580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/RustCrypto/stream-ciphers/compare/chacha20-v0.10.1...chacha20-v0.10.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cookie` from 0.18.1 to 0.18.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rwf2/cookie-rs/blob/0.18.2/CHANGELOG.md\"\u003ecookie's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 0.18.2 (Aug 8, 2026)\u003c/h2\u003e\n\u003ch3\u003eChanges and Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eStopped using internal \u003ccode\u003etime\u003c/code\u003e APIs.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003eExpires\u003c/code\u003e parsing is more RFC 6265-compliant.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWeekday prefixes are now optional.\u003c/li\u003e\n\u003cli\u003eTwo-digit years follow the RFC boundary: \u003ccode\u003e69\u003c/code\u003e is \u003ccode\u003e2069\u003c/code\u003e (not \u003ccode\u003e1969\u003c/code\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe manifest now declares \u003ccode\u003erust-version = \u0026quot;1.56\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rwf2/cookie-rs/commit/1ec8fded5654679482a91c784e7ff2874b0fdeff\"\u003e\u003ccode\u003e1ec8fde\u003c/code\u003e\u003c/a\u003e New version: 0.18.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rwf2/cookie-rs/commit/2b610058a2c9ce793a77ebba33b54dacf0e32825\"\u003e\u003ccode\u003e2b61005\u003c/code\u003e\u003c/a\u003e Make weekdays optional when parsing 'Expires'.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rwf2/cookie-rs/commit/d4472e32618b197fc2ba5dfefd09fba44f7ccee6\"\u003e\u003ccode\u003ed4472e3\u003c/code\u003e\u003c/a\u003e Stop using internal \u003ccode\u003etime\u003c/code\u003e APIs; preserve MSRV.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/SergioBenitez/cookie-rs/compare/0.18.1...0.18.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cpufeatures` from 0.3.0 to 0.3.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/da1f9692594126e6772046574c909a48eb90665b\"\u003e\u003ccode\u003eda1f969\u003c/code\u003e\u003c/a\u003e cpufeatures v0.3.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1520\"\u003e#1520\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/a0450089cbf83fef4cf965289a1fe7fa195402f8\"\u003e\u003ccode\u003ea045008\u003c/code\u003e\u003c/a\u003e zeroize-derive: bump \u003ccode\u003esyn\u003c/code\u003e from v2 to v3 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1508\"\u003e#1508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/e94573d1b193354e1bcd45ae734c25f1f5ccf1df\"\u003e\u003ccode\u003ee94573d\u003c/code\u003e\u003c/a\u003e ci: bump keccak from 0.2.0 to 0.2.1 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1516\"\u003e#1516\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/47a458361d1d5480dad6c62069d240905408c8f2\"\u003e\u003ccode\u003e47a4583\u003c/code\u003e\u003c/a\u003e cpufeatures: use compile-time target feature detection under Miri (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1513\"\u003e#1513\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/26a2ed824404028af8abbe5dd7d70febbad89d33\"\u003e\u003ccode\u003e26a2ed8\u003c/code\u003e\u003c/a\u003e cpufeatures: use \u003ccode\u003eu8::MAX\u003c/code\u003e constant instead of deprecated \u003ccode\u003eu8::max_value()\u003c/code\u003e a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/6657f0c7f421d839cf42ec46ce2d7fb54067ad77\"\u003e\u003ccode\u003e6657f0c\u003c/code\u003e\u003c/a\u003e cpufeatures: fix \u003ccode\u003eavx\u003c/code\u003e detection (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1511\"\u003e#1511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/a8897c9d313bac0abcd86d18e3ffdb42e2208be4\"\u003e\u003ccode\u003ea8897c9\u003c/code\u003e\u003c/a\u003e Update Cargo.lock (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1503\"\u003e#1503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/c83fd597fa8e5247e29e9d85dfd16cc8474c9b0a\"\u003e\u003ccode\u003ec83fd59\u003c/code\u003e\u003c/a\u003e ci: bump actions/cache from 5 to 6 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1501\"\u003e#1501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/fc6c63dad30dbd3e69d502aea355cc512304a3c4\"\u003e\u003ccode\u003efc6c63d\u003c/code\u003e\u003c/a\u003e ci: bump actions/checkout from 6 to 7 (\u003ca href=\"https://redirect.github.com/RustCrypto/utils/issues/1498\"\u003e#1498\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/RustCrypto/utils/commit/3e5ece85595fc22b4e1f17032a037a204d7e50b3\"\u003e\u003ccode\u003e3e5ece8\u003c/code\u003e\u003c/a\u003e inout: fix safety pre-conditions list in \u003ccode\u003eInOutBufReserved::from_raw\u003c/code\u003e docs (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/RustCrypto/utils/compare/cpufeatures-v0.3.0...cpufeatures-v0.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `deboa-h3` from 0.1.1 to 0.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ararog/deboa-h3/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `find-msvc-tools` from 0.1.9 to 0.1.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/cc-rs/releases\"\u003efind-msvc-tools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003efind-msvc-tools-v0.1.12\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esimplify conditional logic using \u003ccode\u003ethen\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efind-msvc-tools-v0.1.11\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MSRV to 1.65 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1834\"\u003e#1834\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003efind-msvc-tools-v0.1.10\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate edition to 2021 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1811\"\u003e#1811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate MSRV to 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1808\"\u003e#1808\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/171f8f64698226b88c1971afc50a4b7fcdd3ff74\"\u003e\u003ccode\u003e171f8f6\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1874\"\u003e#1874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/754c1a0248489e4be897f0e7e816166f174fddee\"\u003e\u003ccode\u003e754c1a0\u003c/code\u003e\u003c/a\u003e fix: probe flag support without OUT_DIR via tempfile (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1875\"\u003e#1875\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/b1c1794869d4638305f09dcd875c345115aaa7b0\"\u003e\u003ccode\u003eb1c1794\u003c/code\u003e\u003c/a\u003e refactor: simplify conditional logic using \u003ccode\u003ethen\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1860\"\u003e#1860\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/82ee29e4e18ef60fdc4483c4ab0835835c8ef63d\"\u003e\u003ccode\u003e82ee29e\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.4.4 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1869\"\u003e#1869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/130107831bfb8d711b6434b6c080e45c6109fcf9\"\u003e\u003ccode\u003e1301078\u003c/code\u003e\u003c/a\u003e fix: run the Android llvm-ar probe in the caller's environment (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1868\"\u003e#1868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/c5cc913bda3893c022d05788b80f635789fcf45b\"\u003e\u003ccode\u003ec5cc913\u003c/code\u003e\u003c/a\u003e fix: honor Build::env overrides in flag support probes (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1866\"\u003e#1866\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/caf76091dd23ee985bc36b5fba2c520bf08c0df2\"\u003e\u003ccode\u003ecaf7609\u003c/code\u003e\u003c/a\u003e chore(deps): bump dtolnay/rust-toolchain (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1862\"\u003e#1862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/3c4ab883616b373c0287319d1a2f237aad0c79a0\"\u003e\u003ccode\u003e3c4ab88\u003c/code\u003e\u003c/a\u003e chore: release (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1858\"\u003e#1858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/951c5f54587b8957312c08741c3f3a5f54e97359\"\u003e\u003ccode\u003e951c5f5\u003c/code\u003e\u003c/a\u003e cc-test: add loongarch64 assembly shim (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1855\"\u003e#1855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/60e2e0054d07ee394964ae375431e497c62a14ed\"\u003e\u003ccode\u003e60e2e00\u003c/code\u003e\u003c/a\u003e chore(deps): bump Swatinem/rust-cache from 2.9.1 to 2.9.2 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1853\"\u003e#1853\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/cc-rs/compare/find-msvc-tools-v0.1.9...find-msvc-tools-v0.1.12\"\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.33 to 0.3.34\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.34\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\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/main/CHANGELOG.md\"\u003efutures's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.34 - 2026-08-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/705e6b5c0f06535b1aac1cb1989a172b3d45be8c\"\u003e\u003ccode\u003e705e6b5\u003c/code\u003e\u003c/a\u003e Release 0.3.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/616dac7bf944ff9876b7f8b77b37c6224cbbb506\"\u003e\u003ccode\u003e616dac7\u003c/code\u003e\u003c/a\u003e compat: Inline RawWaker clone function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/41763693ee6400e2a7931530790af6e1746eb1c6\"\u003e\u003ccode\u003e4176369\u003c/code\u003e\u003c/a\u003e Inline remaining RawWaker clone functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f17a8957d9a25a2dd3c95b43f1c6caa108df6bcc\"\u003e\u003ccode\u003ef17a895\u003c/code\u003e\u003c/a\u003e Fix cloned FuturesUnordered waker identity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/51d62ada9bb8eab06339475e0f1b19cfa41fb2d7\"\u003e\u003ccode\u003e51d62ad\u003c/code\u003e\u003c/a\u003e macro: bump \u003ccode\u003esyn\u003c/code\u003e to v3 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9e26177cf01155d57917ee943246d0c97843deed\"\u003e\u003ccode\u003e9e26177\u003c/code\u003e\u003c/a\u003e ci: Reduce timeout-minutes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/b2d098331763fca9b0665f80bb31a66e3112a2cf\"\u003e\u003ccode\u003eb2d0983\u003c/code\u003e\u003c/a\u003e tsan: Enable Adaptive Delay\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f733d0ea9fed49263203ae0a7cb6beb5fe1a04c4\"\u003e\u003ccode\u003ef733d0e\u003c/code\u003e\u003c/a\u003e Miri: Ignore compat tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/e5def2f60c7eb1e8e6b76da540e148cc7638b115\"\u003e\u003ccode\u003ee5def2f\u003c/code\u003e\u003c/a\u003e Rename default branch to main\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.33...0.3.34\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-executor` from 0.3.33 to 0.3.34\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-executor's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.34\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\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/main/CHANGELOG.md\"\u003efutures-executor's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.34 - 2026-08-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/705e6b5c0f06535b1aac1cb1989a172b3d45be8c\"\u003e\u003ccode\u003e705e6b5\u003c/code\u003e\u003c/a\u003e Release 0.3.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/616dac7bf944ff9876b7f8b77b37c6224cbbb506\"\u003e\u003ccode\u003e616dac7\u003c/code\u003e\u003c/a\u003e compat: Inline RawWaker clone function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/41763693ee6400e2a7931530790af6e1746eb1c6\"\u003e\u003ccode\u003e4176369\u003c/code\u003e\u003c/a\u003e Inline remaining RawWaker clone functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f17a8957d9a25a2dd3c95b43f1c6caa108df6bcc\"\u003e\u003ccode\u003ef17a895\u003c/code\u003e\u003c/a\u003e Fix cloned FuturesUnordered waker identity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/51d62ada9bb8eab06339475e0f1b19cfa41fb2d7\"\u003e\u003ccode\u003e51d62ad\u003c/code\u003e\u003c/a\u003e macro: bump \u003ccode\u003esyn\u003c/code\u003e to v3 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9e26177cf01155d57917ee943246d0c97843deed\"\u003e\u003ccode\u003e9e26177\u003c/code\u003e\u003c/a\u003e ci: Reduce timeout-minutes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/b2d098331763fca9b0665f80bb31a66e3112a2cf\"\u003e\u003ccode\u003eb2d0983\u003c/code\u003e\u003c/a\u003e tsan: Enable Adaptive Delay\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f733d0ea9fed49263203ae0a7cb6beb5fe1a04c4\"\u003e\u003ccode\u003ef733d0e\u003c/code\u003e\u003c/a\u003e Miri: Ignore compat tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/e5def2f60c7eb1e8e6b76da540e148cc7638b115\"\u003e\u003ccode\u003ee5def2f\u003c/code\u003e\u003c/a\u003e Rename default branch to main\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.33...0.3.34\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `h2` from 0.4.15 to 0.4.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/h2/releases\"\u003eh2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.4.19\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003erefactor: split empty data frame count from budget 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/h2/pull/945\"\u003ehyperium/h2#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: better auto default for data frame budget 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/h2/pull/946\"\u003ehyperium/h2#946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/h2/compare/v0.4.18...v0.4.19\"\u003ehttps://github.com/hyperium/h2/compare/v0.4.18...v0.4.19\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.18\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: allow configuring the DATA frame budget by \u003ca href=\"https://github.com/muhamadazmy\"\u003e\u003ccode\u003e@​muhamadazmy\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/942\"\u003ehyperium/h2#942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: tighten wording on data_frame_budget() 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/h2/pull/943\"\u003ehyperium/h2#943\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/muhamadazmy\"\u003e\u003ccode\u003e@​muhamadazmy\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/942\"\u003ehyperium/h2#942\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/h2/compare/v0.4.17...v0.4.18\"\u003ehttps://github.com/hyperium/h2/compare/v0.4.17...v0.4.18\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.17\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: dont budget DATA frames that are EOS 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/h2/pull/940\"\u003ehyperium/h2#940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: cap max allowed encoder table size 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/h2/pull/941\"\u003ehyperium/h2#941\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/h2/compare/v0.4.16...v0.4.17\"\u003ehttps://github.com/hyperium/h2/compare/v0.4.16...v0.4.17\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.4.16\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: error instead of busy-looping when write returns \u003ccode\u003eOk(0)\u003c/code\u003e 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/h2/pull/921\"\u003ehyperium/h2#921\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;perf(header): optimize \u003ccode\u003eHeaderValue\u003c/code\u003e creation via zero-copy sharing\u0026quot; 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/h2/pull/924\"\u003ehyperium/h2#924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: preserve received END_STREAM across HTTP/2 stream resets 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/h2/pull/922\"\u003ehyperium/h2#922\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estreams: reject connection-specific header fields in send_trailers (RFC 9113 §8.2.2) by \u003ca href=\"https://github.com/scadastrangelove\"\u003e\u003ccode\u003e@​scadastrangelove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/925\"\u003ehyperium/h2#925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: optimize HPACK decoding with 8-bit tables 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/h2/pull/926\"\u003ehyperium/h2#926\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid flushing h2 socket while holding stream locks by \u003ca href=\"https://github.com/brentechols\"\u003e\u003ccode\u003e@​brentechols\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/918\"\u003ehyperium/h2#918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf: reuse HPACK encode buffer across frames by \u003ca href=\"https://github.com/dorianverlaine\"\u003e\u003ccode\u003e@​dorianverlaine\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/929\"\u003ehyperium/h2#929\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: CI failure on nightly due to deprecated \u003ccode\u003estd::usize\u003c/code\u003e and \u003ccode\u003estd::u32\u003c/code\u003e use 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/h2/pull/932\"\u003ehyperium/h2#932\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Missed wakeup in \u003ccode\u003epoll_trailers\u003c/code\u003e 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/h2/pull/931\"\u003ehyperium/h2#931\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Release flow control capacity when \u003ccode\u003eRecvStream\u003c/code\u003e is dropped 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/h2/pull/930\"\u003ehyperium/h2#930\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: limit excessive amount of small DATA frames 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/h2/pull/935\"\u003ehyperium/h2#935\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: prevent double counting pushed streams after 1xx responses 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/h2/pull/936\"\u003ehyperium/h2#936\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/scadastrangelove\"\u003e\u003ccode\u003e@​scadastrangelove\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/925\"\u003ehyperium/h2#925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brentechols\"\u003e\u003ccode\u003e@​brentechols\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/918\"\u003ehyperium/h2#918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dorianverlaine\"\u003e\u003ccode\u003e@​dorianverlaine\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/h2/pull/929\"\u003ehyperium/h2#929\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/hyperium/h2/compare/v0.4.15...v0.4.16\"\u003ehttps://github.com/hyperium/h2/compare/v0.4.15...v0.4.16\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/h2/blob/master/CHANGELOG.md\"\u003eh2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.4.19 (August 24, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImprove default (auto) small DATA frame budget based on configured connection window.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.4.18 (August 20, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003edata_frame_budget(n)\u003c/code\u003e methods to client and server builders.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.4.17 (August 19, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix limiting of excessive small DATA frames to ignore EOS frames.\u003c/li\u003e\n\u003cli\u003eFix HPACK encoding table to cap the max size to 4kb.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.4.16 (August 17, 2026)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix limiting excessive amount of small DATA frames.\u003c/li\u003e\n\u003cli\u003eFix double counting pushed streams when receiving 1xx responses.\u003c/li\u003e\n\u003cli\u003eFix releasing of flow control capacity earlier, when \u003ccode\u003eRecvStream\u003c/code\u003e is dropped.\u003c/li\u003e\n\u003cli\u003eFix missed wakeup in \u003ccode\u003epoll_trailers\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix extra memory retained when copying \u003ccode\u003eHeaderValues\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix resets received after END_OF_STREAM to allow the data to still be received.\u003c/li\u003e\n\u003cli\u003eFix busy-looping when IO write returns 0 to mean connection closed.\u003c/li\u003e\n\u003cli\u003eOptimize HPACK decoding tables from 4-bit states to 1-byte states.\u003c/li\u003e\n\u003cli\u003eOptimize IO writing contention by not holding lock while flushing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/d57d1b852fec9dda6d42d3454502006d52104da8\"\u003e\u003ccode\u003ed57d1b8\u003c/code\u003e\u003c/a\u003e v0.4.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/c7e89e982d0aab617cd23173afca490922541152\"\u003e\u003ccode\u003ec7e89e9\u003c/code\u003e\u003c/a\u003e refactor: better auto default for data frame budget (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/946\"\u003e#946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/3850acdcca3fe7a9102076204f6f1cf76e3325ca\"\u003e\u003ccode\u003e3850acd\u003c/code\u003e\u003c/a\u003e refactor: split empty data frame count from budget (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/945\"\u003e#945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/73f39d49f4b0bc284b57fc52c303a05a5301de6a\"\u003e\u003ccode\u003e73f39d4\u003c/code\u003e\u003c/a\u003e v0.4.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/978ebb8ba771a9143c44ff8ba513805139e2312e\"\u003e\u003ccode\u003e978ebb8\u003c/code\u003e\u003c/a\u003e docs: tighten wording on data_frame_budget() (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/943\"\u003e#943\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/813bf06495e3e7b0a96258d842c926c174ac2941\"\u003e\u003ccode\u003e813bf06\u003c/code\u003e\u003c/a\u003e feat: allow configuring the DATA frame budget (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/942\"\u003e#942\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/1adb037a341ec05b0407e7c627a06cc507cc78f7\"\u003e\u003ccode\u003e1adb037\u003c/code\u003e\u003c/a\u003e v0.4.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/67734f8c6943362a06417c0368fe91dfe8745b4d\"\u003e\u003ccode\u003e67734f8\u003c/code\u003e\u003c/a\u003e fix: cap max allowed encoder table size (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/941\"\u003e#941\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/c12d7820ad53f0db5b8bac12288399d0fe123638\"\u003e\u003ccode\u003ec12d782\u003c/code\u003e\u003c/a\u003e fix: dont budget DATA frames that are EOS (\u003ca href=\"https://redirect.github.com/hyperium/h2/issues/940\"\u003e#940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/h2/commit/b84b96cdcb15fb5190c151aaf7273c7986e22976\"\u003e\u003ccode\u003eb84b96c\u003c/code\u003e\u003c/a\u003e v0.4.16\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/h2/compare/v0.4.15...v0.4.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper` 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/hyperium/hyper/releases\"\u003ehyper's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003edetect TE: trailers caselessly and with other values (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4152\"\u003e#4152\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/72fcf545c9b4a261f31d89bafd3019a2d4e9e1d7\"\u003e72fcf545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erecognize \u003ccode\u003e\\n\\r\\n\u003c/code\u003e as a head terminator in the partial-read fast path (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4147\"\u003e#4147\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/3534d75c898da17b023e6bff9b4cf71afed123ad\"\u003e3534d75c\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eflush bytes buffered by the write re-check before yielding (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4143\"\u003e#4143\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/f660f5bf6eed3fe793f899507ff5bb9e266d4b0d\"\u003ef660f5bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eevict pooled conn on request-side Connection: close (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4110\"\u003e#4110\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/da19be08f34d3da01c4c0f9cfe2837e7d377f73d\"\u003eda19be08\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(http1): evict pooled conn on request-side Connection: close by \u003ca href=\"https://github.com/samlandfried\"\u003e\u003ccode\u003e@​samlandfried\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4110\"\u003ehyperium/hyper#4110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest(http1): rewrite disabled old 0.1-futures conn 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/hyper/pull/4138\"\u003ehyperium/hyper#4138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate CONTRIBUTING.md by \u003ca href=\"https://github.com/Catwoman08\"\u003e\u003ccode\u003e@​Catwoman08\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4140\"\u003ehyperium/hyper#4140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor(error/upgrade): move from the use of ref patterns to \u003ccode\u003e\u0026amp;\u003c/code\u003e and remove allow for lint \u003ccode\u003eref_patterns\u003c/code\u003e by \u003ca href=\"https://github.com/logan-bobo\"\u003e\u003ccode\u003e@​logan-bobo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4141\"\u003ehyperium/hyper#4141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): flush bytes buffered by the write re-check before yielding by \u003ca href=\"https://github.com/ricochet\"\u003e\u003ccode\u003e@​ricochet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4143\"\u003ehyperium/hyper#4143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix documentation typo by \u003ca href=\"https://github.com/latent-9\"\u003e\u003ccode\u003e@​latent-9\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4146\"\u003ehyperium/hyper#4146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eperf(http2): reserve minimal send capacity when piping request bodies by \u003ca href=\"https://github.com/sandersaares\"\u003e\u003ccode\u003e@​sandersaares\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4149\"\u003ehyperium/hyper#4149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(lib): cleanup old commented code by \u003ca href=\"https://github.com/dswij\"\u003e\u003ccode\u003e@​dswij\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4151\"\u003ehyperium/hyper#4151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): recognize \\n\\r\\n as a head terminator in the partial-read fast path by \u003ca href=\"https://github.com/nam2ee\"\u003e\u003ccode\u003e@​nam2ee\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4147\"\u003ehyperium/hyper#4147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs(body): add streaming read examples by \u003ca href=\"https://github.com/fzlzjerry\"\u003e\u003ccode\u003e@​fzlzjerry\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4148\"\u003ehyperium/hyper#4148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(http1): detect TE: trailers caselessly and with other values 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/4152\"\u003ehyperium/hyper#4152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix missing_errors_doc lint by \u003ca href=\"https://github.com/CinisBorn\"\u003e\u003ccode\u003e@​CinisBorn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4154\"\u003ehyperium/hyper#4154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: drop redundant \u003ccode\u003econtinue\u003c/code\u003e and remove needless_continue allow by \u003ca href=\"https://github.com/MsfPablo\"\u003e\u003ccode\u003e@​MsfPablo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4157\"\u003ehyperium/hyper#4157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edocs: expand crate-level cancel safety section with HTTP/1 vs HTTP/2 by \u003ca href=\"https://github.com/MsfPablo\"\u003e\u003ccode\u003e@​MsfPablo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4156\"\u003ehyperium/hyper#4156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003estyle(lib): temporarily allow some new clippy lints 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/4165\"\u003ehyperium/hyper#4165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd an initial COLLABORATORS guide 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/4158\"\u003ehyperium/hyper#4158\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eclippy: remove lints removed in newer clippy versions by \u003ca href=\"https://github.com/tangaac\"\u003e\u003ccode\u003e@​tangaac\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4167\"\u003ehyperium/hyper#4167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare v1.11.1 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/4169\"\u003ehyperium/hyper#4169\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samlandfried\"\u003e\u003ccode\u003e@​samlandfried\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4110\"\u003ehyperium/hyper#4110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Catwoman08\"\u003e\u003ccode\u003e@​Catwoman08\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4140\"\u003ehyperium/hyper#4140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/logan-bobo\"\u003e\u003ccode\u003e@​logan-bobo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4141\"\u003ehyperium/hyper#4141\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ricochet\"\u003e\u003ccode\u003e@​ricochet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4143\"\u003ehyperium/hyper#4143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/latent-9\"\u003e\u003ccode\u003e@​latent-9\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4146\"\u003ehyperium/hyper#4146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sandersaares\"\u003e\u003ccode\u003e@​sandersaares\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4149\"\u003ehyperium/hyper#4149\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nam2ee\"\u003e\u003ccode\u003e@​nam2ee\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4147\"\u003ehyperium/hyper#4147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/fzlzjerry\"\u003e\u003ccode\u003e@​fzlzjerry\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4148\"\u003ehyperium/hyper#4148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/CinisBorn\"\u003e\u003ccode\u003e@​CinisBorn\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4154\"\u003ehyperium/hyper#4154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MsfPablo\"\u003e\u003ccode\u003e@​MsfPablo\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4157\"\u003ehyperium/hyper#4157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tangaac\"\u003e\u003ccode\u003e@​tangaac\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/hyperium/hyper/pull/4167\"\u003ehyperium/hyper#4167\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.11.0...v1.11.1\"\u003ehttps://github.com/hyperium/hyper/compare/v1.11.0...v1.11.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/hyperium/hyper/blob/master/CHANGELOG.md\"\u003ehyper's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003ev1.11.1 (2026-08-27)\u003c/h3\u003e\n\u003ch4\u003eBug Fixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ehttp1:\u003c/strong\u003e\n\u003cul\u003e\n\u003cli\u003edetect TE: trailers caselessly and with other values (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4152\"\u003e#4152\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/72fcf545c9b4a261f31d89bafd3019a2d4e9e1d7\"\u003e72fcf545\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erecognize \u003ccode\u003e\\n\\r\\n\u003c/code\u003e as a head terminator in the partial-read fast path (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4147\"\u003e#4147\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/3534d75c898da17b023e6bff9b4cf71afed123ad\"\u003e3534d75c\u003c/a\u003e, closes \u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4145\"\u003e#4145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eflush bytes buffered by the write re-check before yielding (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4143\"\u003e#4143\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/f660f5bf6eed3fe793f899507ff5bb9e266d4b0d\"\u003ef660f5bf\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eevict pooled conn on request-side Connection: close (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4110\"\u003e#4110\u003c/a\u003e) (\u003ca href=\"https://github.com/hyperium/hyper/commit/da19be08f34d3da01c4c0f9cfe2837e7d377f73d\"\u003eda19be08\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/6371cd425017155f7fbecef0e57b218edbe6a93a\"\u003e\u003ccode\u003e6371cd4\u003c/code\u003e\u003c/a\u003e v1.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/37c9d0c7e018d3c218f1fc0e472207ff05ef3772\"\u003e\u003ccode\u003e37c9d0c\u003c/code\u003e\u003c/a\u003e style(lib): remove lints that have been removed in newer clippy (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4167\"\u003e#4167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/08a288135fb66321940b07ac15f3b9b8e46bc861\"\u003e\u003ccode\u003e08a2881\u003c/code\u003e\u003c/a\u003e docs(contrib): add initial COLLABORATORS guide (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4158\"\u003e#4158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/8b2e533253cf3acaadd85d3c05c93b3be2205d43\"\u003e\u003ccode\u003e8b2e533\u003c/code\u003e\u003c/a\u003e style(lib): temporarily allow some new clippy lints (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4165\"\u003e#4165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/8fcaf1a62787b824fdd7b95a3e7c9ea81acd3449\"\u003e\u003ccode\u003e8fcaf1a\u003c/code\u003e\u003c/a\u003e docs(lib): expand crate-level cancel safety section with HTTP/1 vs HTTP/2 (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/d32b294f0bd0320df96c37d39a3047219ab0d7ae\"\u003e\u003ccode\u003ed32b294\u003c/code\u003e\u003c/a\u003e style(lib): fix needless_continue lint (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4157\"\u003e#4157\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/fca07bd3937d4a3a4822372acdf766d0640796af\"\u003e\u003ccode\u003efca07bd\u003c/code\u003e\u003c/a\u003e style(lib): fix missing_errors_doc lint (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4154\"\u003e#4154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/72fcf545c9b4a261f31d89bafd3019a2d4e9e1d7\"\u003e\u003ccode\u003e72fcf54\u003c/code\u003e\u003c/a\u003e fix(http1): detect TE: trailers caselessly and with other values (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4152\"\u003e#4152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/af432e993c92ea65e76fc590738334e74b5ccf34\"\u003e\u003ccode\u003eaf432e9\u003c/code\u003e\u003c/a\u003e docs(body): add streaming read examples (\u003ca href=\"https://redirect.github.com/hyperium/hyper/issues/4148\"\u003e#4148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hyperium/hyper/commit/3534d75c898da17b023e6bff9b4cf71afed123ad\"\u003e\u003ccode\u003e3534d75\u003c/code\u003e\u003c/a\u003e fix(http1): recognize \u003ccode\u003e\\n\\r\\n\u003c/code\u003e as a head terminator in the partial-read fast ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/hyperium/hyper/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 `hyper-body-utils` from 0.1.9 to 0.1.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ararog/hyper-body-utils/releases\"\u003ehyper-body-utils's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.1.17\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: small fix related with feature flags by \u003ca href=\"https://github.com/ararog\"\u003e\u003ccode\u003e@​ararog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ararog/hyper-body-utils/pull/62\"\u003eararog/hyper-body-utils#62\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update redis docker tag to v8.10.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ararog/hyper-body-utils/pull/63\"\u003eararog/hyper-body-utils#63\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): update rust crate hyper to v1.11.1 by \u003ca href=\"https://github.com/renovate\"\u003e\u003ccode\u003e@​renovate\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/ararog/hyper-body-utils/pull/65\"\u003eararog/hyper-body-utils#65\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(deps): bump the dependencies group across 1 directory with 14 updates 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/ararog/hyper-body-utils/pull/66\"\u003eararog/hyper-body-utils#66\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ararog/hyper-body-utils/compare/0.1.16...0.1.17\"\u003ehttps://github.com/ararog/hyper-body-utils/compare/0.1.16...0.1.17\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.1.14\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: make feature flags really additive by \u003ca href=\"https://github.com/ararog\"\u003e\u003ccode\u003e@​ararog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ararog/hyper-body-utils/pull/60\"\u003eararog/hyper-body-utils#60\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ararog/hyper-body-utils/compare/0.1.13...0.1.14\"\u003ehttps://github.com/ararog/hyper-body-utils/compare/0.1.13...0.1.14\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.1.13\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: make clear distinction between compio and generic streams by \u003ca href=\"https://github.com/ararog\"\u003e\u003ccode\u003e@​ararog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ararog/hyper-body-utils/pull/55\"\u003eararog/hyper-body-utils#55\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version by \u003ca href=\"https://github.com/ararog\"\u003e\u003ccode\u003e@​ararog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ararog/hyper-body-utils/pull/56\"\u003eararog/hyper-body-utils#56\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ararog/hyper-body-utils/compare/0.1.12...0.1.13\"\u003ehttps://github.com/ararog/hyper-body-utils/compare/0.1.12...0.1.13\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.1.12\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: remove duplicated code by \u003ca href=\"https://github.com/ararog\"\u003e\u003ccode\u003e@​ararog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ararog/hyper-body-utils/pull/53\"\u003eararog/hyper-body-utils#53\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump version by \u003ca href=\"https://github.com/ararog\"\u003e\u003ccode\u003e@​ararog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ararog/hyper-body-utils/pull/54\"\u003eararog/hyper-body-utils#54\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ararog/hyper-body-utils/compare/0.1.11...0.1.12\"\u003ehttps://github.com/ararog/hyper-body-utils/compare/0.1.11...0.1.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.1.11\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: updated README by \u003ca href=\"https://github.com/ararog\"\u003e\u003ccode\u003e@​ararog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ararog/hyper-body-utils/pull/51\"\u003eararog/hyper-body-utils#51\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: bump release number by \u003ca href=\"https://github.com/ararog\"\u003e\u003ccode\u003e@​ararog\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ararog/hyper-body-utils/pull/52\"\u003eararog/hyper-body-utils#52\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ararog/hyper-body-utils/compare/0.1.10...0.1.11\"\u003ehttps://github.com/ararog/hyper-body-utils/compare/0.1.10...0.1.11\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e0.1.10\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ararog/hyper-body-utils/commits/0.1.17\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `icu_locale_core` from 2.2.0 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/unicode-org/icu4x/releases\"\u003eicu_locale_core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eICU4X 2.3.0\u003c/h2\u003e\n\u003cp\u003eThe ICU4X Technical Committee is happy to announce \u003ca href=\"https://icu4x.unicode.org/\"\u003eICU4X\u003c/a\u003e 2.3, an update to our modular, portable, and secure i18n library.\u003c/p\u003e\n\u003cp\u003eImportant changes in ICU4X 2.3 include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eicu_segmenter\u003c/code\u003e\u003c/strong\u003e: Preview of our redesigned segmentation engine based on [PRI \u003ca href=\"https://redirect.github.com/unicode-org/icu4x/issues/555\"\u003e#555\u003c/a\u003e](\u003ca href=\"https://unicode.org/review/pri555/\"\u003ehttps://unicode.org/review/pri555/\u003c/a\u003e) (\u003ccode\u003enew_neo\u003c/code\u003e) and an updated line segmenter compliant with Unicode 17 (\u003ccode\u003enew_17\u003c/code\u003e). \u003ca href=\"https://redirect.github.com/unicode-org/icu4x/issues/8381\"\u003ePlease provide feedback\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eicu_locale::names\u003c/code\u003e\u003c/strong\u003e: Preview of display name formatting with full language identifier support (\u0026quot;English (US)\u0026quot;), Tiny/Light/Heavy depth data slicing, and cross-language FFI bindings. \u003ca href=\"https://redirect.github.com/unicode-org/icu4x/issues/7824\"\u003ePlease provide feedback\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ccode\u003eicu_datetime\u003c/code\u003e\u003c/strong\u003e: Preview of date interval formatting in \u003ccode\u003eDateRangeFormatter\u003c/code\u003e and in FFI (\u0026quot;Dec 22...\n\n_Description has been truncated_","html_url":"https://github.com/ararog/uget/pull/100","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ararog%2Fuget/issues/100","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/100/packages"}},{"old_version":"0.2.126","new_version":"0.2.127","update_type":"patch","path":null,"pr_created_at":"2026-09-04T22:48:32.000Z","version_change":"0.2.126 → 0.2.127","issue":{"uuid":"5353845917","node_id":"PR_kwDOTVJl6s8AAAABCRS0CQ","number":36,"state":"open","title":"deps(cargo): bump the cargo group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-04T22:48:32.000Z","updated_at":"2026-09-05T22:21:17.366Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(cargo): bump","group_name":"cargo","update_count":7,"packages":[{"name":"serde","old_version":"1.0.228","new_version":"1.0.229","repository_url":"https://github.com/serde-rs/serde"},{"name":"toml","old_version":"1.1.3+spec-1.1.0","new_version":"1.1.4+spec-1.1.0","repository_url":"https://github.com/toml-rs/toml"},{"name":"thiserror","old_version":"2.0.19","new_version":"2.0.20","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"blake3","old_version":"1.8.5","new_version":"1.8.7","repository_url":"https://github.com/BLAKE3-team/BLAKE3"},{"name":"clap","old_version":"4.6.4","new_version":"4.6.6","repository_url":"https://github.com/clap-rs/clap"},{"name":"pyo3","old_version":"0.29.0","new_version":"0.29.2","repository_url":"https://github.com/pyo3/pyo3"},{"name":"wasm-bindgen","old_version":"0.2.126","new_version":"0.2.127","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde](https://github.com/serde-rs/serde) | `1.0.228` | `1.0.229` |\n| [toml](https://github.com/toml-rs/toml) | `1.1.3+spec-1.1.0` | `1.1.4+spec-1.1.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.19` | `2.0.20` |\n| [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.8.5` | `1.8.7` |\n| [clap](https://github.com/clap-rs/clap) | `4.6.4` | `4.6.6` |\n| [pyo3](https://github.com/pyo3/pyo3) | `0.29.0` | `0.29.2` |\n| [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.126` | `0.2.127` |\n\n\nUpdates `serde` from 1.0.228 to 1.0.229\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/serde/releases\"\u003eserde's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.229\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to syn 3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/7fc3b4c30c94f73a96ebd1553f2b090d928fc3a8\"\u003e\u003ccode\u003e7fc3b4c\u003c/code\u003e\u003c/a\u003e Release 1.0.229\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6d6e9a11101354ce769a3438a088b6b9305c1863\"\u003e\u003ccode\u003e6d6e9a1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/serde/issues/3085\"\u003e#3085\u003c/a\u003e from dtolnay/syn3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6dec3b751126c8338cac0fe8085612d695e4ecf3\"\u003e\u003ccode\u003e6dec3b7\u003c/code\u003e\u003c/a\u003e Update to syn 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/cfe669241065984177ff63af8b45058e6e9b499d\"\u003e\u003ccode\u003ecfe6692\u003c/code\u003e\u003c/a\u003e Resolve mut_mut pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/1023d077510b4aef36a41ef56fdb7798568a2654\"\u003e\u003ccode\u003e1023d07\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/dd682c2c86aa7629e77c1ccd93212d3729f4c66d\"\u003e\u003ccode\u003edd682c2\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v6 -\u0026gt; v7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/5f0f18b9211732f2d82f73b5a43e4f5ff3701251\"\u003e\u003ccode\u003e5f0f18b\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2026-06-01\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/63a1498f0e7be991ffac5939bdd202ca16e9a23f\"\u003e\u003ccode\u003e63a1498\u003c/code\u003e\u003c/a\u003e Regenerate stderr with trybuild normalization fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/fa7da4a93567ed347ad0735c28e439fca688ef26\"\u003e\u003ccode\u003efa7da4a\u003c/code\u003e\u003c/a\u003e Fix unused_features warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/serde/commit/6b1a17851ea3d86a56aa116ca1cbf428f8d5f22d\"\u003e\u003ccode\u003e6b1a178\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/serde/compare/v1.0.228...v1.0.229\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `toml` from 1.1.3+spec-1.1.0 to 1.1.4+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/beee9fe5a93347722335e1b99a693f3216986132\"\u003e\u003ccode\u003ebeee9fe\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/16e2ac15983e8bf9389fc0cdb9ae0f8452973794\"\u003e\u003ccode\u003e16e2ac1\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/89f55411d47ee9fb349ab0704f287aa82aa12258\"\u003e\u003ccode\u003e89f5541\u003c/code\u003e\u003c/a\u003e fix(toml): preserve datetimes when deserializing Value (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1194\"\u003e#1194\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/534039ccff11412422b3d365d092ef2ed43df2ac\"\u003e\u003ccode\u003e534039c\u003c/code\u003e\u003c/a\u003e fix(serde): Deserialize Value datetimes into typed targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/6e45cef5d5061fee00fe43cb6b52c3126e05d57a\"\u003e\u003ccode\u003e6e45cef\u003c/code\u003e\u003c/a\u003e test(serde): Reproduce Value datetime deserialization error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/4ec099fed591a172f82007cb2f9d605985bbecee\"\u003e\u003ccode\u003e4ec099f\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/5a47a5180e8acd71ca17e14be75081041e457051\"\u003e\u003ccode\u003e5a47a51\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/da0911f7e79a928e2f0f3efe8e30b5bbeb3430d5\"\u003e\u003ccode\u003eda0911f\u003c/code\u003e\u003c/a\u003e perf(parser): Reduce over allocation by better tokens/byte ratio (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1193\"\u003e#1193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/26eb1571f266a72813df4e02367213bd76f68624\"\u003e\u003ccode\u003e26eb157\u003c/code\u003e\u003c/a\u003e perf(parser): Reduce over allocation by better tokens/byte ratio\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toml-rs/toml/commit/ca4c7bf420ad3aa5d318156de483e86ec5c632fe\"\u003e\u003ccode\u003eca4c7bf\u003c/code\u003e\u003c/a\u003e chore(deps): Update Prek to v0.4.11 (\u003ca href=\"https://redirect.github.com/toml-rs/toml/issues/1191\"\u003e#1191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/toml-rs/toml/compare/toml-v1.1.3...toml-v1.1.4\"\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.19 to 2.0.20\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.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSuppress redundant_field_names clippy lint in generated code (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/b1d5db5e039275d95bf7536a2b2192aeb4dc28bf\"\u003e\u003ccode\u003eb1d5db5\u003c/code\u003e\u003c/a\u003e Release 2.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/c4c3ebd337911af7bad544a9bce03a04bf465384\"\u003e\u003ccode\u003ec4c3ebd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/454\"\u003e#454\u003c/a\u003e from dtolnay/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/2266152b163168df75a3b091208b86dd05485e66\"\u003e\u003ccode\u003e2266152\u003c/code\u003e\u003c/a\u003e Suppress redundant_field_names clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/2901cfdc9411e883c9709c5a3adcf1ab2e3651ff\"\u003e\u003ccode\u003e2901cfd\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.88\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/aa9d91f75302025e0c1d4c535d84a5bfdad62508\"\u003e\u003ccode\u003eaa9d91f\u003c/code\u003e\u003c/a\u003e Update ui tests for version 2.0.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.19...2.0.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `blake3` from 1.8.5 to 1.8.7\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/releases\"\u003eblake3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.8.7\u003c/h2\u003e\n\u003cp\u003eversion 1.8.7\u003c/p\u003e\n\u003cp\u003eChanges since 1.8.6:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the \u003ccode\u003earrayref\u003c/code\u003e dependency. Unfortunately the crates.io owner\nwas compromised.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.8.6\u003c/h2\u003e\n\u003cp\u003eversion 1.8.6\u003c/p\u003e\n\u003cp\u003eChanges since 1.8.5:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eupdate_mmap\u003c/code\u003e and \u003ccode\u003eupdate_mmap_rayon\u003c/code\u003e (and by extension \u003ccode\u003eb3sum\u003c/code\u003e) now\nuse \u003ccode\u003eseek\u003c/code\u003e rather than \u003ccode\u003emetadata\u003c/code\u003e to get the length of a file/mapping,\nand they tolerate \u003ccode\u003emmap\u003c/code\u003e failures. That means \u003ccode\u003eb3sum\u003c/code\u003e will now memory\nmap e.g. Linux block devices, which support mapping despite reporting\nlength 0 in \u003ccode\u003emetadata\u003c/code\u003e. Hashing \u003ccode\u003eNUL\u003c/code\u003e files on Windows also works now,\nwhere previously it was an error unless you used \u003ccode\u003e--no-mmap\u003c/code\u003e or \u003ccode\u003e\u0026lt;\u003c/code\u003e.\nThis change was originally proposed by \u003ca href=\"https://github.com/nabijaczleweli\"\u003e\u003ccode\u003e@​nabijaczleweli\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/BLAKE3-team/BLAKE3/commit/f3149ec5bb5449af877ba20377a11008ff499fa2\"\u003e\u003ccode\u003ef3149ec\u003c/code\u003e\u003c/a\u003e version 1.8.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/b65bcb71d1a38d0ef172f3708f75365a3d7a5856\"\u003e\u003ccode\u003eb65bcb7\u003c/code\u003e\u003c/a\u003e add #[allow(deprecated)] annotations to fix nightly/beta warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/483a2203a8cc3a6f2c0da9070ca04b011f44b534\"\u003e\u003ccode\u003e483a220\u003c/code\u003e\u003c/a\u003e fix warnings related to not using MAX constants\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/ba02549ebc81a9cce8eb1832b128c9b4cc8aa9c9\"\u003e\u003ccode\u003eba02549\u003c/code\u003e\u003c/a\u003e Codex: remove \u003ccode\u003earrayref\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/77b257eee7da5cd608eaf6be8343d3a4c9776af2\"\u003e\u003ccode\u003e77b257e\u003c/code\u003e\u003c/a\u003e version 1.8.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/83b1746e7c42e5b3d228c81ba1ccb9b767dc5e2c\"\u003e\u003ccode\u003e83b1746\u003c/code\u003e\u003c/a\u003e use \u003ccode\u003eseek\u003c/code\u003e instead of \u003ccode\u003emetadata\u003c/code\u003e to establish mmap length (\u003ca href=\"https://redirect.github.com/BLAKE3-team/BLAKE3/issues/570\"\u003e#570\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/9eac279fd71b79ad9e897a4cffb23ee64acfb6df\"\u003e\u003ccode\u003e9eac279\u003c/code\u003e\u003c/a\u003e use vswhere to find Visual Studio in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/fc3d0e98e840631c001837363bba77a4f64c48b9\"\u003e\u003ccode\u003efc3d0e9\u003c/code\u003e\u003c/a\u003e Fix path to Visual Studio toolchain in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/8aa5145039b972ba30e98e788752d37d14568824\"\u003e\u003ccode\u003e8aa5145\u003c/code\u003e\u003c/a\u003e a few more colons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/commit/6bb977357b87755c14594ffce6f7133f9f6a8d78\"\u003e\u003ccode\u003e6bb9773\u003c/code\u003e\u003c/a\u003e use cargo:: build script syntax\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/BLAKE3-team/BLAKE3/compare/1.8.5...1.8.7\"\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.4 to 4.6.6\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.6\u003c/h2\u003e\n\u003ch2\u003e[4.6.6] - 2026-08-06\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eCommand::get_overridden_usage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.6.5\u003c/h2\u003e\n\u003ch2\u003e[4.6.5] - 2026-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly mark which \u003ccode\u003evalue_names\u003c/code\u003e are optional with \u003ccode\u003enum_args\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.6.6] - 2026-08-06\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eCommand::get_overridden_usage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.6.5] - 2026-07-31\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e(help)\u003c/em\u003e Correctly mark which \u003ccode\u003evalue_names\u003c/code\u003e are optional with \u003ccode\u003enum_args\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/348cff3fc4d42d09a2ed1ad07b9b2cb79efc233a\"\u003e\u003ccode\u003e348cff3\u003c/code\u003e\u003c/a\u003e chore: Release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/d4783779f80f486310a642bfe1d24f24e512fae8\"\u003e\u003ccode\u003ed478377\u003c/code\u003e\u003c/a\u003e docs: Update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/04b9fbb83a88a3dac4c33b5589c8aa79f7c965f7\"\u003e\u003ccode\u003e04b9fbb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6414\"\u003e#6414\u003c/a\u003e from koopatroopa787/fix-bash-completion-bracket-glob\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/70752392a8ca7ea877c651622a2247b2ccc0fb5e\"\u003e\u003ccode\u003e7075239\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6422\"\u003e#6422\u003c/a\u003e from BaumiCoder/fix-fish-indentations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/f90a96636ad3b62c17790a97c1192a525b7db286\"\u003e\u003ccode\u003ef90a966\u003c/code\u003e\u003c/a\u003e fix(complete): Use spaces for indentation in fish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/dd4997ba2d5eecf789936f46f2ccb52126e128bf\"\u003e\u003ccode\u003edd4997b\u003c/code\u003e\u003c/a\u003e fix(complete): Don't glob-expand bash positionals\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8387c812c4b9726474b8407f81ec97f0acf570ed\"\u003e\u003ccode\u003e8387c81\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6399\"\u003e#6399\u003c/a\u003e from clap-rs/renovate/crate-ci-typos-1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8141e110ecee321277e90b4baa22a5baa02813ea\"\u003e\u003ccode\u003e8141e11\u003c/code\u003e\u003c/a\u003e chore(deps): Update compatible (dev) (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6398\"\u003e#6398\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/8a6bd4e43e85da71accfc407641bfff9ff71ca8f\"\u003e\u003ccode\u003e8a6bd4e\u003c/code\u003e\u003c/a\u003e chore(deps): Update pre-commit hook crate-ci/typos to v1.47.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/clap-rs/clap/commit/71a7213d6e45758bb8c9c5f7c36ed768edef872e\"\u003e\u003ccode\u003e71a7213\u003c/code\u003e\u003c/a\u003e chore(deps): Update Rust Stable to v1.96 (\u003ca href=\"https://redirect.github.com/clap-rs/clap/issues/6396\"\u003e#6396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/clap-rs/clap/compare/clap_complete-v4.6.4...clap_complete-v4.6.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pyo3` from 0.29.0 to 0.29.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pyo3/pyo3/releases\"\u003epyo3's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ePyO3 0.29.2\u003c/h2\u003e\n\u003cp\u003eThis patch fixes a regression in PyO3 0.29.1 which broke PyPy 3.11 compatibility (\u003ccode\u003e#[pyclass]\u003c/code\u003e types would crash PyPy on instance deletion).\u003c/p\u003e\n\u003cp\u003eA few further fixes have also landed with similar themes to PyO3 0.29.1: fixes to minor reference counting bugs, rough edges which would cause crashes, issues which would cause failed builds, and fixes to \u003ccode\u003eexperimental-inspect\u003c/code\u003e type stub generation.\u003c/p\u003e\n\u003cp\u003eFor a full list of the exact fixes please consult the CHANGELOG.\u003c/p\u003e\n\u003cp\u003eThank you to the following contributors for the improvements:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\n\u003ca href=\"https://github.com/ImFeH2\"\u003e\u003ccode\u003e@​ImFeH2\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/musicinmybrain\"\u003e\u003ccode\u003e@​musicinmybrain\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Tpt\"\u003e\u003ccode\u003e@​Tpt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ePyO3 0.29.1\u003c/h2\u003e\n\u003cp\u003eThis patch is a stack of fixes for PyO3 0.29. Particular themes include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixes addressing build failures with newer interpreters such as GraalPy 3.13 and CPython 3.15\u003c/li\u003e\n\u003cli\u003eFixes resolving potential memory leaks inside \u003ccode\u003e#[pyclass]\u003c/code\u003e implementation internals\u003c/li\u003e\n\u003cli\u003eFixes to the new \u003ccode\u003eexperimental-inspect\u003c/code\u003e type stub machinery\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFor a full list of the fixes in these above themes and more, please consult the CHANGELOG.\u003c/p\u003e\n\u003cp\u003eThank you to the following contributors for the improvements:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/bschoenmaeckers\"\u003e\u003ccode\u003e@​bschoenmaeckers\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/chirizxc\"\u003e\u003ccode\u003e@​chirizxc\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/davidhewitt\"\u003e\u003ccode\u003e@​davidhewitt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot]\n\u003ca href=\"https://github.com/exg\"\u003e\u003ccode\u003e@​exg\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/ImFeH2\"\u003e\u003ccode\u003e@​ImFeH2\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/IvanIsCoding\"\u003e\u003ccode\u003e@​IvanIsCoding\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jonasdedden\"\u003e\u003ccode\u003e@​jonasdedden\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/MatthieuDartiailh\"\u003e\u003ccode\u003e@​MatthieuDartiailh\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/msimacek\"\u003e\u003ccode\u003e@​msimacek\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/ngoldbaum\"\u003e\u003ccode\u003e@​ngoldbaum\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Person-93\"\u003e\u003ccode\u003e@​Person-93\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/ratazzi\"\u003e\u003ccode\u003e@​ratazzi\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/rewitt94\"\u003e\u003ccode\u003e@​rewitt94\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/scott-griffiths\"\u003e\u003ccode\u003e@​scott-griffiths\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/ShiroKSH\"\u003e\u003ccode\u003e@​ShiroKSH\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/tobni\"\u003e\u003ccode\u003e@​tobni\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Tpt\"\u003e\u003ccode\u003e@​Tpt\u003c/code\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/WaterWhisperer\"\u003e\u003ccode\u003e@​WaterWhisperer\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md\"\u003epyo3's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.29.2] - 2026-08-05\u003c/h2\u003e\n\u003ch3\u003ePackaging\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ePYO3_USE_RAW_DYLIB=0\u003c/code\u003e opt-out of \u003ccode\u003eraw-dylib\u003c/code\u003e linking for Windows. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6185\"\u003e#6185\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix PyO3 0.29 regression with failure to link under Cygwin / MSYS2. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6185\"\u003e#6185\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix stubs generation for field getters (\u003ccode\u003e#[pyo3(get)]\u003c/code\u003e) when \u003ccode\u003eIntoPyObject\u003c/code\u003e is only implemented on references of the field type. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6276\"\u003e#6276\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e#[classmethod]\u003c/code\u003e magic methods receiving the instance instead of its type when invoked through a type slot. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6283\"\u003e#6283\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003epyo3_build_config::add_libpython_rpath_link_args\u003c/code\u003e emitting Unix-style rpath linker arguments on Windows and Cygwin. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6284\"\u003e#6284\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix PyO3 0.29.1 regression on PyPy causing crashes when deallocating \u003ccode\u003e#[pyclass]\u003c/code\u003e instances. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6294\"\u003e#6294\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix missing trailing nul in Python 3.9 \u003ccode\u003e#[pyclass]\u003c/code\u003e docstrings. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6296\"\u003e#6296\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix reference count leak of \u003ccode\u003e#[classattr]\u003c/code\u003e values created from \u003ccode\u003efn\u003c/code\u003e items. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6297\"\u003e#6297\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.29.1] - 2026-08-02\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse the inline definition of \u003ccode\u003ePy_TYPE\u003c/code\u003e in the unlimited API on 3.14+ \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6179\"\u003e#6179\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect pointer arithmetic in FFI definitions \u003ccode\u003ePyObject_GET_WEAKREFS_LISTPTR\u003c/code\u003e and \u003ccode\u003ePyHeapType_GET_MEMBERS\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6145\"\u003e#6145\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix compilation error with \u003ccode\u003enightly\u003c/code\u003e feature on PyPy and GraalPy due to \u003ccode\u003e!Ungil\u003c/code\u003e implementations for FFI types not available on those platforms. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6146\"\u003e#6146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eappend_to_inittab\u003c/code\u003e and \u003ccode\u003ePyInit_\u0026lt;module\u0026gt;\u003c/code\u003e internal module definition corruption on 32-bit and big-endian platforms on Python 3.15+. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6150\"\u003e#6150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix return value of \u003ccode\u003ePyClassGuardMutSuper::as_super\u003c/code\u003e being scoped to the full guard lifetime, now the \u003ccode\u003e\u0026amp;mut\u003c/code\u003e borrow of the \u003ccode\u003eas_super()\u003c/code\u003e call. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6181\"\u003e#6181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix builds for free-threaded interpreters older than 3.15 erroring with \u0026quot;cannot set a minimum Python version\u0026quot; when an \u003ccode\u003eabi3t-py3*\u003c/code\u003e feature is enabled and the configuration comes from \u003ccode\u003ePYO3_CONFIG_FILE\u003c/code\u003e, sysconfigdata or cross-compilation defaults. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6192\"\u003e#6192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a memory leak when deallocating \u003ccode\u003e#[pyclass(dict)]\u003c/code\u003e instances with a populated \u003ccode\u003e__dict__\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6198\"\u003e#6198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix an abort inside a \u003ccode\u003e#[pyclass]\u003c/code\u003e's GC traversal when the traversal is stopped early. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6206\"\u003e#6206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix reference cycles through the \u003ccode\u003e__dict__\u003c/code\u003e of a \u003ccode\u003e#[pyclass(dict)]\u003c/code\u003e never being collected. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6206\"\u003e#6206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix building on GraalPy 3.13. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6208\"\u003e#6208\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix reference count leak of references to \u003ccode\u003e#[pyclass]\u003c/code\u003e type objects held by their instances on instance deallocation. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6224\"\u003e#6224\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix FFI definitions \u003ccode\u003ePyByteArray_GET_SIZE\u003c/code\u003e, \u003ccode\u003ePyList_GET_SIZE\u003c/code\u003e, and \u003ccode\u003ePySet_GET_SIZE\u003c/code\u003e to use an atomic load for free-threaded Python. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6230\"\u003e#6230\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix a memory leak on Python 3.11 and 3.12 where creating an instance of a \u003ccode\u003e#[pyclass(dict)]\u003c/code\u003e class leaked one empty dict per instance. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6234\"\u003e#6234\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eexperimental-inspect\u003c/code\u003e type stubs to emit the arguments of many magic methods as positional-only to match runtime behavior, rather than positional-or-keyword. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6239\"\u003e#6239\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eexperimental-inspect\u003c/code\u003e type stubs to emit the Python name rather than the Rust name for \u003ccode\u003e#[pyfunction(name = \u0026quot;...\u0026quot;)]\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6254\"\u003e#6254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eexperimental-inspect\u003c/code\u003e generating invalid internal JSON when \u003ccode\u003e#[pymodule]\u003c/code\u003e members are gated by \u003ccode\u003e#[cfg]\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6255\"\u003e#6255\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e__inplace_concat__\u003c/code\u003e and \u003ccode\u003e__inplace_repeat__\u003c/code\u003e overriding \u003ccode\u003e__concat__\u003c/code\u003e and \u003ccode\u003e__repeat__\u003c/code\u003e when both were defined. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6260\"\u003e#6260\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix conversion of out-of-range \u003ccode\u003etime::Duration\u003c/code\u003e values to return \u003ccode\u003eOverflowError\u003c/code\u003e instead of panicking. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6266\"\u003e#6266\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eexperimental-inspect\u003c/code\u003e type stubs padding blank lines inside indented docstrings. \u003ca href=\"https://redirect.github.com/PyO3/pyo3/pull/6270\"\u003e#6270\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/a70d17f898df41b3d1632ee987f624f5222d8d39\"\u003e\u003ccode\u003ea70d17f\u003c/code\u003e\u003c/a\u003e release: 0.29.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/bd00e11864e2c21469285e9f80da734eaf15f412\"\u003e\u003ccode\u003ebd00e11\u003c/code\u003e\u003c/a\u003e fix backports.zoneinfo for uv install\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/7cbd144fd91b9c3f7fcb443965db33e196f41378\"\u003e\u003ccode\u003e7cbd144\u003c/code\u003e\u003c/a\u003e fix double-decref in PyPy in instance dealloc (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/6294\"\u003e#6294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/e57fb6f5ac3308fc929e3416b006414423fcb3bb\"\u003e\u003ccode\u003ee57fb6f\u003c/code\u003e\u003c/a\u003e fix missing trailing nul on Python 3.9 \u003ccode\u003e#[pyclass]\u003c/code\u003e docstrings (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/6296\"\u003e#6296\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/d83693c7d75e1d379e1c38934bdd094f35bfe6b6\"\u003e\u003ccode\u003ed83693c\u003c/code\u003e\u003c/a\u003e fix refcount leak in \u003ccode\u003einitialize_tp_dict\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/6297\"\u003e#6297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/48ebbd86a6e7106916a47253730d26aaf76928f4\"\u003e\u003ccode\u003e48ebbd8\u003c/code\u003e\u003c/a\u003e fix: skip libpython rpath args on Windows and Cygwin (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/6284\"\u003e#6284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/bd73377d4fea3d72f64760d60756b8a23a7cb097\"\u003e\u003ccode\u003ebd73377\u003c/code\u003e\u003c/a\u003e fix: pass class to classmethod magic methods (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/6283\"\u003e#6283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/af8d149449f7b9a065bf0e9a5d00b71a2863d555\"\u003e\u003ccode\u003eaf8d149\u003c/code\u003e\u003c/a\u003e Restore pyo3-introspection license files (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/6289\"\u003e#6289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/0120c59140c9e9fb55aa3160dd45d1c6399a5b8b\"\u003e\u003ccode\u003e0120c59\u003c/code\u003e\u003c/a\u003e unblock CI via a uv constraint (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/6295\"\u003e#6295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/PyO3/pyo3/commit/3161efcb222e3cb3ecf7c4ab29f7ad3f7a42ec70\"\u003e\u003ccode\u003e3161efc\u003c/code\u003e\u003c/a\u003e build(deps): bump CodSpeedHQ/action from 4 to 5.0.1 (\u003ca href=\"https://redirect.github.com/pyo3/pyo3/issues/6286\"\u003e#6286\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pyo3/pyo3/compare/v0.29.0...v0.29.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen` from 0.2.126 to 0.2.127\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.127\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API\"\u003eNavigation API\u003c/a\u003e\nto \u003ccode\u003eweb-sys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5247\"\u003e#5247\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5265\"\u003e#5265\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e, modeling WebIDL nullable types (\u003ccode\u003eT | null\u003c/code\u003e). Both\n\u003ccode\u003enull\u003c/code\u003e and \u003ccode\u003eundefined\u003c/code\u003e are treated as absent, per WebIDL's ECMAScript\nconversion rules; the canonical empty value produced from Rust is \u003ccode\u003enull\u003c/code\u003e.\n\u003ccode\u003eweb-sys\u003c/code\u003e now uses \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e for nullable\ntypes nested inside generics (e.g. \u003ccode\u003ePromise\u0026lt;GpuError?\u0026gt;\u003c/code\u003e from\n\u003ccode\u003eGPUDevice.popErrorScope()\u003c/code\u003e), fixing spec-defined \u003ccode\u003enull\u003c/code\u003e resolutions being\ntreated as present values under \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e's strict undefined-only\nsemantics. \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e participates in the same upcast lattice as\n\u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e (including contravariant closure argument casts), and\nadditionally upcasts from \u003ccode\u003eNull\u003c/code\u003e and from \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e itself. Imported\nextern types now also upcast into \u003ccode\u003eJsOption\u0026lt;JsValue\u0026gt;\u003c/code\u003e and\n\u003ccode\u003eJsNullable\u0026lt;JsValue\u0026gt;\u003c/code\u003e, so catch-all nullable closures can be used where a\ntyped callback is expected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5234\"\u003e#5234\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEmscripten output now marks public exports (free functions, classes, enums,\nand namespace roots) with the \u003ccode\u003e__export: true\u003c/code\u003e and \u003ccode\u003e__force: true\u003c/code\u003e symbol\nattributes on their \u003ccode\u003eaddToLibrary\u003c/code\u003e entries, instead of mutating\n\u003ccode\u003eEXPORTED_FUNCTIONS\u003c/code\u003e and pushing to \u003ccode\u003eextraLibraryFuncs\u003c/code\u003e at library-load time.\nThe \u003ccode\u003e$initBindgen\u003c/code\u003e init closure is kept via \u003ccode\u003e__force: true\u003c/code\u003e, and private\nsymbols (including namespace leaves) carry neither attribute — they remain\nreachable through \u003ccode\u003e__deps\u003c/code\u003e. Requires an emscripten with \u003ccode\u003e__export\u003c/code\u003e/\u003ccode\u003e__force\u003c/code\u003e\nsymbol-attribute support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated WebGPU bindings to the August 2026 spec, including the new\n\u003ccode\u003eGPUCommandEncoder::copy_buffer_to_buffer\u003c/code\u003e overloads and \u003ccode\u003esetImmediates\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnstable API overload names now elide name tokens shared by every overload\nvariant: \u003ccode\u003eLockManager::request_with_callback\u003c/code\u003e is now \u003ccode\u003erequest\u003c/code\u003e, and\n\u003ccode\u003erequest_with_options_and_callback\u003c/code\u003e is now \u003ccode\u003erequest_with_options\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ename\u003c/code\u003e property of the JS error thrown for \u003ccode\u003epanic=unwind\u003c/code\u003e is now set from\na string literal instead of \u003ccode\u003ePanicError.name\u003c/code\u003e, so it survives minification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5260\"\u003e#5260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.126...0.2.127\"\u003e0.2.127\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API\"\u003eNavigation API\u003c/a\u003e\nto \u003ccode\u003eweb-sys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5247\"\u003e#5247\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5265\"\u003e#5265\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e, modeling WebIDL nullable types (\u003ccode\u003eT | null\u003c/code\u003e). Both\n\u003ccode\u003enull\u003c/code\u003e and \u003ccode\u003eundefined\u003c/code\u003e are treated as absent, per WebIDL's ECMAScript\nconversion rules; the canonical empty value produced from Rust is \u003ccode\u003enull\u003c/code\u003e.\n\u003ccode\u003eweb-sys\u003c/code\u003e now uses \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e for nullable\ntypes nested inside generics (e.g. \u003ccode\u003ePromise\u0026lt;GpuError?\u0026gt;\u003c/code\u003e from\n\u003ccode\u003eGPUDevice.popErrorScope()\u003c/code\u003e), fixing spec-defined \u003ccode\u003enull\u003c/code\u003e resolutions being\ntreated as present values under \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e's strict undefined-only\nsemantics. \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e participates in the same upcast lattice as\n\u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e (including contravariant closure argument casts), and\nadditionally upcasts from \u003ccode\u003eNull\u003c/code\u003e and from \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e itself. Imported\nextern types now also upcast into \u003ccode\u003eJsOption\u0026lt;JsValue\u0026gt;\u003c/code\u003e and\n\u003ccode\u003eJsNullable\u0026lt;JsValue\u0026gt;\u003c/code\u003e, so catch-all nullable closures can be used where a\ntyped callback is expected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5234\"\u003e#5234\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEmscripten output now marks public exports (free functions, classes, enums,\nand namespace roots) with the \u003ccode\u003e__export: true\u003c/code\u003e and \u003ccode\u003e__force: true\u003c/code\u003e symbol\nattributes on their \u003ccode\u003eaddToLibrary\u003c/code\u003e entries, instead of mutating\n\u003ccode\u003eEXPORTED_FUNCTIONS\u003c/code\u003e and pushing to \u003ccode\u003eextraLibraryFuncs\u003c/code\u003e at library-load time.\nThe \u003ccode\u003e$initBindgen\u003c/code\u003e init closure is kept via \u003ccode\u003e__force: true\u003c/code\u003e, and private\nsymbols (including namespace leaves) carry neither attribute — they remain\nreachable through \u003ccode\u003e__deps\u003c/code\u003e. Requires an emscripten with \u003ccode\u003e__export\u003c/code\u003e/\u003ccode\u003e__force\u003c/code\u003e\nsymbol-attribute support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated WebGPU bindings to the August 2026 spec, including the new\n\u003ccode\u003eGPUCommandEncoder::copy_buffer_to_buffer\u003c/code\u003e overloads and \u003ccode\u003esetImmediates\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnstable API overload names now elide name tokens shared by every overload\nvariant: \u003ccode\u003eLockManager::request_with_callback\u003c/code\u003e is now \u003ccode\u003erequest\u003c/code\u003e, and\n\u003ccode\u003erequest_with_options_and_callback\u003c/code\u003e is now \u003ccode\u003erequest_with_options\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ename\u003c/code\u003e property of the JS error thrown for \u003ccode\u003epanic=unwind\u003c/code\u003e is now set from\na string literal instead of \u003ccode\u003ePanicError.name\u003c/code\u003e, so it survives minification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5260\"\u003e#5260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a579ee62b631fd1fa96c7740b52a2952b07c0219\"\u003e\u003ccode\u003ea579ee6\u003c/code\u003e\u003c/a\u003e Release 0.2.127 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5219\"\u003e#5219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30e0200cf1caddcf435fab826fd4036eba9c096f\"\u003e\u003ccode\u003e30e0200\u003c/code\u003e\u003c/a\u003e Add JsNullable for WebIDL nullable types (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5258\"\u003e#5258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/01b12ef05c22e5af45ad37650839dd1168a403c9\"\u003e\u003ccode\u003e01b12ef\u003c/code\u003e\u003c/a\u003e Update WebGPU API to 2026-08-02 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5246\"\u003e#5246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2f23baaf8f26e1ad433a70a59794f02dfa9bd4dc\"\u003e\u003ccode\u003e2f23baa\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5265\"\u003e#5265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/bec51f6bce084af673fefc0b19d6312ddd9f55f2\"\u003e\u003ccode\u003ebec51f6\u003c/code\u003e\u003c/a\u003e slice_to_array fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5261\"\u003e#5261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f50896d2fa3aeeb9470fa35b60d2c1fda60e68fb\"\u003e\u003ccode\u003ef50896d\u003c/code\u003e\u003c/a\u003e Use string literal for PanicError name so it survives minification (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5262\"\u003e#5262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/389c36d4e39913cf330de0b88aa40dbe8cafa759\"\u003e\u003ccode\u003e389c36d\u003c/code\u003e\u003c/a\u003e Leave \u003ccode\u003eenv.memory\u003c/code\u003e to the emscripten runtime (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5254\"\u003e#5254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/36b07b16fa1f5d305dd5f6c2558b75e11a718404\"\u003e\u003ccode\u003e36b07b1\u003c/code\u003e\u003c/a\u003e Remove dead WBINDGEN_I_PROMISE_JS_SYNTAX_WORKS_IN_NODE env var from CI (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5259\"\u003e#5259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2baf51cf4361e2ea81f57c34ab5ac01c969ef2f9\"\u003e\u003ccode\u003e2baf51c\u003c/code\u003e\u003c/a\u003e Throw a clear error for non-ok fetch Responses in \u003ccode\u003e__wbg_load\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5256\"\u003e#5256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fa3bc4d2b22c05ee74f0d8ebaa2daa55a7ca463\"\u003e\u003ccode\u003e7fa3bc4\u003c/code\u003e\u003c/a\u003e Add Navigation API to web-sys (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5247\"\u003e#5247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.126...0.2.127\"\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/wickra-lib/wickra-benchmark/pull/36","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/wickra-lib%2Fwickra-benchmark/issues/36","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/36/packages"}},{"old_version":"0.2.126","new_version":"0.2.127","update_type":"patch","path":"/rust-othello","pr_created_at":"2026-09-01T03:20:58.000Z","version_change":"0.2.126 → 0.2.127","issue":{"uuid":"5307429063","node_id":"PR_kwDOHfNocM8AAAABBsNCrQ","number":222,"state":"open","title":"build: ⬆️ bump wasm-bindgen from 0.2.126 to 0.2.127 in /rust-othello","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":4,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-09-01T03:20:58.000Z","updated_at":"2026-09-05T02:20:09.331Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build: ⬆️","packages":[{"name":"wasm-bindgen","old_version":"0.2.126","new_version":"0.2.127","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"/rust-othello","ecosystem":"cargo"},"body":"Bumps [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) from 0.2.126 to 0.2.127.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.127\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API\"\u003eNavigation API\u003c/a\u003e\nto \u003ccode\u003eweb-sys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5247\"\u003e#5247\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5265\"\u003e#5265\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e, modeling WebIDL nullable types (\u003ccode\u003eT | null\u003c/code\u003e). Both\n\u003ccode\u003enull\u003c/code\u003e and \u003ccode\u003eundefined\u003c/code\u003e are treated as absent, per WebIDL's ECMAScript\nconversion rules; the canonical empty value produced from Rust is \u003ccode\u003enull\u003c/code\u003e.\n\u003ccode\u003eweb-sys\u003c/code\u003e now uses \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e for nullable\ntypes nested inside generics (e.g. \u003ccode\u003ePromise\u0026lt;GpuError?\u0026gt;\u003c/code\u003e from\n\u003ccode\u003eGPUDevice.popErrorScope()\u003c/code\u003e), fixing spec-defined \u003ccode\u003enull\u003c/code\u003e resolutions being\ntreated as present values under \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e's strict undefined-only\nsemantics. \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e participates in the same upcast lattice as\n\u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e (including contravariant closure argument casts), and\nadditionally upcasts from \u003ccode\u003eNull\u003c/code\u003e and from \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e itself. Imported\nextern types now also upcast into \u003ccode\u003eJsOption\u0026lt;JsValue\u0026gt;\u003c/code\u003e and\n\u003ccode\u003eJsNullable\u0026lt;JsValue\u0026gt;\u003c/code\u003e, so catch-all nullable closures can be used where a\ntyped callback is expected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5234\"\u003e#5234\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEmscripten output now marks public exports (free functions, classes, enums,\nand namespace roots) with the \u003ccode\u003e__export: true\u003c/code\u003e and \u003ccode\u003e__force: true\u003c/code\u003e symbol\nattributes on their \u003ccode\u003eaddToLibrary\u003c/code\u003e entries, instead of mutating\n\u003ccode\u003eEXPORTED_FUNCTIONS\u003c/code\u003e and pushing to \u003ccode\u003eextraLibraryFuncs\u003c/code\u003e at library-load time.\nThe \u003ccode\u003e$initBindgen\u003c/code\u003e init closure is kept via \u003ccode\u003e__force: true\u003c/code\u003e, and private\nsymbols (including namespace leaves) carry neither attribute — they remain\nreachable through \u003ccode\u003e__deps\u003c/code\u003e. Requires an emscripten with \u003ccode\u003e__export\u003c/code\u003e/\u003ccode\u003e__force\u003c/code\u003e\nsymbol-attribute support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated WebGPU bindings to the August 2026 spec, including the new\n\u003ccode\u003eGPUCommandEncoder::copy_buffer_to_buffer\u003c/code\u003e overloads and \u003ccode\u003esetImmediates\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnstable API overload names now elide name tokens shared by every overload\nvariant: \u003ccode\u003eLockManager::request_with_callback\u003c/code\u003e is now \u003ccode\u003erequest\u003c/code\u003e, and\n\u003ccode\u003erequest_with_options_and_callback\u003c/code\u003e is now \u003ccode\u003erequest_with_options\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ename\u003c/code\u003e property of the JS error thrown for \u003ccode\u003epanic=unwind\u003c/code\u003e is now set from\na string literal instead of \u003ccode\u003ePanicError.name\u003c/code\u003e, so it survives minification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5260\"\u003e#5260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.126...0.2.127\"\u003e0.2.127\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API\"\u003eNavigation API\u003c/a\u003e\nto \u003ccode\u003eweb-sys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5247\"\u003e#5247\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5265\"\u003e#5265\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e, modeling WebIDL nullable types (\u003ccode\u003eT | null\u003c/code\u003e). Both\n\u003ccode\u003enull\u003c/code\u003e and \u003ccode\u003eundefined\u003c/code\u003e are treated as absent, per WebIDL's ECMAScript\nconversion rules; the canonical empty value produced from Rust is \u003ccode\u003enull\u003c/code\u003e.\n\u003ccode\u003eweb-sys\u003c/code\u003e now uses \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e for nullable\ntypes nested inside generics (e.g. \u003ccode\u003ePromise\u0026lt;GpuError?\u0026gt;\u003c/code\u003e from\n\u003ccode\u003eGPUDevice.popErrorScope()\u003c/code\u003e), fixing spec-defined \u003ccode\u003enull\u003c/code\u003e resolutions being\ntreated as present values under \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e's strict undefined-only\nsemantics. \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e participates in the same upcast lattice as\n\u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e (including contravariant closure argument casts), and\nadditionally upcasts from \u003ccode\u003eNull\u003c/code\u003e and from \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e itself. Imported\nextern types now also upcast into \u003ccode\u003eJsOption\u0026lt;JsValue\u0026gt;\u003c/code\u003e and\n\u003ccode\u003eJsNullable\u0026lt;JsValue\u0026gt;\u003c/code\u003e, so catch-all nullable closures can be used where a\ntyped callback is expected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5234\"\u003e#5234\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEmscripten output now marks public exports (free functions, classes, enums,\nand namespace roots) with the \u003ccode\u003e__export: true\u003c/code\u003e and \u003ccode\u003e__force: true\u003c/code\u003e symbol\nattributes on their \u003ccode\u003eaddToLibrary\u003c/code\u003e entries, instead of mutating\n\u003ccode\u003eEXPORTED_FUNCTIONS\u003c/code\u003e and pushing to \u003ccode\u003eextraLibraryFuncs\u003c/code\u003e at library-load time.\nThe \u003ccode\u003e$initBindgen\u003c/code\u003e init closure is kept via \u003ccode\u003e__force: true\u003c/code\u003e, and private\nsymbols (including namespace leaves) carry neither attribute — they remain\nreachable through \u003ccode\u003e__deps\u003c/code\u003e. Requires an emscripten with \u003ccode\u003e__export\u003c/code\u003e/\u003ccode\u003e__force\u003c/code\u003e\nsymbol-attribute support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated WebGPU bindings to the August 2026 spec, including the new\n\u003ccode\u003eGPUCommandEncoder::copy_buffer_to_buffer\u003c/code\u003e overloads and \u003ccode\u003esetImmediates\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnstable API overload names now elide name tokens shared by every overload\nvariant: \u003ccode\u003eLockManager::request_with_callback\u003c/code\u003e is now \u003ccode\u003erequest\u003c/code\u003e, and\n\u003ccode\u003erequest_with_options_and_callback\u003c/code\u003e is now \u003ccode\u003erequest_with_options\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ename\u003c/code\u003e property of the JS error thrown for \u003ccode\u003epanic=unwind\u003c/code\u003e is now set from\na string literal instead of \u003ccode\u003ePanicError.name\u003c/code\u003e, so it survives minification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5260\"\u003e#5260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a579ee62b631fd1fa96c7740b52a2952b07c0219\"\u003e\u003ccode\u003ea579ee6\u003c/code\u003e\u003c/a\u003e Release 0.2.127 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5219\"\u003e#5219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30e0200cf1caddcf435fab826fd4036eba9c096f\"\u003e\u003ccode\u003e30e0200\u003c/code\u003e\u003c/a\u003e Add JsNullable for WebIDL nullable types (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5258\"\u003e#5258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/01b12ef05c22e5af45ad37650839dd1168a403c9\"\u003e\u003ccode\u003e01b12ef\u003c/code\u003e\u003c/a\u003e Update WebGPU API to 2026-08-02 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5246\"\u003e#5246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2f23baaf8f26e1ad433a70a59794f02dfa9bd4dc\"\u003e\u003ccode\u003e2f23baa\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5265\"\u003e#5265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/bec51f6bce084af673fefc0b19d6312ddd9f55f2\"\u003e\u003ccode\u003ebec51f6\u003c/code\u003e\u003c/a\u003e slice_to_array fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5261\"\u003e#5261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f50896d2fa3aeeb9470fa35b60d2c1fda60e68fb\"\u003e\u003ccode\u003ef50896d\u003c/code\u003e\u003c/a\u003e Use string literal for PanicError name so it survives minification (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5262\"\u003e#5262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/389c36d4e39913cf330de0b88aa40dbe8cafa759\"\u003e\u003ccode\u003e389c36d\u003c/code\u003e\u003c/a\u003e Leave \u003ccode\u003eenv.memory\u003c/code\u003e to the emscripten runtime (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5254\"\u003e#5254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/36b07b16fa1f5d305dd5f6c2558b75e11a718404\"\u003e\u003ccode\u003e36b07b1\u003c/code\u003e\u003c/a\u003e Remove dead WBINDGEN_I_PROMISE_JS_SYNTAX_WORKS_IN_NODE env var from CI (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5259\"\u003e#5259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2baf51cf4361e2ea81f57c34ab5ac01c969ef2f9\"\u003e\u003ccode\u003e2baf51c\u003c/code\u003e\u003c/a\u003e Throw a clear error for non-ok fetch Responses in \u003ccode\u003e__wbg_load\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5256\"\u003e#5256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fa3bc4d2b22c05ee74f0d8ebaa2daa55a7ca463\"\u003e\u003ccode\u003e7fa3bc4\u003c/code\u003e\u003c/a\u003e Add Navigation API to web-sys (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5247\"\u003e#5247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.126...0.2.127\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/nstringham/othello-web-app/pull/222","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/nstringham%2Fothello-web-app/issues/222","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/222/packages"}},{"old_version":"0.2.126","new_version":"0.2.127","update_type":"patch","path":"/tools/adblock-wasm","pr_created_at":"2026-08-31T15:09:53.000Z","version_change":"0.2.126 → 0.2.127","issue":{"uuid":"5301728730","node_id":"PR_kwDOS-y6f88AAAABBnoCYQ","number":215,"state":"closed","title":"Bump the cargo-patches group in /tools/adblock-wasm with 2 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-09-05T06:31:17.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-31T15:09:53.000Z","updated_at":"2026-09-05T06:31:26.000Z","time_to_close":400884,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"cargo-patches","update_count":2,"packages":[{"name":"adblock","old_version":"0.13.2","new_version":"0.13.3","repository_url":"https://github.com/brave/adblock-rust"},{"name":"wasm-bindgen","old_version":"0.2.126","new_version":"0.2.127","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"/tools/adblock-wasm","ecosystem":"cargo"},"body":"Bumps the cargo-patches group in /tools/adblock-wasm with 2 updates: [adblock](https://github.com/brave/adblock-rust) and [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen).\n\nUpdates `adblock` from 0.13.2 to 0.13.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/brave/adblock-rust/blob/master/CHANGELOG.md\"\u003eadblock's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.13.3] - 2026-08-20\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePreliminary parsing of \u003ccode\u003e$to\u003c/code\u003e. Still not yet used by matching logic.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDAT format version bumped to v6.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eForbid regex domains from becoming invalid content blocking rules.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brave/adblock-rust/commit/886d45dcf5283ce8eddc6d961e7dd27966ab23f2\"\u003e\u003ccode\u003e886d45d\u003c/code\u003e\u003c/a\u003e v0.13.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brave/adblock-rust/commit/045a066d0e864f0c99650adf15984fb1b6631ea6\"\u003e\u003ccode\u003e045a066\u003c/code\u003e\u003c/a\u003e more changelog fixups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brave/adblock-rust/commit/c4b5080e675fadbdb3d858c3c1286748cf1de744\"\u003e\u003ccode\u003ec4b5080\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/brave/adblock-rust/issues/721\"\u003e#721\u003c/a\u003e from brave/cb-regex-domains\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brave/adblock-rust/commit/f483e56985ccc2c6a4186989bdddda397c8835e1\"\u003e\u003ccode\u003ef483e56\u003c/code\u003e\u003c/a\u003e forbid regex domains from becoming invalid content blocking rules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brave/adblock-rust/commit/8152d066560c71bdcddc8843c9f7d2569b635096\"\u003e\u003ccode\u003e8152d06\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/brave/adblock-rust/issues/722\"\u003e#722\u003c/a\u003e from brave/701-710-fixups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brave/adblock-rust/commit/6ad283cef5a3bc1cd8c4d8035c721ee4edf0cd2f\"\u003e\u003ccode\u003e6ad283c\u003c/code\u003e\u003c/a\u003e forbid $to in content blocking conversion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brave/adblock-rust/commit/eae19455124c83fb3e3e3ef9ac2f005ec7c12b78\"\u003e\u003ccode\u003eeae1945\u003c/code\u003e\u003c/a\u003e opt_to_not_domains -\u0026gt; opt_not_to_domains\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brave/adblock-rust/commit/d24a756165b1efbbe0a1378232365825df9db984\"\u003e\u003ccode\u003ed24a756\u003c/code\u003e\u003c/a\u003e revert ADBLOCK_RUST_DAT_VERSION to 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brave/adblock-rust/commit/312843c9bc9ba6bccacba58e7268ff6bd3b8ea46\"\u003e\u003ccode\u003e312843c\u003c/code\u003e\u003c/a\u003e make get_source_hostname_hashes_for_match pub(crate)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brave/adblock-rust/commit/03e12a2f93381c721067cd33b7a158a3b6b9fdbb\"\u003e\u003ccode\u003e03e12a2\u003c/code\u003e\u003c/a\u003e Update actions-rust-lang/setup-rust-toolchain action to v1.17.0 (\u003ca href=\"https://redirect.github.com/brave/adblock-rust/issues/717\"\u003e#717\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brave/adblock-rust/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 `wasm-bindgen` from 0.2.126 to 0.2.127\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.127\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API\"\u003eNavigation API\u003c/a\u003e\nto \u003ccode\u003eweb-sys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5247\"\u003e#5247\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5265\"\u003e#5265\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e, modeling WebIDL nullable types (\u003ccode\u003eT | null\u003c/code\u003e). Both\n\u003ccode\u003enull\u003c/code\u003e and \u003ccode\u003eundefined\u003c/code\u003e are treated as absent, per WebIDL's ECMAScript\nconversion rules; the canonical empty value produced from Rust is \u003ccode\u003enull\u003c/code\u003e.\n\u003ccode\u003eweb-sys\u003c/code\u003e now uses \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e for nullable\ntypes nested inside generics (e.g. \u003ccode\u003ePromise\u0026lt;GpuError?\u0026gt;\u003c/code\u003e from\n\u003ccode\u003eGPUDevice.popErrorScope()\u003c/code\u003e), fixing spec-defined \u003ccode\u003enull\u003c/code\u003e resolutions being\ntreated as present values under \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e's strict undefined-only\nsemantics. \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e participates in the same upcast lattice as\n\u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e (including contravariant closure argument casts), and\nadditionally upcasts from \u003ccode\u003eNull\u003c/code\u003e and from \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e itself. Imported\nextern types now also upcast into \u003ccode\u003eJsOption\u0026lt;JsValue\u0026gt;\u003c/code\u003e and\n\u003ccode\u003eJsNullable\u0026lt;JsValue\u0026gt;\u003c/code\u003e, so catch-all nullable closures can be used where a\ntyped callback is expected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5234\"\u003e#5234\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEmscripten output now marks public exports (free functions, classes, enums,\nand namespace roots) with the \u003ccode\u003e__export: true\u003c/code\u003e and \u003ccode\u003e__force: true\u003c/code\u003e symbol\nattributes on their \u003ccode\u003eaddToLibrary\u003c/code\u003e entries, instead of mutating\n\u003ccode\u003eEXPORTED_FUNCTIONS\u003c/code\u003e and pushing to \u003ccode\u003eextraLibraryFuncs\u003c/code\u003e at library-load time.\nThe \u003ccode\u003e$initBindgen\u003c/code\u003e init closure is kept via \u003ccode\u003e__force: true\u003c/code\u003e, and private\nsymbols (including namespace leaves) carry neither attribute — they remain\nreachable through \u003ccode\u003e__deps\u003c/code\u003e. Requires an emscripten with \u003ccode\u003e__export\u003c/code\u003e/\u003ccode\u003e__force\u003c/code\u003e\nsymbol-attribute support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated WebGPU bindings to the August 2026 spec, including the new\n\u003ccode\u003eGPUCommandEncoder::copy_buffer_to_buffer\u003c/code\u003e overloads and \u003ccode\u003esetImmediates\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnstable API overload names now elide name tokens shared by every overload\nvariant: \u003ccode\u003eLockManager::request_with_callback\u003c/code\u003e is now \u003ccode\u003erequest\u003c/code\u003e, and\n\u003ccode\u003erequest_with_options_and_callback\u003c/code\u003e is now \u003ccode\u003erequest_with_options\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ename\u003c/code\u003e property of the JS error thrown for \u003ccode\u003epanic=unwind\u003c/code\u003e is now set from\na string literal instead of \u003ccode\u003ePanicError.name\u003c/code\u003e, so it survives minification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5260\"\u003e#5260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.126...0.2.127\"\u003e0.2.127\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API\"\u003eNavigation API\u003c/a\u003e\nto \u003ccode\u003eweb-sys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5247\"\u003e#5247\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5265\"\u003e#5265\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e, modeling WebIDL nullable types (\u003ccode\u003eT | null\u003c/code\u003e). Both\n\u003ccode\u003enull\u003c/code\u003e and \u003ccode\u003eundefined\u003c/code\u003e are treated as absent, per WebIDL's ECMAScript\nconversion rules; the canonical empty value produced from Rust is \u003ccode\u003enull\u003c/code\u003e.\n\u003ccode\u003eweb-sys\u003c/code\u003e now uses \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e for nullable\ntypes nested inside generics (e.g. \u003ccode\u003ePromise\u0026lt;GpuError?\u0026gt;\u003c/code\u003e from\n\u003ccode\u003eGPUDevice.popErrorScope()\u003c/code\u003e), fixing spec-defined \u003ccode\u003enull\u003c/code\u003e resolutions being\ntreated as present values under \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e's strict undefined-only\nsemantics. \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e participates in the same upcast lattice as\n\u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e (including contravariant closure argument casts), and\nadditionally upcasts from \u003ccode\u003eNull\u003c/code\u003e and from \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e itself. Imported\nextern types now also upcast into \u003ccode\u003eJsOption\u0026lt;JsValue\u0026gt;\u003c/code\u003e and\n\u003ccode\u003eJsNullable\u0026lt;JsValue\u0026gt;\u003c/code\u003e, so catch-all nullable closures can be used where a\ntyped callback is expected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5234\"\u003e#5234\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded experimental JSPI (JS Promise Integration) support: using it emits a\ncompiler warning noting the experimental status.\nSupports \u003ccode\u003e#[wasm_bindgen(jspi)]\u003c/code\u003e on exports (sync or \u003ccode\u003easync\u003c/code\u003e), within which\na \u003ccode\u003e#[wasm_bindgen(suspending)]\u003c/code\u003e import call can suspend to the JS event\nloop until its \u003ccode\u003ePromise\u003c/code\u003e settles. \u003ccode\u003ejs_sys::futures::jspi_block_on_promise\u003c/code\u003e\nalso suspends on any \u003ccode\u003ePromise\u003c/code\u003e inside a synchronous function, while\n\u003ccode\u003espawn_local\u003c/code\u003e is context-aware: tasks spawned from within a JSPI context\nsupport synchronous JSPI suspensions throughout their call trees.\nCompatible with \u003ccode\u003ecatch\u003c/code\u003e (rejections as \u003ccode\u003eErr\u003c/code\u003e), \u003ccode\u003easync\u003c/code\u003e, and\n\u003ccode\u003epanic=unwind\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5193\"\u003e#5193\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ccode\u003e--ts-typed-array-buffers\u003c/code\u003e CLI flag to declare owned typed-array\nreturn values (e.g. \u003ccode\u003eVec\u0026lt;u8\u0026gt;\u003c/code\u003e) as \u003ccode\u003eUint8Array\u0026lt;ArrayBuffer\u0026gt;\u003c/code\u003e in generated\nTypeScript, since they are always copied into a fresh, non-shared\n\u003ccode\u003eArrayBuffer\u003c/code\u003e. Requires TypeScript 5.7+.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5263\"\u003e#5263\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmscripten output now marks public exports (free functions, classes, enums,\nand namespace roots) with the \u003ccode\u003e__export: true\u003c/code\u003e and \u003ccode\u003e__force: true\u003c/code\u003e symbol\nattributes on their \u003ccode\u003eaddToLibrary\u003c/code\u003e entries, instead of mutating\n\u003ccode\u003eEXPORTED_FUNCTIONS\u003c/code\u003e and pushing to \u003ccode\u003eextraLibraryFuncs\u003c/code\u003e at library-load time.\nThe \u003ccode\u003e$initBindgen\u003c/code\u003e init closure is kept via \u003ccode\u003e__force: true\u003c/code\u003e, and private\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a579ee62b631fd1fa96c7740b52a2952b07c0219\"\u003e\u003ccode\u003ea579ee6\u003c/code\u003e\u003c/a\u003e Release 0.2.127 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5219\"\u003e#5219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30e0200cf1caddcf435fab826fd4036eba9c096f\"\u003e\u003ccode\u003e30e0200\u003c/code\u003e\u003c/a\u003e Add JsNullable for WebIDL nullable types (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5258\"\u003e#5258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/01b12ef05c22e5af45ad37650839dd1168a403c9\"\u003e\u003ccode\u003e01b12ef\u003c/code\u003e\u003c/a\u003e Update WebGPU API to 2026-08-02 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5246\"\u003e#5246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2f23baaf8f26e1ad433a70a59794f02dfa9bd4dc\"\u003e\u003ccode\u003e2f23baa\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5265\"\u003e#5265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/bec51f6bce084af673fefc0b19d6312ddd9f55f2\"\u003e\u003ccode\u003ebec51f6\u003c/code\u003e\u003c/a\u003e slice_to_array fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5261\"\u003e#5261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f50896d2fa3aeeb9470fa35b60d2c1fda60e68fb\"\u003e\u003ccode\u003ef50896d\u003c/code\u003e\u003c/a\u003e Use string literal for PanicError name so it survives minification (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5262\"\u003e#5262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/389c36d4e39913cf330de0b88aa40dbe8cafa759\"\u003e\u003ccode\u003e389c36d\u003c/code\u003e\u003c/a\u003e Leave \u003ccode\u003eenv.memory\u003c/code\u003e to the emscripten runtime (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5254\"\u003e#5254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/36b07b16fa1f5d305dd5f6c2558b75e11a718404\"\u003e\u003ccode\u003e36b07b1\u003c/code\u003e\u003c/a\u003e Remove dead WBINDGEN_I_PROMISE_JS_SYNTAX_WORKS_IN_NODE env var from CI (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5259\"\u003e#5259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2baf51cf4361e2ea81f57c34ab5ac01c969ef2f9\"\u003e\u003ccode\u003e2baf51c\u003c/code\u003e\u003c/a\u003e Throw a clear error for non-ok fetch Responses in \u003ccode\u003e__wbg_load\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5256\"\u003e#5256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fa3bc4d2b22c05ee74f0d8ebaa2daa55a7ca463\"\u003e\u003ccode\u003e7fa3bc4\u003c/code\u003e\u003c/a\u003e Add Navigation API to web-sys (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5247\"\u003e#5247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.126...0.2.127\"\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/iAnonymous3000/site-behavior-lab/pull/215","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/iAnonymous3000%2Fsite-behavior-lab/issues/215","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/215/packages"}},{"old_version":"0.2.126","new_version":"0.2.127","update_type":"patch","path":null,"pr_created_at":"2026-08-24T01:39:19.000Z","version_change":"0.2.126 → 0.2.127","issue":{"uuid":"5230230857","node_id":"PR_kwDOQ2oJ8s8AAAABAvZ8BQ","number":177,"state":"closed","title":"chore(cargo): bump the cargo-minor-patch group across 3 directories with 7 updates","user":"dependabot[bot]","labels":["crypto","dependencies","needs-security-review","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-07T01:40:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-24T01:39:19.000Z","updated_at":"2026-09-07T01:40:26.000Z","time_to_close":1209665,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(cargo): bump","group_name":"cargo-minor-patch","update_count":7,"packages":[{"name":"num-integer","old_version":"0.1.46","new_version":"0.1.47","repository_url":"https://github.com/rust-num/num-integer"},{"name":"num-integer","old_version":"0.1.46","new_version":"0.1.47","repository_url":"https://github.com/rust-num/num-integer"},{"name":"num-integer","old_version":"0.1.46","new_version":"0.1.47","repository_url":"https://github.com/rust-num/num-integer"},{"name":"num-integer","old_version":"0.1.46","new_version":"0.1.47","repository_url":"https://github.com/rust-num/num-integer"},{"name":"uuid","old_version":"1.24.0","new_version":"1.24.1","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"futures-util","old_version":"0.3.33","new_version":"0.3.34","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"num-integer","old_version":"0.1.46","new_version":"0.1.47","repository_url":"https://github.com/rust-num/num-integer"},{"name":"num-integer","old_version":"0.1.46","new_version":"0.1.47","repository_url":"https://github.com/rust-num/num-integer"},{"name":"tokio","old_version":"1.47.1","new_version":"1.53.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"num-integer","old_version":"0.1.46","new_version":"0.1.47","repository_url":"https://github.com/rust-num/num-integer"},{"name":"js-sys","old_version":"0.3.103","new_version":"0.3.104","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"thiserror","old_version":"2.0.19","new_version":"2.0.20","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"tokio","old_version":"1.47.1","new_version":"1.53.1","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"num-integer","old_version":"0.1.46","new_version":"0.1.47","repository_url":"https://github.com/rust-num/num-integer"},{"name":"wasm-bindgen","old_version":"0.2.126","new_version":"0.2.127"},{"name":"js-sys","old_version":"0.3.103","new_version":"0.3.104","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"thiserror","old_version":"2.0.19","new_version":"2.0.20","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"num-integer","old_version":"0.1.46","new_version":"0.1.47","repository_url":"https://github.com/rust-num/num-integer"},{"name":"wasm-bindgen","old_version":"0.2.126","new_version":"0.2.127"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the cargo-minor-patch group with 1 update in the /apps/desktop/src-tauri directory: [num-integer](https://github.com/rust-num/num-integer).\nBumps the cargo-minor-patch group with 3 updates in the /apps/server directory: [num-integer](https://github.com/rust-num/num-integer), [uuid](https://github.com/uuid-rs/uuid) and [futures-util](https://github.com/rust-lang/futures-rs).\nBumps the cargo-minor-patch group with 4 updates in the /packages/crypto/core directory: [tokio](https://github.com/tokio-rs/tokio), [num-integer](https://github.com/rust-num/num-integer), [js-sys](https://github.com/wasm-bindgen/wasm-bindgen) and [thiserror](https://github.com/dtolnay/thiserror).\n\nUpdates `num-integer` from 0.1.46 to 0.1.47\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-num/num-integer/blob/main/RELEASES.md\"\u003enum-integer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 0.1.47 (2026-08-11)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-num/num-integer/pull/80\"\u003eImplement Karatsuba Square Root for 128-bit \u003ccode\u003eRoots::sqrt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiscellaneous other improvements to docs and testing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eContributors\u003c/strong\u003e: \u003ca href=\"https://github.com/durin42\"\u003e\u003ccode\u003e@​durin42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mikem8891\"\u003e\u003ccode\u003e@​mikem8891\u003c/code\u003e\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-num/num-integer/commit/765fd9b3eb9397471d41b9f613e530f6d9d6383f\"\u003e\u003ccode\u003e765fd9b\u003c/code\u003e\u003c/a\u003e Fix the release date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/1377fb6d215312d920269b60af8698523072df33\"\u003e\u003ccode\u003e1377fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/80\"\u003e#80\u003c/a\u003e from cuviper/karatsuba-sqrt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/6c3bec6c600b0783e326522b98bc1bd913a23e23\"\u003e\u003ccode\u003e6c3bec6\u003c/code\u003e\u003c/a\u003e Release 0.1.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/e16458846a9fdc4c09a2c83543c13b230623cc0e\"\u003e\u003ccode\u003ee164588\u003c/code\u003e\u003c/a\u003e implement Karatsuba Square Root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3fbe47f22bc3ee924d4ed103e69b3f3579122865\"\u003e\u003ccode\u003e3fbe47f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/78\"\u003e#78\u003c/a\u003e from cuviper/rename-head\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaece19c04de6187ea8a77ee7a72f9192dc11a7\"\u003e\u003ccode\u003edcaece1\u003c/code\u003e\u003c/a\u003e ci: use the fallback resolver for deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3e242f52ab9b9db4656d35f4f3136806a87bb07a\"\u003e\u003ccode\u003e3e242f5\u003c/code\u003e\u003c/a\u003e Rename master to main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaa9654419bdc37bae1cc6b0a41a118c8b53dba\"\u003e\u003ccode\u003edcaa965\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/75\"\u003e#75\u003c/a\u003e from mikem8891/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/f9279a28a956499a1c1420c8f386a6f6a51a3854\"\u003e\u003ccode\u003ef9279a2\u003c/code\u003e\u003c/a\u003e non-negative\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/4b1818d3bf458cef402b6b8bf6eda68cf9259adb\"\u003e\u003ccode\u003e4b1818d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/69\"\u003e#69\u003c/a\u003e from durin42/rustc-nightly-is_multiple_of-stable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-num/num-integer/compare/num-integer-0.1.46...num-integer-0.1.47\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `num-integer` from 0.1.46 to 0.1.47\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-num/num-integer/blob/main/RELEASES.md\"\u003enum-integer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 0.1.47 (2026-08-11)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-num/num-integer/pull/80\"\u003eImplement Karatsuba Square Root for 128-bit \u003ccode\u003eRoots::sqrt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiscellaneous other improvements to docs and testing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eContributors\u003c/strong\u003e: \u003ca href=\"https://github.com/durin42\"\u003e\u003ccode\u003e@​durin42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mikem8891\"\u003e\u003ccode\u003e@​mikem8891\u003c/code\u003e\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-num/num-integer/commit/765fd9b3eb9397471d41b9f613e530f6d9d6383f\"\u003e\u003ccode\u003e765fd9b\u003c/code\u003e\u003c/a\u003e Fix the release date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/1377fb6d215312d920269b60af8698523072df33\"\u003e\u003ccode\u003e1377fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/80\"\u003e#80\u003c/a\u003e from cuviper/karatsuba-sqrt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/6c3bec6c600b0783e326522b98bc1bd913a23e23\"\u003e\u003ccode\u003e6c3bec6\u003c/code\u003e\u003c/a\u003e Release 0.1.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/e16458846a9fdc4c09a2c83543c13b230623cc0e\"\u003e\u003ccode\u003ee164588\u003c/code\u003e\u003c/a\u003e implement Karatsuba Square Root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3fbe47f22bc3ee924d4ed103e69b3f3579122865\"\u003e\u003ccode\u003e3fbe47f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/78\"\u003e#78\u003c/a\u003e from cuviper/rename-head\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaece19c04de6187ea8a77ee7a72f9192dc11a7\"\u003e\u003ccode\u003edcaece1\u003c/code\u003e\u003c/a\u003e ci: use the fallback resolver for deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3e242f52ab9b9db4656d35f4f3136806a87bb07a\"\u003e\u003ccode\u003e3e242f5\u003c/code\u003e\u003c/a\u003e Rename master to main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaa9654419bdc37bae1cc6b0a41a118c8b53dba\"\u003e\u003ccode\u003edcaa965\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/75\"\u003e#75\u003c/a\u003e from mikem8891/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/f9279a28a956499a1c1420c8f386a6f6a51a3854\"\u003e\u003ccode\u003ef9279a2\u003c/code\u003e\u003c/a\u003e non-negative\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/4b1818d3bf458cef402b6b8bf6eda68cf9259adb\"\u003e\u003ccode\u003e4b1818d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/69\"\u003e#69\u003c/a\u003e from durin42/rustc-nightly-is_multiple_of-stable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-num/num-integer/compare/num-integer-0.1.46...num-integer-0.1.47\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `num-integer` from 0.1.46 to 0.1.47\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-num/num-integer/blob/main/RELEASES.md\"\u003enum-integer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 0.1.47 (2026-08-11)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-num/num-integer/pull/80\"\u003eImplement Karatsuba Square Root for 128-bit \u003ccode\u003eRoots::sqrt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiscellaneous other improvements to docs and testing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eContributors\u003c/strong\u003e: \u003ca href=\"https://github.com/durin42\"\u003e\u003ccode\u003e@​durin42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mikem8891\"\u003e\u003ccode\u003e@​mikem8891\u003c/code\u003e\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-num/num-integer/commit/765fd9b3eb9397471d41b9f613e530f6d9d6383f\"\u003e\u003ccode\u003e765fd9b\u003c/code\u003e\u003c/a\u003e Fix the release date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/1377fb6d215312d920269b60af8698523072df33\"\u003e\u003ccode\u003e1377fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/80\"\u003e#80\u003c/a\u003e from cuviper/karatsuba-sqrt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/6c3bec6c600b0783e326522b98bc1bd913a23e23\"\u003e\u003ccode\u003e6c3bec6\u003c/code\u003e\u003c/a\u003e Release 0.1.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/e16458846a9fdc4c09a2c83543c13b230623cc0e\"\u003e\u003ccode\u003ee164588\u003c/code\u003e\u003c/a\u003e implement Karatsuba Square Root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3fbe47f22bc3ee924d4ed103e69b3f3579122865\"\u003e\u003ccode\u003e3fbe47f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/78\"\u003e#78\u003c/a\u003e from cuviper/rename-head\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaece19c04de6187ea8a77ee7a72f9192dc11a7\"\u003e\u003ccode\u003edcaece1\u003c/code\u003e\u003c/a\u003e ci: use the fallback resolver for deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3e242f52ab9b9db4656d35f4f3136806a87bb07a\"\u003e\u003ccode\u003e3e242f5\u003c/code\u003e\u003c/a\u003e Rename master to main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaa9654419bdc37bae1cc6b0a41a118c8b53dba\"\u003e\u003ccode\u003edcaa965\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/75\"\u003e#75\u003c/a\u003e from mikem8891/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/f9279a28a956499a1c1420c8f386a6f6a51a3854\"\u003e\u003ccode\u003ef9279a2\u003c/code\u003e\u003c/a\u003e non-negative\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/4b1818d3bf458cef402b6b8bf6eda68cf9259adb\"\u003e\u003ccode\u003e4b1818d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/69\"\u003e#69\u003c/a\u003e from durin42/rustc-nightly-is_multiple_of-stable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-num/num-integer/compare/num-integer-0.1.46...num-integer-0.1.47\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `num-integer` from 0.1.46 to 0.1.47\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-num/num-integer/blob/main/RELEASES.md\"\u003enum-integer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 0.1.47 (2026-08-11)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-num/num-integer/pull/80\"\u003eImplement Karatsuba Square Root for 128-bit \u003ccode\u003eRoots::sqrt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiscellaneous other improvements to docs and testing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eContributors\u003c/strong\u003e: \u003ca href=\"https://github.com/durin42\"\u003e\u003ccode\u003e@​durin42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mikem8891\"\u003e\u003ccode\u003e@​mikem8891\u003c/code\u003e\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-num/num-integer/commit/765fd9b3eb9397471d41b9f613e530f6d9d6383f\"\u003e\u003ccode\u003e765fd9b\u003c/code\u003e\u003c/a\u003e Fix the release date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/1377fb6d215312d920269b60af8698523072df33\"\u003e\u003ccode\u003e1377fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/80\"\u003e#80\u003c/a\u003e from cuviper/karatsuba-sqrt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/6c3bec6c600b0783e326522b98bc1bd913a23e23\"\u003e\u003ccode\u003e6c3bec6\u003c/code\u003e\u003c/a\u003e Release 0.1.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/e16458846a9fdc4c09a2c83543c13b230623cc0e\"\u003e\u003ccode\u003ee164588\u003c/code\u003e\u003c/a\u003e implement Karatsuba Square Root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3fbe47f22bc3ee924d4ed103e69b3f3579122865\"\u003e\u003ccode\u003e3fbe47f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/78\"\u003e#78\u003c/a\u003e from cuviper/rename-head\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaece19c04de6187ea8a77ee7a72f9192dc11a7\"\u003e\u003ccode\u003edcaece1\u003c/code\u003e\u003c/a\u003e ci: use the fallback resolver for deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3e242f52ab9b9db4656d35f4f3136806a87bb07a\"\u003e\u003ccode\u003e3e242f5\u003c/code\u003e\u003c/a\u003e Rename master to main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaa9654419bdc37bae1cc6b0a41a118c8b53dba\"\u003e\u003ccode\u003edcaa965\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/75\"\u003e#75\u003c/a\u003e from mikem8891/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/f9279a28a956499a1c1420c8f386a6f6a51a3854\"\u003e\u003ccode\u003ef9279a2\u003c/code\u003e\u003c/a\u003e non-negative\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/4b1818d3bf458cef402b6b8bf6eda68cf9259adb\"\u003e\u003ccode\u003e4b1818d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/69\"\u003e#69\u003c/a\u003e from durin42/rustc-nightly-is_multiple_of-stable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-num/num-integer/compare/num-integer-0.1.46...num-integer-0.1.47\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uuid` from 1.24.0 to 1.24.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/uuid-rs/uuid/releases\"\u003euuid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.24.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix non-ASCII character handling in parse diagnostics by \u003ca href=\"https://github.com/questfever\"\u003e\u003ccode\u003e@​questfever\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/899\"\u003euuid-rs/uuid#899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare for 1.24.1 release by \u003ca href=\"https://github.com/KodrAus\"\u003e\u003ccode\u003e@​KodrAus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/900\"\u003euuid-rs/uuid#900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/questfever\"\u003e\u003ccode\u003e@​questfever\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/pull/899\"\u003euuid-rs/uuid#899\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.24.0...v1.24.1\"\u003ehttps://github.com/uuid-rs/uuid/compare/v1.24.0...v1.24.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/uuid-rs/uuid/commit/2ea38af9f226cad4b50b560cbc18e38927a0a58d\"\u003e\u003ccode\u003e2ea38af\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/900\"\u003e#900\u003c/a\u003e from uuid-rs/cargo/v1.24.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/9dbeb04a438d422f73d6ca222d135f060f239cce\"\u003e\u003ccode\u003e9dbeb04\u003c/code\u003e\u003c/a\u003e prepare for 1.24.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/e113df8c8fa56874b15e4637038d30f0185058f5\"\u003e\u003ccode\u003ee113df8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/uuid-rs/uuid/issues/899\"\u003e#899\u003c/a\u003e from questfever/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/uuid-rs/uuid/commit/b0177659b3f37777f30d8b12bf2d86b592bf1feb\"\u003e\u003ccode\u003eb017765\u003c/code\u003e\u003c/a\u003e Fix non-ASCII character handling in parse diagnostics\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/uuid-rs/uuid/compare/v1.24.0...v1.24.1\"\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.33 to 0.3.34\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.34\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\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/main/CHANGELOG.md\"\u003efutures-util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.34 - 2026-08-11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ePreserve cloned waker identity. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3032\"\u003e#3032\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdato \u003ccode\u003esyn\u003c/code\u003e to 3. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/705e6b5c0f06535b1aac1cb1989a172b3d45be8c\"\u003e\u003ccode\u003e705e6b5\u003c/code\u003e\u003c/a\u003e Release 0.3.34\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/616dac7bf944ff9876b7f8b77b37c6224cbbb506\"\u003e\u003ccode\u003e616dac7\u003c/code\u003e\u003c/a\u003e compat: Inline RawWaker clone function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/41763693ee6400e2a7931530790af6e1746eb1c6\"\u003e\u003ccode\u003e4176369\u003c/code\u003e\u003c/a\u003e Inline remaining RawWaker clone functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f17a8957d9a25a2dd3c95b43f1c6caa108df6bcc\"\u003e\u003ccode\u003ef17a895\u003c/code\u003e\u003c/a\u003e Fix cloned FuturesUnordered waker identity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/51d62ada9bb8eab06339475e0f1b19cfa41fb2d7\"\u003e\u003ccode\u003e51d62ad\u003c/code\u003e\u003c/a\u003e macro: bump \u003ccode\u003esyn\u003c/code\u003e to v3 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/3028\"\u003e#3028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9e26177cf01155d57917ee943246d0c97843deed\"\u003e\u003ccode\u003e9e26177\u003c/code\u003e\u003c/a\u003e ci: Reduce timeout-minutes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/b2d098331763fca9b0665f80bb31a66e3112a2cf\"\u003e\u003ccode\u003eb2d0983\u003c/code\u003e\u003c/a\u003e tsan: Enable Adaptive Delay\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/f733d0ea9fed49263203ae0a7cb6beb5fe1a04c4\"\u003e\u003ccode\u003ef733d0e\u003c/code\u003e\u003c/a\u003e Miri: Ignore compat tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/e5def2f60c7eb1e8e6b76da540e148cc7638b115\"\u003e\u003ccode\u003ee5def2f\u003c/code\u003e\u003c/a\u003e Rename default branch to main\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.33...0.3.34\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `num-integer` from 0.1.46 to 0.1.47\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-num/num-integer/blob/main/RELEASES.md\"\u003enum-integer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 0.1.47 (2026-08-11)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-num/num-integer/pull/80\"\u003eImplement Karatsuba Square Root for 128-bit \u003ccode\u003eRoots::sqrt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiscellaneous other improvements to docs and testing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eContributors\u003c/strong\u003e: \u003ca href=\"https://github.com/durin42\"\u003e\u003ccode\u003e@​durin42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mikem8891\"\u003e\u003ccode\u003e@​mikem8891\u003c/code\u003e\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-num/num-integer/commit/765fd9b3eb9397471d41b9f613e530f6d9d6383f\"\u003e\u003ccode\u003e765fd9b\u003c/code\u003e\u003c/a\u003e Fix the release date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/1377fb6d215312d920269b60af8698523072df33\"\u003e\u003ccode\u003e1377fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/80\"\u003e#80\u003c/a\u003e from cuviper/karatsuba-sqrt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/6c3bec6c600b0783e326522b98bc1bd913a23e23\"\u003e\u003ccode\u003e6c3bec6\u003c/code\u003e\u003c/a\u003e Release 0.1.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/e16458846a9fdc4c09a2c83543c13b230623cc0e\"\u003e\u003ccode\u003ee164588\u003c/code\u003e\u003c/a\u003e implement Karatsuba Square Root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3fbe47f22bc3ee924d4ed103e69b3f3579122865\"\u003e\u003ccode\u003e3fbe47f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/78\"\u003e#78\u003c/a\u003e from cuviper/rename-head\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaece19c04de6187ea8a77ee7a72f9192dc11a7\"\u003e\u003ccode\u003edcaece1\u003c/code\u003e\u003c/a\u003e ci: use the fallback resolver for deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3e242f52ab9b9db4656d35f4f3136806a87bb07a\"\u003e\u003ccode\u003e3e242f5\u003c/code\u003e\u003c/a\u003e Rename master to main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaa9654419bdc37bae1cc6b0a41a118c8b53dba\"\u003e\u003ccode\u003edcaa965\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/75\"\u003e#75\u003c/a\u003e from mikem8891/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/f9279a28a956499a1c1420c8f386a6f6a51a3854\"\u003e\u003ccode\u003ef9279a2\u003c/code\u003e\u003c/a\u003e non-negative\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/4b1818d3bf458cef402b6b8bf6eda68cf9259adb\"\u003e\u003ccode\u003e4b1818d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/69\"\u003e#69\u003c/a\u003e from durin42/rustc-nightly-is_multiple_of-stable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-num/num-integer/compare/num-integer-0.1.46...num-integer-0.1.47\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `num-integer` from 0.1.46 to 0.1.47\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-num/num-integer/blob/main/RELEASES.md\"\u003enum-integer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 0.1.47 (2026-08-11)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-num/num-integer/pull/80\"\u003eImplement Karatsuba Square Root for 128-bit \u003ccode\u003eRoots::sqrt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiscellaneous other improvements to docs and testing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eContributors\u003c/strong\u003e: \u003ca href=\"https://github.com/durin42\"\u003e\u003ccode\u003e@​durin42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mikem8891\"\u003e\u003ccode\u003e@​mikem8891\u003c/code\u003e\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-num/num-integer/commit/765fd9b3eb9397471d41b9f613e530f6d9d6383f\"\u003e\u003ccode\u003e765fd9b\u003c/code\u003e\u003c/a\u003e Fix the release date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/1377fb6d215312d920269b60af8698523072df33\"\u003e\u003ccode\u003e1377fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/80\"\u003e#80\u003c/a\u003e from cuviper/karatsuba-sqrt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/6c3bec6c600b0783e326522b98bc1bd913a23e23\"\u003e\u003ccode\u003e6c3bec6\u003c/code\u003e\u003c/a\u003e Release 0.1.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/e16458846a9fdc4c09a2c83543c13b230623cc0e\"\u003e\u003ccode\u003ee164588\u003c/code\u003e\u003c/a\u003e implement Karatsuba Square Root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3fbe47f22bc3ee924d4ed103e69b3f3579122865\"\u003e\u003ccode\u003e3fbe47f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/78\"\u003e#78\u003c/a\u003e from cuviper/rename-head\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaece19c04de6187ea8a77ee7a72f9192dc11a7\"\u003e\u003ccode\u003edcaece1\u003c/code\u003e\u003c/a\u003e ci: use the fallback resolver for deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3e242f52ab9b9db4656d35f4f3136806a87bb07a\"\u003e\u003ccode\u003e3e242f5\u003c/code\u003e\u003c/a\u003e Rename master to main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaa9654419bdc37bae1cc6b0a41a118c8b53dba\"\u003e\u003ccode\u003edcaa965\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/75\"\u003e#75\u003c/a\u003e from mikem8891/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/f9279a28a956499a1c1420c8f386a6f6a51a3854\"\u003e\u003ccode\u003ef9279a2\u003c/code\u003e\u003c/a\u003e non-negative\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/4b1818d3bf458cef402b6b8bf6eda68cf9259adb\"\u003e\u003ccode\u003e4b1818d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/69\"\u003e#69\u003c/a\u003e from durin42/rustc-nightly-is_multiple_of-stable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-num/num-integer/compare/num-integer-0.1.46...num-integer-0.1.47\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.47.1 to 1.53.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.53.1\u003c/h2\u003e\n\u003ch1\u003e1.53.1 (July 20th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esignal: restore MSRV by removing \u003ccode\u003eOnceLock::wait\u003c/code\u003e from the Windows handler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8300\"\u003e#8300\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed (unstable)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etime: fix alt timer cancellation and insertion race (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: remove dead link definition in Runtime::block_on (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8301\"\u003e#8301\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8252\"\u003e#8252\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8252\"\u003etokio-rs/tokio#8252\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8300\"\u003e#8300\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8300\"\u003etokio-rs/tokio#8300\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8301\"\u003e#8301\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8301\"\u003etokio-rs/tokio#8301\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.53.0\u003c/h2\u003e\n\u003ch1\u003e1.53.0 (July 17th, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: implement \u003ccode\u003eFrom\u0026lt;OwnedFd\u0026gt;\u003c/code\u003e and \u003ccode\u003eFrom\u0026lt;OwnedHandle\u0026gt;\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8266\"\u003e#8266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emetrics: add task schedule latency metric (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7986\"\u003e#7986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003eSocketAddr\u003c/code\u003e methods to Unix sockets (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8144\"\u003e#8144\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add \u003ccode\u003e#[inline]\u003c/code\u003e to IO trait impls for in-memory types (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8242\"\u003e#8242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: implement UCred::pid on FreeBSD (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8086\"\u003e#8086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: support Nuttx target os (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8259\"\u003e#8259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: refactor global variables on Windows (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8231\"\u003e#8231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: \u003ccode\u003empsc::{Receiver,UnboundedReceiver}\u003c/code\u003e now drops waker on drop, even if there are still senders (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8095\"\u003e#8095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: support taskdumps on s390x (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8192\"\u003e#8192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: add \u003ccode\u003e#[track_caller]\u003c/code\u003e to \u003ccode\u003etimeout_at()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8077\"\u003e#8077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: consolidate mutex locks on spurious poll (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8124\"\u003e#8124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: defer waker clone on spurious poll (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8107\"\u003e#8107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: move lazy-registration state into \u003ccode\u003eSleep\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8132\"\u003e#8132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etracing: remove unnecessary span clone (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8126\"\u003e#8126\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: do not treat zero-length reads as EOF in \u003ccode\u003eChain\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8251\"\u003e#8251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: use getpeereid for QNX peer credentials (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8270\"\u003e#8270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid illegal state in \u003ccode\u003eFastRand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8078\"\u003e#8078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake mpsc receiver when a queued \u003ccode\u003ereserve[_many]\u003c/code\u003e returns permits (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8260\"\u003e#8260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: skip double wake on \u003ccode\u003eTrace::capture\u003c/code\u003e/\u003ccode\u003eTrace::trace_with\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8043\"\u003e#8043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: avoid stack overflow in runtime constructor (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8093\"\u003e#8093\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/75fef53d0a8590c2d1dbb63672aa7b7d1ef51155\"\u003e\u003ccode\u003e75fef53\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8303\"\u003e#8303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ae9d01121377cdbef32b9d5e8559843cce9f927e\"\u003e\u003ccode\u003eae9d011\u003c/code\u003e\u003c/a\u003e signal: restore MSRV by removing OnceLock::wait from the Windows handler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8300\"\u003e#8300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/eb4988dc2ecb85d2617971fbbabc84938c141bfd\"\u003e\u003ccode\u003eeb4988d\u003c/code\u003e\u003c/a\u003e time: fix the loom test of the race between cancellation/insertion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8302\"\u003e#8302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/91d3b4c0bccf2234fc3ed19e605e2cd402f19437\"\u003e\u003ccode\u003e91d3b4c\u003c/code\u003e\u003c/a\u003e time: fix alt timer cancellation and insertion race (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/a46338401b9e0ffc9bd68c31100ee99cee717481\"\u003e\u003ccode\u003ea463384\u003c/code\u003e\u003c/a\u003e runtime: remove dead link definition in \u003ccode\u003eRuntime::block_on\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8301\"\u003e#8301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/be689a35f5ade5a39e507f79d3ec85cdab27806f\"\u003e\u003ccode\u003ebe689a3\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8294\"\u003e#8294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/50f76c71ec7203013f7f0cda59deaa9016e93939\"\u003e\u003ccode\u003e50f76c7\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.7.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8295\"\u003e#8295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f61fccad3cd598cce743fc511a983364b77af92a\"\u003e\u003ccode\u003ef61fcca\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.52.4' into 'master' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8290\"\u003e#8290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/efdba5fcf02c4b93d379114df136b994c3b21445\"\u003e\u003ccode\u003eefdba5f\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8289\"\u003e#8289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/b0ba02e75507518baed6718b0c37105e430f3a93\"\u003e\u003ccode\u003eb0ba02e\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.4' into 'tokio-1.52.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8288\"\u003e#8288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.47.1...tokio-1.53.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `num-integer` from 0.1.46 to 0.1.47\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-num/num-integer/blob/main/RELEASES.md\"\u003enum-integer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 0.1.47 (2026-08-11)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-num/num-integer/pull/80\"\u003eImplement Karatsuba Square Root for 128-bit \u003ccode\u003eRoots::sqrt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiscellaneous other improvements to docs and testing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eContributors\u003c/strong\u003e: \u003ca href=\"https://github.com/durin42\"\u003e\u003ccode\u003e@​durin42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mikem8891\"\u003e\u003ccode\u003e@​mikem8891\u003c/code\u003e\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-num/num-integer/commit/765fd9b3eb9397471d41b9f613e530f6d9d6383f\"\u003e\u003ccode\u003e765fd9b\u003c/code\u003e\u003c/a\u003e Fix the release date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/1377fb6d215312d920269b60af8698523072df33\"\u003e\u003ccode\u003e1377fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/80\"\u003e#80\u003c/a\u003e from cuviper/karatsuba-sqrt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/6c3bec6c600b0783e326522b98bc1bd913a23e23\"\u003e\u003ccode\u003e6c3bec6\u003c/code\u003e\u003c/a\u003e Release 0.1.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/e16458846a9fdc4c09a2c83543c13b230623cc0e\"\u003e\u003ccode\u003ee164588\u003c/code\u003e\u003c/a\u003e implement Karatsuba Square Root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3fbe47f22bc3ee924d4ed103e69b3f3579122865\"\u003e\u003ccode\u003e3fbe47f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/78\"\u003e#78\u003c/a\u003e from cuviper/rename-head\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaece19c04de6187ea8a77ee7a72f9192dc11a7\"\u003e\u003ccode\u003edcaece1\u003c/code\u003e\u003c/a\u003e ci: use the fallback resolver for deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3e242f52ab9b9db4656d35f4f3136806a87bb07a\"\u003e\u003ccode\u003e3e242f5\u003c/code\u003e\u003c/a\u003e Rename master to main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaa9654419bdc37bae1cc6b0a41a118c8b53dba\"\u003e\u003ccode\u003edcaa965\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/75\"\u003e#75\u003c/a\u003e from mikem8891/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/f9279a28a956499a1c1420c8f386a6f6a51a3854\"\u003e\u003ccode\u003ef9279a2\u003c/code\u003e\u003c/a\u003e non-negative\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/4b1818d3bf458cef402b6b8bf6eda68cf9259adb\"\u003e\u003ccode\u003e4b1818d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/69\"\u003e#69\u003c/a\u003e from durin42/rustc-nightly-is_multiple_of-stable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-num/num-integer/compare/num-integer-0.1.46...num-integer-0.1.47\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-sys` from 0.3.103 to 0.3.104\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.19 to 2.0.20\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.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSuppress redundant_field_names clippy lint in generated code (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/b1d5db5e039275d95bf7536a2b2192aeb4dc28bf\"\u003e\u003ccode\u003eb1d5db5\u003c/code\u003e\u003c/a\u003e Release 2.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/c4c3ebd337911af7bad544a9bce03a04bf465384\"\u003e\u003ccode\u003ec4c3ebd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/454\"\u003e#454\u003c/a\u003e from dtolnay/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/2266152b163168df75a3b091208b86dd05485e66\"\u003e\u003ccode\u003e2266152\u003c/code\u003e\u003c/a\u003e Suppress redundant_field_names clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/2901cfdc9411e883c9709c5a3adcf1ab2e3651ff\"\u003e\u003ccode\u003e2901cfd\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.88\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/aa9d91f75302025e0c1d4c535d84a5bfdad62508\"\u003e\u003ccode\u003eaa9d91f\u003c/code\u003e\u003c/a\u003e Update ui tests for version 2.0.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.19...2.0.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tokio` from 1.47.1 to 1.53.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.53.1\u003c/h2\u003e\n\u003ch1\u003e1.53.1 (July 20th, 2026)\u003c/h1\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esignal: restore MSRV by removing \u003ccode\u003eOnceLock::wait\u003c/code\u003e from the Windows handler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8300\"\u003e#8300\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed (unstable)\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003etime: fix alt timer cancellation and insertion race (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumented\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eruntime: remove dead link definition in Runtime::block_on (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8301\"\u003e#8301\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8252\"\u003e#8252\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8252\"\u003etokio-rs/tokio#8252\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8300\"\u003e#8300\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8300\"\u003etokio-rs/tokio#8300\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8301\"\u003e#8301\u003c/a\u003e: \u003ca href=\"https://redirect.github.com/tokio-rs/tokio/pull/8301\"\u003etokio-rs/tokio#8301\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eTokio v1.53.0\u003c/h2\u003e\n\u003ch1\u003e1.53.0 (July 17th, 2026)\u003c/h1\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efs: implement \u003ccode\u003eFrom\u0026lt;OwnedFd\u0026gt;\u003c/code\u003e and \u003ccode\u003eFrom\u0026lt;OwnedHandle\u0026gt;\u003c/code\u003e for \u003ccode\u003eFile\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8266\"\u003e#8266\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emetrics: add task schedule latency metric (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/7986\"\u003e#7986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: add \u003ccode\u003eSocketAddr\u003c/code\u003e methods to Unix sockets (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8144\"\u003e#8144\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: add \u003ccode\u003e#[inline]\u003c/code\u003e to IO trait impls for in-memory types (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8242\"\u003e#8242\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: implement UCred::pid on FreeBSD (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8086\"\u003e#8086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: support Nuttx target os (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8259\"\u003e#8259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esignal: refactor global variables on Windows (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8231\"\u003e#8231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: \u003ccode\u003empsc::{Receiver,UnboundedReceiver}\u003c/code\u003e now drops waker on drop, even if there are still senders (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8095\"\u003e#8095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: support taskdumps on s390x (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8192\"\u003e#8192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: add \u003ccode\u003e#[track_caller]\u003c/code\u003e to \u003ccode\u003etimeout_at()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8077\"\u003e#8077\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: consolidate mutex locks on spurious poll (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8124\"\u003e#8124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: defer waker clone on spurious poll (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8107\"\u003e#8107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: move lazy-registration state into \u003ccode\u003eSleep\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8132\"\u003e#8132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etracing: remove unnecessary span clone (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8126\"\u003e#8126\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eio: do not treat zero-length reads as EOF in \u003ccode\u003eChain\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8251\"\u003e#8251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003enet: use getpeereid for QNX peer credentials (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8270\"\u003e#8270\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eruntime: avoid illegal state in \u003ccode\u003eFastRand\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8078\"\u003e#8078\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esync: wake mpsc receiver when a queued \u003ccode\u003ereserve[_many]\u003c/code\u003e returns permits (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8260\"\u003e#8260\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etaskdump: skip double wake on \u003ccode\u003eTrace::capture\u003c/code\u003e/\u003ccode\u003eTrace::trace_with\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8043\"\u003e#8043\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etime: avoid stack overflow in runtime constructor (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8093\"\u003e#8093\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/75fef53d0a8590c2d1dbb63672aa7b7d1ef51155\"\u003e\u003ccode\u003e75fef53\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8303\"\u003e#8303\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/ae9d01121377cdbef32b9d5e8559843cce9f927e\"\u003e\u003ccode\u003eae9d011\u003c/code\u003e\u003c/a\u003e signal: restore MSRV by removing OnceLock::wait from the Windows handler (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8300\"\u003e#8300\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/eb4988dc2ecb85d2617971fbbabc84938c141bfd\"\u003e\u003ccode\u003eeb4988d\u003c/code\u003e\u003c/a\u003e time: fix the loom test of the race between cancellation/insertion (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8302\"\u003e#8302\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/91d3b4c0bccf2234fc3ed19e605e2cd402f19437\"\u003e\u003ccode\u003e91d3b4c\u003c/code\u003e\u003c/a\u003e time: fix alt timer cancellation and insertion race (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8252\"\u003e#8252\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/a46338401b9e0ffc9bd68c31100ee99cee717481\"\u003e\u003ccode\u003ea463384\u003c/code\u003e\u003c/a\u003e runtime: remove dead link definition in \u003ccode\u003eRuntime::block_on\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8301\"\u003e#8301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/be689a35f5ade5a39e507f79d3ec85cdab27806f\"\u003e\u003ccode\u003ebe689a3\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.53.0 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8294\"\u003e#8294\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/50f76c71ec7203013f7f0cda59deaa9016e93939\"\u003e\u003ccode\u003e50f76c7\u003c/code\u003e\u003c/a\u003e chore: prepare tokio-macros v2.7.1 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8295\"\u003e#8295\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/f61fccad3cd598cce743fc511a983364b77af92a\"\u003e\u003ccode\u003ef61fcca\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.52.4' into 'master' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8290\"\u003e#8290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/efdba5fcf02c4b93d379114df136b994c3b21445\"\u003e\u003ccode\u003eefdba5f\u003c/code\u003e\u003c/a\u003e chore: prepare Tokio v1.52.4 (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8289\"\u003e#8289\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tokio-rs/tokio/commit/b0ba02e75507518baed6718b0c37105e430f3a93\"\u003e\u003ccode\u003eb0ba02e\u003c/code\u003e\u003c/a\u003e Merge 'tokio-1.51.4' into 'tokio-1.52.x' (\u003ca href=\"https://redirect.github.com/tokio-rs/tokio/issues/8288\"\u003e#8288\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tokio-rs/tokio/compare/tokio-1.47.1...tokio-1.53.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `num-integer` from 0.1.46 to 0.1.47\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-num/num-integer/blob/main/RELEASES.md\"\u003enum-integer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 0.1.47 (2026-08-11)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-num/num-integer/pull/80\"\u003eImplement Karatsuba Square Root for 128-bit \u003ccode\u003eRoots::sqrt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiscellaneous other improvements to docs and testing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eContributors\u003c/strong\u003e: \u003ca href=\"https://github.com/durin42\"\u003e\u003ccode\u003e@​durin42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mikem8891\"\u003e\u003ccode\u003e@​mikem8891\u003c/code\u003e\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-num/num-integer/commit/765fd9b3eb9397471d41b9f613e530f6d9d6383f\"\u003e\u003ccode\u003e765fd9b\u003c/code\u003e\u003c/a\u003e Fix the release date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/1377fb6d215312d920269b60af8698523072df33\"\u003e\u003ccode\u003e1377fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/80\"\u003e#80\u003c/a\u003e from cuviper/karatsuba-sqrt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/6c3bec6c600b0783e326522b98bc1bd913a23e23\"\u003e\u003ccode\u003e6c3bec6\u003c/code\u003e\u003c/a\u003e Release 0.1.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/e16458846a9fdc4c09a2c83543c13b230623cc0e\"\u003e\u003ccode\u003ee164588\u003c/code\u003e\u003c/a\u003e implement Karatsuba Square Root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3fbe47f22bc3ee924d4ed103e69b3f3579122865\"\u003e\u003ccode\u003e3fbe47f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/78\"\u003e#78\u003c/a\u003e from cuviper/rename-head\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaece19c04de6187ea8a77ee7a72f9192dc11a7\"\u003e\u003ccode\u003edcaece1\u003c/code\u003e\u003c/a\u003e ci: use the fallback resolver for deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3e242f52ab9b9db4656d35f4f3136806a87bb07a\"\u003e\u003ccode\u003e3e242f5\u003c/code\u003e\u003c/a\u003e Rename master to main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaa9654419bdc37bae1cc6b0a41a118c8b53dba\"\u003e\u003ccode\u003edcaa965\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/75\"\u003e#75\u003c/a\u003e from mikem8891/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/f9279a28a956499a1c1420c8f386a6f6a51a3854\"\u003e\u003ccode\u003ef9279a2\u003c/code\u003e\u003c/a\u003e non-negative\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/4b1818d3bf458cef402b6b8bf6eda68cf9259adb\"\u003e\u003ccode\u003e4b1818d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/69\"\u003e#69\u003c/a\u003e from durin42/rustc-nightly-is_multiple_of-stable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-num/num-integer/compare/num-integer-0.1.46...num-integer-0.1.47\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen` from 0.2.126 to 0.2.127\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.127\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API\"\u003eNavigation API\u003c/a\u003e\nto \u003ccode\u003eweb-sys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5247\"\u003e#5247\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5265\"\u003e#5265\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e, modeling WebIDL nullable types (\u003ccode\u003eT | null\u003c/code\u003e). Both\n\u003ccode\u003enull\u003c/code\u003e and \u003ccode\u003eundefined\u003c/code\u003e are treated as absent, per WebIDL's ECMAScript\nconversion rules; the canonical empty value produced from Rust is \u003ccode\u003enull\u003c/code\u003e.\n\u003ccode\u003eweb-sys\u003c/code\u003e now uses \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e for nullable\ntypes nested inside generics (e.g. \u003ccode\u003ePromise\u0026lt;GpuError?\u0026gt;\u003c/code\u003e from\n\u003ccode\u003eGPUDevice.popErrorScope()\u003c/code\u003e), fixing spec-defined \u003ccode\u003enull\u003c/code\u003e resolutions being\ntreated as present values under \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e's strict undefined-only\nsemantics. \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e participates in the same upcast lattice as\n\u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e (including contravariant closure argument casts), and\nadditionally upcasts from \u003ccode\u003eNull\u003c/code\u003e and from \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e itself. Imported\nextern types now also upcast into \u003ccode\u003eJsOption\u0026lt;JsValue\u0026gt;\u003c/code\u003e and\n\u003ccode\u003eJsNullable\u0026lt;JsValue\u0026gt;\u003c/code\u003e, so catch-all nullable closures can be used where a\ntyped callback is expected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5234\"\u003e#5234\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEmscripten output now marks public exports (free functions, classes, enums,\nand namespace roots) with the \u003ccode\u003e__export: true\u003c/code\u003e and \u003ccode\u003e__force: true\u003c/code\u003e symbol\nattributes on their \u003ccode\u003eaddToLibrary\u003c/code\u003e entries, instead of mutating\n\u003ccode\u003eEXPORTED_FUNCTIONS\u003c/code\u003e and pushing to \u003ccode\u003eextraLibraryFuncs\u003c/code\u003e at library-load time.\nThe \u003ccode\u003e$initBindgen\u003c/code\u003e init closure is kept via \u003ccode\u003e__force: true\u003c/code\u003e, and private\nsymbols (including namespace leaves) carry neither attribute — they remain\nreachable through \u003ccode\u003e__deps\u003c/code\u003e. Requires an emscripten with \u003ccode\u003e__export\u003c/code\u003e/\u003ccode\u003e__force\u003c/code\u003e\nsymbol-attribute support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated WebGPU bindings to the August 2026 spec, including the new\n\u003ccode\u003eGPUCommandEncoder::copy_buffer_to_buffer\u003c/code\u003e overloads and \u003ccode\u003esetImmediates\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnstable API overload names now elide name tokens shared by every overload\nvariant: \u003ccode\u003eLockManager::request_with_callback\u003c/code\u003e is now \u003ccode\u003erequest\u003c/code\u003e, and\n\u003ccode\u003erequest_with_options_and_callback\u003c/code\u003e is now \u003ccode\u003erequest_with_options\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ename\u003c/code\u003e property of the JS error thrown for \u003ccode\u003epanic=unwind\u003c/code\u003e is now set from\na string literal instead of \u003ccode\u003ePanicError.name\u003c/code\u003e, so it survives minification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5260\"\u003e#5260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.126...0.2.127\"\u003e0.2.127\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API\"\u003eNavigation API\u003c/a\u003e\nto \u003ccode\u003eweb-sys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5247\"\u003e#5247\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e#[wasm_bindgen(generic_per_mono)]\u003c/code\u003e for imported functions, which binds a\ngeneric import once per monomorphisation instead of erasing its type\nparameters to \u003ccode\u003eJsValue\u003c/code\u003e. It can be applied to an individual import or to a\nwhole \u003ccode\u003eextern \u0026quot;C\u0026quot;\u003c/code\u003e block, which every function in the block then inherits.\nEach instantiation gets its own descriptor, so\narguments and return values are marshalled at their concrete types (a \u003ccode\u003eu32\u003c/code\u003e\ncrosses as a number, a \u003ccode\u003eString\u003c/code\u003e as a string) rather than being boxed. Trait\nbounds, \u003ccode\u003ewhere\u003c/code\u003e predicates (including higher-ranked ones), associated-type\nprojections, lifetime parameters, \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003ecatch\u003c/code\u003e, and \u003ccode\u003eslice_to_array\u003c/code\u003e are\nall supported; see \u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/generic_per_mono.html\"\u003ethe guide\u003c/a\u003e\nfor the supported surface and the shapes that are rejected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5265\"\u003e#5265\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e, modeling WebIDL nullable types (\u003ccode\u003eT | null\u003c/code\u003e). Both\n\u003ccode\u003enull\u003c/code\u003e and \u003ccode\u003eundefined\u003c/code\u003e are treated as absent, per WebIDL's ECMAScript\nconversion rules; the canonical empty value produced from Rust is \u003ccode\u003enull\u003c/code\u003e.\n\u003ccode\u003eweb-sys\u003c/code\u003e now uses \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e for nullable\ntypes nested inside generics (e.g. \u003ccode\u003ePromise\u0026lt;GpuError?\u0026gt;\u003c/code\u003e from\n\u003ccode\u003eGPUDevice.popErrorScope()\u003c/code\u003e), fixing spec-defined \u003ccode\u003enull\u003c/code\u003e resolutions being\ntreated as present values under \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e's strict undefined-only\nsemantics. \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e participates in the same upcast lattice as\n\u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e (including contravariant closure argument casts), and\nadditionally upcasts from \u003ccode\u003eNull\u003c/code\u003e and from \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e itself. Imported\nextern types now also upcast into \u003ccode\u003eJsOption\u0026lt;JsValue\u0026gt;\u003c/code\u003e and\n\u003ccode\u003eJsNullable\u0026lt;JsValue\u0026gt;\u003c/code\u003e, so catch-all nullable closures can be used where a\ntyped callback is expected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5234\"\u003e#5234\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded experimental JSPI (JS Promise Integration) support: using it emits a\ncompiler warning noting the experimental status.\nSupports \u003ccode\u003e#[wasm_bindgen(jspi)]\u003c/code\u003e on exports (sync or \u003ccode\u003easync\u003c/code\u003e), within which\na \u003ccode\u003e#[wasm_bindgen(suspending)]\u003c/code\u003e import call can suspend to the JS event\nloop until its \u003ccode\u003ePromise\u003c/code\u003e settles. \u003ccode\u003ejs_sys::futures::jspi_block_on_promise\u003c/code\u003e\nalso suspends on any \u003ccode\u003ePromise\u003c/code\u003e inside a synchronous function, while\n\u003ccode\u003espawn_local\u003c/code\u003e is context-aware: tasks spawned from within a JSPI context\nsupport synchronous JSPI suspensions throughout their call trees.\nCompatible with \u003ccode\u003ecatch\u003c/code\u003e (rejections as \u003ccode\u003eErr\u003c/code\u003e), \u003ccode\u003easync\u003c/code\u003e, and\n\u003ccode\u003epanic=unwind\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5193\"\u003e#5193\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a579ee62b631fd1fa96c7740b52a2952b07c0219\"\u003e\u003ccode\u003ea579ee6\u003c/code\u003e\u003c/a\u003e Release 0.2.127 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5219\"\u003e#5219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30e0200cf1caddcf435fab826fd4036eba9c096f\"\u003e\u003ccode\u003e30e0200\u003c/code\u003e\u003c/a\u003e Add JsNullable for WebIDL nullable types (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5258\"\u003e#5258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/01b12ef05c22e5af45ad37650839dd1168a403c9\"\u003e\u003ccode\u003e01b12ef\u003c/code\u003e\u003c/a\u003e Update WebGPU API to 2026-08-02 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5246\"\u003e#5246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2f23baaf8f26e1ad433a70a59794f02dfa9bd4dc\"\u003e\u003ccode\u003e2f23baa\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5265\"\u003e#5265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/bec51f6bce084af673fefc0b19d6312ddd9f55f2\"\u003e\u003ccode\u003ebec51f6\u003c/code\u003e\u003c/a\u003e slice_to_array fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5261\"\u003e#5261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f50896d2fa3aeeb9470fa35b60d2c1fda60e68fb\"\u003e\u003ccode\u003ef50896d\u003c/code\u003e\u003c/a\u003e Use string literal for PanicError name so it survives minification (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5262\"\u003e#5262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/389c36d4e39913cf330de0b88aa40dbe8cafa759\"\u003e\u003ccode\u003e389c36d\u003c/code\u003e\u003c/a\u003e Leave \u003ccode\u003eenv.memory\u003c/code\u003e to the emscripten runtime (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5254\"\u003e#5254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/36b07b16fa1f5d305dd5f6c2558b75e11a718404\"\u003e\u003ccode\u003e36b07b1\u003c/code\u003e\u003c/a\u003e Remove dead WBINDGEN_I_PROMISE_JS_SYNTAX_WORKS_IN_NODE env var from CI (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5259\"\u003e#5259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2baf51cf4361e2ea81f57c34ab5ac01c969ef2f9\"\u003e\u003ccode\u003e2baf51c\u003c/code\u003e\u003c/a\u003e Throw a clear error for non-ok fetch Responses in \u003ccode\u003e__wbg_load\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5256\"\u003e#5256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fa3bc4d2b22c05ee74f0d8ebaa2daa55a7ca463\"\u003e\u003ccode\u003e7fa3bc4\u003c/code\u003e\u003c/a\u003e Add Navigation API to web-sys (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5247\"\u003e#5247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.126...0.2.127\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-sys` from 0.3.103 to 0.3.104\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `thiserror` from 2.0.19 to 2.0.20\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.20\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSuppress redundant_field_names clippy lint in generated code (\u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/454\"\u003e#454\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/b1d5db5e039275d95bf7536a2b2192aeb4dc28bf\"\u003e\u003ccode\u003eb1d5db5\u003c/code\u003e\u003c/a\u003e Release 2.0.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/c4c3ebd337911af7bad544a9bce03a04bf465384\"\u003e\u003ccode\u003ec4c3ebd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/thiserror/issues/454\"\u003e#454\u003c/a\u003e from dtolnay/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/2266152b163168df75a3b091208b86dd05485e66\"\u003e\u003ccode\u003e2266152\u003c/code\u003e\u003c/a\u003e Suppress redundant_field_names clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/2901cfdc9411e883c9709c5a3adcf1ab2e3651ff\"\u003e\u003ccode\u003e2901cfd\u003c/code\u003e\u003c/a\u003e Raise minimum tested compiler to rust 1.88\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/thiserror/commit/aa9d91f75302025e0c1d4c535d84a5bfdad62508\"\u003e\u003ccode\u003eaa9d91f\u003c/code\u003e\u003c/a\u003e Update ui tests for version 2.0.19\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/thiserror/compare/2.0.19...2.0.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `num-integer` from 0.1.46 to 0.1.47\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-num/num-integer/blob/main/RELEASES.md\"\u003enum-integer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eRelease 0.1.47 (2026-08-11)\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-num/num-integer/pull/80\"\u003eImplement Karatsuba Square Root for 128-bit \u003ccode\u003eRoots::sqrt\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMiscellaneous other improvements to docs and testing.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eContributors\u003c/strong\u003e: \u003ca href=\"https://github.com/durin42\"\u003e\u003ccode\u003e@​durin42\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/cuviper\"\u003e\u003ccode\u003e@​cuviper\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/mikem8891\"\u003e\u003ccode\u003e@​mikem8891\u003c/code\u003e\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-num/num-integer/commit/765fd9b3eb9397471d41b9f613e530f6d9d6383f\"\u003e\u003ccode\u003e765fd9b\u003c/code\u003e\u003c/a\u003e Fix the release date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/1377fb6d215312d920269b60af8698523072df33\"\u003e\u003ccode\u003e1377fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/80\"\u003e#80\u003c/a\u003e from cuviper/karatsuba-sqrt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/6c3bec6c600b0783e326522b98bc1bd913a23e23\"\u003e\u003ccode\u003e6c3bec6\u003c/code\u003e\u003c/a\u003e Release 0.1.47\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/e16458846a9fdc4c09a2c83543c13b230623cc0e\"\u003e\u003ccode\u003ee164588\u003c/code\u003e\u003c/a\u003e implement Karatsuba Square Root\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3fbe47f22bc3ee924d4ed103e69b3f3579122865\"\u003e\u003ccode\u003e3fbe47f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/78\"\u003e#78\u003c/a\u003e from cuviper/rename-head\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaece19c04de6187ea8a77ee7a72f9192dc11a7\"\u003e\u003ccode\u003edcaece1\u003c/code\u003e\u003c/a\u003e ci: use the fallback resolver for deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/3e242f52ab9b9db4656d35f4f3136806a87bb07a\"\u003e\u003ccode\u003e3e242f5\u003c/code\u003e\u003c/a\u003e Rename master to main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/dcaa9654419bdc37bae1cc6b0a41a118c8b53dba\"\u003e\u003ccode\u003edcaa965\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/75\"\u003e#75\u003c/a\u003e from mikem8891/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/f9279a28a956499a1c1420c8f386a6f6a51a3854\"\u003e\u003ccode\u003ef9279a2\u003c/code\u003e\u003c/a\u003e non-negative\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-num/num-integer/commit/4b1818d3bf458cef402b6b8bf6eda68cf9259adb\"\u003e\u003ccode\u003e4b1818d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-num/num-integer/issues/69\"\u003e#69\u003c/a\u003e from durin42/rustc-nightly-is_multiple_of-stable\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-num/num-integer/compare/num-integer-0.1.46...num-integer-0.1.47\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen` from 0.2.126 to 0.2.127\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.127\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API\"\u003eNavigation API\u003c/a\u003e\nto \u003ccode\u003eweb-sys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5247\"\u003e#5247\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5265\"\u003e#5265\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e, modeling WebIDL nullable types (\u003ccode\u003eT | null\u003c/code\u003e). Both\n\u003ccode\u003enull\u003c/code\u003e and \u003ccode\u003eundefined\u003c/code\u003e are treated as absent, per WebIDL's ECMAScript\nconversion rules; the canonical empty value produced from Rust is \u003ccode\u003enull\u003c/code\u003e.\n\u003ccode\u003eweb-sys\u003c/code\u003e now uses \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e for nullable\ntypes nested inside generics (e.g. \u003ccode\u003ePromise\u0026lt;GpuError?\u0026gt;\u003c/code\u003e from\n\u003ccode\u003eGPUDevice.popErrorScope()\u003c/code\u003e), fixing spec-defined \u003ccode\u003enull\u003c/code\u003e resolutions being\ntreated as present values under \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e's strict undefined-only\nsemantics. \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e participates in the same upcast lattice as\n\u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e (including contravariant closure argument casts), and\nadditionally upcasts from \u003ccode\u003eNull\u003c/code\u003e and from \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e itself. Imported\nextern types now also upcast into \u003ccode\u003eJsOption\u0026lt;JsValue\u0026gt;\u003c/code\u003e and\n\u003ccode\u003eJsNullable\u0026lt;JsValue\u0026gt;\u003c/code\u003e, so catch-all nullable closures can be used where a\ntyped callback is expected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5234\"\u003e#5234\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEmscripten output now marks public exports (free functions, classes, enums,\nand namespace roots) with the \u003ccode\u003e__export: true\u003c/code\u003e and \u003ccode\u003e__force: true\u003c/code\u003e symbol\nattributes on their \u003ccode\u003eaddToLibrary\u003c/code\u003e entries, instead of mutating\n\u003ccode\u003eEXPORTED_FUNCTIONS\u003c/code\u003e and pushing to \u003ccode\u003eextraLibraryFuncs\u003c/code\u003e at library-load time.\nThe \u003ccode\u003e$initBindgen\u003c/code\u003e init closure is kept via \u003ccode\u003e__force: true\u003c/code\u003e, and private\nsymbols (including namespace leaves) carry neither attribute — they remain\nreachable through \u003ccode\u003e__deps\u003c/code\u003e. Requires an emscripten with \u003ccode\u003e__export\u003c/code\u003e/\u003ccode\u003e__force\u003c/code\u003e\nsymbol-attribute support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated WebGPU bindings to the August 2026 spec, including the new\n\u003ccode\u003eGPUCommandEncoder::copy_buffer_to_buffer\u003c/code\u003e overloads and \u003ccode\u003esetImmediates\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnstable API overload names now elide name tokens shared by every overload\nvariant: \u003ccode\u003eLockManager::request_with_callback\u003c/code\u003e is now \u003ccode\u003erequest\u003c/code\u003e, and\n\u003ccode\u003erequest_with_options_and_callback\u003c/code\u003e is now \u003ccode\u003erequest_with_options\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ename\u003c/code\u003e property of the JS error thrown for \u003ccode\u003epanic=unwind\u003c/code\u003e is now set from\na string literal instead of \u003ccode\u003ePanicError.name\u003c/code\u003e, so it survives minification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5260\"\u003e#5260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.126...0.2.127\"\u003e0.2.127\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API\"\u003eNavigation API\u003c/a\u003e\nto \u003ccode\u003eweb-sys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5247\"\u003e#5247\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e#[wasm_bindgen(generic_per_mono)]\u003c/code\u003e for imported functions, which binds a\ngeneric import once per monomorphisation instead of erasing its type\nparameters to \u003ccode\u003eJsValue\u003c/code\u003e. It can be applied to an individual import or to a\nwhole \u003ccode\u003eextern \u0026quot;C\u0026quot;\u003c/code\u003e block, which every function in the block then inherits.\nEach instantiation gets its own descriptor, so\narguments and return values are marshalled at their concrete types (a \u003ccode\u003eu32\u003c/code\u003e\ncrosses as a number, a \u003ccode\u003eString\u003c/code\u003e as a string) rather than being boxed. Trait\nbounds, \u003ccode\u003ewhere\u003c/code\u003e predicates (including higher-ranked ones), associated-type\nprojections, lifetime parameters, \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003ecatch\u003c/code\u003e, and \u003ccode\u003eslice_to_array\u003c/code\u003e are\nall supported; see \u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/generic_per_mono.html\"\u003ethe guide\u003c/a\u003e\nfor the supported surface and the shapes that are rejected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5265\"\u003e#5265\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e, modeling WebIDL nullable types (\u003ccode\u003eT | null\u003c/code\u003e). Both\n\u003ccode\u003enull\u003c/code\u003e and \u003ccode\u003eundefined\u003c/code\u003e are treated as absent, per WebIDL's ECMAScript\nconversion rules; the canonical empty value produced from Rust is \u003ccode\u003enull\u003c/code\u003e.\n\u003ccode\u003eweb-sys\u003c/code\u003e now uses...\n\n_Description has been truncated_","html_url":"https://github.com/bittery-org/bittery/pull/177","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bittery-org%2Fbittery/issues/177","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/177/packages"}},{"old_version":"0.2.126","new_version":"0.2.127","update_type":"patch","path":null,"pr_created_at":"2026-08-16T06:32:53.000Z","version_change":"0.2.126 → 0.2.127","issue":{"uuid":"5163077670","node_id":"PR_kwDOTWX4_c7_porT","number":9,"state":"closed","title":"Bump wasm-bindgen from 0.2.126 to 0.2.127","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-09-13T06:33:05.000Z","author_association":null,"state_reason":null,"created_at":"2026-08-16T06:32:53.000Z","updated_at":"2026-09-13T06:33:07.000Z","time_to_close":2419212,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"wasm-bindgen","old_version":"0.2.126","new_version":"0.2.127","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":null,"ecosystem":"cargo"},"body":"Bumps [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) from 0.2.126 to 0.2.127.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.127\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API\"\u003eNavigation API\u003c/a\u003e\nto \u003ccode\u003eweb-sys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5247\"\u003e#5247\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5265\"\u003e#5265\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e, modeling WebIDL nullable types (\u003ccode\u003eT | null\u003c/code\u003e). Both\n\u003ccode\u003enull\u003c/code\u003e and \u003ccode\u003eundefined\u003c/code\u003e are treated as absent, per WebIDL's ECMAScript\nconversion rules; the canonical empty value produced from Rust is \u003ccode\u003enull\u003c/code\u003e.\n\u003ccode\u003eweb-sys\u003c/code\u003e now uses \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e for nullable\ntypes nested inside generics (e.g. \u003ccode\u003ePromise\u0026lt;GpuError?\u0026gt;\u003c/code\u003e from\n\u003ccode\u003eGPUDevice.popErrorScope()\u003c/code\u003e), fixing spec-defined \u003ccode\u003enull\u003c/code\u003e resolutions being\ntreated as present values under \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e's strict undefined-only\nsemantics. \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e participates in the same upcast lattice as\n\u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e (including contravariant closure argument casts), and\nadditionally upcasts from \u003ccode\u003eNull\u003c/code\u003e and from \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e itself. Imported\nextern types now also upcast into \u003ccode\u003eJsOption\u0026lt;JsValue\u0026gt;\u003c/code\u003e and\n\u003ccode\u003eJsNullable\u0026lt;JsValue\u0026gt;\u003c/code\u003e, so catch-all nullable closures can be used where a\ntyped callback is expected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5234\"\u003e#5234\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEmscripten output now marks public exports (free functions, classes, enums,\nand namespace roots) with the \u003ccode\u003e__export: true\u003c/code\u003e and \u003ccode\u003e__force: true\u003c/code\u003e symbol\nattributes on their \u003ccode\u003eaddToLibrary\u003c/code\u003e entries, instead of mutating\n\u003ccode\u003eEXPORTED_FUNCTIONS\u003c/code\u003e and pushing to \u003ccode\u003eextraLibraryFuncs\u003c/code\u003e at library-load time.\nThe \u003ccode\u003e$initBindgen\u003c/code\u003e init closure is kept via \u003ccode\u003e__force: true\u003c/code\u003e, and private\nsymbols (including namespace leaves) carry neither attribute — they remain\nreachable through \u003ccode\u003e__deps\u003c/code\u003e. Requires an emscripten with \u003ccode\u003e__export\u003c/code\u003e/\u003ccode\u003e__force\u003c/code\u003e\nsymbol-attribute support.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated WebGPU bindings to the August 2026 spec, including the new\n\u003ccode\u003eGPUCommandEncoder::copy_buffer_to_buffer\u003c/code\u003e overloads and \u003ccode\u003esetImmediates\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnstable API overload names now elide name tokens shared by every overload\nvariant: \u003ccode\u003eLockManager::request_with_callback\u003c/code\u003e is now \u003ccode\u003erequest\u003c/code\u003e, and\n\u003ccode\u003erequest_with_options_and_callback\u003c/code\u003e is now \u003ccode\u003erequest_with_options\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5246\"\u003e#5246\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe \u003ccode\u003ename\u003c/code\u003e property of the JS error thrown for \u003ccode\u003epanic=unwind\u003c/code\u003e is now set from\na string literal instead of \u003ccode\u003ePanicError.name\u003c/code\u003e, so it survives minification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5260\"\u003e#5260\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- 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/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.126...0.2.127\"\u003e0.2.127\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API\"\u003eNavigation API\u003c/a\u003e\nto \u003ccode\u003eweb-sys\u003c/code\u003e \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5247\"\u003e#5247\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e#[wasm_bindgen(generic_per_mono)]\u003c/code\u003e for imported functions, which binds a\ngeneric import once per monomorphisation instead of erasing its type\nparameters to \u003ccode\u003eJsValue\u003c/code\u003e. It can be applied to an individual import or to a\nwhole \u003ccode\u003eextern \u0026quot;C\u0026quot;\u003c/code\u003e block, which every function in the block then inherits.\nEach instantiation gets its own descriptor, so\narguments and return values are marshalled at their concrete types (a \u003ccode\u003eu32\u003c/code\u003e\ncrosses as a number, a \u003ccode\u003eString\u003c/code\u003e as a string) rather than being boxed. Trait\nbounds, \u003ccode\u003ewhere\u003c/code\u003e predicates (including higher-ranked ones), associated-type\nprojections, lifetime parameters, \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003ecatch\u003c/code\u003e, and \u003ccode\u003eslice_to_array\u003c/code\u003e are\nall supported; see \u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/generic_per_mono.html\"\u003ethe guide\u003c/a\u003e\nfor the supported surface and the shapes that are rejected.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5265\"\u003e#5265\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e, modeling WebIDL nullable types (\u003ccode\u003eT | null\u003c/code\u003e). Both\n\u003ccode\u003enull\u003c/code\u003e and \u003ccode\u003eundefined\u003c/code\u003e are treated as absent, per WebIDL's ECMAScript\nconversion rules; the canonical empty value produced from Rust is \u003ccode\u003enull\u003c/code\u003e.\n\u003ccode\u003eweb-sys\u003c/code\u003e now uses \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e instead of \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e for nullable\ntypes nested inside generics (e.g. \u003ccode\u003ePromise\u0026lt;GpuError?\u0026gt;\u003c/code\u003e from\n\u003ccode\u003eGPUDevice.popErrorScope()\u003c/code\u003e), fixing spec-defined \u003ccode\u003enull\u003c/code\u003e resolutions being\ntreated as present values under \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e's strict undefined-only\nsemantics. \u003ccode\u003eJsNullable\u0026lt;T\u0026gt;\u003c/code\u003e participates in the same upcast lattice as\n\u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e (including contravariant closure argument casts), and\nadditionally upcasts from \u003ccode\u003eNull\u003c/code\u003e and from \u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e itself. Imported\nextern types now also upcast into \u003ccode\u003eJsOption\u0026lt;JsValue\u0026gt;\u003c/code\u003e and\n\u003ccode\u003eJsNullable\u0026lt;JsValue\u0026gt;\u003c/code\u003e, so catch-all nullable closures can be used where a\ntyped callback is expected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5234\"\u003e#5234\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded experimental JSPI (JS Promise Integration) support: using it emits a\ncompiler warning noting the experimental status.\nSupports \u003ccode\u003e#[wasm_bindgen(jspi)]\u003c/code\u003e on exports (sync or \u003ccode\u003easync\u003c/code\u003e), within which\na \u003ccode\u003e#[wasm_bindgen(suspending)]\u003c/code\u003e import call can suspend to the JS event\nloop until its \u003ccode\u003ePromise\u003c/code\u003e settles. \u003ccode\u003ejs_sys::futures::jspi_block_on_promise\u003c/code\u003e\nalso suspends on any \u003ccode\u003ePromise\u003c/code\u003e inside a synchronous function, while\n\u003ccode\u003espawn_local\u003c/code\u003e is context-aware: tasks spawned from within a JSPI context\nsupport synchronous JSPI suspensions throughout their call trees.\nCompatible with \u003ccode\u003ecatch\u003c/code\u003e (rejections as \u003ccode\u003eErr\u003c/code\u003e), \u003ccode\u003easync\u003c/code\u003e, and\n\u003ccode\u003epanic=unwind\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5193\"\u003e#5193\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a579ee62b631fd1fa96c7740b52a2952b07c0219\"\u003e\u003ccode\u003ea579ee6\u003c/code\u003e\u003c/a\u003e Release 0.2.127 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5219\"\u003e#5219\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30e0200cf1caddcf435fab826fd4036eba9c096f\"\u003e\u003ccode\u003e30e0200\u003c/code\u003e\u003c/a\u003e Add JsNullable for WebIDL nullable types (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5258\"\u003e#5258\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/01b12ef05c22e5af45ad37650839dd1168a403c9\"\u003e\u003ccode\u003e01b12ef\u003c/code\u003e\u003c/a\u003e Update WebGPU API to 2026-08-02 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5246\"\u003e#5246\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2f23baaf8f26e1ad433a70a59794f02dfa9bd4dc\"\u003e\u003ccode\u003e2f23baa\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eriscv64gc-unknown-linux-gnu\u003c/code\u003e release artifacts (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5265\"\u003e#5265\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/bec51f6bce084af673fefc0b19d6312ddd9f55f2\"\u003e\u003ccode\u003ebec51f6\u003c/code\u003e\u003c/a\u003e slice_to_array fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5261\"\u003e#5261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f50896d2fa3aeeb9470fa35b60d2c1fda60e68fb\"\u003e\u003ccode\u003ef50896d\u003c/code\u003e\u003c/a\u003e Use string literal for PanicError name so it survives minification (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5262\"\u003e#5262\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/389c36d4e39913cf330de0b88aa40dbe8cafa759\"\u003e\u003ccode\u003e389c36d\u003c/code\u003e\u003c/a\u003e Leave \u003ccode\u003eenv.memory\u003c/code\u003e to the emscripten runtime (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5254\"\u003e#5254\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/36b07b16fa1f5d305dd5f6c2558b75e11a718404\"\u003e\u003ccode\u003e36b07b1\u003c/code\u003e\u003c/a\u003e Remove dead WBINDGEN_I_PROMISE_JS_SYNTAX_WORKS_IN_NODE env var from CI (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5259\"\u003e#5259\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2baf51cf4361e2ea81f57c34ab5ac01c969ef2f9\"\u003e\u003ccode\u003e2baf51c\u003c/code\u003e\u003c/a\u003e Throw a clear error for non-ok fetch Responses in \u003ccode\u003e__wbg_load\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5256\"\u003e#5256\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fa3bc4d2b22c05ee74f0d8ebaa2daa55a7ca463\"\u003e\u003ccode\u003e7fa3bc4\u003c/code\u003e\u003c/a\u003e Add Navigation API to web-sys (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5247\"\u003e#5247\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.126...0.2.127\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=wasm-bindgen\u0026package-manager=cargo\u0026previous-version=0.2.126\u0026new-version=0.2.127)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/vlmutolo/spidersense/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/vlmutolo%2Fspidersense/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}},{"old_version":"=0.2.121","new_version":"=0.2.126","update_type":"patch","path":"the dependencies group","pr_created_at":"2026-06-26T03:05:16.000Z","version_change":"=0.2.121 → =0.2.126","issue":{"uuid":"4748930844","node_id":"PR_kwDORZjE887q0d3t","number":99,"state":"open","title":"build(deps): update wasm-bindgen requirement from =0.2.121 to =0.2.126 in the dependencies group","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-26T03:05:16.000Z","updated_at":"2026-06-26T03:17:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): update","packages":[{"name":"wasm-bindgen","old_version":"=0.2.121","new_version":"=0.2.126","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"the dependencies group","ecosystem":"cargo"},"body":"Updates the requirements on [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) to permit the latest version.\nUpdates `wasm-bindgen` to 0.2.126\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.126\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmscripten output now hoists every clean export (free functions, classes,\nenums, plus their finalization registries and string-enum tables) out of the\n\u003ccode\u003e$initBindgen\u003c/code\u003e init closure into its own top-level \u003ccode\u003eaddToLibrary\u003c/code\u003e symbol and\nself-registers it into \u003ccode\u003eEXPORTED_FUNCTIONS\u003c/code\u003e. emscripten then emits the clean\nAPI (\u003ccode\u003eadd\u003c/code\u003e, \u003ccode\u003eCounter\u003c/code\u003e, ...) as named ESM exports under \u003ccode\u003e-sMODULARIZE=instance\u003c/code\u003e\nand as \u003ccode\u003eModule.\u0026lt;name\u0026gt;\u003c/code\u003e properties (via each symbol's \u003ccode\u003e__postset\u003c/code\u003e) in factory\nmode, with no extra sidecar files. Namespaced exports are reached through\ntheir namespace root (e.g. \u003ccode\u003eapp\u003c/code\u003e), assembled in the root symbol's \u003ccode\u003e__postset\u003c/code\u003e.\nUser module/inline-js imports are now wired as \u003ccode\u003eaddToLibrary\u003c/code\u003e shims (they were\npreviously dropped, since emcc resolves imports only against \u003ccode\u003eenv\u003c/code\u003e), and their\nESM-imported bindings are \u003ccode\u003e__wbg_\u003c/code\u003e-prefixed to avoid colliding with emcc\nruntime names such as \u003ccode\u003eModule\u003c/code\u003e/\u003ccode\u003eHEAP8\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5210\"\u003e#5210\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe descriptor interpreter now follows emscripten \u003ccode\u003einvoke_*\u003c/code\u003e trampolines.\nemscripten's exception/longjmp lowering rewrites direct calls into indirect\ncalls through the function table wrapped in imported \u003ccode\u003einvoke_*(fnptr, ..args)\u003c/code\u003e\nhelpers, including the describe helpers a descriptor function must reach. The\ninterpreter resolves \u003ccode\u003efnptr\u003c/code\u003e against the reconstructed function table, forwards\nthe trailing arguments, and evaluates the surrounding \u0026quot;did it throw?\u0026quot; control\nflow (\u003ccode\u003eif\u003c/code\u003e/\u003ccode\u003eelse\u003c/code\u003e, \u003ccode\u003eloop\u003c/code\u003e, \u003ccode\u003ebr_table\u003c/code\u003e), so descriptors are interpreted\ncorrectly on emscripten builds with unwinding/longjmp enabled.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5215\"\u003e#5215\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRelaxed alignment requirement for 8-byte types.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5204\"\u003e#5204\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.125...0.2.126\"\u003e0.2.126\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmscripten output now hoists every clean export (free functions, classes,\nenums, plus their finalization registries and string-enum tables) out of the\n\u003ccode\u003e$initBindgen\u003c/code\u003e init closure into its own top-level \u003ccode\u003eaddToLibrary\u003c/code\u003e symbol and\nself-registers it into \u003ccode\u003eEXPORTED_FUNCTIONS\u003c/code\u003e. emscripten then emits the clean\nAPI (\u003ccode\u003eadd\u003c/code\u003e, \u003ccode\u003eCounter\u003c/code\u003e, ...) as named ESM exports under \u003ccode\u003e-sMODULARIZE=instance\u003c/code\u003e\nand as \u003ccode\u003eModule.\u0026lt;name\u0026gt;\u003c/code\u003e properties (via each symbol's \u003ccode\u003e__postset\u003c/code\u003e) in factory\nmode, with no extra sidecar files. Namespaced exports are reached through\ntheir namespace root (e.g. \u003ccode\u003eapp\u003c/code\u003e), assembled in the root symbol's \u003ccode\u003e__postset\u003c/code\u003e.\nUser module/inline-js imports are now wired as \u003ccode\u003eaddToLibrary\u003c/code\u003e shims (they were\npreviously dropped, since emcc resolves imports only against \u003ccode\u003eenv\u003c/code\u003e), and their\nESM-imported bindings are \u003ccode\u003e__wbg_\u003c/code\u003e-prefixed to avoid colliding with emcc\nruntime names such as \u003ccode\u003eModule\u003c/code\u003e/\u003ccode\u003eHEAP8\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5210\"\u003e#5210\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe descriptor interpreter now follows emscripten \u003ccode\u003einvoke_*\u003c/code\u003e trampolines.\nemscripten's exception/longjmp lowering rewrites direct calls into indirect\ncalls through the function table wrapped in imported \u003ccode\u003einvoke_*(fnptr, ..args)\u003c/code\u003e\nhelpers, including the describe helpers a descriptor function must reach. The\ninterpreter resolves \u003ccode\u003efnptr\u003c/code\u003e against the reconstructed function table, forwards\nthe trailing arguments, and evaluates the surrounding \u0026quot;did it throw?\u0026quot; control\nflow (\u003ccode\u003eif\u003c/code\u003e/\u003ccode\u003eelse\u003c/code\u003e, \u003ccode\u003eloop\u003c/code\u003e, \u003ccode\u003ebr_table\u003c/code\u003e), so descriptors are interpreted\ncorrectly on emscripten builds with unwinding/longjmp enabled.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5215\"\u003e#5215\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRelaxed alignment requirement for 8-byte types.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5204\"\u003e#5204\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eRemoved\u003c/h3\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.123...0.2.125\"\u003e0.2.125\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003e--force-enable-abort-handler\u003c/code\u003e CLI flag, which emits the hard-abort\ndetection and \u003ccode\u003eset_on_abort\u003c/code\u003e machinery on \u003ccode\u003epanic=abort\u003c/code\u003e builds. With\n\u003ccode\u003epanic=unwind\u003c/code\u003e this machinery is generated automatically; the flag does\nnothing there.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5191\"\u003e#5191\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMade the internal \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e export private in the Rust API.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5196\"\u003e#5196\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/21ac804a96c0c5c5d6459084686a9a17a8a3c865\"\u003e\u003ccode\u003e21ac804\u003c/code\u003e\u003c/a\u003e Release 0.2.126\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/b111cbe27e1d2bda384d54021823e17d902976d0\"\u003e\u003ccode\u003eb111cbe\u003c/code\u003e\u003c/a\u003e Follow emscripten invoke_* trampolines in the descriptor interpreter (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5215\"\u003e#5215\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5dc7131d8e92cbdc86b44c1814a04e52ce4366d2\"\u003e\u003ccode\u003e5dc7131\u003c/code\u003e\u003c/a\u003e Hoist emscripten exports into top-level library symbols (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5210\"\u003e#5210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7f013c323fe2c3c64363cb677de2f16bda61855f\"\u003e\u003ccode\u003e7f013c3\u003c/code\u003e\u003c/a\u003e build(deps): bump actions/checkout in the github-actions group (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5212\"\u003e#5212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/d37fcefbc4410f4c2f6039d839218f493f54d82d\"\u003e\u003ccode\u003ed37fcef\u003c/code\u003e\u003c/a\u003e Relaxed alignment requirement for 8-byte types. (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5204\"\u003e#5204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6ff7f1cd2f636d6f19d29b45680885088cc9e653\"\u003e\u003ccode\u003e6ff7f1c\u003c/code\u003e\u003c/a\u003e Release 0.2.125 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5200\"\u003e#5200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/1ae2b88530a160e2c0bfac90defae8a7e7937bff\"\u003e\u003ccode\u003e1ae2b88\u003c/code\u003e\u003c/a\u003e Release 0.2.124 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5199\"\u003e#5199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/197f5761f50f54f3ced885eee6e36b492b4093fc\"\u003e\u003ccode\u003e197f576\u003c/code\u003e\u003c/a\u003e Wrapped fatal JS Error in panic=abort + abort handlers path (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5198\"\u003e#5198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/9f77521121defba35264ee593b67dadb5d2a7c6e\"\u003e\u003ccode\u003e9f77521\u003c/code\u003e\u003c/a\u003e build(deps): bump codecov/codecov-action (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5187\"\u003e#5187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/18c4e334419d69ee06db030d4bdbd0ed32cf4327\"\u003e\u003ccode\u003e18c4e33\u003c/code\u003e\u003c/a\u003e Fix flaky abort-handler CLI tests by isolating build dirs (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5197\"\u003e#5197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.121...0.2.126\"\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/d-o-hub/rust-ascii-canvas/pull/99","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/d-o-hub%2Frust-ascii-canvas/issues/99","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/99/packages"}},{"old_version":"0.2.118","new_version":"0.2.128","update_type":"patch","path":null,"pr_created_at":"2026-06-22T20:53:26.000Z","version_change":"0.2.118 → 0.2.128","issue":{"uuid":"4720461970","node_id":"PR_kwDOMyPcPc7pXhEr","number":243,"state":"open","title":"chore(deps): bump the dependencies group across 1 directory with 4 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-22T20:53:26.000Z","updated_at":"2026-10-05T21:17:48.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":4,"packages":[{"name":"chrono","old_version":"0.4.44","new_version":"0.4.45","repository_url":"https://github.com/chronotope/chrono"},{"name":"js-sys","old_version":"0.3.95","new_version":"0.3.105","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"rust_xlsxwriter","old_version":"0.94.0","new_version":"0.99.1","repository_url":"https://github.com/jmcnamara/rust_xlsxwriter"},{"name":"wasm-bindgen","old_version":"0.2.118","new_version":"0.2.128","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 4 updates in the /rust directory: [chrono](https://github.com/chronotope/chrono), [js-sys](https://github.com/wasm-bindgen/wasm-bindgen), [rust_xlsxwriter](https://github.com/jmcnamara/rust_xlsxwriter) and [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen).\n\nUpdates `chrono` from 0.4.44 to 0.4.45\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chronotope/chrono/releases\"\u003echrono's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.4.45\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(tz): reject TZ offset hour of 24 to avoid FixedOffset 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/chronotope/chrono/pull/1787\"\u003echronotope/chrono#1787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etz_data: fix tzdata locations on Android by \u003ca href=\"https://github.com/caruschalalamove\"\u003e\u003ccode\u003e@​caruschalalamove\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chronotope/chrono/pull/1789\"\u003echronotope/chrono#1789\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/170338250e836976a211e64728ec956e45e78a39\"\u003e\u003ccode\u003e1703382\u003c/code\u003e\u003c/a\u003e Prepare 0.4.45 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/881f9ab2f7068c98173cce86ce1a3642848ce98a\"\u003e\u003ccode\u003e881f9ab\u003c/code\u003e\u003c/a\u003e tz_data: fix tzdata locations on Android\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/f14ead46c0feeed8d5b2471c7a55069fbc822d01\"\u003e\u003ccode\u003ef14ead4\u003c/code\u003e\u003c/a\u003e fix(tz): reject TZ offset hour of 24 to avoid FixedOffset overflow\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/c6063e6f5a03a48c6feeac3eb5b51ab4cb902759\"\u003e\u003ccode\u003ec6063e6\u003c/code\u003e\u003c/a\u003e Update similar-asserts requirement from 1.6.1 to 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chronotope/chrono/commit/120686c82c5da90377e815edb82c9a80b6b4f2be\"\u003e\u003ccode\u003e120686c\u003c/code\u003e\u003c/a\u003e Bump codecov/codecov-action from 5 to 6\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chronotope/chrono/compare/v0.4.44...v0.4.45\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-sys` from 0.3.95 to 0.3.105\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rust_xlsxwriter` from 0.94.0 to 0.99.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jmcnamara/rust_xlsxwriter/blob/main/CHANGELOG.md\"\u003erust_xlsxwriter's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.99.1] - 2026-09-14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed issue where formatting wasn't applied to dynamic formulas.\nSee [Issue \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/190\"\u003e#190\u003c/a\u003e].\u003c/p\u003e\n\u003cp\u003e[Issue \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/190\"\u003e#190\u003c/a\u003e]: \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/190\"\u003ejmcnamara/rust_xlsxwriter#190\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.99.0] - 2026-08-23\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e: Renamed error \u003ccode\u003eXlsxError::TableNameReused\u003c/code\u003e to\n\u003ccode\u003eXlsxError::NameReused\u003c/code\u003e to clarify that Table names and Defined names must be\nunique to each other as well as within their own namespaces. Also added checks\nto ensure this. See [Issue \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/189\"\u003e#189\u003c/a\u003e].\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed issue in \u003ccode\u003eutility::quote_sheet_name()\u003c/code\u003e to avoid incorrectly matching\nnames like \u003ccode\u003eQ.1\u003c/code\u003e as cell references. See [Issue \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/189\"\u003e#189\u003c/a\u003e].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed issue where where worksheet level defined names with quotes like\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e'Sheet 1'!Name\u003c/code\u003e were not split correctly. See [Issue \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/189\"\u003e#189\u003c/a\u003e].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded additional validation checks for Table names and Defined names to more\nclosely match Excel's requirements. See [Issue \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/189\"\u003e#189\u003c/a\u003e].\u003c/p\u003e\n\u003cp\u003e[Issue \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/189\"\u003e#189\u003c/a\u003e]: \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/189\"\u003ejmcnamara/rust_xlsxwriter#189\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.98.2] - 2026-08-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed issue where an empty sheet or variable name in \u003ccode\u003eWorkbook::define_name()\u003c/code\u003e\ncreated an invalid Excel file. See [Issue \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/186\"\u003e#186\u003c/a\u003e].\u003c/p\u003e\n\u003cp\u003e[Issue \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/186\"\u003e#186\u003c/a\u003e]: \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/186\"\u003ejmcnamara/rust_xlsxwriter#186\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed issue where a truncated PNG or JPEG image data caused a panic when\nreading the image dimensions. See [Issue \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/187\"\u003e#187\u003c/a\u003e].\u003c/p\u003e\n\u003cp\u003e[Issue \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/187\"\u003e#187\u003c/a\u003e]: \u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/187\"\u003ejmcnamara/rust_xlsxwriter#187\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a potential overflow issue when reading a BMP image with a height of\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/jmcnamara/rust_xlsxwriter/commit/8b5fb1fada1bfb12a8b393fe8851324226e3bff8\"\u003e\u003ccode\u003e8b5fb1f\u003c/code\u003e\u003c/a\u003e release: 0.99.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jmcnamara/rust_xlsxwriter/commit/ae67efa71a06358eb94fdfb05fdab4a3dfe94b6e\"\u003e\u003ccode\u003eae67efa\u003c/code\u003e\u003c/a\u003e clippy: fix updated version warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jmcnamara/rust_xlsxwriter/commit/c87525837f863347097e7b3a51edc5781f74ae15\"\u003e\u003ccode\u003ec875258\u003c/code\u003e\u003c/a\u003e worksheet: preserve formatting for dynamic formulas (\u003ca href=\"https://redirect.github.com/jmcnamara/rust_xlsxwriter/issues/191\"\u003e#191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jmcnamara/rust_xlsxwriter/commit/9e84ea38eaefe2f5d0fe3e220d6392da04299dc7\"\u003e\u003ccode\u003e9e84ea3\u003c/code\u003e\u003c/a\u003e release: 0.99.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jmcnamara/rust_xlsxwriter/commit/c50e48fd69ef062be3a7378b8c44d34deb7ca61d\"\u003e\u003ccode\u003ec50e48f\u003c/code\u003e\u003c/a\u003e utilty: avoid false positive in quote_sheet_name()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jmcnamara/rust_xlsxwriter/commit/c6f6f3afabee1d2893655972d412c6c72b4c85b1\"\u003e\u003ccode\u003ec6f6f3a\u003c/code\u003e\u003c/a\u003e workbook: fix issue with defined name and quoted worksheet names.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jmcnamara/rust_xlsxwriter/commit/28e41508392b0968b8c217113da3fc9d08562891\"\u003e\u003ccode\u003e28e4150\u003c/code\u003e\u003c/a\u003e workbook: add checks for duplicate table names and defined names.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jmcnamara/rust_xlsxwriter/commit/07219ee818e59f29dd1e9925fd507df277b6494d\"\u003e\u003ccode\u003e07219ee\u003c/code\u003e\u003c/a\u003e workbook: add checks for valid table names and defined names.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jmcnamara/rust_xlsxwriter/commit/b8782bdb1790aef70b1b1648de512cdd248575de\"\u003e\u003ccode\u003eb8782bd\u003c/code\u003e\u003c/a\u003e docs: minor additions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jmcnamara/rust_xlsxwriter/commit/9e050e19c95d5905717a0765671dbc609cf61f77\"\u003e\u003ccode\u003e9e050e1\u003c/code\u003e\u003c/a\u003e release: 0.98.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jmcnamara/rust_xlsxwriter/compare/v0.94.0...v0.99.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen` from 0.2.118 to 0.2.128\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.128\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eOffscreenCanvas\u003c/code\u003e overloads for the WebGL \u003ccode\u003etexImage2D\u003c/code\u003e, \u003ccode\u003etexSubImage2D\u003c/code\u003e,\n\u003ccode\u003etexImage3D\u003c/code\u003e and \u003ccode\u003etexSubImage3D\u003c/code\u003e functions, matching the \u003ccode\u003eTexImageSource\u003c/code\u003e\ntypedef in the WebGL specification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5312\"\u003e#5312\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--split-debug-info\u003c/code\u003e to the CLI. This option extracts the DWARF debug\ninfo to a separate \u003ccode\u003e*_bg.debug.wasm\u003c/code\u003e file. Use \u003ccode\u003e--debug-info-url\u003c/code\u003e to set\nthe recorded URL for the debug info. \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5279\"\u003e#5279\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e for imported functions,\nwhich binds a generic import once per monomorphisation instead of erasing\nits type parameters to \u003ccode\u003eJsValue\u003c/code\u003e. It can be applied to an individual import\nor to a whole \u003ccode\u003eextern \u0026quot;C\u0026quot;\u003c/code\u003e block, which every generic function in the block\nthen inherits. Each instantiation gets its own descriptor, so arguments and\nreturn values are marshalled at their concrete types (a \u003ccode\u003eu32\u003c/code\u003e crosses as a\nnumber, a \u003ccode\u003eString\u003c/code\u003e as a string) rather than being boxed. Trait bounds,\n\u003ccode\u003ewhere\u003c/code\u003e predicates (including higher-ranked ones), associated-type\nprojections, lifetime parameters, argument-position \u003ccode\u003eimpl Trait\u003c/code\u003e, raw\ncallbacks with owned generic inputs and returns, \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003ecatch\u003c/code\u003e, and\n\u003ccode\u003eslice_to_array\u003c/code\u003e are all supported; see\n\u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html\"\u003ethe guide\u003c/a\u003e\nfor the supported surface and the shapes that are rejected. The attribute\nis experimental and may change as it stabilizes.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5230\"\u003e#5230\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5272\"\u003e#5272\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5314\"\u003e#5314\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e now supports class-level generic\nparameters: an imported \u003cem\u003etype\u003c/em\u003e that is itself generic (\u003ccode\u003etype Holder\u0026lt;T\u0026gt;\u003c/code\u003e),\nused as a method receiver (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;T\u0026gt;\u003c/code\u003e), or as the return type of a\nconstructor or self-returning static method (\u003ccode\u003efn new\u0026lt;T\u0026gt;(value: T) -\u0026gt;\r Holder\u0026lt;T\u0026gt;\u003c/code\u003e). See \u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html#class-level-generics\"\u003eClass-level generics\u003c/a\u003e\nin the guide.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA generic imported type used as a method receiver or a constructor's return\ntype may now carry concrete generic arguments (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32\u0026gt;\u003c/code\u003e,\n\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32, T\u0026gt;\u003c/code\u003e). The arguments are re-emitted as written, so the\ngenerated method hangs off \u003ccode\u003eimpl Holder\u0026lt;u32\u0026gt;\u003c/code\u003e rather than the class's own\nparameter defaults.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded experimental JSPI (JS Promise Integration) support: using it emits a\ncompiler warning noting the experimental status.\nSupports \u003ccode\u003e#[wasm_bindgen(jspi)]\u003c/code\u003e on exports (sync or \u003ccode\u003easync\u003c/code\u003e), within which\na \u003ccode\u003e#[wasm_bindgen(suspending)]\u003c/code\u003e import call can suspend to the JS event\nloop until its \u003ccode\u003ePromise\u003c/code\u003e settles. \u003ccode\u003ejs_sys::futures::jspi_block_on_promise\u003c/code\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.127...0.2.128\"\u003e0.2.128\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eOffscreenCanvas\u003c/code\u003e overloads for the WebGL \u003ccode\u003etexImage2D\u003c/code\u003e, \u003ccode\u003etexSubImage2D\u003c/code\u003e,\n\u003ccode\u003etexImage3D\u003c/code\u003e and \u003ccode\u003etexSubImage3D\u003c/code\u003e functions, matching the \u003ccode\u003eTexImageSource\u003c/code\u003e\ntypedef in the WebGL specification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5312\"\u003e#5312\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--split-debug-info\u003c/code\u003e to the CLI. This option extracts the DWARF debug\ninfo to a separate \u003ccode\u003e*_bg.debug.wasm\u003c/code\u003e file. Use \u003ccode\u003e--debug-info-url\u003c/code\u003e to set\nthe recorded URL for the debug info. \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5279\"\u003e#5279\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e for imported functions,\nwhich binds a generic import once per monomorphisation instead of erasing\nits type parameters to \u003ccode\u003eJsValue\u003c/code\u003e. It can be applied to an individual import\nor to a whole \u003ccode\u003eextern \u0026quot;C\u0026quot;\u003c/code\u003e block, which every generic function in the block\nthen inherits. Each instantiation gets its own descriptor, so arguments and\nreturn values are marshalled at their concrete types (a \u003ccode\u003eu32\u003c/code\u003e crosses as a\nnumber, a \u003ccode\u003eString\u003c/code\u003e as a string) rather than being boxed. Trait bounds,\n\u003ccode\u003ewhere\u003c/code\u003e predicates (including higher-ranked ones), associated-type\nprojections, lifetime parameters, argument-position \u003ccode\u003eimpl Trait\u003c/code\u003e, raw\ncallbacks with owned generic inputs and returns, \u003ccode\u003easync\u003c/code\u003e, \u003ccode\u003ecatch\u003c/code\u003e, and\n\u003ccode\u003eslice_to_array\u003c/code\u003e are all supported; see\n\u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html\"\u003ethe guide\u003c/a\u003e\nfor the supported surface and the shapes that are rejected. The attribute\nis experimental and may change as it stabilizes.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5230\"\u003e#5230\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5272\"\u003e#5272\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5314\"\u003e#5314\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the experimental, sealed \u003ccode\u003eJsStringLike\u003c/code\u003e marker trait — implemented for\n\u003ccode\u003eString\u003c/code\u003e/\u003ccode\u003e\u0026amp;str\u003c/code\u003e (and \u003ccode\u003ejs_sys::JsString\u003c/code\u003e/\u003ccode\u003e\u0026amp;js_sys::JsString\u003c/code\u003e in \u003ccode\u003ejs-sys\u003c/code\u003e) —\nas a bound for \u003ccode\u003eexperimental_generic_mono\u003c/code\u003e imports that accept any string\nshape at its native wire format.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e#[wasm_bindgen(experimental_generic_mono)]\u003c/code\u003e now supports class-level generic\nparameters: an imported \u003cem\u003etype\u003c/em\u003e that is itself generic (\u003ccode\u003etype Holder\u0026lt;T\u0026gt;\u003c/code\u003e),\nused as a method receiver (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;T\u0026gt;\u003c/code\u003e), or as the return type of a\nconstructor or self-returning static method (\u003ccode\u003efn new\u0026lt;T\u0026gt;(value: T) -\u0026gt; Holder\u0026lt;T\u0026gt;\u003c/code\u003e). See \u003ca href=\"https://wasm-bindgen.github.io/wasm-bindgen/reference/attributes/on-js-imports/experimental_generic_mono.html#class-level-generics\"\u003eClass-level generics\u003c/a\u003e\nin the guide.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eA generic imported type used as a method receiver or a constructor's return\ntype may now carry concrete generic arguments (\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32\u0026gt;\u003c/code\u003e,\n\u003ccode\u003ethis: \u0026amp;Holder\u0026lt;u32, T\u0026gt;\u003c/code\u003e). The arguments are re-emitted as written, so the\ngenerated method hangs off \u003ccode\u003eimpl Holder\u0026lt;u32\u0026gt;\u003c/code\u003e rather than the class's own\nparameter defaults.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5290\"\u003e#5290\u003c/a\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/wasm-bindgen/wasm-bindgen/commit/246946fddd62163e778c3a1f6afe7264347adceb\"\u003e\u003ccode\u003e246946f\u003c/code\u003e\u003c/a\u003e Release 0.2.128 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5319\"\u003e#5319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/81c701d03bf8bf2a7383c7ec1f138a7e290795fd\"\u003e\u003ccode\u003e81c701d\u003c/code\u003e\u003c/a\u003e Generate correct type for vec of c-style enum (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5321\"\u003e#5321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e8b940d76c46825dd0b2459fcee7af234dc944b\"\u003e\u003ccode\u003e6e8b940\u003c/code\u003e\u003c/a\u003e js-sys: fix compilation failure with \u003ccode\u003eno_std\u003c/code\u003e and \u003ccode\u003efutures-core-03-stream\u003c/code\u003e (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/bd07ee8ae89718d1143b7974435105124af3fcb5\"\u003e\u003ccode\u003ebd07ee8\u003c/code\u003e\u003c/a\u003e Add JsStringLike marker trait (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5316\"\u003e#5316\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f2effca6105c260c49c7a1bafe3e83741fe4ed33\"\u003e\u003ccode\u003ef2effca\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;cli-support: --experimental-memory-discard trampoline generation (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/52\"\u003e#52\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a3244b4943dcb6315690dac499f817867b8d5ec9\"\u003e\u003ccode\u003ea3244b4\u003c/code\u003e\u003c/a\u003e Whitelist unstable Bluetooth and WebUSB write APIs as immutable slices (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5309\"\u003e#5309\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a94c1ed16755ecb60847e43bbcbe8584378b305b\"\u003e\u003ccode\u003ea94c1ed\u003c/code\u003e\u003c/a\u003e Skip the thread-bootstrap transform in Emscripten mode (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5315\"\u003e#5315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/25ebcae00c583c3a66207bf54ae79e142b2cf565\"\u003e\u003ccode\u003e25ebcae\u003c/code\u003e\u003c/a\u003e web-sys: include OffscreenCanvas in WebGL texImage* functions (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5312\"\u003e#5312\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e68917257213eb309535250a51fe82c3770346e1\"\u003e\u003ccode\u003ee689172\u003c/code\u003e\u003c/a\u003e Per-monomorphization generic callbacks (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5314\"\u003e#5314\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/06431428a4d54408c729a60b718216e709b583a0\"\u003e\u003ccode\u003e0643142\u003c/code\u003e\u003c/a\u003e Update main branch in URLs (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5313\"\u003e#5313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.118...0.2.128\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e","html_url":"https://github.com/estie-inc/wasm-xlsxwriter/pull/243","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/estie-inc%2Fwasm-xlsxwriter/issues/243","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/243/packages"}},{"old_version":"=0.2.117","new_version":"=0.2.125","update_type":"patch","path":"/bindings/javascript","pr_created_at":"2026-06-12T22:12:53.000Z","version_change":"=0.2.117 → =0.2.125","issue":{"uuid":"4652946477","node_id":"PR_kwDOEFNjHs7l8bAd","number":731,"state":"open","title":"build(deps): update wasm-bindgen requirement from =0.2.117 to =0.2.125 in /bindings/javascript","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-12T22:12:53.000Z","updated_at":"2026-06-12T22:16:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): update","packages":[{"name":"wasm-bindgen","old_version":"=0.2.117","new_version":"=0.2.125","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"/bindings/javascript","ecosystem":"cargo"},"body":"Updates the requirements on [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.125\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003e--force-enable-abort-handler\u003c/code\u003e CLI flag, which emits the hard-abort\ndetection and \u003ccode\u003eset_on_abort\u003c/code\u003e machinery on \u003ccode\u003epanic=abort\u003c/code\u003e builds. With\n\u003ccode\u003epanic=unwind\u003c/code\u003e this machinery is generated automatically; the flag does\nnothing there.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5191\"\u003e#5191\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMade the internal \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e export private in the Rust API.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5196\"\u003e#5196\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/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.123...0.2.125\"\u003e0.2.125\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003e--force-enable-abort-handler\u003c/code\u003e CLI flag, which emits the hard-abort\ndetection and \u003ccode\u003eset_on_abort\u003c/code\u003e machinery on \u003ccode\u003epanic=abort\u003c/code\u003e builds. With\n\u003ccode\u003epanic=unwind\u003c/code\u003e this machinery is generated automatically; the flag does\nnothing there.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5191\"\u003e#5191\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMade the internal \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e export private in the Rust API.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5196\"\u003e#5196\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.122...0.2.123\"\u003e0.2.123\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003emaxAge\u003c/code\u003e attribute to the \u003ccode\u003eCookieInit\u003c/code\u003e dictionary in \u003ccode\u003eweb-sys\u003c/code\u003e,\nmatching the current Cookie Store API specification.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5169\"\u003e#5169\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe js-sys futures codegen opt-in can now also be enabled via the\n\u003ccode\u003eWASM_BINDGEN_USE_JS_SYS=1\u003c/code\u003e environment variable, in addition to\n\u003ccode\u003e--cfg=wasm_bindgen_use_js_sys\u003c/code\u003e. This works on stable when \u003ccode\u003e--target\u003c/code\u003e\nis in use, where Cargo does not propagate the cfg to host proc-macros.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5164\"\u003e#5164\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eJsOption\u0026lt;T\u0026gt;\u003c/code\u003e now treats only \u003ccode\u003eundefined\u003c/code\u003e as empty, aligning it with\nTypeScript's strict \u003ccode\u003eT | undefined\u003c/code\u003e semantics and with \u003ccode\u003eOption\u0026lt;T\u0026gt;\u003c/code\u003e's wire\nshape (\u003ccode\u003eNone\u003c/code\u003e ↔ \u003ccode\u003eundefined\u003c/code\u003e). Previously \u003ccode\u003eis_empty\u003c/code\u003e, \u003ccode\u003eas_option\u003c/code\u003e,\n\u003ccode\u003einto_option\u003c/code\u003e, \u003ccode\u003eunwrap\u003c/code\u003e, \u003ccode\u003eexpect\u003c/code\u003e, \u003ccode\u003eunwrap_or_default\u003c/code\u003e, and\n\u003ccode\u003eunwrap_or_else\u003c/code\u003e treated both \u003ccode\u003enull\u003c/code\u003e and \u003ccode\u003eundefined\u003c/code\u003e as absent; JS \u003ccode\u003enull\u003c/code\u003e\nis now a distinct present value. The \u003ccode\u003eimpl\u0026lt;T\u0026gt; UpcastFrom\u0026lt;Null\u0026gt; for JsOption\u0026lt;T\u0026gt;\u003c/code\u003e is removed (\u003ccode\u003eUndefined\u003c/code\u003e still models absence), and the\n\u003ccode\u003eDebug\u003c/code\u003e/\u003ccode\u003eDisplay\u003c/code\u003e absent placeholder changed from \u003ccode\u003e\u0026quot;null\u0026quot;\u003c/code\u003e to\n\u003ccode\u003e\u0026quot;undefined\u0026quot;\u003c/code\u003e. Code relying on \u003ccode\u003enull → None\u003c/code\u003e should return \u003ccode\u003eundefined\u003c/code\u003e\nfrom the JS side, or check explicitly with\n\u003ccode\u003eval.as_option().filter(|v| !v.is_null())\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5170\"\u003e#5170\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved invalid \u003ccode\u003ejs_sys::Array\u0026lt;T\u0026gt;\u003c/code\u003e to \u003ccode\u003ejs_sys::ArrayTuple\u0026lt;(...)\u0026gt;\u003c/code\u003e upcasts.\n\u003ccode\u003eArrayTuple\u003c/code\u003e encodes a fixed tuple arity, while a plain JavaScript array does\nnot prove that arity statically.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6ff7f1cd2f636d6f19d29b45680885088cc9e653\"\u003e\u003ccode\u003e6ff7f1c\u003c/code\u003e\u003c/a\u003e Release 0.2.125 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5200\"\u003e#5200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/1ae2b88530a160e2c0bfac90defae8a7e7937bff\"\u003e\u003ccode\u003e1ae2b88\u003c/code\u003e\u003c/a\u003e Release 0.2.124 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5199\"\u003e#5199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/197f5761f50f54f3ced885eee6e36b492b4093fc\"\u003e\u003ccode\u003e197f576\u003c/code\u003e\u003c/a\u003e Wrapped fatal JS Error in panic=abort + abort handlers path (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5198\"\u003e#5198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/9f77521121defba35264ee593b67dadb5d2a7c6e\"\u003e\u003ccode\u003e9f77521\u003c/code\u003e\u003c/a\u003e build(deps): bump codecov/codecov-action (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5187\"\u003e#5187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/18c4e334419d69ee06db030d4bdbd0ed32cf4327\"\u003e\u003ccode\u003e18c4e33\u003c/code\u003e\u003c/a\u003e Fix flaky abort-handler CLI tests by isolating build dirs (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5197\"\u003e#5197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/98df86bf91f80a59248dcefdcd43adf390d2f23d\"\u003e\u003ccode\u003e98df86b\u003c/code\u003e\u003c/a\u003e Make abort handler work when panic=abort via \u003ccode\u003e--force-enable-abort-handler\u003c/code\u003e(#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/9b6d1863395b8ecace092d8e6490e5b75df37bf5\"\u003e\u003ccode\u003e9b6d186\u003c/code\u003e\u003c/a\u003e fix: make __wbindgen_destroy_closure private (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5196\"\u003e#5196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4f17390b5ca1d61ef945701aa193b011f81627d8\"\u003e\u003ccode\u003e4f17390\u003c/code\u003e\u003c/a\u003e Fix incorrect \u003ccode\u003eabort_handler\u003c/code\u003e ptr comparison (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5192\"\u003e#5192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/c7b8dce0c50bf94277aa4cf40b80751f86791957\"\u003e\u003ccode\u003ec7b8dce\u003c/code\u003e\u003c/a\u003e Remove cast from fn() to usize in set_on_abort (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5189\"\u003e#5189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/861696ae5ad7679c6b3eed7a448e34d65ced12e4\"\u003e\u003ccode\u003e861696a\u003c/code\u003e\u003c/a\u003e Release 0.2.123 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5188\"\u003e#5188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.117...0.2.125\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Stranger6667/css-inline/pull/731","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stranger6667%2Fcss-inline/issues/731","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/731/packages"}},{"old_version":"=0.2.121","new_version":"=0.2.122","update_type":"patch","path":"the dependencies group","pr_created_at":"2026-05-29T03:15:44.000Z","version_change":"=0.2.121 → =0.2.122","issue":{"uuid":"4545388020","node_id":"PR_kwDORZjE887gfFhZ","number":79,"state":"open","title":"build(deps): update wasm-bindgen requirement from =0.2.121 to =0.2.122 in the dependencies group","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-29T03:15:44.000Z","updated_at":"2026-05-29T03:20:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): update","packages":[{"name":"wasm-bindgen","old_version":"=0.2.121","new_version":"=0.2.122","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"the dependencies group","ecosystem":"cargo"},"body":"Updates the requirements on [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) to permit the latest version.\nUpdates `wasm-bindgen` to 0.2.122\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.122\u003c/h2\u003e\n\u003ch3\u003eNotices\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThreading support now requires \u003ccode\u003e-Clink-arg=--export=__heap_base\u003c/code\u003e to be set\nin \u003ccode\u003eRUSTFLAGS\u003c/code\u003e for nightly toolchains from 2026-05-06 onward, after\n\u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/156174\"\u003erust-lang/rust#156174\u003c/a\u003e\nremoved the implicit \u003ccode\u003e__heap_base\u003c/code\u003e/\u003ccode\u003e__data_end\u003c/code\u003e exports on \u003ccode\u003ewasm*\u003c/code\u003e\ntargets. Atomics CI, CLI reference tests, and the \u003ccode\u003enodejs-threads\u003c/code\u003e,\n\u003ccode\u003eraytrace-parallel\u003c/code\u003e, and \u003ccode\u003ewasm-audio-worklet\u003c/code\u003e examples have been\nupdated to pass \u003ccode\u003e--export=__heap_base\u003c/code\u003e explicitly. The flag is\nbackward-compatible with older nightlies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e-Cpanic=unwind\u003c/code\u003e on wasm targets now emits modern (exnref) exception\nhandling by default after\n\u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/156061\"\u003erust-lang/rust#156061\u003c/a\u003e,\nand requires Node.js 22.22.3+ (for \u003ccode\u003eWebAssembly.JSTag\u003c/code\u003e). Legacy EH wasm\ncan still be produced on current nightlies by adding\n\u003ccode\u003e-Cllvm-args=-wasm-use-legacy-eh\u003c/code\u003e to \u003ccode\u003eRUSTFLAGS\u003c/code\u003e; Node.js 20 may be\nsupported with legacy exception handling, with a tracking issue in\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5151\"\u003e#5151\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003eTryFromJsValue\u003c/code\u003e for \u003ccode\u003eVec\u0026lt;T\u0026gt;\u003c/code\u003e where \u003ccode\u003eT: TryFromJsValue\u003c/code\u003e.\nA JS value converts when it is a real \u003ccode\u003eArray\u003c/code\u003e (per \u003ccode\u003eArray.isArray\u003c/code\u003e)\nand every element converts via \u003ccode\u003eT::try_from_js_value\u003c/code\u003e. This composes\nrecursively (\u003ccode\u003eVec\u0026lt;Vec\u0026lt;String\u0026gt;\u0026gt;\u003c/code\u003e, \u003ccode\u003eVec\u0026lt;Option\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e) and works for any\n\u003ccode\u003eT\u003c/code\u003e with a \u003ccode\u003eTryFromJsValue\u003c/code\u003e impl, including primitives, \u003ccode\u003eString\u003c/code\u003e,\n\u003ccode\u003eJsValue\u003c/code\u003e, and \u003ccode\u003eJsCast\u003c/code\u003e types. Array-likes (objects with \u003ccode\u003elength\u003c/code\u003e and\nnumeric indices) are intentionally rejected to mirror the static ABI\nrepresentation used by \u003ccode\u003ejs_value_vector_from_abi\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew \u003ccode\u003eextends_js_class\u003c/code\u003e and \u003ccode\u003eextends_js_namespace\u003c/code\u003e attributes on\nexported structs to allow defining the parent \u003ccode\u003ejs_class\u003c/code\u003e name when\nit has been customized by \u003ccode\u003ejs_name\u003c/code\u003e and the parent's own \u003ccode\u003ejs_namespace\u003c/code\u003e\nas well in turn. New validation is added at code generation time that\nwill now catch these cases instead of emitting invalid code. Example:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003e#[wasm_bindgen(js_name = \u0026quot;Animal\u0026quot;, js_namespace = zoo)]\r\npub struct AnimalImpl { /* ... */ }\r\n\u003cp\u003e#[wasm_bindgen(\nextends = AnimalImpl,\nextends_js_class = \u0026quot;Animal\u0026quot;,\nextends_js_namespace = zoo,\n)]\npub struct DogImpl { /* ... */ }\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5154\"\u003e#5154\u003c/a\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.121...0.2.122\"\u003e0.2.122\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eNotices\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThreading support now requires \u003ccode\u003e-Clink-arg=--export=__heap_base\u003c/code\u003e to be set\nin \u003ccode\u003eRUSTFLAGS\u003c/code\u003e for nightly toolchains from 2026-05-06 onward, after\n\u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/156174\"\u003erust-lang/rust#156174\u003c/a\u003e\nremoved the implicit \u003ccode\u003e__heap_base\u003c/code\u003e/\u003ccode\u003e__data_end\u003c/code\u003e exports on \u003ccode\u003ewasm*\u003c/code\u003e\ntargets. Atomics CI, CLI reference tests, and the \u003ccode\u003enodejs-threads\u003c/code\u003e,\n\u003ccode\u003eraytrace-parallel\u003c/code\u003e, and \u003ccode\u003ewasm-audio-worklet\u003c/code\u003e examples have been\nupdated to pass \u003ccode\u003e--export=__heap_base\u003c/code\u003e explicitly. The flag is\nbackward-compatible with older nightlies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e-Cpanic=unwind\u003c/code\u003e on wasm targets now emits modern (exnref) exception\nhandling by default after\n\u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/156061\"\u003erust-lang/rust#156061\u003c/a\u003e,\nand requires Node.js 22.22.3+ (for \u003ccode\u003eWebAssembly.JSTag\u003c/code\u003e). Legacy EH wasm\ncan still be produced on current nightlies by adding\n\u003ccode\u003e-Cllvm-args=-wasm-use-legacy-eh\u003c/code\u003e to \u003ccode\u003eRUSTFLAGS\u003c/code\u003e; Node.js 20 may be\nsupported with legacy exception handling, with a tracking issue in\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5151\"\u003e#5151\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003eTryFromJsValue\u003c/code\u003e for \u003ccode\u003eVec\u0026lt;T\u0026gt;\u003c/code\u003e where \u003ccode\u003eT: TryFromJsValue\u003c/code\u003e.\nA JS value converts when it is a real \u003ccode\u003eArray\u003c/code\u003e (per \u003ccode\u003eArray.isArray\u003c/code\u003e)\nand every element converts via \u003ccode\u003eT::try_from_js_value\u003c/code\u003e. This composes\nrecursively (\u003ccode\u003eVec\u0026lt;Vec\u0026lt;String\u0026gt;\u0026gt;\u003c/code\u003e, \u003ccode\u003eVec\u0026lt;Option\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e) and works for any\n\u003ccode\u003eT\u003c/code\u003e with a \u003ccode\u003eTryFromJsValue\u003c/code\u003e impl, including primitives, \u003ccode\u003eString\u003c/code\u003e,\n\u003ccode\u003eJsValue\u003c/code\u003e, and \u003ccode\u003eJsCast\u003c/code\u003e types. Array-likes (objects with \u003ccode\u003elength\u003c/code\u003e and\nnumeric indices) are intentionally rejected to mirror the static ABI\nrepresentation used by \u003ccode\u003ejs_value_vector_from_abi\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew \u003ccode\u003eextends_js_class\u003c/code\u003e and \u003ccode\u003eextends_js_namespace\u003c/code\u003e attributes on\nexported structs to allow defining the parent \u003ccode\u003ejs_class\u003c/code\u003e name when\nit has been customized by \u003ccode\u003ejs_name\u003c/code\u003e and the parent's own \u003ccode\u003ejs_namespace\u003c/code\u003e\nas well in turn. New validation is added at code generation time that\nwill now catch these cases instead of emitting invalid code. Example:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003e#[wasm_bindgen(js_name = \u0026quot;Animal\u0026quot;, js_namespace = zoo)]\npub struct AnimalImpl { /* ... */ }\n\u003cp\u003e#[wasm_bindgen(\nextends = AnimalImpl,\nextends_js_class = \u0026quot;Animal\u0026quot;,\nextends_js_namespace = zoo,\n)]\npub struct DogImpl { /* ... */ }\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/wasm-bindgen/wasm-bindgen/commit/ddd322514d87a4b21342b7ab9a9d70796fc60576\"\u003e\u003ccode\u003eddd3225\u003c/code\u003e\u003c/a\u003e release: 0.2.122 - schema bump (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5162\"\u003e#5162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a64603e2d69462b68985bc95d812640b85ced578\"\u003e\u003ccode\u003ea64603e\u003c/code\u003e\u003c/a\u003e Fix emscripten output: dep graph, HEAP_DATA_VIEW, function declarations (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5156\"\u003e#5156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2c543af606f5864317b6a20ae18d1d391a1df26c\"\u003e\u003ccode\u003e2c543af\u003c/code\u003e\u003c/a\u003e Implement TryFromJsValue for Vec\u0026lt;T\u0026gt; (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5150\"\u003e#5150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/fabc617e212c323ebf817c9fc3a0c63989de7cab\"\u003e\u003ccode\u003efabc617\u003c/code\u003e\u003c/a\u003e fix: key WrapInExportedClass/UnwrapExportedClass by qualified_name (renamed-s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/32d8df2d0caf4600f9598b1724f833a19be935f2\"\u003e\u003ccode\u003e32d8df2\u003c/code\u003e\u003c/a\u003e drop codspeed runner (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5161\"\u003e#5161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f5bf1c8e79466419f33e99f7dbc59a3e88b6c839\"\u003e\u003ccode\u003ef5bf1c8\u003c/code\u003e\u003c/a\u003e fix: Handle \u003ccode\u003eBr\u003c/code\u003e and \u003ccode\u003eBrIf\u003c/code\u003e instructions in the descriptor interpreter (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5158\"\u003e#5158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/bbcdb9ccb9836ae0ab7194d6d3d713fe6ba0c7c0\"\u003e\u003ccode\u003ebbcdb9c\u003c/code\u003e\u003c/a\u003e fix: route methods to the right class when js_name + js_namespace + js_class ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/8b5d213843ddbdffd9d23104c469a882aec157b2\"\u003e\u003ccode\u003e8b5d213\u003c/code\u003e\u003c/a\u003e Enforce unwind safety on #[wasm_bindgen] exports under panic=unwind (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5128\"\u003e#5128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e4fdb2cae39e9e38aaee91b3968dcffdc2d29465\"\u003e\u003ccode\u003ee4fdb2c\u003c/code\u003e\u003c/a\u003e ci: pin legacy EH job to nightly-2026-05-12 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5155\"\u003e#5155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/14b86ad617100769519c027e20c7d525f4edfd21\"\u003e\u003ccode\u003e14b86ad\u003c/code\u003e\u003c/a\u003e Add --export=__heap_base for threading after \u003ca href=\"https://redirect.github.com/rust-lang/rust/issues/156174\"\u003erust-lang/rust#156174\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5152\"\u003e#5152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.121...0.2.122\"\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/d-o-hub/rust-ascii-canvas/pull/79","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/d-o-hub%2Frust-ascii-canvas/issues/79","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/79/packages"}},{"old_version":"=0.2.121","new_version":"=0.2.122","update_type":"patch","path":null,"pr_created_at":"2026-05-24T00:42:44.000Z","version_change":"=0.2.121 → =0.2.122","issue":{"uuid":"4510049175","node_id":"PR_kwDOSTSYFc7etSO-","number":9,"state":"closed","title":"Update wasm-bindgen requirement from =0.2.121 to =0.2.122","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-06-14T00:42:33.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-24T00:42:44.000Z","updated_at":"2026-06-14T00:42:35.000Z","time_to_close":1814389,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"wasm-bindgen","old_version":"=0.2.121","new_version":"=0.2.122","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":null,"ecosystem":"cargo"},"body":"Updates the requirements on [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.122\u003c/h2\u003e\n\u003ch3\u003eNotices\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThreading support now requires \u003ccode\u003e-Clink-arg=--export=__heap_base\u003c/code\u003e to be set\nin \u003ccode\u003eRUSTFLAGS\u003c/code\u003e for nightly toolchains from 2026-05-06 onward, after\n\u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/156174\"\u003erust-lang/rust#156174\u003c/a\u003e\nremoved the implicit \u003ccode\u003e__heap_base\u003c/code\u003e/\u003ccode\u003e__data_end\u003c/code\u003e exports on \u003ccode\u003ewasm*\u003c/code\u003e\ntargets. Atomics CI, CLI reference tests, and the \u003ccode\u003enodejs-threads\u003c/code\u003e,\n\u003ccode\u003eraytrace-parallel\u003c/code\u003e, and \u003ccode\u003ewasm-audio-worklet\u003c/code\u003e examples have been\nupdated to pass \u003ccode\u003e--export=__heap_base\u003c/code\u003e explicitly. The flag is\nbackward-compatible with older nightlies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e-Cpanic=unwind\u003c/code\u003e on wasm targets now emits modern (exnref) exception\nhandling by default after\n\u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/156061\"\u003erust-lang/rust#156061\u003c/a\u003e,\nand requires Node.js 22.22.3+ (for \u003ccode\u003eWebAssembly.JSTag\u003c/code\u003e). Legacy EH wasm\ncan still be produced on current nightlies by adding\n\u003ccode\u003e-Cllvm-args=-wasm-use-legacy-eh\u003c/code\u003e to \u003ccode\u003eRUSTFLAGS\u003c/code\u003e; Node.js 20 may be\nsupported with legacy exception handling, with a tracking issue in\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5151\"\u003e#5151\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003eTryFromJsValue\u003c/code\u003e for \u003ccode\u003eVec\u0026lt;T\u0026gt;\u003c/code\u003e where \u003ccode\u003eT: TryFromJsValue\u003c/code\u003e.\nA JS value converts when it is a real \u003ccode\u003eArray\u003c/code\u003e (per \u003ccode\u003eArray.isArray\u003c/code\u003e)\nand every element converts via \u003ccode\u003eT::try_from_js_value\u003c/code\u003e. This composes\nrecursively (\u003ccode\u003eVec\u0026lt;Vec\u0026lt;String\u0026gt;\u0026gt;\u003c/code\u003e, \u003ccode\u003eVec\u0026lt;Option\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e) and works for any\n\u003ccode\u003eT\u003c/code\u003e with a \u003ccode\u003eTryFromJsValue\u003c/code\u003e impl, including primitives, \u003ccode\u003eString\u003c/code\u003e,\n\u003ccode\u003eJsValue\u003c/code\u003e, and \u003ccode\u003eJsCast\u003c/code\u003e types. Array-likes (objects with \u003ccode\u003elength\u003c/code\u003e and\nnumeric indices) are intentionally rejected to mirror the static ABI\nrepresentation used by \u003ccode\u003ejs_value_vector_from_abi\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew \u003ccode\u003eextends_js_class\u003c/code\u003e and \u003ccode\u003eextends_js_namespace\u003c/code\u003e attributes on\nexported structs to allow defining the parent \u003ccode\u003ejs_class\u003c/code\u003e name when\nit has been customized by \u003ccode\u003ejs_name\u003c/code\u003e and the parent's own \u003ccode\u003ejs_namespace\u003c/code\u003e\nas well in turn. New validation is added at code generation time that\nwill now catch these cases instead of emitting invalid code. Example:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003e#[wasm_bindgen(js_name = \u0026quot;Animal\u0026quot;, js_namespace = zoo)]\r\npub struct AnimalImpl { /* ... */ }\r\n\u003cp\u003e#[wasm_bindgen(\nextends = AnimalImpl,\nextends_js_class = \u0026quot;Animal\u0026quot;,\nextends_js_namespace = zoo,\n)]\npub struct DogImpl { /* ... */ }\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5154\"\u003e#5154\u003c/a\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.121...0.2.122\"\u003e0.2.122\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eNotices\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThreading support now requires \u003ccode\u003e-Clink-arg=--export=__heap_base\u003c/code\u003e to be set\nin \u003ccode\u003eRUSTFLAGS\u003c/code\u003e for nightly toolchains from 2026-05-06 onward, after\n\u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/156174\"\u003erust-lang/rust#156174\u003c/a\u003e\nremoved the implicit \u003ccode\u003e__heap_base\u003c/code\u003e/\u003ccode\u003e__data_end\u003c/code\u003e exports on \u003ccode\u003ewasm*\u003c/code\u003e\ntargets. Atomics CI, CLI reference tests, and the \u003ccode\u003enodejs-threads\u003c/code\u003e,\n\u003ccode\u003eraytrace-parallel\u003c/code\u003e, and \u003ccode\u003ewasm-audio-worklet\u003c/code\u003e examples have been\nupdated to pass \u003ccode\u003e--export=__heap_base\u003c/code\u003e explicitly. The flag is\nbackward-compatible with older nightlies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e-Cpanic=unwind\u003c/code\u003e on wasm targets now emits modern (exnref) exception\nhandling by default after\n\u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/156061\"\u003erust-lang/rust#156061\u003c/a\u003e,\nand requires Node.js 22.22.3+ (for \u003ccode\u003eWebAssembly.JSTag\u003c/code\u003e). Legacy EH wasm\ncan still be produced on current nightlies by adding\n\u003ccode\u003e-Cllvm-args=-wasm-use-legacy-eh\u003c/code\u003e to \u003ccode\u003eRUSTFLAGS\u003c/code\u003e; Node.js 20 may be\nsupported with legacy exception handling, with a tracking issue in\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5151\"\u003e#5151\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003eTryFromJsValue\u003c/code\u003e for \u003ccode\u003eVec\u0026lt;T\u0026gt;\u003c/code\u003e where \u003ccode\u003eT: TryFromJsValue\u003c/code\u003e.\nA JS value converts when it is a real \u003ccode\u003eArray\u003c/code\u003e (per \u003ccode\u003eArray.isArray\u003c/code\u003e)\nand every element converts via \u003ccode\u003eT::try_from_js_value\u003c/code\u003e. This composes\nrecursively (\u003ccode\u003eVec\u0026lt;Vec\u0026lt;String\u0026gt;\u0026gt;\u003c/code\u003e, \u003ccode\u003eVec\u0026lt;Option\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e) and works for any\n\u003ccode\u003eT\u003c/code\u003e with a \u003ccode\u003eTryFromJsValue\u003c/code\u003e impl, including primitives, \u003ccode\u003eString\u003c/code\u003e,\n\u003ccode\u003eJsValue\u003c/code\u003e, and \u003ccode\u003eJsCast\u003c/code\u003e types. Array-likes (objects with \u003ccode\u003elength\u003c/code\u003e and\nnumeric indices) are intentionally rejected to mirror the static ABI\nrepresentation used by \u003ccode\u003ejs_value_vector_from_abi\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew \u003ccode\u003eextends_js_class\u003c/code\u003e and \u003ccode\u003eextends_js_namespace\u003c/code\u003e attributes on\nexported structs to allow defining the parent \u003ccode\u003ejs_class\u003c/code\u003e name when\nit has been customized by \u003ccode\u003ejs_name\u003c/code\u003e and the parent's own \u003ccode\u003ejs_namespace\u003c/code\u003e\nas well in turn. New validation is added at code generation time that\nwill now catch these cases instead of emitting invalid code. Example:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003e#[wasm_bindgen(js_name = \u0026quot;Animal\u0026quot;, js_namespace = zoo)]\npub struct AnimalImpl { /* ... */ }\n\u003cp\u003e#[wasm_bindgen(\nextends = AnimalImpl,\nextends_js_class = \u0026quot;Animal\u0026quot;,\nextends_js_namespace = zoo,\n)]\npub struct DogImpl { /* ... */ }\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/wasm-bindgen/wasm-bindgen/commit/ddd322514d87a4b21342b7ab9a9d70796fc60576\"\u003e\u003ccode\u003eddd3225\u003c/code\u003e\u003c/a\u003e release: 0.2.122 - schema bump (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5162\"\u003e#5162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a64603e2d69462b68985bc95d812640b85ced578\"\u003e\u003ccode\u003ea64603e\u003c/code\u003e\u003c/a\u003e Fix emscripten output: dep graph, HEAP_DATA_VIEW, function declarations (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5156\"\u003e#5156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2c543af606f5864317b6a20ae18d1d391a1df26c\"\u003e\u003ccode\u003e2c543af\u003c/code\u003e\u003c/a\u003e Implement TryFromJsValue for Vec\u0026lt;T\u0026gt; (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5150\"\u003e#5150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/fabc617e212c323ebf817c9fc3a0c63989de7cab\"\u003e\u003ccode\u003efabc617\u003c/code\u003e\u003c/a\u003e fix: key WrapInExportedClass/UnwrapExportedClass by qualified_name (renamed-s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/32d8df2d0caf4600f9598b1724f833a19be935f2\"\u003e\u003ccode\u003e32d8df2\u003c/code\u003e\u003c/a\u003e drop codspeed runner (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5161\"\u003e#5161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f5bf1c8e79466419f33e99f7dbc59a3e88b6c839\"\u003e\u003ccode\u003ef5bf1c8\u003c/code\u003e\u003c/a\u003e fix: Handle \u003ccode\u003eBr\u003c/code\u003e and \u003ccode\u003eBrIf\u003c/code\u003e instructions in the descriptor interpreter (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5158\"\u003e#5158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/bbcdb9ccb9836ae0ab7194d6d3d713fe6ba0c7c0\"\u003e\u003ccode\u003ebbcdb9c\u003c/code\u003e\u003c/a\u003e fix: route methods to the right class when js_name + js_namespace + js_class ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/8b5d213843ddbdffd9d23104c469a882aec157b2\"\u003e\u003ccode\u003e8b5d213\u003c/code\u003e\u003c/a\u003e Enforce unwind safety on #[wasm_bindgen] exports under panic=unwind (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5128\"\u003e#5128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e4fdb2cae39e9e38aaee91b3968dcffdc2d29465\"\u003e\u003ccode\u003ee4fdb2c\u003c/code\u003e\u003c/a\u003e ci: pin legacy EH job to nightly-2026-05-12 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5155\"\u003e#5155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/14b86ad617100769519c027e20c7d525f4edfd21\"\u003e\u003ccode\u003e14b86ad\u003c/code\u003e\u003c/a\u003e Add --export=__heap_base for threading after \u003ca href=\"https://redirect.github.com/rust-lang/rust/issues/156174\"\u003erust-lang/rust#156174\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5152\"\u003e#5152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.121...0.2.122\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/crazyguitar/RLcade/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/crazyguitar%2FRLcade/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}},{"old_version":"0.2.91","new_version":"0.2.122","update_type":"patch","path":null,"pr_created_at":"2026-05-23T23:03:03.000Z","version_change":"0.2.91 → 0.2.122","issue":{"uuid":"4509847498","node_id":"PR_kwDOLXXqHM7estau","number":24,"state":"closed","title":"chore(deps): bump the all group across 1 directory with 185 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-06-27T23:13:32.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-23T23:03:03.000Z","updated_at":"2026-06-27T23:13:33.000Z","time_to_close":3024629,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"all","update_count":185,"packages":[{"name":"serde_json","old_version":"1.0.113","new_version":"1.0.150","repository_url":"https://github.com/serde-rs/json"},{"name":"aho-corasick","old_version":"1.1.2","new_version":"1.1.4","repository_url":"https://github.com/BurntSushi/aho-corasick"},{"name":"anyhow","old_version":"1.0.79","new_version":"1.0.102","repository_url":"https://github.com/dtolnay/anyhow"},{"name":"arboard","old_version":"3.3.0","new_version":"3.4.1","repository_url":"https://github.com/1Password/arboard"},{"name":"async-channel","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/smol-rs/async-channel"},{"name":"async-executor","old_version":"1.8.0","new_version":"1.11.0","repository_url":"https://github.com/smol-rs/async-executor"},{"name":"async-recursion","old_version":"1.0.5","new_version":"1.1.1","repository_url":"https://github.com/dcchut/async-recursion"},{"name":"async-signal","old_version":"0.2.5","new_version":"0.2.14","repository_url":"https://github.com/smol-rs/async-signal"},{"name":"async-task","old_version":"4.7.0","new_version":"4.7.1","repository_url":"https://github.com/smol-rs/async-task"},{"name":"async-trait","old_version":"0.1.77","new_version":"0.1.89","repository_url":"https://github.com/dtolnay/async-trait"},{"name":"autocfg","old_version":"1.1.0","new_version":"1.5.1","repository_url":"https://github.com/cuviper/autocfg"},{"name":"backtrace","old_version":"0.3.69","new_version":"0.3.76","repository_url":"https://github.com/rust-lang/backtrace-rs"},{"name":"blocking","old_version":"1.5.1","new_version":"1.6.2","repository_url":"https://github.com/smol-rs/blocking"},{"name":"brotli","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/dropbox/rust-brotli"},{"name":"bstr","old_version":"1.9.0","new_version":"1.12.1","repository_url":"https://github.com/BurntSushi/bstr"},{"name":"bumpalo","old_version":"3.14.0","new_version":"3.20.3","repository_url":"https://github.com/fitzgen/bumpalo"},{"name":"bytemuck","old_version":"1.14.3","new_version":"1.25.0","repository_url":"https://github.com/Lokathor/bytemuck"},{"name":"bytes","old_version":"1.5.0","new_version":"1.11.1","repository_url":"https://github.com/tokio-rs/bytes"},{"name":"cc","old_version":"1.0.83","new_version":"1.2.62","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"cfg-if","old_version":"1.0.0","new_version":"1.0.4","repository_url":"https://github.com/rust-lang/cfg-if"},{"name":"chrono","old_version":"0.4.34","new_version":"0.4.44","repository_url":"https://github.com/chronotope/chrono"},{"name":"combine","old_version":"4.6.6","new_version":"4.6.7","repository_url":"https://github.com/Marwes/combine"},{"name":"concurrent-queue","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/smol-rs/concurrent-queue"},{"name":"core-foundation-sys","old_version":"0.8.6","new_version":"0.8.7","repository_url":"https://github.com/servo/core-foundation-rs"},{"name":"cpufeatures","old_version":"0.2.12","new_version":"0.2.17","repository_url":"https://github.com/RustCrypto/utils"},{"name":"crc32fast","old_version":"1.3.2","new_version":"1.5.0","repository_url":"https://github.com/srijs/rust-crc32fast"},{"name":"crossbeam-channel","old_version":"0.5.11","new_version":"0.5.15","repository_url":"https://github.com/crossbeam-rs/crossbeam"},{"name":"crossbeam-deque","old_version":"0.8.5","new_version":"0.8.6","repository_url":"https://github.com/crossbeam-rs/crossbeam"},{"name":"crossbeam-utils","old_version":"0.8.19","new_version":"0.8.21","repository_url":"https://github.com/crossbeam-rs/crossbeam"},{"name":"crypto-common","old_version":"0.1.6","new_version":"0.1.7","repository_url":"https://github.com/RustCrypto/traits"},{"name":"ctor","old_version":"0.2.6","new_version":"0.2.9","repository_url":"https://github.com/mmastrac/linktime"},{"name":"darling","old_version":"0.20.5","new_version":"0.20.11","repository_url":"https://github.com/TedDriggs/darling"},{"name":"derive_more","old_version":"0.99.17","new_version":"0.99.20","repository_url":"https://github.com/JelteF/derive_more"},{"name":"dtoa","old_version":"1.0.9","new_version":"1.0.11","repository_url":"https://github.com/dtolnay/dtoa"},{"name":"dtoa-short","old_version":"0.3.4","new_version":"0.3.5","repository_url":"https://github.com/upsuper/dtoa-short"},{"name":"dunce","old_version":"1.0.4","new_version":"1.0.5"},{"name":"embed-resource","old_version":"2.4.1","new_version":"2.5.2","repository_url":"https://github.com/nabijaczleweli/rust-embed-resource"},{"name":"encoding_rs","old_version":"0.8.33","new_version":"0.8.35","repository_url":"https://github.com/hsivonen/encoding_rs"},{"name":"enumflags2","old_version":"0.7.9","new_version":"0.7.12","repository_url":"https://github.com/meithecatte/enumflags2"},{"name":"equivalent","old_version":"1.0.1","new_version":"1.0.2","repository_url":"https://github.com/indexmap-rs/equivalent"},{"name":"fdeflate","old_version":"0.3.4","new_version":"0.3.7","repository_url":"https://github.com/image-rs/fdeflate"},{"name":"filetime","old_version":"0.2.23","new_version":"0.2.29","repository_url":"https://github.com/alexcrichton/filetime"},{"name":"form_urlencoded","old_version":"1.2.1","new_version":"1.2.2","repository_url":"https://github.com/servo/rust-url"},{"name":"futures-core","old_version":"0.3.30","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-io","old_version":"0.3.30","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-sink","old_version":"0.3.30","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-task","old_version":"0.3.30","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-util","old_version":"0.3.30","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"glob","old_version":"0.3.1","new_version":"0.3.3","repository_url":"https://github.com/rust-lang/glob"},{"name":"globset","old_version":"0.4.14","new_version":"0.4.18","repository_url":"https://github.com/BurntSushi/ripgrep"},{"name":"h2","old_version":"0.3.24","new_version":"0.3.27","repository_url":"https://github.com/hyperium/h2"},{"name":"hermit-abi","old_version":"0.3.5","new_version":"0.3.9","repository_url":"https://github.com/hermit-os/hermit-rs"},{"name":"http","old_version":"0.2.11","new_version":"0.2.12","repository_url":"https://github.com/hyperium/http"},{"name":"httparse","old_version":"1.8.0","new_version":"1.10.1","repository_url":"https://github.com/seanmonstar/httparse"},{"name":"hyper","old_version":"0.14.28","new_version":"0.14.32","repository_url":"https://github.com/hyperium/hyper"},{"name":"iana-time-zone","old_version":"0.1.60","new_version":"0.1.65","repository_url":"https://github.com/strawlab/iana-time-zone"},{"name":"ignore","old_version":"0.4.22","new_version":"0.4.25","repository_url":"https://github.com/BurntSushi/ripgrep"},{"name":"image","old_version":"0.24.8","new_version":"0.24.9","repository_url":"https://github.com/image-rs/image"},{"name":"instant","old_version":"0.1.12","new_version":"0.1.13","repository_url":"https://github.com/sebcrozet/instant"},{"name":"ipnet","old_version":"2.9.0","new_version":"2.12.0","repository_url":"https://github.com/krisprice/ipnet"},{"name":"jni-sys","old_version":"0.3.0","new_version":"0.3.1","repository_url":"https://github.com/jni-rs/jni-sys"},{"name":"json-patch","old_version":"1.2.0","new_version":"1.4.0","repository_url":"https://github.com/idubrov/json-patch"},{"name":"lazy_static","old_version":"1.4.0","new_version":"1.5.0","repository_url":"https://github.com/rust-lang-nursery/lazy-static.rs"},{"name":"lock_api","old_version":"0.4.11","new_version":"0.4.14","repository_url":"https://github.com/Amanieu/parking_lot"},{"name":"log","old_version":"0.4.20","new_version":"0.4.29","repository_url":"https://github.com/rust-lang/log"},{"name":"mac-notification-sys","old_version":"0.6.1","new_version":"0.6.12","repository_url":"https://github.com/h4llow3En/mac-notification-sys"},{"name":"memchr","old_version":"2.7.1","new_version":"2.8.0","repository_url":"https://github.com/BurntSushi/memchr"},{"name":"miniz_oxide","old_version":"0.7.2","new_version":"0.7.4","repository_url":"https://github.com/Frommi/miniz_oxide"},{"name":"mio","old_version":"0.8.10","new_version":"0.8.11","repository_url":"https://github.com/tokio-rs/mio"},{"name":"native-tls","old_version":"0.2.11","new_version":"0.2.18","repository_url":"https://github.com/rust-native-tls/rust-native-tls"},{"name":"new_debug_unreachable","old_version":"1.0.4","new_version":"1.0.6","repository_url":"https://github.com/mbrubeck/rust-debug-unreachable"},{"name":"num-conv","old_version":"0.2.1","new_version":"0.2.2","repository_url":"https://github.com/jhpratt/num-conv"},{"name":"num-traits","old_version":"0.2.18","new_version":"0.2.19","repository_url":"https://github.com/rust-num/num-traits"},{"name":"num_cpus","old_version":"1.16.0","new_version":"1.17.0","repository_url":"https://github.com/seanmonstar/num_cpus"},{"name":"once_cell","old_version":"1.19.0","new_version":"1.21.4","repository_url":"https://github.com/matklad/once_cell"},{"name":"os_info","old_version":"3.7.0","new_version":"3.15.0","repository_url":"https://github.com/stanislav-tkach/os_info"},{"name":"os_pipe","old_version":"1.1.5","new_version":"1.2.3","repository_url":"https://github.com/oconnor663/os_pipe.rs"},{"name":"parking","old_version":"2.2.0","new_version":"2.2.1","repository_url":"https://github.com/smol-rs/parking"},{"name":"parking_lot","old_version":"0.12.1","new_version":"0.12.5","repository_url":"https://github.com/Amanieu/parking_lot"},{"name":"pathdiff","old_version":"0.2.1","new_version":"0.2.3","repository_url":"https://github.com/Manishearth/pathdiff"},{"name":"percent-encoding","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/servo/rust-url"},{"name":"pin-project-lite","old_version":"0.2.13","new_version":"0.2.17","repository_url":"https://github.com/taiki-e/pin-project-lite"},{"name":"piper","old_version":"0.2.1","new_version":"0.2.5","repository_url":"https://github.com/smol-rs/piper"},{"name":"pkg-config","old_version":"0.3.29","new_version":"0.3.33","repository_url":"https://github.com/rust-lang/pkg-config-rs"},{"name":"plist","old_version":"1.6.0","new_version":"1.9.0","repository_url":"https://github.com/ebarnard/rust-plist"},{"name":"png","old_version":"0.17.11","new_version":"0.17.16","repository_url":"https://github.com/image-rs/image-png"},{"name":"ppv-lite86","old_version":"0.2.17","new_version":"0.2.21","repository_url":"https://github.com/cryptocorrosion/cryptocorrosion"},{"name":"quote","old_version":"1.0.35","new_version":"1.0.45","repository_url":"https://github.com/dtolnay/quote"},{"name":"redox_users","old_version":"0.4.4","new_version":"0.4.6"},{"name":"regex","old_version":"1.10.3","new_version":"1.10.6","repository_url":"https://github.com/rust-lang/regex"},{"name":"reqwest","old_version":"0.11.24","new_version":"0.11.27","repository_url":"https://github.com/seanmonstar/reqwest"},{"name":"rustc_version","old_version":"0.4.0","new_version":"0.4.1","repository_url":"https://github.com/djc/rustc-version-rs"},{"name":"rustix","old_version":"0.37.27","new_version":"0.37.28","repository_url":"https://github.com/bytecodealliance/rustix"},{"name":"rustversion","old_version":"1.0.14","new_version":"1.0.22","repository_url":"https://github.com/dtolnay/rustversion"},{"name":"ryu","old_version":"1.0.16","new_version":"1.0.23","repository_url":"https://github.com/dtolnay/ryu"},{"name":"semver","old_version":"1.0.21","new_version":"1.0.28","repository_url":"https://github.com/dtolnay/semver"},{"name":"serde_repr","old_version":"0.1.18","new_version":"0.1.20","repository_url":"https://github.com/dtolnay/serde-repr"},{"name":"serde_spanned","old_version":"0.6.5","new_version":"0.6.9","repository_url":"https://github.com/toml-rs/toml"},{"name":"serde_with","old_version":"3.6.1","new_version":"3.20.0","repository_url":"https://github.com/jonasbb/serde_with"},{"name":"sha2","old_version":"0.10.8","new_version":"0.10.9","repository_url":"https://github.com/RustCrypto/hashes"},{"name":"shared_child","old_version":"1.0.0","new_version":"1.1.1","repository_url":"https://github.com/oconnor663/shared_child.rs"},{"name":"signal-hook-registry","old_version":"1.4.1","new_version":"1.4.8","repository_url":"https://github.com/vorner/signal-hook"},{"name":"simd-adler32","old_version":"0.3.7","new_version":"0.3.9","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"slab","old_version":"0.4.9","new_version":"0.4.12","repository_url":"https://github.com/tokio-rs/slab"},{"name":"smallvec","old_version":"1.13.1","new_version":"1.15.1","repository_url":"https://github.com/servo/rust-smallvec"},{"name":"stable_deref_trait","old_version":"1.2.0","new_version":"1.2.1","repository_url":"https://github.com/storyyeller/stable_deref_trait"},{"name":"string_cache","old_version":"0.8.7","new_version":"0.8.9","repository_url":"https://github.com/servo/string-cache"},{"name":"string_cache_codegen","old_version":"0.5.2","new_version":"0.5.4","repository_url":"https://github.com/servo/string-cache"},{"name":"tao","old_version":"0.16.7","new_version":"0.16.11","repository_url":"https://github.com/tauri-apps/tao"},{"name":"tao-macros","old_version":"0.1.2","new_version":"0.1.3","repository_url":"https://github.com/tauri-apps/tao"},{"name":"tar","old_version":"0.4.40","new_version":"0.4.46","repository_url":"https://github.com/composefs/tar-rs"},{"name":"target-lexicon","old_version":"0.12.13","new_version":"0.12.16","repository_url":"https://github.com/bytecodealliance/target-lexicon"},{"name":"tauri-codegen","old_version":"1.4.2","new_version":"1.4.6","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tauri-macros","old_version":"1.4.3","new_version":"1.4.7","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tauri-runtime","old_version":"0.14.2","new_version":"0.14.6","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tauri-runtime-wry","old_version":"0.14.3","new_version":"0.14.11","repository_url":"https://github.com/tauri-apps/tauri"},{"name":"tempfile","old_version":"3.10.0","new_version":"3.11.0","repository_url":"https://github.com/Stebalien/tempfile"},{"name":"thiserror","old_version":"1.0.57","new_version":"1.0.69","repository_url":"https://github.com/dtolnay/thiserror"},{"name":"thread_local","old_version":"1.1.7","new_version":"1.1.9","repository_url":"https://github.com/Amanieu/thread_local-rs"},{"name":"tinyvec","old_version":"1.6.0","new_version":"1.11.0","repository_url":"https://github.com/Lokathor/tinyvec"},{"name":"tokio","old_version":"1.36.0","new_version":"1.52.3","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"tokio-util","old_version":"0.7.10","new_version":"0.7.18","repository_url":"https://github.com/tokio-rs/tokio"},{"name":"toml_datetime","old_version":"0.6.5","new_version":"0.6.11","repository_url":"https://github.com/toml-rs/toml"},{"name":"tower-service","old_version":"0.3.2","new_version":"0.3.3","repository_url":"https://github.com/tower-rs/tower"},{"name":"tracing","old_version":"0.1.40","new_version":"0.1.44","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"tracing-subscriber","old_version":"0.3.18","new_version":"0.3.23","repository_url":"https://github.com/tokio-rs/tracing"},{"name":"typenum","old_version":"1.17.0","new_version":"1.20.0","repository_url":"https://github.com/paholg/typenum"},{"name":"uds_windows","old_version":"1.1.0","new_version":"1.2.1","repository_url":"https://github.com/haraldh/rust_uds_windows"},{"name":"unicode-bidi","old_version":"0.3.15","new_version":"0.3.18","repository_url":"https://github.com/servo/unicode-bidi"},{"name":"unicode-ident","old_version":"1.0.12","new_version":"1.0.24","repository_url":"https://github.com/dtolnay/unicode-ident"},{"name":"unicode-normalization","old_version":"0.1.22","new_version":"0.1.25","repository_url":"https://github.com/unicode-rs/unicode-normalization"},{"name":"unicode-segmentation","old_version":"1.11.0","new_version":"1.13.2","repository_url":"https://github.com/unicode-rs/unicode-segmentation"},{"name":"url","old_version":"2.5.0","new_version":"2.5.8","repository_url":"https://github.com/servo/rust-url"},{"name":"uuid","old_version":"1.7.0","new_version":"1.16.0","repository_url":"https://github.com/uuid-rs/uuid"},{"name":"valuable","old_version":"0.1.0","new_version":"0.1.1","repository_url":"https://github.com/tokio-rs/valuable"},{"name":"version_check","old_version":"0.9.4","new_version":"0.9.5","repository_url":"https://github.com/SergioBenitez/version_check"},{"name":"vswhom-sys","old_version":"0.1.2","new_version":"0.1.3","repository_url":"https://github.com/nabijaczleweli/vswhom-sys.rs"},{"name":"waker-fn","old_version":"1.1.1","new_version":"1.2.0","repository_url":"https://github.com/smol-rs/waker-fn"},{"name":"walkdir","old_version":"2.4.0","new_version":"2.5.0","repository_url":"https://github.com/BurntSushi/walkdir"},{"name":"wasm-bindgen","old_version":"0.2.91","new_version":"0.2.122","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-streams","old_version":"0.4.0","new_version":"0.4.2","repository_url":"https://github.com/MattiasBuelens/wasm-streams"},{"name":"winapi-util","old_version":"0.1.6","new_version":"0.1.11","repository_url":"https://github.com/BurntSushi/winapi-util"},{"name":"windows-version","old_version":"0.1.0","new_version":"0.1.7","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"winnow","old_version":"0.5.39","new_version":"0.5.40","repository_url":"https://github.com/winnow-rs/winnow"},{"name":"xattr","old_version":"1.3.1","new_version":"1.6.1","repository_url":"https://github.com/Stebalien/xattr"},{"name":"xdg-home","old_version":"1.1.0","new_version":"1.2.0","repository_url":"https://github.com/zeenix/xdg-home"},{"name":"zbus","old_version":"3.15.0","new_version":"3.15.2","repository_url":"https://github.com/z-galaxy/zbus"},{"name":"zbus_names","old_version":"2.6.0","new_version":"2.6.1","repository_url":"https://github.com/z-galaxy/zbus"},{"name":"zvariant","old_version":"3.15.0","new_version":"3.15.2","repository_url":"https://github.com/z-galaxy/zbus"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the all group with 149 updates in the /src-tauri directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [serde_json](https://github.com/serde-rs/json) | `1.0.113` | `1.0.150` |\n| [aho-corasick](https://github.com/BurntSushi/aho-corasick) | `1.1.2` | `1.1.4` |\n| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.79` | `1.0.102` |\n| [arboard](https://github.com/1Password/arboard) | `3.3.0` | `3.4.1` |\n| [async-channel](https://github.com/smol-rs/async-channel) | `2.2.0` | `2.3.0` |\n| [async-executor](https://github.com/smol-rs/async-executor) | `1.8.0` | `1.11.0` |\n| [async-recursion](https://github.com/dcchut/async-recursion) | `1.0.5` | `1.1.1` |\n| [async-signal](https://github.com/smol-rs/async-signal) | `0.2.5` | `0.2.14` |\n| [async-task](https://github.com/smol-rs/async-task) | `4.7.0` | `4.7.1` |\n| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.77` | `0.1.89` |\n| [autocfg](https://github.com/cuviper/autocfg) | `1.1.0` | `1.5.1` |\n| [backtrace](https://github.com/rust-lang/backtrace-rs) | `0.3.69` | `0.3.76` |\n| [blocking](https://github.com/smol-rs/blocking) | `1.5.1` | `1.6.2` |\n| [brotli](https://github.com/dropbox/rust-brotli) | `3.4.0` | `3.5.0` |\n| [bstr](https://github.com/BurntSushi/bstr) | `1.9.0` | `1.12.1` |\n| [bumpalo](https://github.com/fitzgen/bumpalo) | `3.14.0` | `3.20.3` |\n| [bytemuck](https://github.com/Lokathor/bytemuck) | `1.14.3` | `1.25.0` |\n| [bytes](https://github.com/tokio-rs/bytes) | `1.5.0` | `1.11.1` |\n| [cc](https://github.com/rust-lang/cc-rs) | `1.0.83` | `1.2.62` |\n| [cfg-if](https://github.com/rust-lang/cfg-if) | `1.0.0` | `1.0.4` |\n| [chrono](https://github.com/chronotope/chrono) | `0.4.34` | `0.4.44` |\n| [combine](https://github.com/Marwes/combine) | `4.6.6` | `4.6.7` |\n| [concurrent-queue](https://github.com/smol-rs/concurrent-queue) | `2.4.0` | `2.5.0` |\n| [core-foundation-sys](https://github.com/servo/core-foundation-rs) | `0.8.6` | `0.8.7` |\n| [cpufeatures](https://github.com/RustCrypto/utils) | `0.2.12` | `0.2.17` |\n| [crc32fast](https://github.com/srijs/rust-crc32fast) | `1.3.2` | `1.5.0` |\n| [crossbeam-channel](https://github.com/crossbeam-rs/crossbeam) | `0.5.11` | `0.5.15` |\n| [crossbeam-deque](https://github.com/crossbeam-rs/crossbeam) | `0.8.5` | `0.8.6` |\n| [crossbeam-utils](https://github.com/crossbeam-rs/crossbeam) | `0.8.19` | `0.8.21` |\n| [crypto-common](https://github.com/RustCrypto/traits) | `0.1.6` | `0.1.7` |\n| [ctor](https://github.com/mmastrac/linktime) | `0.2.6` | `0.2.9` |\n| [darling](https://github.com/TedDriggs/darling) | `0.20.5` | `0.20.11` |\n| [derive_more](https://github.com/JelteF/derive_more) | `0.99.17` | `0.99.20` |\n| [dtoa](https://github.com/dtolnay/dtoa) | `1.0.9` | `1.0.11` |\n| [dtoa-short](https://github.com/upsuper/dtoa-short) | `0.3.4` | `0.3.5` |\n| [dunce](https://gitlab.com/kornelski/dunce) | `1.0.4` | `1.0.5` |\n| [embed-resource](https://github.com/nabijaczleweli/rust-embed-resource) | `2.4.1` | `2.5.2` |\n| [encoding_rs](https://github.com/hsivonen/encoding_rs) | `0.8.33` | `0.8.35` |\n| [enumflags2](https://github.com/meithecatte/enumflags2) | `0.7.9` | `0.7.12` |\n| [equivalent](https://github.com/indexmap-rs/equivalent) | `1.0.1` | `1.0.2` |\n| [fdeflate](https://github.com/image-rs/fdeflate) | `0.3.4` | `0.3.7` |\n| [filetime](https://github.com/alexcrichton/filetime) | `0.2.23` | `0.2.29` |\n| [form_urlencoded](https://github.com/servo/rust-url) | `1.2.1` | `1.2.2` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.30` | `0.3.32` |\n| [futures-io](https://github.com/rust-lang/futures-rs) | `0.3.30` | `0.3.32` |\n| [futures-sink](https://github.com/rust-lang/futures-rs) | `0.3.30` | `0.3.32` |\n| [futures-task](https://github.com/rust-lang/futures-rs) | `0.3.30` | `0.3.32` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.30` | `0.3.32` |\n| [glob](https://github.com/rust-lang/glob) | `0.3.1` | `0.3.3` |\n| [globset](https://github.com/BurntSushi/ripgrep) | `0.4.14` | `0.4.18` |\n| [h2](https://github.com/hyperium/h2) | `0.3.24` | `0.3.27` |\n| [hermit-abi](https://github.com/hermit-os/hermit-rs) | `0.3.5` | `0.3.9` |\n| [http](https://github.com/hyperium/http) | `0.2.11` | `0.2.12` |\n| [httparse](https://github.com/seanmonstar/httparse) | `1.8.0` | `1.10.1` |\n| [hyper](https://github.com/hyperium/hyper) | `0.14.28` | `0.14.32` |\n| [iana-time-zone](https://github.com/strawlab/iana-time-zone) | `0.1.60` | `0.1.65` |\n| [ignore](https://github.com/BurntSushi/ripgrep) | `0.4.22` | `0.4.25` |\n| [image](https://github.com/image-rs/image) | `0.24.8` | `0.24.9` |\n| [instant](https://github.com/sebcrozet/instant) | `0.1.12` | `0.1.13` |\n| [ipnet](https://github.com/krisprice/ipnet) | `2.9.0` | `2.12.0` |\n| [jni-sys](https://github.com/jni-rs/jni-sys) | `0.3.0` | `0.3.1` |\n| [json-patch](https://github.com/idubrov/json-patch) | `1.2.0` | `1.4.0` |\n| [lazy_static](https://github.com/rust-lang-nursery/lazy-static.rs) | `1.4.0` | `1.5.0` |\n| [lock_api](https://github.com/Amanieu/parking_lot) | `0.4.11` | `0.4.14` |\n| [log](https://github.com/rust-lang/log) | `0.4.20` | `0.4.29` |\n| [mac-notification-sys](https://github.com/h4llow3En/mac-notification-sys) | `0.6.1` | `0.6.12` |\n| [memchr](https://github.com/BurntSushi/memchr) | `2.7.1` | `2.8.0` |\n| [miniz_oxide](https://github.com/Frommi/miniz_oxide) | `0.7.2` | `0.7.4` |\n| [mio](https://github.com/tokio-rs/mio) | `0.8.10` | `0.8.11` |\n| [native-tls](https://github.com/rust-native-tls/rust-native-tls) | `0.2.11` | `0.2.18` |\n| [new_debug_unreachable](https://github.com/mbrubeck/rust-debug-unreachable) | `1.0.4` | `1.0.6` |\n| [num-conv](https://github.com/jhpratt/num-conv) | `0.2.1` | `0.2.2` |\n| [num-traits](https://github.com/rust-num/num-traits) | `0.2.18` | `0.2.19` |\n| [num_cpus](https://github.com/seanmonstar/num_cpus) | `1.16.0` | `1.17.0` |\n| [once_cell](https://github.com/matklad/once_cell) | `1.19.0` | `1.21.4` |\n| [os_info](https://github.com/stanislav-tkach/os_info) | `3.7.0` | `3.15.0` |\n| [os_pipe](https://github.com/oconnor663/os_pipe.rs) | `1.1.5` | `1.2.3` |\n| [parking](https://github.com/smol-rs/parking) | `2.2.0` | `2.2.1` |\n| [parking_lot](https://github.com/Amanieu/parking_lot) | `0.12.1` | `0.12.5` |\n| [pathdiff](https://github.com/Manishearth/pathdiff) | `0.2.1` | `0.2.3` |\n| [percent-encoding](https://github.com/servo/rust-url) | `2.3.1` | `2.3.2` |\n| [pin-project-lite](https://github.com/taiki-e/pin-project-lite) | `0.2.13` | `0.2.17` |\n| [piper](https://github.com/smol-rs/piper) | `0.2.1` | `0.2.5` |\n| [pkg-config](https://github.com/rust-lang/pkg-config-rs) | `0.3.29` | `0.3.33` |\n| [plist](https://github.com/ebarnard/rust-plist) | `1.6.0` | `1.9.0` |\n| [png](https://github.com/image-rs/image-png) | `0.17.11` | `0.17.16` |\n| [ppv-lite86](https://github.com/cryptocorrosion/cryptocorrosion) | `0.2.17` | `0.2.21` |\n| [quote](https://github.com/dtolnay/quote) | `1.0.35` | `1.0.45` |\n| redox_users | `0.4.4` | `0.4.6` |\n| [regex](https://github.com/rust-lang/regex) | `1.10.3` | `1.10.6` |\n| [reqwest](https://github.com/seanmonstar/reqwest) | `0.11.24` | `0.11.27` |\n| [rustc_version](https://github.com/djc/rustc-version-rs) | `0.4.0` | `0.4.1` |\n| [rustix](https://github.com/bytecodealliance/rustix) | `0.37.27` | `0.37.28` |\n| [rustversion](https://github.com/dtolnay/rustversion) | `1.0.14` | `1.0.22` |\n| [ryu](https://github.com/dtolnay/ryu) | `1.0.16` | `1.0.23` |\n| [semver](https://github.com/dtolnay/semver) | `1.0.21` | `1.0.28` |\n| [serde_repr](https://github.com/dtolnay/serde-repr) | `0.1.18` | `0.1.20` |\n| [serde_spanned](https://github.com/toml-rs/toml) | `0.6.5` | `0.6.9` |\n| [serde_with](https://github.com/jonasbb/serde_with) | `3.6.1` | `3.20.0` |\n| [sha2](https://github.com/RustCrypto/hashes) | `0.10.8` | `0.10.9` |\n| [shared_child](https://github.com/oconnor663/shared_child.rs) | `1.0.0` | `1.1.1` |\n| [signal-hook-registry](https://github.com/vorner/signal-hook) | `1.4.1` | `1.4.8` |\n| [simd-adler32](https://github.com/mcountryman/simd-adler32) | `0.3.7` | `0.3.9` |\n| [slab](https://github.com/tokio-rs/slab) | `0.4.9` | `0.4.12` |\n| [smallvec](https://github.com/servo/rust-smallvec) | `1.13.1` | `1.15.1` |\n| [stable_deref_trait](https://github.com/storyyeller/stable_deref_trait) | `1.2.0` | `1.2.1` |\n| [string_cache](https://github.com/servo/string-cache) | `0.8.7` | `0.8.9` |\n| [string_cache_codegen](https://github.com/servo/string-cache) | `0.5.2` | `0.5.4` |\n| [tao](https://github.com/tauri-apps/tao) | `0.16.7` | `0.16.11` |\n| [tao-macros](https://github.com/tauri-apps/tao) | `0.1.2` | `0.1.3` |\n| [tar](https://github.com/composefs/tar-rs) | `0.4.40` | `0.4.46` |\n| [target-lexicon](https://github.com/bytecodealliance/target-lexicon) | `0.12.13` | `0.12.16` |\n| [tauri-codegen](https://github.com/tauri-apps/tauri) | `1.4.2` | `1.4.6` |\n| [tauri-macros](https://github.com/tauri-apps/tauri) | `1.4.3` | `1.4.7` |\n| [tauri-runtime](https://github.com/tauri-apps/tauri) | `0.14.2` | `0.14.6` |\n| [tauri-runtime-wry](https://github.com/tauri-apps/tauri) | `0.14.3` | `0.14.11` |\n| [tempfile](https://github.com/Stebalien/tempfile) | `3.10.0` | `3.11.0` |\n| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.57` | `1.0.69` |\n| [thread_local](https://github.com/Amanieu/thread_local-rs) | `1.1.7` | `1.1.9` |\n| [tinyvec](https://github.com/Lokathor/tinyvec) | `1.6.0` | `1.11.0` |\n| [tokio](https://github.com/tokio-rs/tokio) | `1.36.0` | `1.52.3` |\n| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.10` | `0.7.18` |\n| [toml_datetime](https://github.com/toml-rs/toml) | `0.6.5` | `0.6.11` |\n| [tower-service](https://github.com/tower-rs/tower) | `0.3.2` | `0.3.3` |\n| [tracing](https://github.com/tokio-rs/tracing) | `0.1.40` | `0.1.44` |\n| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.18` | `0.3.23` |\n| [typenum](https://github.com/paholg/typenum) | `1.17.0` | `1.20.0` |\n| [uds_windows](https://github.com/haraldh/rust_uds_windows) | `1.1.0` | `1.2.1` |\n| [unicode-bidi](https://github.com/servo/unicode-bidi) | `0.3.15` | `0.3.18` |\n| [unicode-ident](https://github.com/dtolnay/unicode-ident) | `1.0.12` | `1.0.24` |\n| [unicode-normalization](https://github.com/unicode-rs/unicode-normalization) | `0.1.22` | `0.1.25` |\n| [unicode-segmentation](https://github.com/unicode-rs/unicode-segmentation) | `1.11.0` | `1.13.2` |\n| [url](https://github.com/servo/rust-url) | `2.5.0` | `2.5.8` |\n| [uuid](https://github.com/uuid-rs/uuid) | `1.7.0` | `1.16.0` |\n| [valuable](https://github.com/tokio-rs/valuable) | `0.1.0` | `0.1.1` |\n| [version_check](https://github.com/SergioBenitez/version_check) | `0.9.4` | `0.9.5` |\n| [vswhom-sys](https://github.com/nabijaczleweli/vswhom-sys.rs) | `0.1.2` | `0.1.3` |\n| [waker-fn](https://github.com/smol-rs/waker-fn) | `1.1.1` | `1.2.0` |\n| [walkdir](https://github.com/BurntSushi/walkdir) | `2.4.0` | `2.5.0` |\n| [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.91` | `0.2.122` |\n| [wasm-streams](https://github.com/MattiasBuelens/wasm-streams) | `0.4.0` | `0.4.2` |\n| [winapi-util](https://github.com/BurntSushi/winapi-util) | `0.1.6` | `0.1.11` |\n| [windows-version](https://github.com/microsoft/windows-rs) | `0.1.0` | `0.1.7` |\n| [winnow](https://github.com/winnow-rs/winnow) | `0.5.39` | `0.5.40` |\n| [xattr](https://github.com/Stebalien/xattr) | `1.3.1` | `1.6.1` |\n| [xdg-home](https://github.com/zeenix/xdg-home) | `1.1.0` | `1.2.0` |\n| [zbus](https://github.com/z-galaxy/zbus) | `3.15.0` | `3.15.2` |\n| [zbus_names](https://github.com/z-galaxy/zbus) | `2.6.0` | `2.6.1` |\n| [zvariant](https://github.com/z-galaxy/zbus) | `3.15.0` | `3.15.2` |\n\n\nUpdates `serde_json` from 1.0.113 to 1.0.150\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/serde-rs/json/releases\"\u003eserde_json's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.0.150\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReject non-string enum object keys (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e, thanks \u003ca href=\"https://github.com/puneetdixit200\"\u003e\u003ccode\u003e@​puneetdixit200\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.149\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAlign arbitrary_precision number strings with zmij's formatting (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1306\"\u003e#1306\u003c/a\u003e, thanks \u003ca href=\"https://github.com/b41sh\"\u003e\u003ccode\u003e@​b41sh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.148\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate \u003ccode\u003ezmij\u003c/code\u003e dependency to 1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.147\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch float-to-string algorithm from Ryū to Żmij for better f32 and f64 serialization performance (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1304\"\u003e#1304\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.146\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet fast_arithmetic=64 for riscv64 (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1305\"\u003e#1305\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Xeonacid\"\u003e\u003ccode\u003e@​Xeonacid\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.145\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRaise serde version requirement to \u0026gt;=1.0.220\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.144\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSwitch serde dependency to serde_core (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1285\"\u003e#1285\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.143\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement Clone and Debug for serde_json::Map iterators (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1264\"\u003e#1264\u003c/a\u003e, thanks \u003ca href=\"https://github.com/xlambein\"\u003e\u003ccode\u003e@​xlambein\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement Default for CompactFormatter (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1268\"\u003e#1268\u003c/a\u003e, thanks \u003ca href=\"https://github.com/SOF3\"\u003e\u003ccode\u003e@​SOF3\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement FromStr for serde_json::Map (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1271\"\u003e#1271\u003c/a\u003e, thanks \u003ca href=\"https://github.com/mickvangelderen\"\u003e\u003ccode\u003e@​mickvangelderen\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.142\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimpl Default for \u0026amp;Value (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1265\"\u003e#1265\u003c/a\u003e, thanks \u003ca href=\"https://github.com/aatifsyed\"\u003e\u003ccode\u003e@​aatifsyed\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.141\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize string escaping during serialization (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1273\"\u003e#1273\u003c/a\u003e, thanks \u003ca href=\"https://github.com/conradludgate\"\u003e\u003ccode\u003e@​conradludgate\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.140\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.139\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.138\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.137\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTurn on \u0026quot;float_roundtrip\u0026quot; and \u0026quot;unbounded_depth\u0026quot; features for serde_json in play.rust-lang.org (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1231\"\u003e#1231\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.136\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize serde_json::value::Serializer::serialize_map by using Map::with_capacity (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1230\"\u003e#1230\u003c/a\u003e, thanks \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.0.135\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd serde_json::Map::into_values method (\u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1226\"\u003e#1226\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tisonkun\"\u003e\u003ccode\u003e@​tisonkun\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a1ae73ac6a6940a4a57c673aebaa13ed4dfe3e8c\"\u003e\u003ccode\u003ea1ae73a\u003c/code\u003e\u003c/a\u003e Release 1.0.150\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/1a360b0a6c003912afc3503c834b0edd798bca28\"\u003e\u003ccode\u003e1a360b0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/serde-rs/json/issues/1324\"\u003e#1324\u003c/a\u003e from puneetdixit200/reject-non-string-enum-keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/2037b634f9dccbddc11cff189ebeb5854fa0e01c\"\u003e\u003ccode\u003e2037b63\u003c/code\u003e\u003c/a\u003e Reject non-string enum object keys\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/5d30df60e916e9b8fc46c74794007ff271fdfbbf\"\u003e\u003ccode\u003e5d30df6\u003c/code\u003e\u003c/a\u003e Resolve manual_assert_eq pedantic clippy lint\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/dc8003a88e7142529cf4a7429c4778af31dadf50\"\u003e\u003ccode\u003edc8003a\u003c/code\u003e\u003c/a\u003e Raise required compiler for preserve_order feature to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/a42fa980f8556cda36d896fa3713544b2e5eaa2c\"\u003e\u003ccode\u003ea42fa98\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/684a60eba18abfc0e0f7ddb0c2cd39f8f60249cf\"\u003e\u003ccode\u003e684a60e\u003c/code\u003e\u003c/a\u003e Pin CI miri to nightly-2026-02-11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/7c7da3302b6b1cdab7f11ea49ca1a74422ab4551\"\u003e\u003ccode\u003e7c7da33\u003c/code\u003e\u003c/a\u003e Raise required compiler to Rust 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/acf4850e2969f1caccab2c4727a90ed006ba35bb\"\u003e\u003ccode\u003eacf4850\u003c/code\u003e\u003c/a\u003e Simplify Number::is_f64\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/serde-rs/json/commit/6b8ceab565dcfe4f83dfaacd287d11c8bd8f306c\"\u003e\u003ccode\u003e6b8ceab\u003c/code\u003e\u003c/a\u003e Resolve unnecessary_map_or clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/serde-rs/json/compare/v1.0.113...v1.0.150\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `aho-corasick` from 1.1.2 to 1.1.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/aho-corasick/commit/17f8b32e3b7c845ef3c5429b823804f552f14ec9\"\u003e\u003ccode\u003e17f8b32\u003c/code\u003e\u003c/a\u003e 1.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/aho-corasick/commit/b58556ea5aac5a61a6094f93c3a2398198cb907e\"\u003e\u003ccode\u003eb58556e\u003c/code\u003e\u003c/a\u003e doc: switch from \u003ccode\u003edoc_auto_cfg\u003c/code\u003e to \u003ccode\u003edoc_cfg\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/aho-corasick/commit/948d2e1f8e4b6b0aff13075176922e158c8bed46\"\u003e\u003ccode\u003e948d2e1\u003c/code\u003e\u003c/a\u003e github: add FUNDING\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/aho-corasick/commit/1adf588b6aa778dcd97faa4e3752d569ebf5b4f7\"\u003e\u003ccode\u003e1adf588\u003c/code\u003e\u003c/a\u003e benchmarks: update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/aho-corasick/commit/cd400ad792d6888cc8fa4c1f9e2493b519961b3c\"\u003e\u003ccode\u003ecd400ad\u003c/code\u003e\u003c/a\u003e lint: resolve a few Clippy warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/aho-corasick/commit/56256dca1bcd2365fd1dc987c1c06195429a2e2c\"\u003e\u003ccode\u003e56256dc\u003c/code\u003e\u003c/a\u003e 1.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/aho-corasick/commit/1b64b2251c684ebf37d1dfffe61440d98ff048d5\"\u003e\u003ccode\u003e1b64b22\u003c/code\u003e\u003c/a\u003e simd: fix big-endian aarch64 build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/aho-corasick/commit/59b365543d01409959bb93a20a28fb34ff532c03\"\u003e\u003ccode\u003e59b3655\u003c/code\u003e\u003c/a\u003e style: clean up lint violations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/aho-corasick/commit/f227162f7c56b3f28e9dd69a655316af0107b29b\"\u003e\u003ccode\u003ef227162\u003c/code\u003e\u003c/a\u003e benchmarks: import jetscii's benchmarks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/aho-corasick/commit/964a2d5431d099d70e770fd4c19e51dfbb389252\"\u003e\u003ccode\u003e964a2d5\u003c/code\u003e\u003c/a\u003e benchmarks: update aho-corasick engine lock file\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/BurntSushi/aho-corasick/compare/1.1.2...1.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `anyhow` from 1.0.79 to 1.0.102\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/anyhow/releases\"\u003eanyhow's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.102\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove backtrace dependency (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/438\"\u003e#438\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.101\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd #[inline] to anyhow::Ok helper (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/437\"\u003e#437\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Ibitier\"\u003e\u003ccode\u003e@​Ibitier\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.100\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTeach clippy to lint formatting arguments in \u003ccode\u003ebail!\u003c/code\u003e, \u003ccode\u003eensure!\u003c/code\u003e, \u003ccode\u003eanyhow!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/426\"\u003e#426\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.99\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow build-script cleanup failure with NFSv3 output directory to be non-fatal (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/420\"\u003e#420\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.98\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.into_boxed_dyn_error\"\u003e\u003ccode\u003eself.into_boxed_dyn_error()\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.reallocate_into_boxed_dyn_error_without_backtrace\"\u003e\u003ccode\u003eself.reallocate_into_boxed_dyn_error_without_backtrace()\u003c/code\u003e\u003c/a\u003e methods for anyhow::Error (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/415\"\u003e#415\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.97\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.96\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.95\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.from_boxed\"\u003e\u003ccode\u003eError::from_boxed\u003c/code\u003e\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/401\"\u003e#401\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.94\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.93\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate dev-dependencies to \u003ccode\u003ethiserror\u003c/code\u003e v2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.92\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Rust 1.82's \u003ccode\u003e\u0026amp;raw const\u003c/code\u003e and \u003ccode\u003e\u0026amp;raw mut\u003c/code\u003e syntax inside \u003ccode\u003eensure!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/390\"\u003e#390\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.91\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure OUT_DIR is left with deterministic contents after build script execution (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/388\"\u003e#388\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.90\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.89\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake anyhow::Error's \u003ccode\u003eUnwindSafe\u003c/code\u003e and \u003ccode\u003eRefUnwindSafe\u003c/code\u003e impl consistently available between versions of Rust newer and older than 1.72 (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/386\"\u003e#386\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.88\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.87\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport more APIs, including \u003ccode\u003eError::new\u003c/code\u003e and \u003ccode\u003eError::chain\u003c/code\u003e, in no-std mode on Rust 1.81+ (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/383\"\u003e#383\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.0.86\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parse error in \u003ccode\u003eensure!\u003c/code\u003e with non-literal after minus sign (\u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/373\"\u003e#373\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/5c657b32522023a9f7ef883fb08582fd8e656b1a\"\u003e\u003ccode\u003e5c657b3\u003c/code\u003e\u003c/a\u003e Release 1.0.102\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/e737fb63918e8c71a3d0a968004a9c7ed7942283\"\u003e\u003ccode\u003ee737fb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/442\"\u003e#442\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/7fe62b51c62804f8b84443affeacfb3810ed2516\"\u003e\u003ccode\u003e7fe62b5\u003c/code\u003e\u003c/a\u003e Further simply backtrace conditional compilation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/c8cb5cae23e57a2dbb87bf05cba04f1df1f1660b\"\u003e\u003ccode\u003ec8cb5ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/441\"\u003e#441\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/de27df7e0f510d543c18e50a0736566b66e62baf\"\u003e\u003ccode\u003ede27df7\u003c/code\u003e\u003c/a\u003e Delete CI use of --features=backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/9b67e5dd608658d805640cf1b6f6c9d091686ec1\"\u003e\u003ccode\u003e9b67e5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/440\"\u003e#440\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/efdb11a259ca58a2e505ef50486cf2d6b5ddc42a\"\u003e\u003ccode\u003eefdb11a\u003c/code\u003e\u003c/a\u003e Simplify \u003ccode\u003estd_backtrace\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/b8a9a707838969721a86b28e3c45ce27e279e981\"\u003e\u003ccode\u003eb8a9a70\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/anyhow/issues/439\"\u003e#439\u003c/a\u003e from dtolnay/backtrace\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/a42fc2c21846ba459df43a3f8b4996a2074909cb\"\u003e\u003ccode\u003ea42fc2c\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003efeature = \u0026quot;backtrace\u0026quot;\u003c/code\u003e conditional code\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/anyhow/commit/2a2a3ceb4cbc409fd99613ab5744b21e825e7908\"\u003e\u003ccode\u003e2a2a3ce\u003c/code\u003e\u003c/a\u003e Re-word backtrace feature comment\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/anyhow/compare/1.0.79...1.0.102\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `arboard` from 3.3.0 to 3.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/1Password/arboard/releases\"\u003earboard's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.4.1\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for excluding macOS clipboard items from history.\n\u003cul\u003e\n\u003cli\u003eNote that macOS has no official history, so arboard's implementation uses a community standard instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Hinton\"\u003e\u003ccode\u003e@​Hinton\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/1Password/arboard/pull/159\"\u003e1Password/arboard#159\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/1Password/arboard/compare/v3.4.0...v3.4.1\"\u003ehttps://github.com/1Password/arboard/compare/v3.4.0...v3.4.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.4.0\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003ewait_until\u003c/code\u003e method for Linux, as a superset of the existing \u003ccode\u003ewait\u003c/code\u003e functionality.\nThis is a helper for letting an application wait without manual timeout handling.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTransparency in copied images now behaves better in certain Windows apps.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eimage\u003c/code\u003e to \u003ccode\u003e0.25\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved direct \u003ccode\u003ethiserror\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003eFixed Linux documentation links\u003c/li\u003e\n\u003cli\u003eRaised MSRV to 1.67.1\u003c/li\u003e\n\u003cli\u003eReverted timeout behavior of \u003ccode\u003eClipboard::new()\u003c/code\u003e on platforms using X11. Applications are\nencouraged to wrap constructor calls in their own thread/channel timeout mechanisms instead\nto make sure the behavior matches each usecase.\u003c/li\u003e\n\u003cli\u003eMigrated away from \u003ccode\u003eobjc\u003c/code\u003e to the \u003ccode\u003eobjc2\u003c/code\u003e ecosystem for the Apple clipboard implementation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/1Password/arboard/compare/v3.3.2...v3.4.0\"\u003ehttps://github.com/1Password/arboard/compare/v3.3.2...v3.4.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.3.2\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed compilation on Windows when using the \u003ccode\u003eimage-data\u003c/code\u003e feature combined with older Rust compilers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.3.1\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Windows clipboard and migrated from \u003ccode\u003ewinapi\u003c/code\u003e to \u003ccode\u003ewindows-sys\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eInternally migrated to Rust 2021 edition.\u003c/li\u003e\n\u003cli\u003eSignificantly improved the crate's error documentation.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecore-graphics\u003c/code\u003e to \u003ccode\u003e0.23\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003ex11rb\u003c/code\u003e to \u003ccode\u003e0.13\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/1Password/arboard/compare/v3.3.0...v3.3.1\"\u003ehttps://github.com/1Password/arboard/compare/v3.3.0...v3.3.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/1Password/arboard/blob/v3.4.1/CHANGELOG.md\"\u003earboard's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.4.1 on 2024-12-09\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for excluding macOS clipboard items from history.\n\u003cul\u003e\n\u003cli\u003eNote that macOS has no official history, so arboard's implementation uses a community standard instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.4.0 on 2024-29-04\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a \u003ccode\u003ewait_until\u003c/code\u003e method for Linux, as a superset of the existing \u003ccode\u003ewait\u003c/code\u003e functionality.\nThis is a helper for letting an application wait without manual timeout handling.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTransparency in copied images now behaves better in certain Windows apps.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eimage\u003c/code\u003e to \u003ccode\u003e0.25\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRemoved direct \u003ccode\u003ethiserror\u003c/code\u003e dependency.\u003c/li\u003e\n\u003cli\u003eFixed Linux documentation links\u003c/li\u003e\n\u003cli\u003eRaised MSRV to 1.67.1\u003c/li\u003e\n\u003cli\u003eReverted timeout behavior of \u003ccode\u003eClipboard::new()\u003c/code\u003e on platforms using X11. Applications are\nencouraged to wrap constructor calls in their own thread/channel timeout mechanisms instead\nto make sure the behavior matches each usecase.\u003c/li\u003e\n\u003cli\u003eMigrated away from \u003ccode\u003eobjc\u003c/code\u003e to the \u003ccode\u003eobjc2\u003c/code\u003e ecosystem for the Apple clipboard implementation.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.2 on 2024-12-02\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed compilation on Windows when using the \u003ccode\u003eimage-data\u003c/code\u003e feature combined with older Rust compilers.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.3.1 on 2024-12-02\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Windows clipboard and migrated from \u003ccode\u003ewinapi\u003c/code\u003e to \u003ccode\u003ewindows-sys\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eInternally migrated to Rust 2021 edition.\u003c/li\u003e\n\u003cli\u003eSignificantly improved the crate's error documentation.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003ecore-graphics\u003c/code\u003e to \u003ccode\u003e0.23\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003ex11rb\u003c/code\u003e to \u003ccode\u003e0.13\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/1Password/arboard/commit/6b45272702b1caeff0fa6eb96e1b9fd2f0f557d9\"\u003e\u003ccode\u003e6b45272\u003c/code\u003e\u003c/a\u003e Release 3.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/1Password/arboard/commit/dd43f44aceb1c70fd915a87082ea76ddd16cdb50\"\u003e\u003ccode\u003edd43f44\u003c/code\u003e\u003c/a\u003e Add support for excluding macos clipboard items from history (\u003ca href=\"https://redirect.github.com/1Password/arboard/issues/159\"\u003e#159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/1Password/arboard/commit/ee39c47896cded1ebf86857cdc31bf6c98a445a7\"\u003e\u003ccode\u003eee39c47\u003c/code\u003e\u003c/a\u003e Fix new lints for CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/1Password/arboard/commit/151e679ee5c208403b06ba02d28f92c5891f7867\"\u003e\u003ccode\u003e151e679\u003c/code\u003e\u003c/a\u003e Release 3.4.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/1Password/arboard/commit/610e29ba8156b7a86922de7a786cbb6991e4e55c\"\u003e\u003ccode\u003e610e29b\u003c/code\u003e\u003c/a\u003e Remove direct thiserror dependency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/1Password/arboard/commit/83740b7ab098768e92b4a5f72eaa8fe7c0662905\"\u003e\u003ccode\u003e83740b7\u003c/code\u003e\u003c/a\u003e Copy image as PNG file on Windows (\u003ca href=\"https://redirect.github.com/1Password/arboard/issues/141\"\u003e#141\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/1Password/arboard/commit/0bff1e07eac7c895265fefefac02b39a4dda892b\"\u003e\u003ccode\u003e0bff1e0\u003c/code\u003e\u003c/a\u003e Use objc2 and its framework crates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/1Password/arboard/commit/1cca83d7e59613b016cc7558e73f6b873ea4175e\"\u003e\u003ccode\u003e1cca83d\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;add timeout to RustConnection::connect to X11 server\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/1Password/arboard/commit/b4646f6c5f6aa91029a33efaa67886852356a9b9\"\u003e\u003ccode\u003eb4646f6\u003c/code\u003e\u003c/a\u003e Increase version of clipboard-win used by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/1Password/arboard/commit/e2846f928808ecc6e403215ed642ac9656053e97\"\u003e\u003ccode\u003ee2846f9\u003c/code\u003e\u003c/a\u003e Fix clippy errors\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/1Password/arboard/compare/v3.3.0...v3.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-channel` from 2.2.0 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/smol-rs/async-channel/releases\"\u003easync-channel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eforce_send\u003c/code\u003e for sending items over the channel that displace other items. (\u003ca href=\"https://redirect.github.com/smol-rs/async-channel/issues/89\"\u003e#89\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix the CI badge in the \u003ccode\u003ecrates.io\u003c/code\u003e page. (\u003ca href=\"https://redirect.github.com/smol-rs/async-channel/issues/84\"\u003e#84\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/smol-rs/async-channel/blob/master/CHANGELOG.md\"\u003easync-channel's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersion 2.3.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eforce_send\u003c/code\u003e for sending items over the channel that displace other items. (\u003ca href=\"https://redirect.github.com/smol-rs/async-channel/issues/89\"\u003e#89\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 2.2.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix the CI badge in the \u003ccode\u003ecrates.io\u003c/code\u003e page. (\u003ca href=\"https://redirect.github.com/smol-rs/async-channel/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-channel/commit/5c4b849a9a4cd481c13a4d2839f5fe66ea3c5ef0\"\u003e\u003ccode\u003e5c4b849\u003c/code\u003e\u003c/a\u003e v2.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-channel/commit/3fc113018539ad0e19b337adc54c504b1f8c7c02\"\u003e\u003ccode\u003e3fc1130\u003c/code\u003e\u003c/a\u003e feat: Add a force send function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-channel/commit/790456a747be1d1f5f62acf55fe0140d190101a3\"\u003e\u003ccode\u003e790456a\u003c/code\u003e\u003c/a\u003e v2.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-channel/commit/68a14ae352c75e0b4a5d462f9a912c648ddefd97\"\u003e\u003ccode\u003e68a14ae\u003c/code\u003e\u003c/a\u003e Fix CI badge in \u003ccode\u003eREADME.md\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/smol-rs/async-channel/issues/84\"\u003e#84\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/smol-rs/async-channel/compare/v2.2.0...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-executor` 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/smol-rs/async-executor/releases\"\u003easync-executor's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.11.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRe-export the \u003ccode\u003easync_task::FallibleTask\u003c/code\u003e primitive. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/113\"\u003e#113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport racy initialization of the executor state. This should allow the executor to be\ninitialized on web targets without any issues. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/108\"\u003e#108\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.10.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a function \u003ccode\u003espawn_batch\u003c/code\u003e that allows users to spawn multiple tasks while only locking the executor once. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/92\"\u003e#92\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the thread-local optimization due to the bugs that it introduces. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/106\"\u003e#106\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.9.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRe-introduce the thread-local task push optimization to the executor. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/93\"\u003e#93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003easync-task\u003c/code\u003e to v4.4.0. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/90\"\u003e#90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace some unnecessary atomic operations with non-atomic operations. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/94\"\u003e#94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse weaker atomic orderings for notifications. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/95\"\u003e#95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWhen spawning a future, avoid looking up the ID to assign to that future twice. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/96\"\u003e#96\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/smol-rs/async-executor/blob/master/CHANGELOG.md\"\u003easync-executor's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersion 1.11.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRe-export the \u003ccode\u003easync_task::FallibleTask\u003c/code\u003e primitive. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/113\"\u003e#113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport racy initialization of the executor state. This should allow the executor to be\ninitialized on web targets without any issues. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/108\"\u003e#108\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 1.10.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eAdd a function \u003ccode\u003espawn_batch\u003c/code\u003e that allows users to spawn multiple tasks while only locking the executor once. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/92\"\u003e#92\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 1.9.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the thread-local optimization due to the bugs that it introduces. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/106\"\u003e#106\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 1.9.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRe-introduce the thread-local task push optimization to the executor. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/93\"\u003e#93\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003easync-task\u003c/code\u003e to v4.4.0. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/90\"\u003e#90\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace some unnecessary atomic operations with non-atomic operations. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/94\"\u003e#94\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse weaker atomic orderings for notifications. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/95\"\u003e#95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWhen spawning a future, avoid looking up the ID to assign to that future twice. (\u003ca href=\"https://redirect.github.com/smol-rs/async-executor/issues/96\"\u003e#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/smol-rs/async-executor/commit/ef512cb3846815f1a8e40a6cd23e9140289f2696\"\u003e\u003ccode\u003eef512cb\u003c/code\u003e\u003c/a\u003e v1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-executor/commit/df57d9bc98bff13fc1d4d62e652817590d107649\"\u003e\u003ccode\u003edf57d9b\u003c/code\u003e\u003c/a\u003e feat: reexport async_task::FallibleTask\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-executor/commit/649bdfda2355ffbd18b1796c18e135310780181c\"\u003e\u003ccode\u003e649bdfd\u003c/code\u003e\u003c/a\u003e Support racy initialization of an Executor's state\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-executor/commit/4b37c612f6f3df4da548854fdc166684651af6d6\"\u003e\u003ccode\u003e4b37c61\u003c/code\u003e\u003c/a\u003e v1.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-executor/commit/00f0b99fadc4d1f4f9f3770d1662fd58c3b57538\"\u003e\u003ccode\u003e00f0b99\u003c/code\u003e\u003c/a\u003e chore: Silence clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-executor/commit/d3196999f466107fd22694662b502bc1e781f8dc\"\u003e\u003ccode\u003ed319699\u003c/code\u003e\u003c/a\u003e feat: Add a way to batch spawn tasks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-executor/commit/17720b098a32454fdc522e527bd86a8bdeae33fe\"\u003e\u003ccode\u003e17720b0\u003c/code\u003e\u003c/a\u003e v1.9.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-executor/commit/b6d3a60b44de4843cae6e8421715a4162cc2275e\"\u003e\u003ccode\u003eb6d3a60\u003c/code\u003e\u003c/a\u003e chore: Fix MIRI failure in larger_tasks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-executor/commit/a2c1267c850ea6714625c921011c98074a083175\"\u003e\u003ccode\u003ea2c1267\u003c/code\u003e\u003c/a\u003e chore: Fix new nightly warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-executor/commit/00dbbbf85d271b801e537b58d3d6ea68b4b30756\"\u003e\u003ccode\u003e00dbbbf\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;feat: Use actual thread local queues instead of using a RwLock\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/smol-rs/async-executor/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 `async-recursion` from 1.0.5 to 1.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dcchut/async-recursion/releases\"\u003easync-recursion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrect syn features by \u003ca href=\"https://github.com/dcchut\"\u003e\u003ccode\u003e@​dcchut\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/dcchut/async-recursion/pull/44\"\u003edcchut/async-recursion#44\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcchut/async-recursion/compare/v1.1.0...v1.1.1\"\u003ehttps://github.com/dcchut/async-recursion/compare/v1.1.0...v1.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(docs): Add missing word in comment (follow-up to \u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/30\"\u003e#30\u003c/a\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/dcchut/async-recursion/pull/31\"\u003edcchut/async-recursion#31\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded lifetime bounds to nested references (fixes \u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/34\"\u003e#34\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/37\"\u003e#37\u003c/a\u003e) in \u003ca href=\"https://redirect.github.com/dcchut/async-recursion/pull/38\"\u003edcchut/async-recursion#38\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003eSync\u003c/code\u003e argument (thanks \u003ca href=\"https://github.com/planetoryd\"\u003e\u003ccode\u003e@​planetoryd\u003c/code\u003e\u003c/a\u003e) in \u003ca href=\"https://redirect.github.com/dcchut/async-recursion/pull/40\"\u003edcchut/async-recursion#40\u003c/a\u003e\u003c/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/dcchut/async-recursion/pull/31\"\u003edcchut/async-recursion#31\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/dcchut/async-recursion/compare/v1.0.5...v1.1.0\"\u003ehttps://github.com/dcchut/async-recursion/compare/v1.0.5...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcchut/async-recursion/commit/3254b12e384f7688f9a1b95c54cfa07fe82baee7\"\u003e\u003ccode\u003e3254b12\u003c/code\u003e\u003c/a\u003e v1.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcchut/async-recursion/commit/977c7d061c8e7c43c7da20f66f44ed9401f4ec78\"\u003e\u003ccode\u003e977c7d0\u003c/code\u003e\u003c/a\u003e Fix incorrect syn features (\u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/44\"\u003e#44\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcchut/async-recursion/commit/eb3dc90ea088ac5b2b8661e5ff2daa8fcb9e58d1\"\u003e\u003ccode\u003eeb3dc90\u003c/code\u003e\u003c/a\u003e Update expected outputs for rustc 1.77 release (\u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/42\"\u003e#42\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcchut/async-recursion/commit/3ebe1f024ff8945ea39da54b995ea13681d10744\"\u003e\u003ccode\u003e3ebe1f0\u003c/code\u003e\u003c/a\u003e Prepare v1.1.0 release (\u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/41\"\u003e#41\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcchut/async-recursion/commit/2d0d43b43786022fa1e65ba56f70f36840b06242\"\u003e\u003ccode\u003e2d0d43b\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eSync\u003c/code\u003e support (\u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/40\"\u003e#40\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcchut/async-recursion/commit/f01f48660c7ed49251636e9e418f079067b24014\"\u003e\u003ccode\u003ef01f486\u003c/code\u003e\u003c/a\u003e Add lifetime bounds to nested references (\u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/38\"\u003e#38\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcchut/async-recursion/commit/0b38976885069e3bbb2355edc802a14284f89667\"\u003e\u003ccode\u003e0b38976\u003c/code\u003e\u003c/a\u003e Add macro expansion tests (\u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/39\"\u003e#39\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcchut/async-recursion/commit/f8b8e21b366260761ded2e513ebe4d4791c42ad3\"\u003e\u003ccode\u003ef8b8e21\u003c/code\u003e\u003c/a\u003e Update output of UI test to capture improved error message. (\u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dcchut/async-recursion/commit/1c7b6ea6351ca04a5eaf9f6a518218d20f3cc371\"\u003e\u003ccode\u003e1c7b6ea\u003c/code\u003e\u003c/a\u003e fix(docs): Add missing word in comment (follow-up to \u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/30\"\u003e#30\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/dcchut/async-recursion/issues/31\"\u003e#31\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dcchut/async-recursion/compare/v1.0.5...v1.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-signal` from 0.2.5 to 0.2.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/smol-rs/async-signal/releases\"\u003easync-signal's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.14\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix build error on haiku. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/59\"\u003e#59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.13\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.71. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/55\"\u003e#55\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate to \u003ccode\u003ewindows-sys\u003c/code\u003e v0.61. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/55\"\u003e#55\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate windows-sys to v0.60. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/51\"\u003e#51\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate rustix to 1.0.7. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/49\"\u003e#49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.10\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate windows-sys to v0.59. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/41\"\u003e#41\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003eclippy::needless_borrows_for_generic_args\u003c/code\u003e lint in the README\nexample. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/38\"\u003e#38\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md to use a working example. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove an invalid category from \u003ccode\u003eCargo.toml\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/33\"\u003e#33\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.52 and \u003ccode\u003easync-io\u003c/code\u003e to 3.3.0. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/27\"\u003e#27\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/smol-rs/async-signal/blob/master/CHANGELOG.md\"\u003easync-signal's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersion 0.2.14\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix build error on haiku. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/59\"\u003e#59\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.2.13\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV to 1.71. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/55\"\u003e#55\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpdate to \u003ccode\u003ewindows-sys\u003c/code\u003e v0.61. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/55\"\u003e#55\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.2.12\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate windows-sys to v0.60. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/51\"\u003e#51\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.2.11\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate rustix to 1.0.7. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/49\"\u003e#49\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.2.10\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate windows-sys to v0.59. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/41\"\u003e#41\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.2.9\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix the \u003ccode\u003eclippy::needless_borrows_for_generic_args\u003c/code\u003e lint in the README\nexample. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/38\"\u003e#38\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.2.8\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate README.md to use a working example. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/35\"\u003e#35\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.2.7\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eRemove an invalid category from \u003ccode\u003eCargo.toml\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/33\"\u003e#33\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion 0.2.6\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003ewindows-sys\u003c/code\u003e to 0.52 and \u003ccode\u003easync-io\u003c/code\u003e to 3.3.0. (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/27\"\u003e#27\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-signal/commit/d750e57adccbd90c4c4e93d184aeabcf5b22f057\"\u003e\u003ccode\u003ed750e57\u003c/code\u003e\u003c/a\u003e Release 0.2.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-signal/commit/eb72cfd64a1642d40c46ea4c464ed2cede1fc65a\"\u003e\u003ccode\u003eeb72cfd\u003c/code\u003e\u003c/a\u003e Fix build error on haiku\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-signal/commit/1ffadd3db8a7ea2e74e6d7e2de9c5d3a73c15435\"\u003e\u003ccode\u003e1ffadd3\u003c/code\u003e\u003c/a\u003e Update signal-hook requirement from 0.3.14 to 0.4.1 (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/57\"\u003e#57\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-signal/commit/a43dca7fd132368862f5c2830751fef56f8dc3f4\"\u003e\u003ccode\u003ea43dca7\u003c/code\u003e\u003c/a\u003e Fix clippy::io_other_error warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-signal/commit/c00258a4a661d4f614691906f6ec8b7391e9eb71\"\u003e\u003ccode\u003ec00258a\u003c/code\u003e\u003c/a\u003e Bump MSRV to 1.85\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-signal/commit/3fdfdee17736d37017f206c6b440515a7f3514ce\"\u003e\u003ccode\u003e3fdfdee\u003c/code\u003e\u003c/a\u003e ci: Use taiki-e/checkout-action action\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-signal/commit/0f8053d9af5d7b11510cca1e67186b2d66e87e3b\"\u003e\u003ccode\u003e0f8053d\u003c/code\u003e\u003c/a\u003e ci: Use cargo-hack's --rust-version flag for msrv check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-signal/commit/59b58c733050f7956ba7b7537289c27a3ffebf39\"\u003e\u003ccode\u003e59b58c7\u003c/code\u003e\u003c/a\u003e Release 0.2.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-signal/commit/884088eb04de96b35d150ff331460d6e7b0814e9\"\u003e\u003ccode\u003e884088e\u003c/code\u003e\u003c/a\u003e Update windows-sys requirement from 0.60 to 0.61 (\u003ca href=\"https://redirect.github.com/smol-rs/async-signal/issues/55\"\u003e#55\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-signal/commit/37f78b15b8663eb79e9fb0f9c8d724d3848e4bcb\"\u003e\u003ccode\u003e37f78b1\u003c/code\u003e\u003c/a\u003e Release 0.2.12\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/smol-rs/async-signal/compare/v0.2.5...v0.2.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-task` from 4.7.0 to 4.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/smol-rs/async-task/releases\"\u003easync-task's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove the panic message for when a task is polled after completion. (\u003ca href=\"https://redirect.github.com/smol-rs/async-task/issues/73\"\u003e#73\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/smol-rs/async-task/blob/master/CHANGELOG.md\"\u003easync-task's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eVersion 4.7.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eImprove the panic message for when a task is polled after completion. (\u003ca href=\"https://redirect.github.com/smol-rs/async-task/issues/73\"\u003e#73\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-task/commit/3065c372e1ef1611230195ad7f3aae80ffde8261\"\u003e\u003ccode\u003e3065c37\u003c/code\u003e\u003c/a\u003e v4.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-task/commit/3cfa07f3d777f4b5a745264fb062c9761480b0bc\"\u003e\u003ccode\u003e3cfa07f\u003c/code\u003e\u003c/a\u003e Improve panic message for when a task is polled after completion (\u003ca href=\"https://redirect.github.com/smol-rs/async-task/issues/73\"\u003e#73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-task/commit/24adf399923cdfb508a0c25a9d7c50dd17f0ac74\"\u003e\u003ccode\u003e24adf39\u003c/code\u003e\u003c/a\u003e Always set #![no_std] to fix redundant import warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-task/commit/c2122eb91ba47051e7a8771a4ae01d032b07e577\"\u003e\u003ccode\u003ec2122eb\u003c/code\u003e\u003c/a\u003e Update flaky_test requirement from 0.1 to 0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-task/commit/ef60b9c7a201a8b92203e1cab8c47bc41576b431\"\u003e\u003ccode\u003eef60b9c\u003c/code\u003e\u003c/a\u003e Update smol requirement from 1 to 2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-task/commit/04fe57a95dd0ac02594d42f2fcbbf1779a85dbb5\"\u003e\u003ccode\u003e04fe57a\u003c/code\u003e\u003c/a\u003e Migrate to Rust 2021\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-task/commit/b5f4978f546819785e165d533f5ce2c4cf51b980\"\u003e\u003ccode\u003eb5f4978\u003c/code\u003e\u003c/a\u003e Ignore dead_code warnings for tuple structs in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/smol-rs/async-task/commit/8f2c0887504d72e6b2052fe79fb64e9596f82c89\"\u003e\u003ccode\u003e8f2c088\u003c/code\u003e\u003c/a\u003e ci: Use cargo-hack's --rust-version flag for msrv check\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/smol-rs/async-task/compare/v4.7.0...v4.7.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `async-trait` from 0.1.77 to 0.1.89\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/async-trait/releases\"\u003easync-trait's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.1.89\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove IDE functionality (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/293\"\u003e#293\u003c/a\u003e, thanks \u003ca href=\"https://github.com/Veykril\"\u003e\u003ccode\u003e@​Veykril\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.88\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix lifetime bounding on generic parameters that have cfg (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/289\"\u003e#289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.87\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.86\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDocumentation improvements\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.85\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOmit \u003ccode\u003eSelf: 'async_trait\u003c/code\u003e bound in impl when not needed by signature (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/284\"\u003e#284\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.84\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eimpl Trait\u003c/code\u003e in return type (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/282\"\u003e#282\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.83\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent needless_arbitrary_self_type lint being produced in generated code (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/278\"\u003e#278\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.82\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent elided_named_lifetimes lint being produced in generated code (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/276\"\u003e#276\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.81\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTurn off unneeded features of \u003ccode\u003esyn\u003c/code\u003e dependency (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/272\"\u003e#272\u003c/a\u003e, thanks \u003ca href=\"https://github.com/klensy\"\u003e\u003ccode\u003e@​klensy\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.80\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unreachable code warning for async functions that return \u003ccode\u003e!\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/265\"\u003e#265\u003c/a\u003e, thanks \u003ca href=\"https://github.com/de-vri-es\"\u003e\u003ccode\u003e@​de-vri-es\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.79\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eClean up some dead code\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.1.78\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePrevent unused_qualifications lint being triggered in generated code in nightly-2024-03-05 and up (\u003ca href=\"https://redirect.github.com/dtolnay/async-trait/issues/260\"\u003e#260\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/a7e91e98a5d2de2ceae52d9459eed309939a98bf\"\u003e\u003ccode\u003ea7e91e9\u003c/code\u003e\u003c/a\u003e Release 0.1.89\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/fbcfcaca022197e20a3f70b448a2615ae49d3701\"\u003e\u003ccode\u003efbcfcac\u003c/code\u003e\u003c/a\u003e Merge pull request 293 from Veykril/lw/quote_spanned\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/fd93990620ba8d1af6089ac286120b71adc26c06\"\u003e\u003ccode\u003efd93990\u003c/code\u003e\u003c/a\u003e Improve use of spans in \u003ccode\u003equote_spanned\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/a5093fe762a8a38cb41aba7fd40d1051386a8fb5\"\u003e\u003ccode\u003ea5093fe\u003c/code\u003e\u003c/a\u003e Add type-mismatch ui test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/6d12b441162c8c688cbb39bfc87829083ccbc1a9\"\u003e\u003ccode\u003e6d12b44\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Pin nightly toolchain used for miri job\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/dd9e4bad1b9465706366689551df978a39bf4390\"\u003e\u003ccode\u003edd9e4ba\u003c/code\u003e\u003c/a\u003e Hide unused_variables warning in consider-restricting.rs ui test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/b454fc869a32a2410adc405ffb030be78246de8b\"\u003e\u003ccode\u003eb454fc8\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-08-03\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/9c880e85d885eb20426222d5462286f1dab09d5a\"\u003e\u003ccode\u003e9c880e8\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-07-30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/7ca751d0b3c62dfbd39699f8d32a09f7b7a70800\"\u003e\u003ccode\u003e7ca751d\u003c/code\u003e\u003c/a\u003e Ignore unused_parens warning in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/async-trait/commit/2bccfeb461b0c92964fdee816896e9f8f6f291b8\"\u003e\u003ccode\u003e2bccfeb\u003c/code\u003e\u003c/a\u003e Update ui test suite to nightly-2025-05-28\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/async-trait/compare/0.1.77...0.1.89\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autocfg` from 1.1.0 to 1.5.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/2799b09c24e6632f8e653c5cd8fc303e85a906ba\"\u003e\u003ccode\u003e2799b09\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cuviper/autocfg/issues/80\"\u003e#80\u003c/a\u003e from cuviper/noscript\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/8e7f49a2a26f1601013f11ed8c186ab8f3e0e38d\"\u003e\u003ccode\u003e8e7f49a\u003c/code\u003e\u003c/a\u003e ci: extend the tested versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/303aa6add847f44a9786eec0d20f31c409bcb841\"\u003e\u003ccode\u003e303aa6a\u003c/code\u003e\u003c/a\u003e Release 1.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/73483fb2dc247aa06ed01264967cdac800271bbe\"\u003e\u003ccode\u003e73483fb\u003c/code\u003e\u003c/a\u003e Make \u003ccode\u003etests/wrappers\u003c/code\u003e work without a script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/d912169ed67977efe5a465269b0e73cb66060c49\"\u003e\u003ccode\u003ed912169\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cuviper/autocfg/issues/78\"\u003e#78\u003c/a\u003e from cuviper/release-1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/57c8793dfcce8e5314231e9513f8be3bb1606949\"\u003e\u003ccode\u003e57c8793\u003c/code\u003e\u003c/a\u003e Release 1.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/feb385b28644c26dc193a1879a1bbd89636795c3\"\u003e\u003ccode\u003efeb385b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cuviper/autocfg/issues/77\"\u003e#77\u003c/a\u003e from cuviper/edition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/f332b4df506de8ce92bc9798aecfc9c9a9eb62c4\"\u003e\u003ccode\u003ef332b4d\u003c/code\u003e\u003c/a\u003e Add methods to get/set the edition\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/706fa58c2e6f987dd722005afc57ca1d3c5886e8\"\u003e\u003ccode\u003e706fa58\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cuviper/autocfg/issues/76\"\u003e#76\u003c/a\u003e from cuviper/clippy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cuviper/autocfg/commit/4ec911c0d5a8b8d8174f866c44b3fe2cbaadfb28\"\u003e\u003ccode\u003e4ec911c\u003c/code\u003e\u003c/a\u003e Fix clippy::nonminimal_bool\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cuviper/autocfg/compare/1.1.0...1.5.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `backtrace` from 0.3.69 to 0.3.76\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/backtrace-rs/releases\"\u003ebacktrace's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebacktrace-v0.3.76\u003c/h2\u003e\n\u003ch3\u003eBehavior\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inverted polarity of \u0026quot;full printing\u0026quot; logic in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/726\"\u003erust-lang/backtrace-rs#726\u003c/a\u003e:\nPreviously we used to do the opposite of what you would expect.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePlatform Support\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWindows: Removed hypothetical soundness risk from padding bytes in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/737\"\u003erust-lang/backtrace-rs#737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFuchsia: Added appropriate alignment checks during \u003ccode\u003eElf_Nhdr\u003c/code\u003e parsing in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/725\"\u003erust-lang/backtrace-rs#725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCygwin: Added support in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/704\"\u003erust-lang/backtrace-rs#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWindows (32-bit Arm): Restore support in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/685\"\u003erust-lang/backtrace-rs#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNuttX (32-bit Arm): Use builtin \u003ccode\u003e_Unwind_GetIP\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/692\"\u003erust-lang/backtrace-rs#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRTEMS: Enable libunwind in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/682\"\u003erust-lang/backtrace-rs#682\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate cpp_demangle to 0.5 in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/732\"\u003erust-lang/backtrace-rs#732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate memchr to 2.7.6 in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/734\"\u003erust-lang/backtrace-rs#734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch from windows-targets to windows-link in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/727\"\u003erust-lang/backtrace-rs#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ruzstd to 0.8.1 in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/718\"\u003erust-lang/backtrace-rs#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate object to 0.37 in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/718\"\u003erust-lang/backtrace-rs#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate addr2line to 0.25 in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/718\"\u003erust-lang/backtrace-rs#718\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/backtrace-rs/blob/master/CHANGELOG.md\"\u003ebacktrace's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rust-lang/backtrace-rs/compare/backtrace-v0.3.75...backtrace-v0.3.76\"\u003e0.3.76\u003c/a\u003e - 2025-09-26\u003c/h2\u003e\n\u003ch3\u003eBehavior\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix inverted polarity of \u0026quot;full printing\u0026quot; logic in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/726\"\u003erust-lang/backtrace-rs#726\u003c/a\u003e:\nPreviously we used to do the opposite of what you would expect.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePlatform Support\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWindows: Removed hypothetical soundness risk from padding bytes in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/737\"\u003erust-lang/backtrace-rs#737\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFuchsia: Added appropriate alignment checks during \u003ccode\u003eElf_Nhdr\u003c/code\u003e parsing in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/725\"\u003erust-lang/backtrace-rs#725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCygwin: Added support in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/704\"\u003erust-lang/backtrace-rs#704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eWindows (32-bit Arm): Restore support in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/685\"\u003erust-lang/backtrace-rs#685\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eNuttX (32-bit Arm): Use builtin \u003ccode\u003e_Unwind_GetIP\u003c/code\u003e in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/692\"\u003erust-lang/backtrace-rs#692\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRTEMS: Enable libunwind in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/682\"\u003erust-lang/backtrace-rs#682\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate cpp_demangle to 0.5 in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/732\"\u003erust-lang/backtrace-rs#732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate memchr to 2.7.6 in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/734\"\u003erust-lang/backtrace-rs#734\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch from windows-targets to windows-link in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/727\"\u003erust-lang/backtrace-rs#727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ruzstd to 0.8.1 in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/718\"\u003erust-lang/backtrace-rs#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate object to 0.37 in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/718\"\u003erust-lang/backtrace-rs#718\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate addr2line to 0.25 in \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/718\"\u003erust-lang/backtrace-rs#718\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/backtrace-rs/commit/775f6a1ba62e7d35a1fac76e64c61d9d4687b5f2\"\u003e\u003ccode\u003e775f6a1\u003c/code\u003e\u003c/a\u003e modify CHANGELOG.md to not be a git log dump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/backtrace-rs/commit/bb0cdc34d74fd38762d58253c17589bdc054b738\"\u003e\u003ccode\u003ebb0cdc3\u003c/code\u003e\u003c/a\u003e chore: release v0.3.76\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/backtrace-rs/commit/a8b55f020a10679a04ce8ce9c5880559175ad3d4\"\u003e\u003ccode\u003ea8b55f0\u003c/code\u003e\u003c/a\u003e Merge of \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/725\"\u003erust-lang/backtrace-rs#725\u003c/a\u003e: Fix missing alignment check for ELF note...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/backtrace-rs/commit/0b838008f8cce0db2772f8567a9abf3a0d1fcae4\"\u003e\u003ccode\u003e0b83800\u003c/code\u003e\u003c/a\u003e Expand \u003ccode\u003etake_nhdr\u003c/code\u003e doc-comment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/backtrace-rs/commit/a405950a411405521436da80d2772a486bc17b92\"\u003e\u003ccode\u003ea405950\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/backtrace-rs/issues/737\"\u003e#737\u003c/a\u003e from workingjubilee/address-dbghelp-soundness-risks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/backtrace-rs/commit/06dca9a48567034437c45dbfa7ca22585c47d172\"\u003e\u003ccode\u003e06dca9a\u003c/code\u003e\u003c/a\u003e Expand doc-comment on \u003ccode\u003edo_resolve\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/backtrace-rs/commit/05ad04719967a72345bdcaa09afa6f53e11a0f70\"\u003e\u003ccode\u003e05ad047\u003c/code\u003e\u003c/a\u003e Remove padding bytes risk in dbghelp with MaybeUninit\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/backtrace-rs/commit/dccdb4d50f1ccd0cf08d8a83a0344e694b65f97e\"\u003e\u003ccode\u003edccdb4d\u003c/code\u003e\u003c/a\u003e Upgrade \u003ccode\u003ecpp_demangle\u003c/code\u003e\u003ccode\u003erust-lang/backtrace-rs#732\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/backtrace-rs/commit/50fe434089f2fe6cc47e6ac0be6c8d8e1880ee18\"\u003e\u003ccode\u003e50fe434\u003c/code\u003e\u003c/a\u003e\u003ccode\u003erust-lang/backtrace-rs#734\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/backtrace-rs/commit/79d35149d77ae0227e3354d4143885768c8df399\"\u003e\u003ccode\u003e79d3514\u003c/code\u003e\u003c/a\u003e Switch from \u003ccode\u003ewindows-targets\u003c/code\u003e to \u003ccode\u003ewindows-link\u003c/code\u003e\u003ccode\u003erust-lang/backtrace-rs#727\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/backtrace-rs/compare/0.3.69...backtrace-v0.3.76\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `blocking` from 1.5.1 to 1.6.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/smol-rs/blocking/releases\"\u003eblocking's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1....\n\n_Description has been truncated_","html_url":"https://github.com/webbertakken/deneuro.me/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/webbertakken%2Fdeneuro.me/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"}},{"old_version":"=0.2.117","new_version":"=0.2.122","update_type":"patch","path":"/bindings/javascript","pr_created_at":"2026-05-22T22:14:06.000Z","version_change":"=0.2.117 → =0.2.122","issue":{"uuid":"4505870731","node_id":"PR_kwDOEFNjHs7egihi","number":723,"state":"open","title":"build(deps): update wasm-bindgen requirement from =0.2.117 to =0.2.122 in /bindings/javascript","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-22T22:14:06.000Z","updated_at":"2026-05-22T22:18:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): update","packages":[{"name":"wasm-bindgen","old_version":"=0.2.117","new_version":"=0.2.122","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"/bindings/javascript","ecosystem":"cargo"},"body":"Updates the requirements on [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.122\u003c/h2\u003e\n\u003ch3\u003eNotices\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThreading support now requires \u003ccode\u003e-Clink-arg=--export=__heap_base\u003c/code\u003e to be set\nin \u003ccode\u003eRUSTFLAGS\u003c/code\u003e for nightly toolchains from 2026-05-06 onward, after\n\u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/156174\"\u003erust-lang/rust#156174\u003c/a\u003e\nremoved the implicit \u003ccode\u003e__heap_base\u003c/code\u003e/\u003ccode\u003e__data_end\u003c/code\u003e exports on \u003ccode\u003ewasm*\u003c/code\u003e\ntargets. Atomics CI, CLI reference tests, and the \u003ccode\u003enodejs-threads\u003c/code\u003e,\n\u003ccode\u003eraytrace-parallel\u003c/code\u003e, and \u003ccode\u003ewasm-audio-worklet\u003c/code\u003e examples have been\nupdated to pass \u003ccode\u003e--export=__heap_base\u003c/code\u003e explicitly. The flag is\nbackward-compatible with older nightlies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e-Cpanic=unwind\u003c/code\u003e on wasm targets now emits modern (exnref) exception\nhandling by default after\n\u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/156061\"\u003erust-lang/rust#156061\u003c/a\u003e,\nand requires Node.js 22.22.3+ (for \u003ccode\u003eWebAssembly.JSTag\u003c/code\u003e). Legacy EH wasm\ncan still be produced on current nightlies by adding\n\u003ccode\u003e-Cllvm-args=-wasm-use-legacy-eh\u003c/code\u003e to \u003ccode\u003eRUSTFLAGS\u003c/code\u003e; Node.js 20 may be\nsupported with legacy exception handling, with a tracking issue in\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5151\"\u003e#5151\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003eTryFromJsValue\u003c/code\u003e for \u003ccode\u003eVec\u0026lt;T\u0026gt;\u003c/code\u003e where \u003ccode\u003eT: TryFromJsValue\u003c/code\u003e.\nA JS value converts when it is a real \u003ccode\u003eArray\u003c/code\u003e (per \u003ccode\u003eArray.isArray\u003c/code\u003e)\nand every element converts via \u003ccode\u003eT::try_from_js_value\u003c/code\u003e. This composes\nrecursively (\u003ccode\u003eVec\u0026lt;Vec\u0026lt;String\u0026gt;\u0026gt;\u003c/code\u003e, \u003ccode\u003eVec\u0026lt;Option\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e) and works for any\n\u003ccode\u003eT\u003c/code\u003e with a \u003ccode\u003eTryFromJsValue\u003c/code\u003e impl, including primitives, \u003ccode\u003eString\u003c/code\u003e,\n\u003ccode\u003eJsValue\u003c/code\u003e, and \u003ccode\u003eJsCast\u003c/code\u003e types. Array-likes (objects with \u003ccode\u003elength\u003c/code\u003e and\nnumeric indices) are intentionally rejected to mirror the static ABI\nrepresentation used by \u003ccode\u003ejs_value_vector_from_abi\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew \u003ccode\u003eextends_js_class\u003c/code\u003e and \u003ccode\u003eextends_js_namespace\u003c/code\u003e attributes on\nexported structs to allow defining the parent \u003ccode\u003ejs_class\u003c/code\u003e name when\nit has been customized by \u003ccode\u003ejs_name\u003c/code\u003e and the parent's own \u003ccode\u003ejs_namespace\u003c/code\u003e\nas well in turn. New validation is added at code generation time that\nwill now catch these cases instead of emitting invalid code. Example:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003e#[wasm_bindgen(js_name = \u0026quot;Animal\u0026quot;, js_namespace = zoo)]\r\npub struct AnimalImpl { /* ... */ }\r\n\u003cp\u003e#[wasm_bindgen(\nextends = AnimalImpl,\nextends_js_class = \u0026quot;Animal\u0026quot;,\nextends_js_namespace = zoo,\n)]\npub struct DogImpl { /* ... */ }\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5154\"\u003e#5154\u003c/a\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.121...0.2.122\"\u003e0.2.122\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eNotices\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThreading support now requires \u003ccode\u003e-Clink-arg=--export=__heap_base\u003c/code\u003e to be set\nin \u003ccode\u003eRUSTFLAGS\u003c/code\u003e for nightly toolchains from 2026-05-06 onward, after\n\u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/156174\"\u003erust-lang/rust#156174\u003c/a\u003e\nremoved the implicit \u003ccode\u003e__heap_base\u003c/code\u003e/\u003ccode\u003e__data_end\u003c/code\u003e exports on \u003ccode\u003ewasm*\u003c/code\u003e\ntargets. Atomics CI, CLI reference tests, and the \u003ccode\u003enodejs-threads\u003c/code\u003e,\n\u003ccode\u003eraytrace-parallel\u003c/code\u003e, and \u003ccode\u003ewasm-audio-worklet\u003c/code\u003e examples have been\nupdated to pass \u003ccode\u003e--export=__heap_base\u003c/code\u003e explicitly. The flag is\nbackward-compatible with older nightlies.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003e-Cpanic=unwind\u003c/code\u003e on wasm targets now emits modern (exnref) exception\nhandling by default after\n\u003ca href=\"https://redirect.github.com/rust-lang/rust/pull/156061\"\u003erust-lang/rust#156061\u003c/a\u003e,\nand requires Node.js 22.22.3+ (for \u003ccode\u003eWebAssembly.JSTag\u003c/code\u003e). Legacy EH wasm\ncan still be produced on current nightlies by adding\n\u003ccode\u003e-Cllvm-args=-wasm-use-legacy-eh\u003c/code\u003e to \u003ccode\u003eRUSTFLAGS\u003c/code\u003e; Node.js 20 may be\nsupported with legacy exception handling, with a tracking issue in\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5151\"\u003e#5151\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImplemented \u003ccode\u003eTryFromJsValue\u003c/code\u003e for \u003ccode\u003eVec\u0026lt;T\u0026gt;\u003c/code\u003e where \u003ccode\u003eT: TryFromJsValue\u003c/code\u003e.\nA JS value converts when it is a real \u003ccode\u003eArray\u003c/code\u003e (per \u003ccode\u003eArray.isArray\u003c/code\u003e)\nand every element converts via \u003ccode\u003eT::try_from_js_value\u003c/code\u003e. This composes\nrecursively (\u003ccode\u003eVec\u0026lt;Vec\u0026lt;String\u0026gt;\u0026gt;\u003c/code\u003e, \u003ccode\u003eVec\u0026lt;Option\u0026lt;T\u0026gt;\u0026gt;\u003c/code\u003e) and works for any\n\u003ccode\u003eT\u003c/code\u003e with a \u003ccode\u003eTryFromJsValue\u003c/code\u003e impl, including primitives, \u003ccode\u003eString\u003c/code\u003e,\n\u003ccode\u003eJsValue\u003c/code\u003e, and \u003ccode\u003eJsCast\u003c/code\u003e types. Array-likes (objects with \u003ccode\u003elength\u003c/code\u003e and\nnumeric indices) are intentionally rejected to mirror the static ABI\nrepresentation used by \u003ccode\u003ejs_value_vector_from_abi\u003c/code\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew \u003ccode\u003eextends_js_class\u003c/code\u003e and \u003ccode\u003eextends_js_namespace\u003c/code\u003e attributes on\nexported structs to allow defining the parent \u003ccode\u003ejs_class\u003c/code\u003e name when\nit has been customized by \u003ccode\u003ejs_name\u003c/code\u003e and the parent's own \u003ccode\u003ejs_namespace\u003c/code\u003e\nas well in turn. New validation is added at code generation time that\nwill now catch these cases instead of emitting invalid code. Example:\u003c/p\u003e\n\u003cpre lang=\"rust\"\u003e\u003ccode\u003e#[wasm_bindgen(js_name = \u0026quot;Animal\u0026quot;, js_namespace = zoo)]\npub struct AnimalImpl { /* ... */ }\n\u003cp\u003e#[wasm_bindgen(\nextends = AnimalImpl,\nextends_js_class = \u0026quot;Animal\u0026quot;,\nextends_js_namespace = zoo,\n)]\npub struct DogImpl { /* ... */ }\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/wasm-bindgen/wasm-bindgen/commit/ddd322514d87a4b21342b7ab9a9d70796fc60576\"\u003e\u003ccode\u003eddd3225\u003c/code\u003e\u003c/a\u003e release: 0.2.122 - schema bump (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5162\"\u003e#5162\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a64603e2d69462b68985bc95d812640b85ced578\"\u003e\u003ccode\u003ea64603e\u003c/code\u003e\u003c/a\u003e Fix emscripten output: dep graph, HEAP_DATA_VIEW, function declarations (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5156\"\u003e#5156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2c543af606f5864317b6a20ae18d1d391a1df26c\"\u003e\u003ccode\u003e2c543af\u003c/code\u003e\u003c/a\u003e Implement TryFromJsValue for Vec\u0026lt;T\u0026gt; (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5150\"\u003e#5150\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/fabc617e212c323ebf817c9fc3a0c63989de7cab\"\u003e\u003ccode\u003efabc617\u003c/code\u003e\u003c/a\u003e fix: key WrapInExportedClass/UnwrapExportedClass by qualified_name (renamed-s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/32d8df2d0caf4600f9598b1724f833a19be935f2\"\u003e\u003ccode\u003e32d8df2\u003c/code\u003e\u003c/a\u003e drop codspeed runner (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5161\"\u003e#5161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f5bf1c8e79466419f33e99f7dbc59a3e88b6c839\"\u003e\u003ccode\u003ef5bf1c8\u003c/code\u003e\u003c/a\u003e fix: Handle \u003ccode\u003eBr\u003c/code\u003e and \u003ccode\u003eBrIf\u003c/code\u003e instructions in the descriptor interpreter (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5158\"\u003e#5158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/bbcdb9ccb9836ae0ab7194d6d3d713fe6ba0c7c0\"\u003e\u003ccode\u003ebbcdb9c\u003c/code\u003e\u003c/a\u003e fix: route methods to the right class when js_name + js_namespace + js_class ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/8b5d213843ddbdffd9d23104c469a882aec157b2\"\u003e\u003ccode\u003e8b5d213\u003c/code\u003e\u003c/a\u003e Enforce unwind safety on #[wasm_bindgen] exports under panic=unwind (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5128\"\u003e#5128\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e4fdb2cae39e9e38aaee91b3968dcffdc2d29465\"\u003e\u003ccode\u003ee4fdb2c\u003c/code\u003e\u003c/a\u003e ci: pin legacy EH job to nightly-2026-05-12 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5155\"\u003e#5155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/14b86ad617100769519c027e20c7d525f4edfd21\"\u003e\u003ccode\u003e14b86ad\u003c/code\u003e\u003c/a\u003e Add --export=__heap_base for threading after \u003ca href=\"https://redirect.github.com/rust-lang/rust/issues/156174\"\u003erust-lang/rust#156174\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5152\"\u003e#5152\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.117...0.2.122\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Stranger6667/css-inline/pull/723","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stranger6667%2Fcss-inline/issues/723","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/723/packages"}},{"old_version":"=0.2.108","new_version":"=0.2.121","update_type":"patch","path":null,"pr_created_at":"2026-05-12T00:48:11.000Z","version_change":"=0.2.108 → =0.2.121","issue":{"uuid":"4425329074","node_id":"PR_kwDOMfbURs7aelfU","number":49,"state":"closed","title":"Update wasm-bindgen requirement from =0.2.108 to =0.2.121","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-25T23:27:17.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-12T00:48:11.000Z","updated_at":"2026-05-25T23:27:18.000Z","time_to_close":1204746,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Update","packages":[{"name":"wasm-bindgen","old_version":"=0.2.108","new_version":"=0.2.121","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":null,"ecosystem":"cargo"},"body":"Updates the requirements on [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) to permit the latest version.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/releases\"\u003ewasm-bindgen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.121\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003eslice_to_array\u003c/code\u003e attribute for imported JS functions,\nwhich makes a \u003ccode\u003e\u0026amp;[T]\u003c/code\u003e (or \u003ccode\u003eOption\u0026lt;\u0026amp;[T]\u0026gt;\u003c/code\u003e) argument arrive on the JS\nside as a plain \u003ccode\u003eArray\u003c/code\u003e rather than a typed array — without\nchanging the Rust-side \u003ccode\u003e\u0026amp;[T]\u003c/code\u003e signature. Useful when binding JS\nAPIs that take \u003ccode\u003eT[]\u003c/code\u003e rather than \u003ccode\u003eTypedArray\u0026lt;T\u0026gt;\u003c/code\u003e. For primitive\nelement kinds the wire is the same zero-copy borrow used by plain\n\u003ccode\u003e\u0026amp;[T]\u003c/code\u003e, with the JS-side shim wrapping the view in \u003ccode\u003eArray.from(...)\u003c/code\u003e\nto materialise the \u003ccode\u003eArray\u003c/code\u003e — no extra allocation. For \u003ccode\u003eString\u003c/code\u003e,\n\u003ccode\u003eJsValue\u003c/code\u003e, and JS-imported element types the Rust side builds a\nfresh \u003ccode\u003e[u32]\u003c/code\u003e index buffer that JS reads and frees, with per-element\n\u003ccode\u003e\u0026amp;T -\u0026gt; JsValue\u003c/code\u003e (refcount bump for handle-shaped types). No \u003ccode\u003eT:\r Clone\u003c/code\u003e bound is required. The attribute can be set per-fn\n(\u003ccode\u003e#[wasm_bindgen(slice_to_array)] fn ...\u003c/code\u003e) or per-block on an\n\u003ccode\u003eextern \u0026quot;C\u0026quot; { ... }\u003c/code\u003e declaration to apply to every imported function\nin that block. \u003ccode\u003e\u0026amp;[ExportedRustStruct]\u003c/code\u003e remains unsupported (use\nowned \u003ccode\u003eVec\u0026lt;T\u0026gt;\u003c/code\u003e for that). Has no effect on exported functions;\ndefault \u003ccode\u003e\u0026amp;[T]\u003c/code\u003e (typed-array view / memory borrow) and owned\n\u003ccode\u003eVec\u0026lt;T\u0026gt;\u003c/code\u003e semantics are unchanged for callers that didn't opt in.\nSee the\n\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/blob/HEAD/reference/attributes/on-js-imports/slice_to_array.html\"\u003e\u003ccode\u003eslice_to_array\u003c/code\u003e guide page\u003c/a\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5145\"\u003e#5145\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ejs_sys::AggregateError\u003c/code\u003e bindings (constructor, \u003ccode\u003eerrors\u003c/code\u003e getter, and\n\u003ccode\u003enew_with_message\u003c/code\u003e / \u003ccode\u003enew_with_options\u003c/code\u003e overloads). \u003ccode\u003eAggregateError\u003c/code\u003e represents\nmultiple unrelated errors wrapped in a single error, e.g. as thrown by\n\u003ccode\u003ePromise.any\u003c/code\u003e when all input promises reject, along with \u003ccode\u003ejs_sys::ErrorOptions\u003c/code\u003e,\naccepted by built-in error constructors. \u003ccode\u003eErrorOptions::new(cause)\u003c/code\u003e\nconstructs an instance pre-populated with \u003ccode\u003ecause\u003c/code\u003e, and \u003ccode\u003eget_cause\u003c/code\u003e /\n\u003ccode\u003eset_cause\u003c/code\u003e provide typed access to the property. All standard error\nconstructors that previously took only a \u003ccode\u003emessage\u003c/code\u003e (\u003ccode\u003eEvalError\u003c/code\u003e,\n\u003ccode\u003eRangeError\u003c/code\u003e, \u003ccode\u003eReferenceError\u003c/code\u003e, \u003ccode\u003eSyntaxError\u003c/code\u003e, \u003ccode\u003eTypeError\u003c/code\u003e, \u003ccode\u003eURIError\u003c/code\u003e,\n\u003ccode\u003eWebAssembly.CompileError\u003c/code\u003e, \u003ccode\u003eWebAssembly.LinkError\u003c/code\u003e,\n\u003ccode\u003eWebAssembly.RuntimeError\u003c/code\u003e) now expose a \u003ccode\u003enew_with_options(message,\r \u0026amp;ErrorOptions)\u003c/code\u003e overload, and \u003ccode\u003eError\u003c/code\u003e gains\n\u003ccode\u003enew_with_error_options(message, \u0026amp;ErrorOptions)\u003c/code\u003e alongside the existing\nuntyped \u003ccode\u003enew_with_options\u003c/code\u003e. \u003ccode\u003eAggregateError::new_with_options\u003c/code\u003e also takes\n\u003ccode\u003e\u0026amp;ErrorOptions\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5139\"\u003e#5139\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded inheritance for Rust-exported types: an exported struct may\ndeclare \u003ccode\u003e#[wasm_bindgen(extends = Parent)]\u003c/code\u003e to inherit from another\nexported \u003ccode\u003e#[wasm_bindgen]\u003c/code\u003e struct. The macro injects a hidden\n\u003ccode\u003eparent: wasm_bindgen::Parent\u0026lt;Parent\u0026gt;\u003c/code\u003e field (a refcounted cell around\nthe parent value) and emits \u003ccode\u003eclass Child extends Parent\u003c/code\u003e in the\ngenerated JS / \u003ccode\u003e.d.ts\u003c/code\u003e. The child gets an \u003ccode\u003eAsRef\u0026lt;Parent\u0026lt;Parent\u0026gt;\u0026gt;\u003c/code\u003e impl\nfor the direct parent, and threads per-class pointer slots through\nthe wasm ABI so that \u003ccode\u003einstanceof Parent\u003c/code\u003e is true and parent methods\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/blob/main/CHANGELOG.md\"\u003ewasm-bindgen's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rustwasm/wasm-bindgen/compare/0.2.120...0.2.121\"\u003e0.2.121\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded the \u003ccode\u003eslice_to_array\u003c/code\u003e attribute for imported JS functions,\nwhich makes a \u003ccode\u003e\u0026amp;[T]\u003c/code\u003e (or \u003ccode\u003eOption\u0026lt;\u0026amp;[T]\u0026gt;\u003c/code\u003e) argument arrive on the JS\nside as a plain \u003ccode\u003eArray\u003c/code\u003e rather than a typed array — without\nchanging the Rust-side \u003ccode\u003e\u0026amp;[T]\u003c/code\u003e signature. Useful when binding JS\nAPIs that take \u003ccode\u003eT[]\u003c/code\u003e rather than \u003ccode\u003eTypedArray\u0026lt;T\u0026gt;\u003c/code\u003e. For primitive\nelement kinds the wire is the same zero-copy borrow used by plain\n\u003ccode\u003e\u0026amp;[T]\u003c/code\u003e, with the JS-side shim wrapping the view in \u003ccode\u003eArray.from(...)\u003c/code\u003e\nto materialise the \u003ccode\u003eArray\u003c/code\u003e — no extra allocation. For \u003ccode\u003eString\u003c/code\u003e,\n\u003ccode\u003eJsValue\u003c/code\u003e, and JS-imported element types the Rust side builds a\nfresh \u003ccode\u003e[u32]\u003c/code\u003e index buffer that JS reads and frees, with per-element\n\u003ccode\u003e\u0026amp;T -\u0026gt; JsValue\u003c/code\u003e (refcount bump for handle-shaped types). No \u003ccode\u003eT: Clone\u003c/code\u003e bound is required. The attribute can be set per-fn\n(\u003ccode\u003e#[wasm_bindgen(slice_to_array)] fn ...\u003c/code\u003e) or per-block on an\n\u003ccode\u003eextern \u0026quot;C\u0026quot; { ... }\u003c/code\u003e declaration to apply to every imported function\nin that block. \u003ccode\u003e\u0026amp;[ExportedRustStruct]\u003c/code\u003e remains unsupported (use\nowned \u003ccode\u003eVec\u0026lt;T\u0026gt;\u003c/code\u003e for that). Has no effect on exported functions;\ndefault \u003ccode\u003e\u0026amp;[T]\u003c/code\u003e (typed-array view / memory borrow) and owned\n\u003ccode\u003eVec\u0026lt;T\u0026gt;\u003c/code\u003e semantics are unchanged for callers that didn't opt in.\nSee the\n\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/blob/main/reference/attributes/on-js-imports/slice_to_array.html\"\u003e\u003ccode\u003eslice_to_array\u003c/code\u003e guide page\u003c/a\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5145\"\u003e#5145\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ejs_sys::AggregateError\u003c/code\u003e bindings (constructor, \u003ccode\u003eerrors\u003c/code\u003e getter, and\n\u003ccode\u003enew_with_message\u003c/code\u003e / \u003ccode\u003enew_with_options\u003c/code\u003e overloads). \u003ccode\u003eAggregateError\u003c/code\u003e represents\nmultiple unrelated errors wrapped in a single error, e.g. as thrown by\n\u003ccode\u003ePromise.any\u003c/code\u003e when all input promises reject, along with \u003ccode\u003ejs_sys::ErrorOptions\u003c/code\u003e,\naccepted by built-in error constructors. \u003ccode\u003eErrorOptions::new(cause)\u003c/code\u003e\nconstructs an instance pre-populated with \u003ccode\u003ecause\u003c/code\u003e, and \u003ccode\u003eget_cause\u003c/code\u003e /\n\u003ccode\u003eset_cause\u003c/code\u003e provide typed access to the property. All standard error\nconstructors that previously took only a \u003ccode\u003emessage\u003c/code\u003e (\u003ccode\u003eEvalError\u003c/code\u003e,\n\u003ccode\u003eRangeError\u003c/code\u003e, \u003ccode\u003eReferenceError\u003c/code\u003e, \u003ccode\u003eSyntaxError\u003c/code\u003e, \u003ccode\u003eTypeError\u003c/code\u003e, \u003ccode\u003eURIError\u003c/code\u003e,\n\u003ccode\u003eWebAssembly.CompileError\u003c/code\u003e, \u003ccode\u003eWebAssembly.LinkError\u003c/code\u003e,\n\u003ccode\u003eWebAssembly.RuntimeError\u003c/code\u003e) now expose a \u003ccode\u003enew_with_options(message, \u0026amp;ErrorOptions)\u003c/code\u003e overload, and \u003ccode\u003eError\u003c/code\u003e gains\n\u003ccode\u003enew_with_error_options(message, \u0026amp;ErrorOptions)\u003c/code\u003e alongside the existing\nuntyped \u003ccode\u003enew_with_options\u003c/code\u003e. \u003ccode\u003eAggregateError::new_with_options\u003c/code\u003e also takes\n\u003ccode\u003e\u0026amp;ErrorOptions\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5139\"\u003e#5139\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded inheritance for Rust-exported types: an exported struct may\ndeclare \u003ccode\u003e#[wasm_bindgen(extends = Parent)]\u003c/code\u003e to inherit from another\nexported \u003ccode\u003e#[wasm_bindgen]\u003c/code\u003e struct. The macro injects a hidden\n\u003ccode\u003eparent: wasm_bindgen::Parent\u0026lt;Parent\u0026gt;\u003c/code\u003e field (a refcounted cell around\nthe parent value) and emits \u003ccode\u003eclass Child extends Parent\u003c/code\u003e in the\ngenerated JS / \u003ccode\u003e.d.ts\u003c/code\u003e. The child gets an \u003ccode\u003eAsRef\u0026lt;Parent\u0026lt;Parent\u0026gt;\u0026gt;\u003c/code\u003e impl\nfor the direct parent, and threads per-class pointer slots through\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/wasm-bindgen/wasm-bindgen/commit/49457f2db4465688cb597e9030ccfdefbd2b662e\"\u003e\u003ccode\u003e49457f2\u003c/code\u003e\u003c/a\u003e Loosen JsFuture\u0026lt;T\u0026gt; bound to support Promise\u0026lt;Union\u0026gt; (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5149\"\u003e#5149\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e755d214947dcf5fc892333a3093d6ed98f4259e\"\u003e\u003ccode\u003ee755d21\u003c/code\u003e\u003c/a\u003e release: 0.2.121 - schema bump (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5148\"\u003e#5148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/1cb17ad6b46dbd044db9727e1e51e0ec116abe63\"\u003e\u003ccode\u003e1cb17ad\u003c/code\u003e\u003c/a\u003e Release 0.2.121\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/206457010c2a7ab252362320234204a797ca57ce\"\u003e\u003ccode\u003e2064570\u003c/code\u003e\u003c/a\u003e Fix slice_to_array erroring on non-slice args of slice_to_array fns (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5146\"\u003e#5146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/dfefda7dfa2a91c182667f97322c3516d01c9ba7\"\u003e\u003ccode\u003edfefda7\u003c/code\u003e\u003c/a\u003e Fix panic unwind bundler js (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5142\"\u003e#5142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/12646be9f88ab54f168b1fb8a4cae6a2aa3faca3\"\u003e\u003ccode\u003e12646be\u003c/code\u003e\u003c/a\u003e Add slice_to_array attribute for plain-Array slice imports (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5145\"\u003e#5145\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/f4706e3b55094a9afdc2ed6aaa76fcc29cae40e8\"\u003e\u003ccode\u003ef4706e3\u003c/code\u003e\u003c/a\u003e feat: support union types with Rust enums (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4734\"\u003e#4734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/b75c754716518a8157ee50ab49dec050d5eb2e8f\"\u003e\u003ccode\u003eb75c754\u003c/code\u003e\u003c/a\u003e feat: inheritance for Rust-exported types via #[wasm_bindgen(extends = ...)] ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/b259436424eca292b93f14bcad9b618aa043e395\"\u003e\u003ccode\u003eb259436\u003c/code\u003e\u003c/a\u003e Support raw identifiers for enums, enum variants, extern types, and impls (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4\"\u003e#4\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/b7ffebc661f8df83102da14ef03d485dbcff34bd\"\u003e\u003ccode\u003eb7ffebc\u003c/code\u003e\u003c/a\u003e Update experimental ViewTransition interface (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5138\"\u003e#5138\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.108...0.2.121\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/askama-rs/askama_playground/pull/49","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/askama-rs%2Faskama_playground/issues/49","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/49/packages"}}]}