{"id":6014,"name":"wasm-bindgen","ecosystem":"cargo","repository_url":"https://github.com/rustwasm/wasm-bindgen","issues_count":201,"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":87,"unique_repositories_count_past_30_days":3,"recent_issues":[{"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":"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"},{"uuid":"4372823719","node_id":"PR_kwDOQWJGys7X0Z0R","number":80,"state":"closed","title":"build(deps): bump the minor group with 4 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-03T20:04:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-03T20:03:33.000Z","updated_at":"2026-05-03T20:05:01.000Z","time_to_close":81,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor","update_count":4,"packages":[{"name":"wasm-bindgen","old_version":"0.2.118","new_version":"0.2.120","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-macro","old_version":"0.2.118","new_version":"0.2.120","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-macro-support","old_version":"0.2.118","new_version":"0.2.120","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-shared","old_version":"0.2.118","new_version":"0.2.120","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the minor group with 4 updates: [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen), [wasm-bindgen-macro](https://github.com/wasm-bindgen/wasm-bindgen), [wasm-bindgen-macro-support](https://github.com/wasm-bindgen/wasm-bindgen) and [wasm-bindgen-shared](https://github.com/wasm-bindgen/wasm-bindgen).\n\nUpdates `wasm-bindgen` from 0.2.118 to 0.2.120\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\u003ch1\u003e\u003ccode\u003ewasm-bindgen\u003c/code\u003e Change Log\u003c/h1\u003e\n\u003chr /\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compilation failure with \u003ccode\u003eno_std\u003c/code\u003e + \u003ccode\u003erelease\u003c/code\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5134\"\u003e#5134\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003chr /\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rustwasm/wasm-bindgen/compare/0.2.118...0.2.119\"\u003e0.2.119\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for the \u003ccode\u003ewasm64-unknown-unknown\u003c/code\u003e target (memory64 / wasm64).\n\u003ccode\u003eusize\u003c/code\u003e / \u003ccode\u003eisize\u003c/code\u003e and raw pointers are now lowered through an \u003ccode\u003ef64\u003c/code\u003e JS\nnumber ABI on wasm64 (matching the existing convention used for \u003ccode\u003eOption\u0026lt;u32\u0026gt;\u003c/code\u003e\netc. on wasm32), with the CLI inspecting the module's memory type to pick\nthe right codegen path. Includes a dedicated \u003ccode\u003ewasm64\u003c/code\u003e CI job and test\nsuite covering the new ABI paths.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5004\"\u003e#5004\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePromise ergonomics: \u003ccode\u003ePromise::all_tuple\u003c/code\u003e and \u003ccode\u003ePromise::all_settled_tuple\u003c/code\u003e\nfor heterogeneous concurrent awaits (arity 1..=8, destructure via\n\u003ccode\u003e.into_tuple()\u003c/code\u003e), and a new \u003ccode\u003ewasm_bindgen::IntoJsGeneric\u003c/code\u003e trait underpinning\ntyped-\u003ccode\u003eArray\u003c/code\u003e inference (with codegen-emitted identity impls and a\n\u003ccode\u003e#[wasm_bindgen(no_into_js_generic)]\u003c/code\u003e opt-out for types like \u003ccode\u003eJsClosure\u003c/code\u003e).\nAlso re-exports \u003ccode\u003eJsGeneric\u003c/code\u003e from the prelude. Typed collection on\n\u003ccode\u003ejs_sys::Array\u0026lt;T\u0026gt;\u003c/code\u003e is exposed as the inherent constructor\n\u003ccode\u003eArray::\u0026lt;T\u0026gt;::from_iter_typed\u003c/code\u003e (and companion \u003ccode\u003eextend_typed\u003c/code\u003e), inferring \u003ccode\u003eT\u003c/code\u003e\nfrom the iterator item via \u003ccode\u003eIntoJsGeneric\u003c/code\u003e. The stable \u003ccode\u003eFromIterator\u003c/code\u003e /\n\u003ccode\u003eExtend\u003c/code\u003e impls on \u003ccode\u003eArray\u003c/code\u003e (= \u003ccode\u003eArray\u0026lt;JsValue\u0026gt;\u003c/code\u003e) bound by \u003ccode\u003eAsRef\u0026lt;JsValue\u0026gt;\u003c/code\u003e\nare preserved, so existing \u003ccode\u003e.collect::\u0026lt;Array\u0026gt;()\u003c/code\u003e call sites keep compiling\nunchanged. Fixes \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5042\"\u003e#5042\u003c/a\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5121\"\u003e#5121\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5125\"\u003e#5125\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::instance()\u003c/code\u003e to return the current\n\u003ccode\u003eWebAssembly.Instance\u003c/code\u003e. The generated JS glue retains the\ninstantiated \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5118\"\u003e#5118\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ccode\u003e--cfg=wasm_bindgen_use_js_sys\u003c/code\u003e opt-in that makes async macro codegen\nuse \u003ccode\u003ejs_sys::futures\u003c/code\u003e instead of \u003ccode\u003ewasm_bindgen_futures\u003c/code\u003e, dropping the need\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/3c5043f94d85c7df1b25195ab005814ba001a93b\"\u003e\u003ccode\u003e3c5043f\u003c/code\u003e\u003c/a\u003e Release 0.2.120 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5131\"\u003e#5131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/c68c40f498176a7923b1cf0a45d860f0efef6e16\"\u003e\u003ccode\u003ec68c40f\u003c/code\u003e\u003c/a\u003e release: 0.2.119 - schema bump (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5129\"\u003e#5129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a9f3fb64182f7adadd1564ffe20dc1a217e00ec3\"\u003e\u003ccode\u003ea9f3fb6\u003c/code\u003e\u003c/a\u003e Release 0.2.119 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5126\"\u003e#5126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/17d783e0a359c5d4688c4770acc7c687747143bd\"\u003e\u003ccode\u003e17d783e\u003c/code\u003e\u003c/a\u003e Switch js-sys macro codegen opt-in from Cargo feature to cfg (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5127\"\u003e#5127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/33b12445d81501bb8ecc09b655d83c83e27c4eb9\"\u003e\u003ccode\u003e33b1244\u003c/code\u003e\u003c/a\u003e Restore stable AsRef\u0026lt;JsValue\u0026gt;-based FromIterator/Extend for Array; expose typ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/208e874857938bdc91a21af95f53cfd62c8e676a\"\u003e\u003ccode\u003e208e874\u003c/code\u003e\u003c/a\u003e Simplify web-sys generated bindings (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5122\"\u003e#5122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/34553458b90a55d3d1370afb3006b2d615c76357\"\u003e\u003ccode\u003e3455345\u003c/code\u003e\u003c/a\u003e Add wasm64/memory64 support for wasm64-unknown-unknown target (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4c8fd1fd024a4e374422e93123dd7540e1cd45ed\"\u003e\u003ccode\u003e4c8fd1f\u003c/code\u003e\u003c/a\u003e Use js_sys::futures instead of wasm_bindgen_futures in codegen (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e82e6937dd9c1e31b3b6354cd332d9ea3bb449b0\"\u003e\u003ccode\u003ee82e693\u003c/code\u003e\u003c/a\u003e Use Publish Environment (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5124\"\u003e#5124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5727923826294d3df3cf6689c097485991511c1f\"\u003e\u003ccode\u003e5727923\u003c/code\u003e\u003c/a\u003e feat: Promise ergonomics for typed concurrent awaits (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5121\"\u003e#5121\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.120\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen-macro` from 0.2.118 to 0.2.120\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-macro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ccode\u003ewasm-bindgen\u003c/code\u003e Change Log\u003c/h1\u003e\n\u003chr /\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compilation failure with \u003ccode\u003eno_std\u003c/code\u003e + \u003ccode\u003erelease\u003c/code\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5134\"\u003e#5134\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003chr /\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rustwasm/wasm-bindgen/compare/0.2.118...0.2.119\"\u003e0.2.119\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for the \u003ccode\u003ewasm64-unknown-unknown\u003c/code\u003e target (memory64 / wasm64).\n\u003ccode\u003eusize\u003c/code\u003e / \u003ccode\u003eisize\u003c/code\u003e and raw pointers are now lowered through an \u003ccode\u003ef64\u003c/code\u003e JS\nnumber ABI on wasm64 (matching the existing convention used for \u003ccode\u003eOption\u0026lt;u32\u0026gt;\u003c/code\u003e\netc. on wasm32), with the CLI inspecting the module's memory type to pick\nthe right codegen path. Includes a dedicated \u003ccode\u003ewasm64\u003c/code\u003e CI job and test\nsuite covering the new ABI paths.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5004\"\u003e#5004\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePromise ergonomics: \u003ccode\u003ePromise::all_tuple\u003c/code\u003e and \u003ccode\u003ePromise::all_settled_tuple\u003c/code\u003e\nfor heterogeneous concurrent awaits (arity 1..=8, destructure via\n\u003ccode\u003e.into_tuple()\u003c/code\u003e), and a new \u003ccode\u003ewasm_bindgen::IntoJsGeneric\u003c/code\u003e trait underpinning\ntyped-\u003ccode\u003eArray\u003c/code\u003e inference (with codegen-emitted identity impls and a\n\u003ccode\u003e#[wasm_bindgen(no_into_js_generic)]\u003c/code\u003e opt-out for types like \u003ccode\u003eJsClosure\u003c/code\u003e).\nAlso re-exports \u003ccode\u003eJsGeneric\u003c/code\u003e from the prelude. Typed collection on\n\u003ccode\u003ejs_sys::Array\u0026lt;T\u0026gt;\u003c/code\u003e is exposed as the inherent constructor\n\u003ccode\u003eArray::\u0026lt;T\u0026gt;::from_iter_typed\u003c/code\u003e (and companion \u003ccode\u003eextend_typed\u003c/code\u003e), inferring \u003ccode\u003eT\u003c/code\u003e\nfrom the iterator item via \u003ccode\u003eIntoJsGeneric\u003c/code\u003e. The stable \u003ccode\u003eFromIterator\u003c/code\u003e /\n\u003ccode\u003eExtend\u003c/code\u003e impls on \u003ccode\u003eArray\u003c/code\u003e (= \u003ccode\u003eArray\u0026lt;JsValue\u0026gt;\u003c/code\u003e) bound by \u003ccode\u003eAsRef\u0026lt;JsValue\u0026gt;\u003c/code\u003e\nare preserved, so existing \u003ccode\u003e.collect::\u0026lt;Array\u0026gt;()\u003c/code\u003e call sites keep compiling\nunchanged. Fixes \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5042\"\u003e#5042\u003c/a\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5121\"\u003e#5121\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5125\"\u003e#5125\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::instance()\u003c/code\u003e to return the current\n\u003ccode\u003eWebAssembly.Instance\u003c/code\u003e. The generated JS glue retains the\ninstantiated \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5118\"\u003e#5118\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ccode\u003e--cfg=wasm_bindgen_use_js_sys\u003c/code\u003e opt-in that makes async macro codegen\nuse \u003ccode\u003ejs_sys::futures\u003c/code\u003e instead of \u003ccode\u003ewasm_bindgen_futures\u003c/code\u003e, dropping the need\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/3c5043f94d85c7df1b25195ab005814ba001a93b\"\u003e\u003ccode\u003e3c5043f\u003c/code\u003e\u003c/a\u003e Release 0.2.120 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5131\"\u003e#5131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/c68c40f498176a7923b1cf0a45d860f0efef6e16\"\u003e\u003ccode\u003ec68c40f\u003c/code\u003e\u003c/a\u003e release: 0.2.119 - schema bump (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5129\"\u003e#5129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a9f3fb64182f7adadd1564ffe20dc1a217e00ec3\"\u003e\u003ccode\u003ea9f3fb6\u003c/code\u003e\u003c/a\u003e Release 0.2.119 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5126\"\u003e#5126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/17d783e0a359c5d4688c4770acc7c687747143bd\"\u003e\u003ccode\u003e17d783e\u003c/code\u003e\u003c/a\u003e Switch js-sys macro codegen opt-in from Cargo feature to cfg (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5127\"\u003e#5127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/33b12445d81501bb8ecc09b655d83c83e27c4eb9\"\u003e\u003ccode\u003e33b1244\u003c/code\u003e\u003c/a\u003e Restore stable AsRef\u0026lt;JsValue\u0026gt;-based FromIterator/Extend for Array; expose typ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/208e874857938bdc91a21af95f53cfd62c8e676a\"\u003e\u003ccode\u003e208e874\u003c/code\u003e\u003c/a\u003e Simplify web-sys generated bindings (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5122\"\u003e#5122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/34553458b90a55d3d1370afb3006b2d615c76357\"\u003e\u003ccode\u003e3455345\u003c/code\u003e\u003c/a\u003e Add wasm64/memory64 support for wasm64-unknown-unknown target (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4c8fd1fd024a4e374422e93123dd7540e1cd45ed\"\u003e\u003ccode\u003e4c8fd1f\u003c/code\u003e\u003c/a\u003e Use js_sys::futures instead of wasm_bindgen_futures in codegen (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5727923826294d3df3cf6689c097485991511c1f\"\u003e\u003ccode\u003e5727923\u003c/code\u003e\u003c/a\u003e feat: Promise ergonomics for typed concurrent awaits (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5121\"\u003e#5121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/ed2345c9568abc4ec2f6dd3ca5641755ec1a005a\"\u003e\u003ccode\u003eed2345c\u003c/code\u003e\u003c/a\u003e feat: expose \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5118\"\u003e#5118\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.120\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen-macro-support` from 0.2.118 to 0.2.120\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-macro-support's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ccode\u003ewasm-bindgen\u003c/code\u003e Change Log\u003c/h1\u003e\n\u003chr /\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compilation failure with \u003ccode\u003eno_std\u003c/code\u003e + \u003ccode\u003erelease\u003c/code\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5134\"\u003e#5134\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003chr /\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rustwasm/wasm-bindgen/compare/0.2.118...0.2.119\"\u003e0.2.119\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for the \u003ccode\u003ewasm64-unknown-unknown\u003c/code\u003e target (memory64 / wasm64).\n\u003ccode\u003eusize\u003c/code\u003e / \u003ccode\u003eisize\u003c/code\u003e and raw pointers are now lowered through an \u003ccode\u003ef64\u003c/code\u003e JS\nnumber ABI on wasm64 (matching the existing convention used for \u003ccode\u003eOption\u0026lt;u32\u0026gt;\u003c/code\u003e\netc. on wasm32), with the CLI inspecting the module's memory type to pick\nthe right codegen path. Includes a dedicated \u003ccode\u003ewasm64\u003c/code\u003e CI job and test\nsuite covering the new ABI paths.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5004\"\u003e#5004\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePromise ergonomics: \u003ccode\u003ePromise::all_tuple\u003c/code\u003e and \u003ccode\u003ePromise::all_settled_tuple\u003c/code\u003e\nfor heterogeneous concurrent awaits (arity 1..=8, destructure via\n\u003ccode\u003e.into_tuple()\u003c/code\u003e), and a new \u003ccode\u003ewasm_bindgen::IntoJsGeneric\u003c/code\u003e trait underpinning\ntyped-\u003ccode\u003eArray\u003c/code\u003e inference (with codegen-emitted identity impls and a\n\u003ccode\u003e#[wasm_bindgen(no_into_js_generic)]\u003c/code\u003e opt-out for types like \u003ccode\u003eJsClosure\u003c/code\u003e).\nAlso re-exports \u003ccode\u003eJsGeneric\u003c/code\u003e from the prelude. Typed collection on\n\u003ccode\u003ejs_sys::Array\u0026lt;T\u0026gt;\u003c/code\u003e is exposed as the inherent constructor\n\u003ccode\u003eArray::\u0026lt;T\u0026gt;::from_iter_typed\u003c/code\u003e (and companion \u003ccode\u003eextend_typed\u003c/code\u003e), inferring \u003ccode\u003eT\u003c/code\u003e\nfrom the iterator item via \u003ccode\u003eIntoJsGeneric\u003c/code\u003e. The stable \u003ccode\u003eFromIterator\u003c/code\u003e /\n\u003ccode\u003eExtend\u003c/code\u003e impls on \u003ccode\u003eArray\u003c/code\u003e (= \u003ccode\u003eArray\u0026lt;JsValue\u0026gt;\u003c/code\u003e) bound by \u003ccode\u003eAsRef\u0026lt;JsValue\u0026gt;\u003c/code\u003e\nare preserved, so existing \u003ccode\u003e.collect::\u0026lt;Array\u0026gt;()\u003c/code\u003e call sites keep compiling\nunchanged. Fixes \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5042\"\u003e#5042\u003c/a\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5121\"\u003e#5121\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5125\"\u003e#5125\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::instance()\u003c/code\u003e to return the current\n\u003ccode\u003eWebAssembly.Instance\u003c/code\u003e. The generated JS glue retains the\ninstantiated \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5118\"\u003e#5118\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ccode\u003e--cfg=wasm_bindgen_use_js_sys\u003c/code\u003e opt-in that makes async macro codegen\nuse \u003ccode\u003ejs_sys::futures\u003c/code\u003e instead of \u003ccode\u003ewasm_bindgen_futures\u003c/code\u003e, dropping the need\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/3c5043f94d85c7df1b25195ab005814ba001a93b\"\u003e\u003ccode\u003e3c5043f\u003c/code\u003e\u003c/a\u003e Release 0.2.120 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5131\"\u003e#5131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/c68c40f498176a7923b1cf0a45d860f0efef6e16\"\u003e\u003ccode\u003ec68c40f\u003c/code\u003e\u003c/a\u003e release: 0.2.119 - schema bump (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5129\"\u003e#5129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a9f3fb64182f7adadd1564ffe20dc1a217e00ec3\"\u003e\u003ccode\u003ea9f3fb6\u003c/code\u003e\u003c/a\u003e Release 0.2.119 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5126\"\u003e#5126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/17d783e0a359c5d4688c4770acc7c687747143bd\"\u003e\u003ccode\u003e17d783e\u003c/code\u003e\u003c/a\u003e Switch js-sys macro codegen opt-in from Cargo feature to cfg (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5127\"\u003e#5127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/33b12445d81501bb8ecc09b655d83c83e27c4eb9\"\u003e\u003ccode\u003e33b1244\u003c/code\u003e\u003c/a\u003e Restore stable AsRef\u0026lt;JsValue\u0026gt;-based FromIterator/Extend for Array; expose typ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/208e874857938bdc91a21af95f53cfd62c8e676a\"\u003e\u003ccode\u003e208e874\u003c/code\u003e\u003c/a\u003e Simplify web-sys generated bindings (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5122\"\u003e#5122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/34553458b90a55d3d1370afb3006b2d615c76357\"\u003e\u003ccode\u003e3455345\u003c/code\u003e\u003c/a\u003e Add wasm64/memory64 support for wasm64-unknown-unknown target (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4c8fd1fd024a4e374422e93123dd7540e1cd45ed\"\u003e\u003ccode\u003e4c8fd1f\u003c/code\u003e\u003c/a\u003e Use js_sys::futures instead of wasm_bindgen_futures in codegen (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5727923826294d3df3cf6689c097485991511c1f\"\u003e\u003ccode\u003e5727923\u003c/code\u003e\u003c/a\u003e feat: Promise ergonomics for typed concurrent awaits (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5121\"\u003e#5121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/ed2345c9568abc4ec2f6dd3ca5641755ec1a005a\"\u003e\u003ccode\u003eed2345c\u003c/code\u003e\u003c/a\u003e feat: expose \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5118\"\u003e#5118\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.120\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen-shared` from 0.2.118 to 0.2.120\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-shared's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ccode\u003ewasm-bindgen\u003c/code\u003e Change Log\u003c/h1\u003e\n\u003chr /\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compilation failure with \u003ccode\u003eno_std\u003c/code\u003e + \u003ccode\u003erelease\u003c/code\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5134\"\u003e#5134\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003chr /\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rustwasm/wasm-bindgen/compare/0.2.118...0.2.119\"\u003e0.2.119\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for the \u003ccode\u003ewasm64-unknown-unknown\u003c/code\u003e target (memory64 / wasm64).\n\u003ccode\u003eusize\u003c/code\u003e / \u003ccode\u003eisize\u003c/code\u003e and raw pointers are now lowered through an \u003ccode\u003ef64\u003c/code\u003e JS\nnumber ABI on wasm64 (matching the existing convention used for \u003ccode\u003eOption\u0026lt;u32\u0026gt;\u003c/code\u003e\netc. on wasm32), with the CLI inspecting the module's memory type to pick\nthe right codegen path. Includes a dedicated \u003ccode\u003ewasm64\u003c/code\u003e CI job and test\nsuite covering the new ABI paths.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5004\"\u003e#5004\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePromise ergonomics: \u003ccode\u003ePromise::all_tuple\u003c/code\u003e and \u003ccode\u003ePromise::all_settled_tuple\u003c/code\u003e\nfor heterogeneous concurrent awaits (arity 1..=8, destructure via\n\u003ccode\u003e.into_tuple()\u003c/code\u003e), and a new \u003ccode\u003ewasm_bindgen::IntoJsGeneric\u003c/code\u003e trait underpinning\ntyped-\u003ccode\u003eArray\u003c/code\u003e inference (with codegen-emitted identity impls and a\n\u003ccode\u003e#[wasm_bindgen(no_into_js_generic)]\u003c/code\u003e opt-out for types like \u003ccode\u003eJsClosure\u003c/code\u003e).\nAlso re-exports \u003ccode\u003eJsGeneric\u003c/code\u003e from the prelude. Typed collection on\n\u003ccode\u003ejs_sys::Array\u0026lt;T\u0026gt;\u003c/code\u003e is exposed as the inherent constructor\n\u003ccode\u003eArray::\u0026lt;T\u0026gt;::from_iter_typed\u003c/code\u003e (and companion \u003ccode\u003eextend_typed\u003c/code\u003e), inferring \u003ccode\u003eT\u003c/code\u003e\nfrom the iterator item via \u003ccode\u003eIntoJsGeneric\u003c/code\u003e. The stable \u003ccode\u003eFromIterator\u003c/code\u003e /\n\u003ccode\u003eExtend\u003c/code\u003e impls on \u003ccode\u003eArray\u003c/code\u003e (= \u003ccode\u003eArray\u0026lt;JsValue\u0026gt;\u003c/code\u003e) bound by \u003ccode\u003eAsRef\u0026lt;JsValue\u0026gt;\u003c/code\u003e\nare preserved, so existing \u003ccode\u003e.collect::\u0026lt;Array\u0026gt;()\u003c/code\u003e call sites keep compiling\nunchanged. Fixes \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5042\"\u003e#5042\u003c/a\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5121\"\u003e#5121\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5125\"\u003e#5125\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::instance()\u003c/code\u003e to return the current\n\u003ccode\u003eWebAssembly.Instance\u003c/code\u003e. The generated JS glue retains the\ninstantiated \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5118\"\u003e#5118\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ccode\u003e--cfg=wasm_bindgen_use_js_sys\u003c/code\u003e opt-in that makes async macro codegen\nuse \u003ccode\u003ejs_sys::futures\u003c/code\u003e instead of \u003ccode\u003ewasm_bindgen_futures\u003c/code\u003e, dropping the need\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/3c5043f94d85c7df1b25195ab005814ba001a93b\"\u003e\u003ccode\u003e3c5043f\u003c/code\u003e\u003c/a\u003e Release 0.2.120 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5131\"\u003e#5131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/c68c40f498176a7923b1cf0a45d860f0efef6e16\"\u003e\u003ccode\u003ec68c40f\u003c/code\u003e\u003c/a\u003e release: 0.2.119 - schema bump (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5129\"\u003e#5129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a9f3fb64182f7adadd1564ffe20dc1a217e00ec3\"\u003e\u003ccode\u003ea9f3fb6\u003c/code\u003e\u003c/a\u003e Release 0.2.119 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5126\"\u003e#5126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/17d783e0a359c5d4688c4770acc7c687747143bd\"\u003e\u003ccode\u003e17d783e\u003c/code\u003e\u003c/a\u003e Switch js-sys macro codegen opt-in from Cargo feature to cfg (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5127\"\u003e#5127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/33b12445d81501bb8ecc09b655d83c83e27c4eb9\"\u003e\u003ccode\u003e33b1244\u003c/code\u003e\u003c/a\u003e Restore stable AsRef\u0026lt;JsValue\u0026gt;-based FromIterator/Extend for Array; expose typ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/208e874857938bdc91a21af95f53cfd62c8e676a\"\u003e\u003ccode\u003e208e874\u003c/code\u003e\u003c/a\u003e Simplify web-sys generated bindings (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5122\"\u003e#5122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/34553458b90a55d3d1370afb3006b2d615c76357\"\u003e\u003ccode\u003e3455345\u003c/code\u003e\u003c/a\u003e Add wasm64/memory64 support for wasm64-unknown-unknown target (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4c8fd1fd024a4e374422e93123dd7540e1cd45ed\"\u003e\u003ccode\u003e4c8fd1f\u003c/code\u003e\u003c/a\u003e Use js_sys::futures instead of wasm_bindgen_futures in codegen (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5727923826294d3df3cf6689c097485991511c1f\"\u003e\u003ccode\u003e5727923\u003c/code\u003e\u003c/a\u003e feat: Promise ergonomics for typed concurrent awaits (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5121\"\u003e#5121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/ed2345c9568abc4ec2f6dd3ca5641755ec1a005a\"\u003e\u003ccode\u003eed2345c\u003c/code\u003e\u003c/a\u003e feat: expose \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5118\"\u003e#5118\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.120\"\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/Master-Hash/pdfpc-ts/pull/80","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Master-Hash%2Fpdfpc-ts/issues/80","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/80/packages"},{"uuid":"4343033894","node_id":"PR_kwDOGKJV8c7WU3yD","number":3063,"state":"closed","title":"build(deps): bump wasm-bindgen from 0.2.100 to 0.2.120 in /frb_example/pure_dart/rust","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-30T00:35:34.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-28T12:15:06.000Z","updated_at":"2026-04-30T00:35:43.000Z","time_to_close":130828,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"wasm-bindgen","old_version":"0.2.100","new_version":"0.2.120","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"/frb_example/pure_dart/rust","ecosystem":"cargo"},"body":"Bumps [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) from 0.2.100 to 0.2.120.\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.120\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e0.2.118\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eError::stack_trace_limit()\u003c/code\u003e and \u003ccode\u003eError::set_stack_trace_limit()\u003c/code\u003e bindings\nto \u003ccode\u003ejs-sys\u003c/code\u003e for the non-standard V8 \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e property.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5082\"\u003e#5082\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for multiple \u003ccode\u003e#[wasm_bindgen(start)]\u003c/code\u003e functions, which are\nchained together at initialization, as well as a new\n\u003ccode\u003e#[wasm_bindgen(start, private)]\u003c/code\u003e to register a start function without\nexporting it as a public export.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5081\"\u003e#5081\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReinitialization is no longer automatically applied when using \u003ccode\u003epanic=unwind\u003c/code\u003e\nand \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e, instead it is triggered by any\nuse of the \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e function under \u003ccode\u003epanic=unwind\u003c/code\u003e,\nwhich is supported from within the \u003ccode\u003eon_abort\u003c/code\u003e handler for reinit workflows.\nRenamed \u003ccode\u003ehandler::reinit()\u003c/code\u003e to \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e and removed\nthe \u003ccode\u003eset_on_reinit()\u003c/code\u003e handler. The \u003ccode\u003e__instance_terminated\u003c/code\u003e address\nis now always a simple boolean (\u003ccode\u003e0\u003c/code\u003e = live, \u003ccode\u003e1\u003c/code\u003e = terminated).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5083\"\u003e#5083\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e now works under \u003ccode\u003epanic=abort\u003c/code\u003e builds. Previously\nit was a no-op; it now sets the JS-side reinit flag and the next export call\ntransparently creates a fresh \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5099\"\u003e#5099\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\u003eMSRV bump from 1.71 to 1.76 for the CLI, and 1.82 to 1.86 for the API\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5102\"\u003e#5102\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eES module \u003ccode\u003eimport\u003c/code\u003e statements are now hoisted to the top of generated JS\nfiles, placed right after the \u003ccode\u003e@ts-self-types\u003c/code\u003e directive. This ensures\nvalid ES module output since \u003ccode\u003eimport\u003c/code\u003e declarations must precede other\nstatements.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5103\"\u003e#5103\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed two CLI issues affecting WASM modules built by rustc 1.94+. First,\na panic (\u003ccode\u003efailed to find N in function table\u003c/code\u003e) caused by lld emitting element\nsegment offsets as \u003ccode\u003eglobal.get $__table_base\u003c/code\u003e or extended const expressions\ninstead of plain \u003ccode\u003ei32.const N\u003c/code\u003e for large function tables; the fix adds a\nconst-expression evaluator in \u003ccode\u003eget_function_table_entry\u003c/code\u003e and guards against\ninteger underflow in multi-segment tables. Second, the descriptor interpreter\nnow routes all global reads/writes through a single \u003ccode\u003eglobals\u003c/code\u003e HashMap seeded\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\u003ch1\u003e\u003ccode\u003ewasm-bindgen\u003c/code\u003e Change Log\u003c/h1\u003e\n\u003chr /\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rustwasm/wasm-bindgen/compare/0.2.118...0.2.119\"\u003e0.2.119\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for the \u003ccode\u003ewasm64-unknown-unknown\u003c/code\u003e target (memory64 / wasm64).\n\u003ccode\u003eusize\u003c/code\u003e / \u003ccode\u003eisize\u003c/code\u003e and raw pointers are now lowered through an \u003ccode\u003ef64\u003c/code\u003e JS\nnumber ABI on wasm64 (matching the existing convention used for \u003ccode\u003eOption\u0026lt;u32\u0026gt;\u003c/code\u003e\netc. on wasm32), with the CLI inspecting the module's memory type to pick\nthe right codegen path. Includes a dedicated \u003ccode\u003ewasm64\u003c/code\u003e CI job and test\nsuite covering the new ABI paths.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5004\"\u003e#5004\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePromise ergonomics: \u003ccode\u003ePromise::all_tuple\u003c/code\u003e and \u003ccode\u003ePromise::all_settled_tuple\u003c/code\u003e\nfor heterogeneous concurrent awaits (arity 1..=8, destructure via\n\u003ccode\u003e.into_tuple()\u003c/code\u003e), and a new \u003ccode\u003ewasm_bindgen::IntoJsGeneric\u003c/code\u003e trait underpinning\ntyped-\u003ccode\u003eArray\u003c/code\u003e inference (with codegen-emitted identity impls and a\n\u003ccode\u003e#[wasm_bindgen(no_into_js_generic)]\u003c/code\u003e opt-out for types like \u003ccode\u003eJsClosure\u003c/code\u003e).\nAlso re-exports \u003ccode\u003eJsGeneric\u003c/code\u003e from the prelude. Typed collection on\n\u003ccode\u003ejs_sys::Array\u0026lt;T\u0026gt;\u003c/code\u003e is exposed as the inherent constructor\n\u003ccode\u003eArray::\u0026lt;T\u0026gt;::from_iter_typed\u003c/code\u003e (and companion \u003ccode\u003eextend_typed\u003c/code\u003e), inferring \u003ccode\u003eT\u003c/code\u003e\nfrom the iterator item via \u003ccode\u003eIntoJsGeneric\u003c/code\u003e. The stable \u003ccode\u003eFromIterator\u003c/code\u003e /\n\u003ccode\u003eExtend\u003c/code\u003e impls on \u003ccode\u003eArray\u003c/code\u003e (= \u003ccode\u003eArray\u0026lt;JsValue\u0026gt;\u003c/code\u003e) bound by \u003ccode\u003eAsRef\u0026lt;JsValue\u0026gt;\u003c/code\u003e\nare preserved, so existing \u003ccode\u003e.collect::\u0026lt;Array\u0026gt;()\u003c/code\u003e call sites keep compiling\nunchanged. Fixes \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5042\"\u003e#5042\u003c/a\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5121\"\u003e#5121\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5125\"\u003e#5125\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::instance()\u003c/code\u003e to return the current\n\u003ccode\u003eWebAssembly.Instance\u003c/code\u003e. The generated JS glue retains the\ninstantiated \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5118\"\u003e#5118\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ccode\u003e--cfg=wasm_bindgen_use_js_sys\u003c/code\u003e opt-in that makes async macro codegen\nuse \u003ccode\u003ejs_sys::futures\u003c/code\u003e instead of \u003ccode\u003ewasm_bindgen_futures\u003c/code\u003e, dropping the need\nfor \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e when the crate already depends on \u003ccode\u003ejs-sys\u003c/code\u003e. A cfg\nis used rather than a Cargo feature so the choice stays scoped to the crate\nthat opts in.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5112\"\u003e#5112\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5127\"\u003e#5127\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\u003eSimplified generated \u003ccode\u003eweb-sys\u003c/code\u003e bindings by omitting redundant\n\u003ccode\u003e#[wasm_bindgen]\u003c/code\u003e attributes when they match wasm-bindgen defaults, including\nstructural method annotations and matching \u003ccode\u003ejs_name\u003c/code\u003e entries. The\n\u003ccode\u003e#[wasm_bindgen]\u003c/code\u003e attribute parser now also accepts string-literal forms for\n\u003ccode\u003eextends\u003c/code\u003e, \u003ccode\u003estatic_method_of\u003c/code\u003e, and \u003ccode\u003evendor_prefix\u003c/code\u003e (alongside the existing\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3c5043f94d85c7df1b25195ab005814ba001a93b\"\u003e\u003ccode\u003e3c5043f\u003c/code\u003e\u003c/a\u003e Release 0.2.120 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5131\"\u003e#5131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/c68c40f498176a7923b1cf0a45d860f0efef6e16\"\u003e\u003ccode\u003ec68c40f\u003c/code\u003e\u003c/a\u003e release: 0.2.119 - schema bump (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5129\"\u003e#5129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a9f3fb64182f7adadd1564ffe20dc1a217e00ec3\"\u003e\u003ccode\u003ea9f3fb6\u003c/code\u003e\u003c/a\u003e Release 0.2.119 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5126\"\u003e#5126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/17d783e0a359c5d4688c4770acc7c687747143bd\"\u003e\u003ccode\u003e17d783e\u003c/code\u003e\u003c/a\u003e Switch js-sys macro codegen opt-in from Cargo feature to cfg (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5127\"\u003e#5127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/33b12445d81501bb8ecc09b655d83c83e27c4eb9\"\u003e\u003ccode\u003e33b1244\u003c/code\u003e\u003c/a\u003e Restore stable AsRef\u0026lt;JsValue\u0026gt;-based FromIterator/Extend for Array; expose typ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/208e874857938bdc91a21af95f53cfd62c8e676a\"\u003e\u003ccode\u003e208e874\u003c/code\u003e\u003c/a\u003e Simplify web-sys generated bindings (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5122\"\u003e#5122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/34553458b90a55d3d1370afb3006b2d615c76357\"\u003e\u003ccode\u003e3455345\u003c/code\u003e\u003c/a\u003e Add wasm64/memory64 support for wasm64-unknown-unknown target (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4c8fd1fd024a4e374422e93123dd7540e1cd45ed\"\u003e\u003ccode\u003e4c8fd1f\u003c/code\u003e\u003c/a\u003e Use js_sys::futures instead of wasm_bindgen_futures in codegen (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e82e6937dd9c1e31b3b6354cd332d9ea3bb449b0\"\u003e\u003ccode\u003ee82e693\u003c/code\u003e\u003c/a\u003e Use Publish Environment (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5124\"\u003e#5124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5727923826294d3df3cf6689c097485991511c1f\"\u003e\u003ccode\u003e5727923\u003c/code\u003e\u003c/a\u003e feat: Promise ergonomics for typed concurrent awaits (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5121\"\u003e#5121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.100...0.2.120\"\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.100\u0026new-version=0.2.120)](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/fzyzcjy/flutter_rust_bridge/pull/3063","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fzyzcjy%2Fflutter_rust_bridge/issues/3063","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3063/packages"},{"uuid":"4266725948","node_id":"PR_kwDOCkIcu87SiQKV","number":36102,"state":"open","title":"build(deps): bump the simple group across 1 directory with 9 updates","user":"dependabot[bot]","labels":["A-dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-15T06:24:00.000Z","updated_at":"2026-04-20T00:00:29.692Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"simple","update_count":9,"packages":[{"name":"wasm-bindgen","old_version":"0.2.114","new_version":"0.2.118","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"futures-core","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-task","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"native-tls","old_version":"0.2.14","new_version":"0.2.18","repository_url":"https://github.com/rust-native-tls/rust-native-tls"},{"name":"paste","old_version":"1.0.14","new_version":"1.0.15","repository_url":"https://github.com/dtolnay/paste"},{"name":"syn","old_version":"2.0.106","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"uncased","old_version":"0.9.9","new_version":"0.9.10","repository_url":"https://github.com/SergioBenitez/uncased"}],"path":null,"ecosystem":"cargo"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the simple group with 8 updates in the /misc/wasm directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.118` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-task](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [native-tls](https://github.com/rust-native-tls/rust-native-tls) | `0.2.14` | `0.2.18` |\n| [paste](https://github.com/dtolnay/paste) | `1.0.14` | `1.0.15` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.106` | `2.0.117` |\n| [uncased](https://github.com/SergioBenitez/uncased) | `0.9.9` | `0.9.10` |\n\n\nUpdates `wasm-bindgen` from 0.2.114 to 0.2.118\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.118\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eError::stack_trace_limit()\u003c/code\u003e and \u003ccode\u003eError::set_stack_trace_limit()\u003c/code\u003e bindings\nto \u003ccode\u003ejs-sys\u003c/code\u003e for the non-standard V8 \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e property.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5082\"\u003e#5082\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for multiple \u003ccode\u003e#[wasm_bindgen(start)]\u003c/code\u003e functions, which are\nchained together at initialization, as well as a new\n\u003ccode\u003e#[wasm_bindgen(start, private)]\u003c/code\u003e to register a start function without\nexporting it as a public export.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5081\"\u003e#5081\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReinitialization is no longer automatically applied when using \u003ccode\u003epanic=unwind\u003c/code\u003e\nand \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e, instead it is triggered by any\nuse of the \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e function under \u003ccode\u003epanic=unwind\u003c/code\u003e,\nwhich is supported from within the \u003ccode\u003eon_abort\u003c/code\u003e handler for reinit workflows.\nRenamed \u003ccode\u003ehandler::reinit()\u003c/code\u003e to \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e and removed\nthe \u003ccode\u003eset_on_reinit()\u003c/code\u003e handler. The \u003ccode\u003e__instance_terminated\u003c/code\u003e address\nis now always a simple boolean (\u003ccode\u003e0\u003c/code\u003e = live, \u003ccode\u003e1\u003c/code\u003e = terminated).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5083\"\u003e#5083\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e now works under \u003ccode\u003epanic=abort\u003c/code\u003e builds. Previously\nit was a no-op; it now sets the JS-side reinit flag and the next export call\ntransparently creates a fresh \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5099\"\u003e#5099\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\u003eMSRV bump from 1.71 to 1.76 for the CLI, and 1.82 to 1.86 for the API\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5102\"\u003e#5102\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eES module \u003ccode\u003eimport\u003c/code\u003e statements are now hoisted to the top of generated JS\nfiles, placed right after the \u003ccode\u003e@ts-self-types\u003c/code\u003e directive. This ensures\nvalid ES module output since \u003ccode\u003eimport\u003c/code\u003e declarations must precede other\nstatements.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5103\"\u003e#5103\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed two CLI issues affecting WASM modules built by rustc 1.94+. First,\na panic (\u003ccode\u003efailed to find N in function table\u003c/code\u003e) caused by lld emitting element\nsegment offsets as \u003ccode\u003eglobal.get $__table_base\u003c/code\u003e or extended const expressions\ninstead of plain \u003ccode\u003ei32.const N\u003c/code\u003e for large function tables; the fix adds a\nconst-expression evaluator in \u003ccode\u003eget_function_table_entry\u003c/code\u003e and guards against\ninteger underflow in multi-segment tables. Second, the descriptor interpreter\nnow routes all global reads/writes through a single \u003ccode\u003eglobals\u003c/code\u003e HashMap seeded\nfrom the module's own globals, and mirrors the module's actual linear memory\nrather than a fixed 32KB buffer, so the stack pointer's real value is valid\nwithout any override. This fixes panics like `failed to find 32752 in function\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.117...0.2.118\"\u003e0.2.118\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eError::stack_trace_limit()\u003c/code\u003e and \u003ccode\u003eError::set_stack_trace_limit()\u003c/code\u003e bindings\nto \u003ccode\u003ejs-sys\u003c/code\u003e for the non-standard V8 \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e property.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5082\"\u003e#5082\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for multiple \u003ccode\u003e#[wasm_bindgen(start)]\u003c/code\u003e functions, which are\nchained together at initialization, as well as a new\n\u003ccode\u003e#[wasm_bindgen(start, private)]\u003c/code\u003e to register a start function without\nexporting it as a public export.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5081\"\u003e#5081\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReinitialization is no longer automatically applied when using \u003ccode\u003epanic=unwind\u003c/code\u003e\nand \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e, instead it is triggered by any\nuse of the \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e function under \u003ccode\u003epanic=unwind\u003c/code\u003e,\nwhich is supported from within the \u003ccode\u003eon_abort\u003c/code\u003e handler for reinit workflows.\nRenamed \u003ccode\u003ehandler::reinit()\u003c/code\u003e to \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e and removed\nthe \u003ccode\u003eset_on_reinit()\u003c/code\u003e handler. The \u003ccode\u003e__instance_terminated\u003c/code\u003e address\nis now always a simple boolean (\u003ccode\u003e0\u003c/code\u003e = live, \u003ccode\u003e1\u003c/code\u003e = terminated).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5083\"\u003e#5083\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e now works under \u003ccode\u003epanic=abort\u003c/code\u003e builds. Previously\nit was a no-op; it now sets the JS-side reinit flag and the next export call\ntransparently creates a fresh \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5099\"\u003e#5099\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\u003eMSRV bump from 1.71 to 1.76 for the CLI, and 1.82 to 1.86 for the API\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5102\"\u003e#5102\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eES module \u003ccode\u003eimport\u003c/code\u003e statements are now hoisted to the top of generated JS\nfiles, placed right after the \u003ccode\u003e@ts-self-types\u003c/code\u003e directive. This ensures\nvalid ES module output since \u003ccode\u003eimport\u003c/code\u003e declarations must precede other\nstatements.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5103\"\u003e#5103\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed two CLI issues affecting WASM modules built by rustc 1.94+. First,\na panic (\u003ccode\u003efailed to find N in function table\u003c/code\u003e) caused by lld emitting element\nsegment offsets as \u003ccode\u003eglobal.get $__table_base\u003c/code\u003e or extended const expressions\ninstead of plain \u003ccode\u003ei32.const N\u003c/code\u003e for large function tables; the fix adds a\nconst-expression evaluator in \u003ccode\u003eget_function_table_entry\u003c/code\u003e and guards against\ninteger underflow in multi-segment tables. Second, the descriptor interpreter\nnow routes all global reads/writes through a single \u003ccode\u003eglobals\u003c/code\u003e HashMap seeded\nfrom the module's own globals, and mirrors the module's actual linear memory\nrather than a fixed 32KB buffer, so the stack pointer's real value is valid\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/753bb7ff4de2a00e30d2c6b56ee8e06a9e527f01\"\u003e\u003ccode\u003e753bb7f\u003c/code\u003e\u003c/a\u003e Release 0.2.118 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5100\"\u003e#5100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a12884a7c1f4078a67b35f76559c910440a8d739\"\u003e\u003ccode\u003ea12884a\u003c/code\u003e\u003c/a\u003e fix: hoist ES module import statements to top of generated JS (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5103\"\u003e#5103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/17d4344b94e6251b0c9e0835a77dd6cbe141a527\"\u003e\u003ccode\u003e17d4344\u003c/code\u003e\u003c/a\u003e fix: handle lifetime params in codegen for generic extern types (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5096\"\u003e#5096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/c0a6a82ecefd2f8608caf91c436866f232aa80fd\"\u003e\u003ccode\u003ec0a6a82\u003c/code\u003e\u003c/a\u003e fix: use thread_local_v2 for console.createTask feature detection (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5bd8fa90b6c4557cf439ada0637b6852fc33e843\"\u003e\u003ccode\u003e5bd8fa9\u003c/code\u003e\u003c/a\u003e chore: bump library MSRV to 1.77 and CLI MSRV to 1.86 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5102\"\u003e#5102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6640596c174b1e36abffeeb29efd4e828b236d68\"\u003e\u003ccode\u003e6640596\u003c/code\u003e\u003c/a\u003e feat: support schedule_reinit() under panic=abort builds (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5099\"\u003e#5099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7d83d96e6ee095f27d28c144198e104879dcba35\"\u003e\u003ccode\u003e7d83d96\u003c/code\u003e\u003c/a\u003e build(deps): bump mymindstorm/setup-emsdk in the github-actions group (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a44bc043f1f894f6f65d6d063fcb2381ed15ea30\"\u003e\u003ccode\u003ea44bc04\u003c/code\u003e\u003c/a\u003e fix: auto-detect schedule_reinit and tighten termination guard (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5083\"\u003e#5083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/48495bd2a9a813613168402e430cbab8ce531b63\"\u003e\u003ccode\u003e48495bd\u003c/code\u003e\u003c/a\u003e fix: use globals HashMap for all global access in descriptor interpreter (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/3a543f073e3d7fd3fe3922e5db5bad3b9df421d3\"\u003e\u003ccode\u003e3a543f0\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e getter and setter to js-sys (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5082\"\u003e#5082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.114...0.2.118\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-core` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-task` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-task's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures-task's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-util` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures-util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `native-tls` from 0.2.14 to 0.2.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/releases\"\u003enative-tls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.17\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded ALPN support to TlsAcceptor by \u003ca href=\"https://github.com/matszpk\"\u003e\u003ccode\u003e@​matszpk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/229\"\u003erust-native-tls/rust-native-tls#229\u003c/a\u003e and \u003ca href=\"https://github.com/JohnGu9\"\u003e\u003ccode\u003e@​JohnGu9\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/363\"\u003erust-native-tls/rust-native-tls#363\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/compare/v0.2.16...v0.2.17\"\u003ehttps://github.com/rust-native-tls/rust-native-tls/compare/v0.2.16...v0.2.17\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded TLS 1.3 as an option on non-Apple platforms \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/353\"\u003erust-native-tls/rust-native-tls#353\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eApple platforms will fall back to TLS 1.2 when it's allowed, or fail due to lack of TLS 1.3 in the \u003ccode\u003eSecurity.framework\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/357\"\u003erust-native-tls/rust-native-tls#357\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003estack_from_pem\u003c/code\u003e by \u003ca href=\"https://github.com/Keruspe\"\u003e\u003ccode\u003e@​Keruspe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/168\"\u003erust-native-tls/rust-native-tls#168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded \u003ccode\u003eopenssl-probe\u003c/code\u003e and \u003ccode\u003eSecurity.framework\u003c/code\u003e bindings \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/349\"\u003erust-native-tls/rust-native-tls#349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified \u003ccode\u003ecfg()\u003c/code\u003es to support all non-macOS Apple platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/compare/v0.2.15...v0.2.16\"\u003ehttps://github.com/rust-native-tls/rust-native-tls/compare/v0.2.15...v0.2.16\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.2.15\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Edition 2021 by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/341\"\u003erust-native-tls/rust-native-tls#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet default minimum protocol to TLS 1.2 by \u003ca href=\"https://github.com/Property404\"\u003e\u003ccode\u003e@​Property404\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/293\"\u003erust-native-tls/rust-native-tls#293\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/Property404\"\u003e\u003ccode\u003e@​Property404\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/293\"\u003erust-native-tls/rust-native-tls#293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/compare/v0.2.14...v0.2.15\"\u003ehttps://github.com/rust-native-tls/rust-native-tls/compare/v0.2.14...v0.2.15\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/blob/main/CHANGELOG.md\"\u003enative-tls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[v0.2.18]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed min/max protocol selection fallback for very old OpenSSL versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.17]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for ALPN on the server side on non-Apple platforms.\u003c/li\u003e\n\u003cli\u003eFixed iOS + ALPN feature flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.16]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded TLS 1.3 as an option on non-Apple platforms. Apple platforms will fall back to TLS 1.2 when it's allowed, or fail due to lack of TLS 1.3 in the \u003ccode\u003eSecurity.framework\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003estack_from_pem\u003c/code\u003e (except iOS).\u003c/li\u003e\n\u003cli\u003eUpgraded \u003ccode\u003eopenssl-probe\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpgraded \u003ccode\u003eSecurity.framework\u003c/code\u003e bindings.\u003c/li\u003e\n\u003cli\u003eSimplified \u003ccode\u003ecfg()\u003c/code\u003es to support all non-macOS Apple platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.15]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet default minimum TLS version to 1.2 (TLS 1.1 has been deprecated since 2021)\u003c/li\u003e\n\u003cli\u003eUpgraded code to edition 2021\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.12]\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStopped using a deprecated openssl-probe API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.11]\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved an unused build dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.10]\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed the build for iOS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.9]\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eIdentity::from_pkcs8\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.8]\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/3cf1877ee86814168255db6d73fbefc127211c1c\"\u003e\u003ccode\u003e3cf1877\u003c/code\u003e\u003c/a\u003e TLS 1.3 min/max fallback for old OpenSSL versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/a352cb30671a89223b7a583e0bcb8f338376cf34\"\u003e\u003ccode\u003ea352cb3\u003c/code\u003e\u003c/a\u003e Exclude unused files from the package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/be13f94577191b9c0b09ce04155b51c9472a0dd7\"\u003e\u003ccode\u003ebe13f94\u003c/code\u003e\u003c/a\u003e Release 0.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/8213e1db344c27ddf2e697e6625da3e172786d45\"\u003e\u003ccode\u003e8213e1d\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/c250fa706ebc0b91a2477fe92c8b10c8ecd057cb\"\u003e\u003ccode\u003ec250fa7\u003c/code\u003e\u003c/a\u003e Test features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/bd165e9313a2690a87fcd2d9457cc16befc8a085\"\u003e\u003ccode\u003ebd165e9\u003c/code\u003e\u003c/a\u003e Work around set_alpn_select_callback lifetime issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/64439ad399611bcbf1613278c95e0841af5cce4d\"\u003e\u003ccode\u003e64439ad\u003c/code\u003e\u003c/a\u003e Use separate feature flag for server-side ALPN\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/aa71c45f63fc2588cb1838e5c83b3d3c97d680c1\"\u003e\u003ccode\u003eaa71c45\u003c/code\u003e\u003c/a\u003e Common helper for alpn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/1be1ac919a5aafdd73562f74e2617ee09f00a950\"\u003e\u003ccode\u003e1be1ac9\u003c/code\u003e\u003c/a\u003e add ALPN server side test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/f640501402187b642f70919a8ae2dd9433a98875\"\u003e\u003ccode\u003ef640501\u003c/code\u003e\u003c/a\u003e Add ALPN implement for schannel\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/compare/v0.2.14...v0.2.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl-sys` from 0.9.108 to 0.9.113\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-openssl/rust-openssl/releases\"\u003eopenssl-sys's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopenssl-sys-v0.9.113\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Hash-pin all action usage, avoid credential persistence in actions/checkout by \u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2587\"\u003erust-openssl/rust-openssl#2587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-lc-sys to 0.39 by \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2588\"\u003erust-openssl/rust-openssl#2588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emd_ctx: enable sign/verify/reset on BoringSSL, LibreSSL, and AWS-LC by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2589\"\u003erust-openssl/rust-openssl#2589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl v0.10.77 and openssl-sys v0.9.113 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2590\"\u003erust-openssl/rust-openssl#2590\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/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2587\"\u003erust-openssl/rust-openssl#2587\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-sys-v0.9.112...openssl-sys-v0.9.113\"\u003ehttps://github.com/rust-openssl/rust-openssl/compare/openssl-sys-v0.9.112...openssl-sys-v0.9.113\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-sys-v0.9.112\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: New methods EVP_PKEY_new_raw_*_key_ex and EVP_PKEY_is_a by \u003ca href=\"https://github.com/FinnRG\"\u003e\u003ccode\u003e@​FinnRG\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2521\"\u003erust-openssl/rust-openssl#2521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid value parsing of OCSP revocation reason by \u003ca href=\"https://github.com/danpashin\"\u003e\u003ccode\u003e@​danpashin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2523\"\u003erust-openssl/rust-openssl#2523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2524\"\u003erust-openssl/rust-openssl#2524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-lc-sys from 0.27 to 0.34 by \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2526\"\u003erust-openssl/rust-openssl#2526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose X509_NAME_dup on all versions of OpenSSL by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2529\"\u003erust-openssl/rust-openssl#2529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnconditionally expose some *_dup() functions by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2530\"\u003erust-openssl/rust-openssl#2530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ereintroduce dir_name support for subject_alt_names by \u003ca href=\"https://github.com/mqqz\"\u003e\u003ccode\u003e@​mqqz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2528\"\u003erust-openssl/rust-openssl#2528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cipher comparison with NID instead of pointers  by \u003ca href=\"https://github.com/lwestlund\"\u003e\u003ccode\u003e@​lwestlund\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2531\"\u003erust-openssl/rust-openssl#2531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove ASN1_STRING_data for LibreSSL 4.3.0 by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2534\"\u003erust-openssl/rust-openssl#2534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edrop openssl 1.0.2 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2545\"\u003erust-openssl/rust-openssl#2545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2542\"\u003erust-openssl/rust-openssl#2542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Debug implementation for EcdsaSig{,Ref} by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2540\"\u003erust-openssl/rust-openssl#2540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd HKDF support by \u003ca href=\"https://github.com/Zenkibou\"\u003e\u003ccode\u003e@​Zenkibou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2543\"\u003erust-openssl/rust-openssl#2543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance Debug implementation for Nid by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2547\"\u003erust-openssl/rust-openssl#2547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove X509_VERIFY_PARAM_ID for LibreSSL 4.3.0 by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2549\"\u003erust-openssl/rust-openssl#2549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd UpperHex implementation for BigNum{,Ref} by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2550\"\u003erust-openssl/rust-openssl#2550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Debug implementation for EcGroup{,Ref} by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2548\"\u003erust-openssl/rust-openssl#2548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest against openssl 3.6.0 in ci by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2546\"\u003erust-openssl/rust-openssl#2546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove more OpenSSL 1.0.2 complications by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2559\"\u003erust-openssl/rust-openssl#2559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStill more OpenSSL 1.0.2 complications by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2560\"\u003erust-openssl/rust-openssl#2560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove more dead config branches by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2561\"\u003erust-openssl/rust-openssl#2561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet AWS-LC use the BoringSSL path for BIO_METHOD by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2562\"\u003erust-openssl/rust-openssl#2562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTwo small LibreSSL tweaks by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2563\"\u003erust-openssl/rust-openssl#2563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ctest to 0.5 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2569\"\u003erust-openssl/rust-openssl#2569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd more brainpool curve NID constants by \u003ca href=\"https://github.com/butteronarchbtw\"\u003e\u003ccode\u003e@​butteronarchbtw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2567\"\u003erust-openssl/rust-openssl#2567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix min-version CI by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2573\"\u003erust-openssl/rust-openssl#2573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix use-after-free of error strings on BoringSSL/aws-lc by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2572\"\u003erust-openssl/rust-openssl#2572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin quote to 1.0.44 for min-version CI by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2579\"\u003erust-openssl/rust-openssl#2579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConstify from_raw by \u003ca href=\"https://github.com/DarkaMaul\"\u003e\u003ccode\u003e@​DarkaMaul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2580\"\u003erust-openssl/rust-openssl#2580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport pregenerated Rust bindings from AWS-LC installations by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2578\"\u003erust-openssl/rust-openssl#2578\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-lc-sys to 0.38 by \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2581\"\u003erust-openssl/rust-openssl#2581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl v0.10.76 and openssl-sys v0.9.112 by \u003ca href=\"https://github.com/weihanglo\"\u003e\u003ccode\u003e@​weihanglo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2582\"\u003erust-openssl/rust-openssl#2582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FinnRG\"\u003e\u003ccode\u003e@​FinnRG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2521\"\u003erust-openssl/rust-openssl#2521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danpashin\"\u003e\u003ccode\u003e@​danpashin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2523\"\u003erust-openssl/rust-openssl#2523\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/78efb65c7866c46a18298384efe06eb05f07c9b8\"\u003e\u003ccode\u003e78efb65\u003c/code\u003e\u003c/a\u003e Release openssl v0.10.77 and openssl-sys v0.9.113 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2590\"\u003e#2590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/5507b22d3e75c7ef816b0e2a70eba87867041084\"\u003e\u003ccode\u003e5507b22\u003c/code\u003e\u003c/a\u003e md_ctx: enable sign/verify/reset on BoringSSL, LibreSSL, and AWS-LC (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2589\"\u003e#2589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/ba21087d5f74fa05720ffd1d57093023026285c9\"\u003e\u003ccode\u003eba21087\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2588\"\u003e#2588\u003c/a\u003e from goffrie/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/9cc57fa24de4343248bed3f05e3dd7c0edf9f21c\"\u003e\u003ccode\u003e9cc57fa\u003c/code\u003e\u003c/a\u003e Bump aws-lc-sys to 0.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/ee5c685d6f5d91a30996896e508dfb707df0d3c6\"\u003e\u003ccode\u003eee5c685\u003c/code\u003e\u003c/a\u003e CI: Hash-pin all action usage, avoid credential persistence in actions/checko...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/6b94124930ff926b281d947e060dd21dfc0e966a\"\u003e\u003ccode\u003e6b94124\u003c/code\u003e\u003c/a\u003e Release openssl v0.10.76 and openssl-sys v0.9.112 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/30c3f2dc12fed2e15dd50b097e77c220fb3aeaf0\"\u003e\u003ccode\u003e30c3f2d\u003c/code\u003e\u003c/a\u003e Bump aws-lc-sys to 0.38 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2581\"\u003e#2581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/efc55bfbb22ced06b25e8309acac6ac96923003c\"\u003e\u003ccode\u003eefc55bf\u003c/code\u003e\u003c/a\u003e Support pregenerated Rust bindings from AWS-LC installations (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2578\"\u003e#2578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/80cd420ca046038f7db18a0c09ef7829395026ac\"\u003e\u003ccode\u003e80cd420\u003c/code\u003e\u003c/a\u003e Constify from_raw (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2580\"\u003e#2580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/e64c3520f7179287ebeefce8cf9ad912830bc053\"\u003e\u003ccode\u003ee64c352\u003c/code\u003e\u003c/a\u003e Pin quote to 1.0.44 for min-version CI (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2579\"\u003e#2579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-sys-v0.9.108...openssl-sys-v0.9.113\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `paste` from 1.0.14 to 1.0.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/paste/releases\"\u003epaste's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eResolve unexpected_cfgs warning (\u003ca href=\"https://redirect.github.com/dtolnay/paste/issues/102\"\u003e#102\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/paste/commit/a2c7e27875277450ed28147623ba5218dd23e732\"\u003e\u003ccode\u003ea2c7e27\u003c/code\u003e\u003c/a\u003e Release 1.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/1d23098227a01de542ea52db13dc1314eca13f00\"\u003e\u003ccode\u003e1d23098\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/paste/issues/102\"\u003e#102\u003c/a\u003e from dtolnay/checkcfg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/1edfaae644d0b27e96c26cdc4d51e9fe3f51c12d\"\u003e\u003ccode\u003e1edfaae\u003c/code\u003e\u003c/a\u003e Resolve unexpected_cfgs warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/cc6803dd049b9943c1e49b2220ff37a94711577c\"\u003e\u003ccode\u003ecc6803d\u003c/code\u003e\u003c/a\u003e Explicitly install a Rust toolchain for cargo-outdated job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/d39fb86d2d588bf63572886db340bc16c6cc6904\"\u003e\u003ccode\u003ed39fb86\u003c/code\u003e\u003c/a\u003e Ignore dead code lint in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/14872adf2b72140902ed6425a90517333ccc1a44\"\u003e\u003ccode\u003e14872ad\u003c/code\u003e\u003c/a\u003e Work around empty_docs clippy lint in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/ed844dc6fe755bcee881bd93cdff5a77038aa49b\"\u003e\u003ccode\u003eed844dc\u003c/code\u003e\u003c/a\u003e Work around dead_code warning in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/0a4161b1318e01845cb32790b3bdadd618608361\"\u003e\u003ccode\u003e0a4161b\u003c/code\u003e\u003c/a\u003e Add cargo.toml metadata to link to crate documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/5a2bce19a1f100bf62824c9e3ff03879c916cdce\"\u003e\u003ccode\u003e5a2bce1\u003c/code\u003e\u003c/a\u003e Test docs.rs documentation build in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/d7e0be15a74c99b303e9993365f41f3440551b8f\"\u003e\u003ccode\u003ed7e0be1\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v3 -\u0026gt; v4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/paste/compare/1.0.14...1.0.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `syn` from 2.0.106 to 2.0.117\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/syn/releases\"\u003esyn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.117\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of \u003ccode\u003eself::\u003c/code\u003e pattern in first function argument (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.116\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize parse_fn_arg_or_variadic for less lookahead on erroneous receiver (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1968\"\u003e#1968\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.115\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable GenericArgument::Constraint parsing in non-full mode (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1966\"\u003e#1966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.114\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake std dependencies more easily discoverable in source code (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1956\"\u003e#1956\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.113\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow parsing TypeParam with colon not followed by any type param bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1953\"\u003e#1953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/wyfo\"\u003e\u003ccode\u003e@​wyfo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.112\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic in LitByte::new().value() (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1951\"\u003e#1951\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VictorArcium\"\u003e\u003ccode\u003e@​VictorArcium\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.111\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow first argument of \u003ccode\u003ebraced!\u003c/code\u003e, \u003ccode\u003ebracketed!\u003c/code\u003e, \u003ccode\u003eparenthesized!\u003c/code\u003e to be an otherwise unused variable (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1946\"\u003e#1946\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.110\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1939\"\u003e#1939\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003esyn::ext::IdentExt::unraw\u003c/code\u003e available without \u0026quot;parsing\u0026quot; feature (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1940\"\u003e#1940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport parsing \u003ccode\u003esyn::Meta\u003c/code\u003e followed by \u003ccode\u003e=\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.109\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1927\"\u003e#1927\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1928\"\u003e#1928\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1930\"\u003e#1930\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1932\"\u003e#1932\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1934\"\u003e#1934\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.108\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse unrecognized or invalid literals as Lit::Verbatim (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1925\"\u003e#1925\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.107\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove panic message when constructing a LitInt, LitFloat, or Lit from invalid syntax (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove panic message on Punctuated index out of bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1922\"\u003e#1922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/syn/commit/7bcb37cdb3399977658c8b52d2441d37e42e48f2\"\u003e\u003ccode\u003e7bcb37c\u003c/code\u003e\u003c/a\u003e Release 2.0.117\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/9c6e7d3b8df7b30909d60395f88a6ca07688e1c1\"\u003e\u003ccode\u003e9c6e7d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1970\"\u003e#1970\u003c/a\u003e from dtolnay/receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/019a84847eded0cdb1f7856e0752ba618155cfc9\"\u003e\u003ccode\u003e019a848\u003c/code\u003e\u003c/a\u003e Fix self:: pattern in first function argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/23f54f3cf61ddedd5daea4f347eca2d4b84c8abb\"\u003e\u003ccode\u003e23f54f3\u003c/code\u003e\u003c/a\u003e Update test suite to nightly-2026-02-18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/b99b9a627c46580343398472e7b08a131357a994\"\u003e\u003ccode\u003eb99b9a6\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/a62e54a48b3b05add5df0e80fe93906509ad72ae\"\u003e\u003ccode\u003ea62e54a\u003c/code\u003e\u003c/a\u003e Release 2.0.116\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/5a8ed9f32e572f35a952c05f25beb3bd976300a4\"\u003e\u003ccode\u003e5a8ed9f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1968\"\u003e#1968\u003c/a\u003e from dtolnay/receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/813afcc7733b02a8ad0a829eef431e593a906379\"\u003e\u003ccode\u003e813afcc\u003c/code\u003e\u003c/a\u003e Optimize parse_fn_arg_or_variadic for less lookahead on erroneous receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/c17215011363b8e936b98a9053726abfbc2bdcc4\"\u003e\u003ccode\u003ec172150\u003c/code\u003e\u003c/a\u003e Add regression test for issue 1718\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/0071ab367ca6c42f94209f8187de3e540231427f\"\u003e\u003ccode\u003e0071ab3\u003c/code\u003e\u003c/a\u003e Ignore type_complexity clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/syn/compare/2.0.106...2.0.117\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uncased` from 0.9.9 to 0.9.10\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SergioBenitez/uncased/commit/a165716908baee6d73392f9ac639f079acb5e861\"\u003e\u003ccode\u003ea165716\u003c/code\u003e\u003c/a\u003e New version: 0.9.10.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SergioBenitez/uncased/commit/4daf629e3bebb895ceca5d59c2e0446f6f288345\"\u003e\u003ccode\u003e4daf629\u003c/code\u003e\u003c/a\u003e Impl 'From\u0026lt;\u0026amp;UncasedStr\u0026gt;' for 'Arc\u0026lt;UncasedStr\u0026gt;'.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/SergioBenitez/uncased/compare/0.9.9...0.9.10\"\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/MaterializeInc/materialize/pull/36102","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaterializeInc%2Fmaterialize/issues/36102","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/36102/packages"},{"uuid":"4256867793","node_id":"PR_kwDOJP9v6s7SEbJk","number":305,"state":"closed","title":"build(deps): update wasm-bindgen requirement from =0.2.106 to =0.2.118","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-04T21:14:05.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T17:58:45.000Z","updated_at":"2026-05-04T21:14:07.000Z","time_to_close":1826120,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): update","packages":[{"name":"wasm-bindgen","old_version":"=0.2.106","new_version":"=0.2.118","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.118\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eError::stack_trace_limit()\u003c/code\u003e and \u003ccode\u003eError::set_stack_trace_limit()\u003c/code\u003e bindings\nto \u003ccode\u003ejs-sys\u003c/code\u003e for the non-standard V8 \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e property.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5082\"\u003e#5082\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for multiple \u003ccode\u003e#[wasm_bindgen(start)]\u003c/code\u003e functions, which are\nchained together at initialization, as well as a new\n\u003ccode\u003e#[wasm_bindgen(start, private)]\u003c/code\u003e to register a start function without\nexporting it as a public export.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5081\"\u003e#5081\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReinitialization is no longer automatically applied when using \u003ccode\u003epanic=unwind\u003c/code\u003e\nand \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e, instead it is triggered by any\nuse of the \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e function under \u003ccode\u003epanic=unwind\u003c/code\u003e,\nwhich is supported from within the \u003ccode\u003eon_abort\u003c/code\u003e handler for reinit workflows.\nRenamed \u003ccode\u003ehandler::reinit()\u003c/code\u003e to \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e and removed\nthe \u003ccode\u003eset_on_reinit()\u003c/code\u003e handler. The \u003ccode\u003e__instance_terminated\u003c/code\u003e address\nis now always a simple boolean (\u003ccode\u003e0\u003c/code\u003e = live, \u003ccode\u003e1\u003c/code\u003e = terminated).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5083\"\u003e#5083\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e now works under \u003ccode\u003epanic=abort\u003c/code\u003e builds. Previously\nit was a no-op; it now sets the JS-side reinit flag and the next export call\ntransparently creates a fresh \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5099\"\u003e#5099\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\u003eMSRV bump from 1.71 to 1.76 for the CLI, and 1.82 to 1.86 for the API\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5102\"\u003e#5102\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eES module \u003ccode\u003eimport\u003c/code\u003e statements are now hoisted to the top of generated JS\nfiles, placed right after the \u003ccode\u003e@ts-self-types\u003c/code\u003e directive. This ensures\nvalid ES module output since \u003ccode\u003eimport\u003c/code\u003e declarations must precede other\nstatements.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5103\"\u003e#5103\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed two CLI issues affecting WASM modules built by rustc 1.94+. First,\na panic (\u003ccode\u003efailed to find N in function table\u003c/code\u003e) caused by lld emitting element\nsegment offsets as \u003ccode\u003eglobal.get $__table_base\u003c/code\u003e or extended const expressions\ninstead of plain \u003ccode\u003ei32.const N\u003c/code\u003e for large function tables; the fix adds a\nconst-expression evaluator in \u003ccode\u003eget_function_table_entry\u003c/code\u003e and guards against\ninteger underflow in multi-segment tables. Second, the descriptor interpreter\nnow routes all global reads/writes through a single \u003ccode\u003eglobals\u003c/code\u003e HashMap seeded\nfrom the module's own globals, and mirrors the module's actual linear memory\nrather than a fixed 32KB buffer, so the stack pointer's real value is valid\nwithout any override. This fixes panics like `failed to find 32752 in function\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.117...0.2.118\"\u003e0.2.118\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eError::stack_trace_limit()\u003c/code\u003e and \u003ccode\u003eError::set_stack_trace_limit()\u003c/code\u003e bindings\nto \u003ccode\u003ejs-sys\u003c/code\u003e for the non-standard V8 \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e property.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5082\"\u003e#5082\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for multiple \u003ccode\u003e#[wasm_bindgen(start)]\u003c/code\u003e functions, which are\nchained together at initialization, as well as a new\n\u003ccode\u003e#[wasm_bindgen(start, private)]\u003c/code\u003e to register a start function without\nexporting it as a public export.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5081\"\u003e#5081\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReinitialization is no longer automatically applied when using \u003ccode\u003epanic=unwind\u003c/code\u003e\nand \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e, instead it is triggered by any\nuse of the \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e function under \u003ccode\u003epanic=unwind\u003c/code\u003e,\nwhich is supported from within the \u003ccode\u003eon_abort\u003c/code\u003e handler for reinit workflows.\nRenamed \u003ccode\u003ehandler::reinit()\u003c/code\u003e to \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e and removed\nthe \u003ccode\u003eset_on_reinit()\u003c/code\u003e handler. The \u003ccode\u003e__instance_terminated\u003c/code\u003e address\nis now always a simple boolean (\u003ccode\u003e0\u003c/code\u003e = live, \u003ccode\u003e1\u003c/code\u003e = terminated).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5083\"\u003e#5083\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e now works under \u003ccode\u003epanic=abort\u003c/code\u003e builds. Previously\nit was a no-op; it now sets the JS-side reinit flag and the next export call\ntransparently creates a fresh \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5099\"\u003e#5099\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\u003eMSRV bump from 1.71 to 1.76 for the CLI, and 1.82 to 1.86 for the API\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5102\"\u003e#5102\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eES module \u003ccode\u003eimport\u003c/code\u003e statements are now hoisted to the top of generated JS\nfiles, placed right after the \u003ccode\u003e@ts-self-types\u003c/code\u003e directive. This ensures\nvalid ES module output since \u003ccode\u003eimport\u003c/code\u003e declarations must precede other\nstatements.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5103\"\u003e#5103\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed two CLI issues affecting WASM modules built by rustc 1.94+. First,\na panic (\u003ccode\u003efailed to find N in function table\u003c/code\u003e) caused by lld emitting element\nsegment offsets as \u003ccode\u003eglobal.get $__table_base\u003c/code\u003e or extended const expressions\ninstead of plain \u003ccode\u003ei32.const N\u003c/code\u003e for large function tables; the fix adds a\nconst-expression evaluator in \u003ccode\u003eget_function_table_entry\u003c/code\u003e and guards against\ninteger underflow in multi-segment tables. Second, the descriptor interpreter\nnow routes all global reads/writes through a single \u003ccode\u003eglobals\u003c/code\u003e HashMap seeded\nfrom the module's own globals, and mirrors the module's actual linear memory\nrather than a fixed 32KB buffer, so the stack pointer's real value is valid\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/753bb7ff4de2a00e30d2c6b56ee8e06a9e527f01\"\u003e\u003ccode\u003e753bb7f\u003c/code\u003e\u003c/a\u003e Release 0.2.118 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5100\"\u003e#5100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a12884a7c1f4078a67b35f76559c910440a8d739\"\u003e\u003ccode\u003ea12884a\u003c/code\u003e\u003c/a\u003e fix: hoist ES module import statements to top of generated JS (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5103\"\u003e#5103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/17d4344b94e6251b0c9e0835a77dd6cbe141a527\"\u003e\u003ccode\u003e17d4344\u003c/code\u003e\u003c/a\u003e fix: handle lifetime params in codegen for generic extern types (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5096\"\u003e#5096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/c0a6a82ecefd2f8608caf91c436866f232aa80fd\"\u003e\u003ccode\u003ec0a6a82\u003c/code\u003e\u003c/a\u003e fix: use thread_local_v2 for console.createTask feature detection (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5bd8fa90b6c4557cf439ada0637b6852fc33e843\"\u003e\u003ccode\u003e5bd8fa9\u003c/code\u003e\u003c/a\u003e chore: bump library MSRV to 1.77 and CLI MSRV to 1.86 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5102\"\u003e#5102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6640596c174b1e36abffeeb29efd4e828b236d68\"\u003e\u003ccode\u003e6640596\u003c/code\u003e\u003c/a\u003e feat: support schedule_reinit() under panic=abort builds (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5099\"\u003e#5099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7d83d96e6ee095f27d28c144198e104879dcba35\"\u003e\u003ccode\u003e7d83d96\u003c/code\u003e\u003c/a\u003e build(deps): bump mymindstorm/setup-emsdk in the github-actions group (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a44bc043f1f894f6f65d6d063fcb2381ed15ea30\"\u003e\u003ccode\u003ea44bc04\u003c/code\u003e\u003c/a\u003e fix: auto-detect schedule_reinit and tighten termination guard (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5083\"\u003e#5083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/48495bd2a9a813613168402e430cbab8ce531b63\"\u003e\u003ccode\u003e48495bd\u003c/code\u003e\u003c/a\u003e fix: use globals HashMap for all global access in descriptor interpreter (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/3a543f073e3d7fd3fe3922e5db5bad3b9df421d3\"\u003e\u003ccode\u003e3a543f0\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e getter and setter to js-sys (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5082\"\u003e#5082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.106...0.2.118\"\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/rodneylab/picpack/pull/305","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodneylab%2Fpicpack/issues/305","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/305/packages"},{"uuid":"4250395779","node_id":"PR_kwDOCkIcu87R1Txy","number":36023,"state":"open","title":"build(deps): bump the simple group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["A-dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-13T00:08:38.000Z","updated_at":"2026-04-13T00:08:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"simple","update_count":10,"packages":[{"name":"wasm-bindgen","old_version":"0.2.114","new_version":"0.2.117","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"bytesize","old_version":"2.1.0","new_version":"2.3.1","repository_url":"https://github.com/bytesize-rs/bytesize"},{"name":"futures-core","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-task","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"native-tls","old_version":"0.2.14","new_version":"0.2.18","repository_url":"https://github.com/rust-native-tls/rust-native-tls"},{"name":"paste","old_version":"1.0.14","new_version":"1.0.15","repository_url":"https://github.com/dtolnay/paste"},{"name":"syn","old_version":"2.0.106","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"uncased","old_version":"0.9.9","new_version":"0.9.10","repository_url":"https://github.com/SergioBenitez/uncased"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the simple group with 9 updates in the /misc/wasm directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.117` |\n| [bytesize](https://github.com/bytesize-rs/bytesize) | `2.1.0` | `2.3.1` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-task](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [native-tls](https://github.com/rust-native-tls/rust-native-tls) | `0.2.14` | `0.2.18` |\n| [paste](https://github.com/dtolnay/paste) | `1.0.14` | `1.0.15` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.106` | `2.0.117` |\n| [uncased](https://github.com/SergioBenitez/uncased) | `0.9.9` | `0.9.10` |\n\n\nUpdates `wasm-bindgen` from 0.2.114 to 0.2.117\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.117\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a regression introduced in \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5026\"\u003e#5026\u003c/a\u003e where stable \u003ccode\u003eweb-sys\u003c/code\u003e methods that\naccept a union type containing a \u003ccode\u003e[WbgGeneric]\u003c/code\u003e interface (e.g.\n\u003ccode\u003eImageBitmapSource\u003c/code\u003e, which includes \u003ccode\u003eVideoFrame\u003c/code\u003e) incorrectly applied typed\ngenerics to all union expansions rather than only those whose argument type\nis itself \u003ccode\u003e[WbgGeneric]\u003c/code\u003e. In practice this caused \u003ccode\u003eWindow::create_image_bitmap_with_*\u003c/code\u003e\nand the corresponding \u003ccode\u003eWorkerGlobalScope\u003c/code\u003e overloads to return\n\u003ccode\u003ePromise\u0026lt;ImageBitmap\u0026gt;\u003c/code\u003e instead of \u003ccode\u003ePromise\u0026lt;JsValue\u0026gt;\u003c/code\u003e for the stable\n(non-\u003ccode\u003eVideoFrame\u003c/code\u003e) call sites, breaking \u003ccode\u003eJsFuture::from(promise).await?\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5064\"\u003e#5064\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5073\"\u003e#5073\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.116\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ejs_sys::Float16Array\u003c/code\u003e bindings, \u003ccode\u003eDataView\u003c/code\u003e float16 accessors using\n\u003ccode\u003ef32\u003c/code\u003e, and raw \u003ccode\u003e[u16]\u003c/code\u003e helper APIs for interoperability with binary16\nrepresentations such as \u003ccode\u003ehalf::f16\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5033\"\u003e#5033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated to Walrus 0.26.1 for deterministic type section ordering.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5069\"\u003e#5069\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003e#[wasm_bindgen]\u003c/code\u003e macro now emits \u003ccode\u003e\u0026amp;mut (impl FnMut(...) + MaybeUnwindSafe)\u003c/code\u003e\n/ \u003ccode\u003e\u0026amp;(impl Fn(...) + MaybeUnwindSafe)\u003c/code\u003e for raw \u003ccode\u003e\u0026amp;mut dyn FnMut\u003c/code\u003e / \u003ccode\u003e\u0026amp;dyn Fn\u003c/code\u003e\nimport arguments instead of a hidden generic parameter and where-clause. The\ngenerated signature is cleaner and the \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e bound is visible\ndirectly in the argument position. The ABI and wire format are unchanged.\nWhen building with \u003ccode\u003epanic=unwind\u003c/code\u003e, closures that capture non-\u003ccode\u003eUnwindSafe\u003c/code\u003e\nvalues (e.g. \u003ccode\u003e\u0026amp;mut T\u003c/code\u003e, \u003ccode\u003eCell\u0026lt;T\u0026gt;\u003c/code\u003e) must wrap them in \u003ccode\u003eAssertUnwindSafe\u003c/code\u003e before\ncapture; on all other targets \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e is a no-op blanket impl.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5056\"\u003e#5056\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.115\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\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.116...0.2.117\"\u003e0.2.117\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a regression introduced in \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5026\"\u003e#5026\u003c/a\u003e where stable \u003ccode\u003eweb-sys\u003c/code\u003e methods that\naccept a union type containing a \u003ccode\u003e[WbgGeneric]\u003c/code\u003e interface (e.g.\n\u003ccode\u003eImageBitmapSource\u003c/code\u003e, which includes \u003ccode\u003eVideoFrame\u003c/code\u003e) incorrectly applied typed\ngenerics to all union expansions rather than only those whose argument type\nis itself \u003ccode\u003e[WbgGeneric]\u003c/code\u003e. In practice this caused \u003ccode\u003eWindow::create_image_bitmap_with_*\u003c/code\u003e\nand the corresponding \u003ccode\u003eWorkerGlobalScope\u003c/code\u003e overloads to return\n\u003ccode\u003ePromise\u0026lt;ImageBitmap\u0026gt;\u003c/code\u003e instead of \u003ccode\u003ePromise\u0026lt;JsValue\u0026gt;\u003c/code\u003e for the stable\n(non-\u003ccode\u003eVideoFrame\u003c/code\u003e) call sites, breaking \u003ccode\u003eJsFuture::from(promise).await?\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5064\"\u003e#5064\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5073\"\u003e#5073\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed handling logic for environment variable \u003ccode\u003eWASM_BINDGEN_TEST_ADDRESS\u003c/code\u003e in\nthe test runner, when running tests in headless mode.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5087\"\u003e#5087\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rustwasm/wasm-bindgen/compare/0.2.115...0.2.116\"\u003e0.2.116\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ejs_sys::Float16Array\u003c/code\u003e bindings, \u003ccode\u003eDataView\u003c/code\u003e float16 accessors using\n\u003ccode\u003ef32\u003c/code\u003e, and raw \u003ccode\u003e[u16]\u003c/code\u003e helper APIs for interoperability with binary16\nrepresentations such as \u003ccode\u003ehalf::f16\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5033\"\u003e#5033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated to Walrus 0.26.1 for deterministic type section ordering.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5069\"\u003e#5069\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003e#[wasm_bindgen]\u003c/code\u003e macro now emits \u003ccode\u003e\u0026amp;mut (impl FnMut(...) + MaybeUnwindSafe)\u003c/code\u003e\n/ \u003ccode\u003e\u0026amp;(impl Fn(...) + MaybeUnwindSafe)\u003c/code\u003e for raw \u003ccode\u003e\u0026amp;mut dyn FnMut\u003c/code\u003e / \u003ccode\u003e\u0026amp;dyn Fn\u003c/code\u003e\nimport arguments instead of a hidden generic parameter and where-clause. The\ngenerated signature is cleaner and the \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e bound is visible\ndirectly in the argument position. The ABI and wire format are unchanged.\nWhen building with \u003ccode\u003epanic=unwind\u003c/code\u003e, closures that capture non-\u003ccode\u003eUnwindSafe\u003c/code\u003e\nvalues (e.g. \u003ccode\u003e\u0026amp;mut T\u003c/code\u003e, \u003ccode\u003eCell\u0026lt;T\u0026gt;\u003c/code\u003e) must wrap them in \u003ccode\u003eAssertUnwindSafe\u003c/code\u003e before\ncapture; on all other targets \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e is a no-op blanket impl.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5056\"\u003e#5056\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rustwasm/wasm-bindgen/compare/0.2.114...0.2.115\"\u003e0.2.115\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/fb403cfef5041fbe320eb8423003bda49ca33125\"\u003e\u003ccode\u003efb403cf\u003c/code\u003e\u003c/a\u003e Release 0.2.117 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5074\"\u003e#5074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/585409641374888fb9ad086e5e4274664813dc2e\"\u003e\u003ccode\u003e5854096\u003c/code\u003e\u003c/a\u003e webidl: propagate WbgGeneric per-signature-expansion from types (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5073\"\u003e#5073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/ddf99e20b4dc6f17d7d7041a19a901122d38c48d\"\u003e\u003ccode\u003eddf99e2\u003c/code\u003e\u003c/a\u003e Release 0.2.116 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/06655fb6caa9ecbe396c9f09281e9664cfb74ea5\"\u003e\u003ccode\u003e06655fb\u003c/code\u003e\u003c/a\u003e feat: auto-inject MaybeUnwindSafe bound for \u0026amp;dyn Fn / \u0026amp;mut dyn FnMut import a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2fc02106d41367919ddb0d6c938014384c660bac\"\u003e\u003ccode\u003e2fc0210\u003c/code\u003e\u003c/a\u003e fix: update walrus to 0.26.1 for deterministic type section ordering (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5069\"\u003e#5069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/1be19fdbb264cb15d61682d319c28783ccc17ed1\"\u003e\u003ccode\u003e1be19fd\u003c/code\u003e\u003c/a\u003e fix(js-sys): add missing js_name = \u0026quot;fill\u0026quot; to Float16Array::fill_with_f32 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5067\"\u003e#5067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2c8fe69dbf4fbed0731b9188fc6e7fd885eb1353\"\u003e\u003ccode\u003e2c8fe69\u003c/code\u003e\u003c/a\u003e Add Float16Array bindings (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5033\"\u003e#5033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/98364582a9c6d02964a127586318e5518b163901\"\u003e\u003ccode\u003e9836458\u003c/code\u003e\u003c/a\u003e Release 0.2.115 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5050\"\u003e#5050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4a53a1a193288eaf7fe09a715468cae5be5c23f9\"\u003e\u003ccode\u003e4a53a1a\u003c/code\u003e\u003c/a\u003e Add wasm_bindgen::handler — hard-abort callbacks and reinit support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5a977d8798facbe539d287b3f1b918791a9f4ea1\"\u003e\u003ccode\u003e5a977d8\u003c/code\u003e\u003c/a\u003e feat: forward console output from user-spawned workers (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5037\"\u003e#5037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.114...0.2.117\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytesize` from 2.1.0 to 2.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytesize-rs/bytesize/releases\"\u003ebytesize's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebytesize: v2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit truncation in error strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnit\u003c/code\u003e enum.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnitParseError\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::as_*()\u003c/code\u003e methods to return equivalent sizes in KB, GiB, etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytesize-rs/bytesize/blob/master/CHANGELOG.md\"\u003ebytesize's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit truncation in error strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnit\u003c/code\u003e enum.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnitParseError\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::as_*()\u003c/code\u003e methods to return equivalent sizes in KB, GiB, etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/01217417db306cf1bc7635fe036e21590e0e3eef\"\u003e\u003ccode\u003e0121741\u003c/code\u003e\u003c/a\u003e chore: release v2.3.1 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/fb35f2d88a0b882abf8c5f5507b7819e2367a29d\"\u003e\u003ccode\u003efb35f2d\u003c/code\u003e\u003c/a\u003e fix: error string when unit is too long (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/125\"\u003e#125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/f626cc828debb9042f913a4001b2421eb8fc7e49\"\u003e\u003ccode\u003ef626cc8\u003c/code\u003e\u003c/a\u003e chore: release v2.3.0 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/6630c550fd0f4bf984e23fa77c12e39ab7201292\"\u003e\u003ccode\u003e6630c55\u003c/code\u003e\u003c/a\u003e feat: expose Unit (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/123\"\u003e#123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/7fec8021dc364e1ee4105344a203fadcf65aaf7b\"\u003e\u003ccode\u003e7fec802\u003c/code\u003e\u003c/a\u003e chore: release v2.2.0 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/9f00812af3d63ecf031ded42be353bef134a51d6\"\u003e\u003ccode\u003e9f00812\u003c/code\u003e\u003c/a\u003e ci: fix other run case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/d951a2522faf5960b765a3c5752dc12d369f2ee5\"\u003e\u003ccode\u003ed951a25\u003c/code\u003e\u003c/a\u003e ci: fix MR run case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/4052afe8942cc14dfe76538b21e8782c3f6cc49c\"\u003e\u003ccode\u003e4052afe\u003c/code\u003e\u003c/a\u003e ci: ensure release-plz tag format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/a34fe2d8c66d47d0a0ab9e91962233904c723d36\"\u003e\u003ccode\u003ea34fe2d\u003c/code\u003e\u003c/a\u003e chore: add release-plz config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/6f06e3315d5ab3dc0f966b3be7efaf3e0b855840\"\u003e\u003ccode\u003e6f06e33\u003c/code\u003e\u003c/a\u003e ci: fix release scripts\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytesize-rs/bytesize/compare/bytesize-v2.1.0...bytesize-v2.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-core` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-task` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-task's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures-task's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-util` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures-util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `native-tls` from 0.2.14 to 0.2.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/releases\"\u003enative-tls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.17\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded ALPN support to TlsAcceptor by \u003ca href=\"https://github.com/matszpk\"\u003e\u003ccode\u003e@​matszpk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/229\"\u003erust-native-tls/rust-native-tls#229\u003c/a\u003e and \u003ca href=\"https://github.com/JohnGu9\"\u003e\u003ccode\u003e@​JohnGu9\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/363\"\u003erust-native-tls/rust-native-tls#363\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/compare/v0.2.16...v0.2.17\"\u003ehttps://github.com/rust-native-tls/rust-native-tls/compare/v0.2.16...v0.2.17\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded TLS 1.3 as an option on non-Apple platforms \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/353\"\u003erust-native-tls/rust-native-tls#353\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eApple platforms will fall back to TLS 1.2 when it's allowed, or fail due to lack of TLS 1.3 in the \u003ccode\u003eSecurity.framework\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/357\"\u003erust-native-tls/rust-native-tls#357\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003estack_from_pem\u003c/code\u003e by \u003ca href=\"https://github.com/Keruspe\"\u003e\u003ccode\u003e@​Keruspe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/168\"\u003erust-native-tls/rust-native-tls#168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded \u003ccode\u003eopenssl-probe\u003c/code\u003e and \u003ccode\u003eSecurity.framework\u003c/code\u003e bindings \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/349\"\u003erust-native-tls/rust-native-tls#349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified \u003ccode\u003ecfg()\u003c/code\u003es to support all non-macOS Apple platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/compare/v0.2.15...v0.2.16\"\u003ehttps://github.com/rust-native-tls/rust-native-tls/compare/v0.2.15...v0.2.16\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.2.15\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Edition 2021 by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/341\"\u003erust-native-tls/rust-native-tls#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet default minimum protocol to TLS 1.2 by \u003ca href=\"https://github.com/Property404\"\u003e\u003ccode\u003e@​Property404\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/293\"\u003erust-native-tls/rust-native-tls#293\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/Property404\"\u003e\u003ccode\u003e@​Property404\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/293\"\u003erust-native-tls/rust-native-tls#293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/compare/v0.2.14...v0.2.15\"\u003ehttps://github.com/rust-native-tls/rust-native-tls/compare/v0.2.14...v0.2.15\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/blob/main/CHANGELOG.md\"\u003enative-tls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[v0.2.18]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed min/max protocol selection fallback for very old OpenSSL versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.17]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for ALPN on the server side on non-Apple platforms.\u003c/li\u003e\n\u003cli\u003eFixed iOS + ALPN feature flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.16]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded TLS 1.3 as an option on non-Apple platforms. Apple platforms will fall back to TLS 1.2 when it's allowed, or fail due to lack of TLS 1.3 in the \u003ccode\u003eSecurity.framework\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003estack_from_pem\u003c/code\u003e (except iOS).\u003c/li\u003e\n\u003cli\u003eUpgraded \u003ccode\u003eopenssl-probe\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpgraded \u003ccode\u003eSecurity.framework\u003c/code\u003e bindings.\u003c/li\u003e\n\u003cli\u003eSimplified \u003ccode\u003ecfg()\u003c/code\u003es to support all non-macOS Apple platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.15]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet default minimum TLS version to 1.2 (TLS 1.1 has been deprecated since 2021)\u003c/li\u003e\n\u003cli\u003eUpgraded code to edition 2021\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.12]\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStopped using a deprecated openssl-probe API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.11]\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved an unused build dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.10]\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed the build for iOS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.9]\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eIdentity::from_pkcs8\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.8]\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/3cf1877ee86814168255db6d73fbefc127211c1c\"\u003e\u003ccode\u003e3cf1877\u003c/code\u003e\u003c/a\u003e TLS 1.3 min/max fallback for old OpenSSL versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/a352cb30671a89223b7a583e0bcb8f338376cf34\"\u003e\u003ccode\u003ea352cb3\u003c/code\u003e\u003c/a\u003e Exclude unused files from the package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/be13f94577191b9c0b09ce04155b51c9472a0dd7\"\u003e\u003ccode\u003ebe13f94\u003c/code\u003e\u003c/a\u003e Release 0.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/8213e1db344c27ddf2e697e6625da3e172786d45\"\u003e\u003ccode\u003e8213e1d\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/c250fa706ebc0b91a2477fe92c8b10c8ecd057cb\"\u003e\u003ccode\u003ec250fa7\u003c/code\u003e\u003c/a\u003e Test features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/bd165e9313a2690a87fcd2d9457cc16befc8a085\"\u003e\u003ccode\u003ebd165e9\u003c/code\u003e\u003c/a\u003e Work around set_alpn_select_callback lifetime issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/64439ad399611bcbf1613278c95e0841af5cce4d\"\u003e\u003ccode\u003e64439ad\u003c/code\u003e\u003c/a\u003e Use separate feature flag for server-side ALPN\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/aa71c45f63fc2588cb1838e5c83b3d3c97d680c1\"\u003e\u003ccode\u003eaa71c45\u003c/code\u003e\u003c/a\u003e Common helper for alpn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/1be1ac919a5aafdd73562f74e2617ee09f00a950\"\u003e\u003ccode\u003e1be1ac9\u003c/code\u003e\u003c/a\u003e add ALPN server side test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/f640501402187b642f70919a8ae2dd9433a98875\"\u003e\u003ccode\u003ef640501\u003c/code\u003e\u003c/a\u003e Add ALPN implement for schannel\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/compare/v0.2.14...v0.2.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl-sys` from 0.9.108 to 0.9.113\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-openssl/rust-openssl/releases\"\u003eopenssl-sys's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopenssl-sys-v0.9.113\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Hash-pin all action usage, avoid credential persistence in actions/checkout by \u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2587\"\u003erust-openssl/rust-openssl#2587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-lc-sys to 0.39 by \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2588\"\u003erust-openssl/rust-openssl#2588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emd_ctx: enable sign/verify/reset on BoringSSL, LibreSSL, and AWS-LC by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2589\"\u003erust-openssl/rust-openssl#2589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl v0.10.77 and openssl-sys v0.9.113 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2590\"\u003erust-openssl/rust-openssl#2590\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/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2587\"\u003erust-openssl/rust-openssl#2587\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-sys-v0.9.112...openssl-sys-v0.9.113\"\u003ehttps://github.com/rust-openssl/rust-openssl/compare/openssl-sys-v0.9.112...openssl-sys-v0.9.113\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-sys-v0.9.112\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: New methods EVP_PKEY_new_raw_*_key_ex and EVP_PKEY_is_a by \u003ca href=\"https://github.com/FinnRG\"\u003e\u003ccode\u003e@​FinnRG\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2521\"\u003erust-openssl/rust-openssl#2521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid value parsing of OCSP revocation reason by \u003ca href=\"https://github.com/danpashin\"\u003e\u003ccode\u003e@​danpashin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2523\"\u003erust-openssl/rust-openssl#2523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2524\"\u003erust-openssl/rust-openssl#2524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-lc-sys from 0.27 to 0.34 by \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2526\"\u003erust-openssl/rust-openssl#2526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose X509_NAME_dup on all versions of OpenSSL by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2529\"\u003erust-openssl/rust-openssl#2529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnconditionally expose some *_dup() functions by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2530\"\u003erust-openssl/rust-openssl#2530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ereintroduce dir_name support for subject_alt_names by \u003ca href=\"https://github.com/mqqz\"\u003e\u003ccode\u003e@​mqqz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2528\"\u003erust-openssl/rust-openssl#2528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cipher comparison with NID instead of pointers  by \u003ca href=\"https://github.com/lwestlund\"\u003e\u003ccode\u003e@​lwestlund\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2531\"\u003erust-openssl/rust-openssl#2531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove ASN1_STRING_data for LibreSSL 4.3.0 by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2534\"\u003erust-openssl/rust-openssl#2534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edrop openssl 1.0.2 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2545\"\u003erust-openssl/rust-openssl#2545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2542\"\u003erust-openssl/rust-openssl#2542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Debug implementation for EcdsaSig{,Ref} by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2540\"\u003erust-openssl/rust-openssl#2540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd HKDF support by \u003ca href=\"https://github.com/Zenkibou\"\u003e\u003ccode\u003e@​Zenkibou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2543\"\u003erust-openssl/rust-openssl#2543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance Debug implementation for Nid by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2547\"\u003erust-openssl/rust-openssl#2547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove X509_VERIFY_PARAM_ID for LibreSSL 4.3.0 by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2549\"\u003erust-openssl/rust-openssl#2549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd UpperHex implementation for BigNum{,Ref} by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2550\"\u003erust-openssl/rust-openssl#2550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Debug implementation for EcGroup{,Ref} by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2548\"\u003erust-openssl/rust-openssl#2548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest against openssl 3.6.0 in ci by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2546\"\u003erust-openssl/rust-openssl#2546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove more OpenSSL 1.0.2 complications by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2559\"\u003erust-openssl/rust-openssl#2559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStill more OpenSSL 1.0.2 complications by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2560\"\u003erust-openssl/rust-openssl#2560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove more dead config branches by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2561\"\u003erust-openssl/rust-openssl#2561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet AWS-LC use the BoringSSL path for BIO_METHOD by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2562\"\u003erust-openssl/rust-openssl#2562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTwo small LibreSSL tweaks by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2563\"\u003erust-openssl/rust-openssl#2563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ctest to 0.5 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2569\"\u003erust-openssl/rust-openssl#2569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd more brainpool curve NID constants by \u003ca href=\"https://github.com/butteronarchbtw\"\u003e\u003ccode\u003e@​butteronarchbtw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2567\"\u003erust-openssl/rust-openssl#2567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix min-version CI by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2573\"\u003erust-openssl/rust-openssl#2573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix use-after-free of error strings on BoringSSL/aws-lc by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2572\"\u003erust-openssl/rust-openssl#2572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin quote to 1.0.44 for min-version CI by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2579\"\u003erust-openssl/rust-openssl#2579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConstify from_raw by \u003ca href=\"https://github.com/DarkaMaul\"\u003e\u003ccode\u003e@​DarkaMaul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2580\"\u003erust-openssl/rust-openssl#2580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport pregenerated Rust bindings from AWS-LC installations by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2578\"\u003erust-openssl/rust-openssl#2578\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-lc-sys to 0.38 by \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2581\"\u003erust-openssl/rust-openssl#2581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl v0.10.76 and openssl-sys v0.9.112 by \u003ca href=\"https://github.com/weihanglo\"\u003e\u003ccode\u003e@​weihanglo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2582\"\u003erust-openssl/rust-openssl#2582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FinnRG\"\u003e\u003ccode\u003e@​FinnRG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2521\"\u003erust-openssl/rust-openssl#2521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danpashin\"\u003e\u003ccode\u003e@​danpashin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2523\"\u003erust-openssl/rust-openssl#2523\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/78efb65c7866c46a18298384efe06eb05f07c9b8\"\u003e\u003ccode\u003e78efb65\u003c/code\u003e\u003c/a\u003e Release openssl v0.10.77 and openssl-sys v0.9.113 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2590\"\u003e#2590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/5507b22d3e75c7ef816b0e2a70eba87867041084\"\u003e\u003ccode\u003e5507b22\u003c/code\u003e\u003c/a\u003e md_ctx: enable sign/verify/reset on BoringSSL, LibreSSL, and AWS-LC (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2589\"\u003e#2589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/ba21087d5f74fa05720ffd1d57093023026285c9\"\u003e\u003ccode\u003eba21087\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2588\"\u003e#2588\u003c/a\u003e from goffrie/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/9cc57fa24de4343248bed3f05e3dd7c0edf9f21c\"\u003e\u003ccode\u003e9cc57fa\u003c/code\u003e\u003c/a\u003e Bump aws-lc-sys to 0.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/ee5c685d6f5d91a30996896e508dfb707df0d3c6\"\u003e\u003ccode\u003eee5c685\u003c/code\u003e\u003c/a\u003e CI: Hash-pin all action usage, avoid credential persistence in actions/checko...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/6b94124930ff926b281d947e060dd21dfc0e966a\"\u003e\u003ccode\u003e6b94124\u003c/code\u003e\u003c/a\u003e Release openssl v0.10.76 and openssl-sys v0.9.112 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/30c3f2dc12fed2e15dd50b097e77c220fb3aeaf0\"\u003e\u003ccode\u003e30c3f2d\u003c/code\u003e\u003c/a\u003e Bump aws-lc-sys to 0.38 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2581\"\u003e#2581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/efc55bfbb22ced06b25e8309acac6ac96923003c\"\u003e\u003ccode\u003eefc55bf\u003c/code\u003e\u003c/a\u003e Support pregenerated Rust bindings from AWS-LC installations (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2578\"\u003e#2578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/80cd420ca046038f7db18a0c09ef7829395026ac\"\u003e\u003ccode\u003e80cd420\u003c/code\u003e\u003c/a\u003e Constify from_raw (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2580\"\u003e#2580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/e64c3520f7179287ebeefce8cf9ad912830bc053\"\u003e\u003ccode\u003ee64c352\u003c/code\u003e\u003c/a\u003e Pin quote to 1.0.44 for min-version CI (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2579\"\u003e#2579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-sys-v0.9.108...openssl-sys-v0.9.113\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `paste` from 1.0.14 to 1.0.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/paste/releases\"\u003epaste's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eResolve unexpected_cfgs warning (\u003ca href=\"https://redirect.github.com/dtolnay/paste/issues/102\"\u003e#102\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/paste/commit/a2c7e27875277450ed28147623ba5218dd23e732\"\u003e\u003ccode\u003ea2c7e27\u003c/code\u003e\u003c/a\u003e Release 1.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/1d23098227a01de542ea52db13dc1314eca13f00\"\u003e\u003ccode\u003e1d23098\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/paste/issues/102\"\u003e#102\u003c/a\u003e from dtolnay/checkcfg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/1edfaae644d0b27e96c26cdc4d51e9fe3f51c12d\"\u003e\u003ccode\u003e1edfaae\u003c/code\u003e\u003c/a\u003e Resolve unexpected_cfgs warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/cc6803dd049b9943c1e49b2220ff37a94711577c\"\u003e\u003ccode\u003ecc6803d\u003c/code\u003e\u003c/a\u003e Explicitly install a Rust toolchain for cargo-outdated job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/d39fb86d2d588bf63572886db340bc16c6cc6904\"\u003e\u003ccode\u003ed39fb86\u003c/code\u003e\u003c/a\u003e Ignore dead code lint in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/14872adf2b72140902ed6425a90517333ccc1a44\"\u003e\u003ccode\u003e14872ad\u003c/code\u003e\u003c/a\u003e Work around empty_docs clippy lint in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/ed844dc6fe755bcee881bd93cdff5a77038aa49b\"\u003e\u003ccode\u003eed844dc\u003c/code\u003e\u003c/a\u003e Work around dead_code warning in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/0a4161b1318e01845cb32790b3bdadd618608361\"\u003e\u003ccode\u003e0a4161b\u003c/code\u003e\u003c/a\u003e Add cargo.toml metadata to link to crate documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/5a2bce19a1f100bf62824c9e3ff03879c916cdce\"\u003e\u003ccode\u003e5a2bce1\u003c/code\u003e\u003c/a\u003e Test docs.rs documentation build in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/d7e0be15a74c99b303e9993365f41f3440551b8f\"\u003e\u003ccode\u003ed7e0be1\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v3 -\u0026gt; v4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/paste/compare/1.0.14...1.0.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `syn` from 2.0.106 to 2.0.117\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/syn/releases\"\u003esyn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.117\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of \u003ccode\u003eself::\u003c/code\u003e pattern in first function argument (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.116\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize parse_fn_arg_or_variadic for less lookahead on erroneous receiver (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1968\"\u003e#1968\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.115\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable GenericArgument::Constraint parsing in non-full mode (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1966\"\u003e#1966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.114\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake std dependencies more easily discoverable in source code (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1956\"\u003e#1956\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.113\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow parsing TypeParam with colon not followed by any type param bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1953\"\u003e#1953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/wyfo\"\u003e\u003ccode\u003e@​wyfo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.112\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic in LitByte::new().value() (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1951\"\u003e#1951\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VictorArcium\"\u003e\u003ccode\u003e@​VictorArcium\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.111\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow first argument of \u003ccode\u003ebraced!\u003c/code\u003e, \u003ccode\u003ebracketed!\u003c/code\u003e, \u003ccode\u003eparenthesized!\u003c/code\u003e to be an otherwise unused variable (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1946\"\u003e#1946\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.110\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1939\"\u003e#1939\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003esyn::ext::IdentExt::unraw\u003c/code\u003e available without \u0026quot;parsing\u0026quot; feature (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1940\"\u003e#1940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport parsing \u003ccode\u003esyn::Meta\u003c/code\u003e followed by \u003ccode\u003e=\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.109\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1927\"\u003e#1927\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1928\"\u003e#1928\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1930\"\u003e#1930\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1932\"\u003e#1932\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1934\"\u003e#1934\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.108\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse unrecognized or invalid literals as Lit::Verbatim (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1925\"\u003e#1925\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.107\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove panic message when constructing a LitInt, LitFloat, or Lit from invalid syntax (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove panic message on Punctuated index out of bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1922\"\u003e#1922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/syn/commit/7bcb37cdb3399977658c8b52d2441d37e42e48f2\"\u003e\u003ccode\u003e7bcb37c\u003c/code\u003e\u003c/a\u003e Release 2.0.117\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/9c6e7d3b8df7b30909d60395f88a6ca07688e1c1\"\u003e\u003ccode\u003e9c6e7d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1970\"\u003e#1970\u003c/a\u003e from dtolnay/receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/019a84847eded0cdb1f7856e0752ba618155cfc9\"\u003e\u003ccode\u003e019a848\u003c/code\u003e\u003c/a\u003e Fix self:: pattern in first function argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/23f54f3cf61ddedd5daea4f347eca2d4b84c8abb\"\u003e\u003ccode\u003e23f54f3\u003c/code\u003e\u003c/a\u003e Update test suite to nightly-2026-02-18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/b99b9a627c46580343398472e7b08a131357a994\"\u003e\u003ccode\u003eb99b9a6\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/a62e54a48b3b05add5df0e80fe93906509ad72ae\"\u003e\u003ccode\u003ea62e54a\u003c/code\u003e\u003c/a\u003e Release 2.0.116\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/5a8ed9f32e572f35a952c05f25beb3bd976300a4\"\u003e\u003ccode\u003e5a8ed9f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1968\"\u003e#1968\u003c/a\u003e from dtolnay/receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/813afcc7733b02a8ad0a829eef431e593a906379\"\u003e\u003ccode\u003e813afcc\u003c/code\u003e\u003c/a\u003e Optimize parse_fn_arg_or_variadic for less lookahead on erroneous receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/c17215011363b8e936b98a9053726abfbc2bdcc4\"\u003e\u003ccode\u003ec172150\u003c/code\u003e\u003c/a\u003e Add regression test for issue 1718\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/0071ab367ca6c42f94209f8187de3e540231427f\"\u003e\u003ccode\u003e0071ab3\u003c/code\u003e\u003c/a\u003e Ignore type_complexity clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/syn/compare/2.0.106...2.0.117\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uncased` from 0.9.9 to 0.9.10\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SergioBenitez/uncased/commit/a165716908baee6d73392f9ac639f079acb5e861\"\u003e\u003ccode\u003ea165716\u003c/code\u003e\u003c/a\u003e New version: 0.9.10.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SergioBenitez/uncased/commit/4daf629e3bebb895ceca5d59c2e0446f6f288345\"\u003e\u003ccode\u003e4daf629\u003c/code\u003e\u003c/a\u003e Impl 'From\u0026lt;\u0026amp;UncasedStr\u0026gt;' for 'Arc\u0026lt;UncasedStr\u0026gt;'.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/SergioBenitez/uncased/compare/0.9.9...0.9.10\"\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/MaterializeInc/materialize/pull/36023","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaterializeInc%2Fmaterialize/issues/36023","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/36023/packages"},{"uuid":"4242179104","node_id":"PR_kwDON9GzjM7Rlz1b","number":52,"state":"closed","title":"Bump wasm-bindgen from 0.2.117 to 0.2.118","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-14T04:12:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-10T23:23:40.000Z","updated_at":"2026-04-14T04:12:01.000Z","time_to_close":276500,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"wasm-bindgen","old_version":"0.2.117","new_version":"0.2.118","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.117 to 0.2.118.\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.118\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eError::stack_trace_limit()\u003c/code\u003e and \u003ccode\u003eError::set_stack_trace_limit()\u003c/code\u003e bindings\nto \u003ccode\u003ejs-sys\u003c/code\u003e for the non-standard V8 \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e property.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5082\"\u003e#5082\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for multiple \u003ccode\u003e#[wasm_bindgen(start)]\u003c/code\u003e functions, which are\nchained together at initialization, as well as a new\n\u003ccode\u003e#[wasm_bindgen(start, private)]\u003c/code\u003e to register a start function without\nexporting it as a public export.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5081\"\u003e#5081\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReinitialization is no longer automatically applied when using \u003ccode\u003epanic=unwind\u003c/code\u003e\nand \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e, instead it is triggered by any\nuse of the \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e function under \u003ccode\u003epanic=unwind\u003c/code\u003e,\nwhich is supported from within the \u003ccode\u003eon_abort\u003c/code\u003e handler for reinit workflows.\nRenamed \u003ccode\u003ehandler::reinit()\u003c/code\u003e to \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e and removed\nthe \u003ccode\u003eset_on_reinit()\u003c/code\u003e handler. The \u003ccode\u003e__instance_terminated\u003c/code\u003e address\nis now always a simple boolean (\u003ccode\u003e0\u003c/code\u003e = live, \u003ccode\u003e1\u003c/code\u003e = terminated).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5083\"\u003e#5083\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e now works under \u003ccode\u003epanic=abort\u003c/code\u003e builds. Previously\nit was a no-op; it now sets the JS-side reinit flag and the next export call\ntransparently creates a fresh \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5099\"\u003e#5099\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\u003eMSRV bump from 1.71 to 1.76 for the CLI, and 1.82 to 1.86 for the API\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5102\"\u003e#5102\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eES module \u003ccode\u003eimport\u003c/code\u003e statements are now hoisted to the top of generated JS\nfiles, placed right after the \u003ccode\u003e@ts-self-types\u003c/code\u003e directive. This ensures\nvalid ES module output since \u003ccode\u003eimport\u003c/code\u003e declarations must precede other\nstatements.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5103\"\u003e#5103\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed two CLI issues affecting WASM modules built by rustc 1.94+. First,\na panic (\u003ccode\u003efailed to find N in function table\u003c/code\u003e) caused by lld emitting element\nsegment offsets as \u003ccode\u003eglobal.get $__table_base\u003c/code\u003e or extended const expressions\ninstead of plain \u003ccode\u003ei32.const N\u003c/code\u003e for large function tables; the fix adds a\nconst-expression evaluator in \u003ccode\u003eget_function_table_entry\u003c/code\u003e and guards against\ninteger underflow in multi-segment tables. Second, the descriptor interpreter\nnow routes all global reads/writes through a single \u003ccode\u003eglobals\u003c/code\u003e HashMap seeded\nfrom the module's own globals, and mirrors the module's actual linear memory\nrather than a fixed 32KB buffer, so the stack pointer's real value is valid\nwithout any override. This fixes panics like `failed to find 32752 in function\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.117...0.2.118\"\u003e0.2.118\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eError::stack_trace_limit()\u003c/code\u003e and \u003ccode\u003eError::set_stack_trace_limit()\u003c/code\u003e bindings\nto \u003ccode\u003ejs-sys\u003c/code\u003e for the non-standard V8 \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e property.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5082\"\u003e#5082\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for multiple \u003ccode\u003e#[wasm_bindgen(start)]\u003c/code\u003e functions, which are\nchained together at initialization, as well as a new\n\u003ccode\u003e#[wasm_bindgen(start, private)]\u003c/code\u003e to register a start function without\nexporting it as a public export.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5081\"\u003e#5081\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReinitialization is no longer automatically applied when using \u003ccode\u003epanic=unwind\u003c/code\u003e\nand \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e, instead it is triggered by any\nuse of the \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e function under \u003ccode\u003epanic=unwind\u003c/code\u003e,\nwhich is supported from within the \u003ccode\u003eon_abort\u003c/code\u003e handler for reinit workflows.\nRenamed \u003ccode\u003ehandler::reinit()\u003c/code\u003e to \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e and removed\nthe \u003ccode\u003eset_on_reinit()\u003c/code\u003e handler. The \u003ccode\u003e__instance_terminated\u003c/code\u003e address\nis now always a simple boolean (\u003ccode\u003e0\u003c/code\u003e = live, \u003ccode\u003e1\u003c/code\u003e = terminated).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5083\"\u003e#5083\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e now works under \u003ccode\u003epanic=abort\u003c/code\u003e builds. Previously\nit was a no-op; it now sets the JS-side reinit flag and the next export call\ntransparently creates a fresh \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5099\"\u003e#5099\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\u003eMSRV bump from 1.71 to 1.76 for the CLI, and 1.82 to 1.86 for the API\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5102\"\u003e#5102\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eES module \u003ccode\u003eimport\u003c/code\u003e statements are now hoisted to the top of generated JS\nfiles, placed right after the \u003ccode\u003e@ts-self-types\u003c/code\u003e directive. This ensures\nvalid ES module output since \u003ccode\u003eimport\u003c/code\u003e declarations must precede other\nstatements.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5103\"\u003e#5103\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed two CLI issues affecting WASM modules built by rustc 1.94+. First,\na panic (\u003ccode\u003efailed to find N in function table\u003c/code\u003e) caused by lld emitting element\nsegment offsets as \u003ccode\u003eglobal.get $__table_base\u003c/code\u003e or extended const expressions\ninstead of plain \u003ccode\u003ei32.const N\u003c/code\u003e for large function tables; the fix adds a\nconst-expression evaluator in \u003ccode\u003eget_function_table_entry\u003c/code\u003e and guards against\ninteger underflow in multi-segment tables. Second, the descriptor interpreter\nnow routes all global reads/writes through a single \u003ccode\u003eglobals\u003c/code\u003e HashMap seeded\nfrom the module's own globals, and mirrors the module's actual linear memory\nrather than a fixed 32KB buffer, so the stack pointer's real value is valid\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/753bb7ff4de2a00e30d2c6b56ee8e06a9e527f01\"\u003e\u003ccode\u003e753bb7f\u003c/code\u003e\u003c/a\u003e Release 0.2.118 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5100\"\u003e#5100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a12884a7c1f4078a67b35f76559c910440a8d739\"\u003e\u003ccode\u003ea12884a\u003c/code\u003e\u003c/a\u003e fix: hoist ES module import statements to top of generated JS (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5103\"\u003e#5103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/17d4344b94e6251b0c9e0835a77dd6cbe141a527\"\u003e\u003ccode\u003e17d4344\u003c/code\u003e\u003c/a\u003e fix: handle lifetime params in codegen for generic extern types (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5096\"\u003e#5096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/c0a6a82ecefd2f8608caf91c436866f232aa80fd\"\u003e\u003ccode\u003ec0a6a82\u003c/code\u003e\u003c/a\u003e fix: use thread_local_v2 for console.createTask feature detection (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5bd8fa90b6c4557cf439ada0637b6852fc33e843\"\u003e\u003ccode\u003e5bd8fa9\u003c/code\u003e\u003c/a\u003e chore: bump library MSRV to 1.77 and CLI MSRV to 1.86 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5102\"\u003e#5102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6640596c174b1e36abffeeb29efd4e828b236d68\"\u003e\u003ccode\u003e6640596\u003c/code\u003e\u003c/a\u003e feat: support schedule_reinit() under panic=abort builds (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5099\"\u003e#5099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7d83d96e6ee095f27d28c144198e104879dcba35\"\u003e\u003ccode\u003e7d83d96\u003c/code\u003e\u003c/a\u003e build(deps): bump mymindstorm/setup-emsdk in the github-actions group (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a44bc043f1f894f6f65d6d063fcb2381ed15ea30\"\u003e\u003ccode\u003ea44bc04\u003c/code\u003e\u003c/a\u003e fix: auto-detect schedule_reinit and tighten termination guard (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5083\"\u003e#5083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/48495bd2a9a813613168402e430cbab8ce531b63\"\u003e\u003ccode\u003e48495bd\u003c/code\u003e\u003c/a\u003e fix: use globals HashMap for all global access in descriptor interpreter (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/3a543f073e3d7fd3fe3922e5db5bad3b9df421d3\"\u003e\u003ccode\u003e3a543f0\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e getter and setter to js-sys (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5082\"\u003e#5082\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.118\"\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.117\u0026new-version=0.2.118)](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/dimitrmo/merfix/pull/52","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimitrmo%2Fmerfix/issues/52","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/52/packages"},{"uuid":"4241992128","node_id":"PR_kwDOEFNjHs7RlQxH","number":703,"state":"open","title":"build(deps): update wasm-bindgen requirement from =0.2.117 to =0.2.118 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-04-10T22:13:42.000Z","updated_at":"2026-04-10T22:16:55.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.118","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.118\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eError::stack_trace_limit()\u003c/code\u003e and \u003ccode\u003eError::set_stack_trace_limit()\u003c/code\u003e bindings\nto \u003ccode\u003ejs-sys\u003c/code\u003e for the non-standard V8 \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e property.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5082\"\u003e#5082\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for multiple \u003ccode\u003e#[wasm_bindgen(start)]\u003c/code\u003e functions, which are\nchained together at initialization, as well as a new\n\u003ccode\u003e#[wasm_bindgen(start, private)]\u003c/code\u003e to register a start function without\nexporting it as a public export.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5081\"\u003e#5081\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReinitialization is no longer automatically applied when using \u003ccode\u003epanic=unwind\u003c/code\u003e\nand \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e, instead it is triggered by any\nuse of the \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e function under \u003ccode\u003epanic=unwind\u003c/code\u003e,\nwhich is supported from within the \u003ccode\u003eon_abort\u003c/code\u003e handler for reinit workflows.\nRenamed \u003ccode\u003ehandler::reinit()\u003c/code\u003e to \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e and removed\nthe \u003ccode\u003eset_on_reinit()\u003c/code\u003e handler. The \u003ccode\u003e__instance_terminated\u003c/code\u003e address\nis now always a simple boolean (\u003ccode\u003e0\u003c/code\u003e = live, \u003ccode\u003e1\u003c/code\u003e = terminated).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5083\"\u003e#5083\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e now works under \u003ccode\u003epanic=abort\u003c/code\u003e builds. Previously\nit was a no-op; it now sets the JS-side reinit flag and the next export call\ntransparently creates a fresh \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5099\"\u003e#5099\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\u003eMSRV bump from 1.71 to 1.76 for the CLI, and 1.82 to 1.86 for the API\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5102\"\u003e#5102\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eES module \u003ccode\u003eimport\u003c/code\u003e statements are now hoisted to the top of generated JS\nfiles, placed right after the \u003ccode\u003e@ts-self-types\u003c/code\u003e directive. This ensures\nvalid ES module output since \u003ccode\u003eimport\u003c/code\u003e declarations must precede other\nstatements.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5103\"\u003e#5103\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed two CLI issues affecting WASM modules built by rustc 1.94+. First,\na panic (\u003ccode\u003efailed to find N in function table\u003c/code\u003e) caused by lld emitting element\nsegment offsets as \u003ccode\u003eglobal.get $__table_base\u003c/code\u003e or extended const expressions\ninstead of plain \u003ccode\u003ei32.const N\u003c/code\u003e for large function tables; the fix adds a\nconst-expression evaluator in \u003ccode\u003eget_function_table_entry\u003c/code\u003e and guards against\ninteger underflow in multi-segment tables. Second, the descriptor interpreter\nnow routes all global reads/writes through a single \u003ccode\u003eglobals\u003c/code\u003e HashMap seeded\nfrom the module's own globals, and mirrors the module's actual linear memory\nrather than a fixed 32KB buffer, so the stack pointer's real value is valid\nwithout any override. This fixes panics like `failed to find 32752 in function\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.117...0.2.118\"\u003e0.2.118\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eError::stack_trace_limit()\u003c/code\u003e and \u003ccode\u003eError::set_stack_trace_limit()\u003c/code\u003e bindings\nto \u003ccode\u003ejs-sys\u003c/code\u003e for the non-standard V8 \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e property.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5082\"\u003e#5082\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for multiple \u003ccode\u003e#[wasm_bindgen(start)]\u003c/code\u003e functions, which are\nchained together at initialization, as well as a new\n\u003ccode\u003e#[wasm_bindgen(start, private)]\u003c/code\u003e to register a start function without\nexporting it as a public export.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5081\"\u003e#5081\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReinitialization is no longer automatically applied when using \u003ccode\u003epanic=unwind\u003c/code\u003e\nand \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e, instead it is triggered by any\nuse of the \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e function under \u003ccode\u003epanic=unwind\u003c/code\u003e,\nwhich is supported from within the \u003ccode\u003eon_abort\u003c/code\u003e handler for reinit workflows.\nRenamed \u003ccode\u003ehandler::reinit()\u003c/code\u003e to \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e and removed\nthe \u003ccode\u003eset_on_reinit()\u003c/code\u003e handler. The \u003ccode\u003e__instance_terminated\u003c/code\u003e address\nis now always a simple boolean (\u003ccode\u003e0\u003c/code\u003e = live, \u003ccode\u003e1\u003c/code\u003e = terminated).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5083\"\u003e#5083\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e now works under \u003ccode\u003epanic=abort\u003c/code\u003e builds. Previously\nit was a no-op; it now sets the JS-side reinit flag and the next export call\ntransparently creates a fresh \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5099\"\u003e#5099\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\u003eMSRV bump from 1.71 to 1.76 for the CLI, and 1.82 to 1.86 for the API\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5102\"\u003e#5102\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eES module \u003ccode\u003eimport\u003c/code\u003e statements are now hoisted to the top of generated JS\nfiles, placed right after the \u003ccode\u003e@ts-self-types\u003c/code\u003e directive. This ensures\nvalid ES module output since \u003ccode\u003eimport\u003c/code\u003e declarations must precede other\nstatements.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5103\"\u003e#5103\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed two CLI issues affecting WASM modules built by rustc 1.94+. First,\na panic (\u003ccode\u003efailed to find N in function table\u003c/code\u003e) caused by lld emitting element\nsegment offsets as \u003ccode\u003eglobal.get $__table_base\u003c/code\u003e or extended const expressions\ninstead of plain \u003ccode\u003ei32.const N\u003c/code\u003e for large function tables; the fix adds a\nconst-expression evaluator in \u003ccode\u003eget_function_table_entry\u003c/code\u003e and guards against\ninteger underflow in multi-segment tables. Second, the descriptor interpreter\nnow routes all global reads/writes through a single \u003ccode\u003eglobals\u003c/code\u003e HashMap seeded\nfrom the module's own globals, and mirrors the module's actual linear memory\nrather than a fixed 32KB buffer, so the stack pointer's real value is valid\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/753bb7ff4de2a00e30d2c6b56ee8e06a9e527f01\"\u003e\u003ccode\u003e753bb7f\u003c/code\u003e\u003c/a\u003e Release 0.2.118 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5100\"\u003e#5100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a12884a7c1f4078a67b35f76559c910440a8d739\"\u003e\u003ccode\u003ea12884a\u003c/code\u003e\u003c/a\u003e fix: hoist ES module import statements to top of generated JS (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5103\"\u003e#5103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/17d4344b94e6251b0c9e0835a77dd6cbe141a527\"\u003e\u003ccode\u003e17d4344\u003c/code\u003e\u003c/a\u003e fix: handle lifetime params in codegen for generic extern types (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5096\"\u003e#5096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/c0a6a82ecefd2f8608caf91c436866f232aa80fd\"\u003e\u003ccode\u003ec0a6a82\u003c/code\u003e\u003c/a\u003e fix: use thread_local_v2 for console.createTask feature detection (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5bd8fa90b6c4557cf439ada0637b6852fc33e843\"\u003e\u003ccode\u003e5bd8fa9\u003c/code\u003e\u003c/a\u003e chore: bump library MSRV to 1.77 and CLI MSRV to 1.86 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5102\"\u003e#5102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6640596c174b1e36abffeeb29efd4e828b236d68\"\u003e\u003ccode\u003e6640596\u003c/code\u003e\u003c/a\u003e feat: support schedule_reinit() under panic=abort builds (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5099\"\u003e#5099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7d83d96e6ee095f27d28c144198e104879dcba35\"\u003e\u003ccode\u003e7d83d96\u003c/code\u003e\u003c/a\u003e build(deps): bump mymindstorm/setup-emsdk in the github-actions group (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a44bc043f1f894f6f65d6d063fcb2381ed15ea30\"\u003e\u003ccode\u003ea44bc04\u003c/code\u003e\u003c/a\u003e fix: auto-detect schedule_reinit and tighten termination guard (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5083\"\u003e#5083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/48495bd2a9a813613168402e430cbab8ce531b63\"\u003e\u003ccode\u003e48495bd\u003c/code\u003e\u003c/a\u003e fix: use globals HashMap for all global access in descriptor interpreter (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/3a543f073e3d7fd3fe3922e5db5bad3b9df421d3\"\u003e\u003ccode\u003e3a543f0\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e getter and setter to js-sys (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5082\"\u003e#5082\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.118\"\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/703","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stranger6667%2Fcss-inline/issues/703","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/703/packages"},{"uuid":"4210810240","node_id":"PR_kwDOQ4kv5s7QKed_","number":29,"state":"open","title":"build(deps): bump wasm-bindgen from 0.2.92 to 0.2.117 in /rust_core","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-06T09:31:12.000Z","updated_at":"2026-04-06T09:31:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"wasm-bindgen","old_version":"0.2.92","new_version":"0.2.117","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"/rust_core","ecosystem":"cargo"},"body":"Bumps [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) from 0.2.92 to 0.2.117.\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.117\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a regression introduced in \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5026\"\u003e#5026\u003c/a\u003e where stable \u003ccode\u003eweb-sys\u003c/code\u003e methods that\naccept a union type containing a \u003ccode\u003e[WbgGeneric]\u003c/code\u003e interface (e.g.\n\u003ccode\u003eImageBitmapSource\u003c/code\u003e, which includes \u003ccode\u003eVideoFrame\u003c/code\u003e) incorrectly applied typed\ngenerics to all union expansions rather than only those whose argument type\nis itself \u003ccode\u003e[WbgGeneric]\u003c/code\u003e. In practice this caused \u003ccode\u003eWindow::create_image_bitmap_with_*\u003c/code\u003e\nand the corresponding \u003ccode\u003eWorkerGlobalScope\u003c/code\u003e overloads to return\n\u003ccode\u003ePromise\u0026lt;ImageBitmap\u0026gt;\u003c/code\u003e instead of \u003ccode\u003ePromise\u0026lt;JsValue\u0026gt;\u003c/code\u003e for the stable\n(non-\u003ccode\u003eVideoFrame\u003c/code\u003e) call sites, breaking \u003ccode\u003eJsFuture::from(promise).await?\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5064\"\u003e#5064\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5073\"\u003e#5073\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.116\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ejs_sys::Float16Array\u003c/code\u003e bindings, \u003ccode\u003eDataView\u003c/code\u003e float16 accessors using\n\u003ccode\u003ef32\u003c/code\u003e, and raw \u003ccode\u003e[u16]\u003c/code\u003e helper APIs for interoperability with binary16\nrepresentations such as \u003ccode\u003ehalf::f16\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5033\"\u003e#5033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated to Walrus 0.26.1 for deterministic type section ordering.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5069\"\u003e#5069\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003e#[wasm_bindgen]\u003c/code\u003e macro now emits \u003ccode\u003e\u0026amp;mut (impl FnMut(...) + MaybeUnwindSafe)\u003c/code\u003e\n/ \u003ccode\u003e\u0026amp;(impl Fn(...) + MaybeUnwindSafe)\u003c/code\u003e for raw \u003ccode\u003e\u0026amp;mut dyn FnMut\u003c/code\u003e / \u003ccode\u003e\u0026amp;dyn Fn\u003c/code\u003e\nimport arguments instead of a hidden generic parameter and where-clause. The\ngenerated signature is cleaner and the \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e bound is visible\ndirectly in the argument position. The ABI and wire format are unchanged.\nWhen building with \u003ccode\u003epanic=unwind\u003c/code\u003e, closures that capture non-\u003ccode\u003eUnwindSafe\u003c/code\u003e\nvalues (e.g. \u003ccode\u003e\u0026amp;mut T\u003c/code\u003e, \u003ccode\u003eCell\u0026lt;T\u0026gt;\u003c/code\u003e) must wrap them in \u003ccode\u003eAssertUnwindSafe\u003c/code\u003e before\ncapture; on all other targets \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e is a no-op blanket impl.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5056\"\u003e#5056\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.115\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\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.116...0.2.117\"\u003e0.2.117\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a regression introduced in \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5026\"\u003e#5026\u003c/a\u003e where stable \u003ccode\u003eweb-sys\u003c/code\u003e methods that\naccept a union type containing a \u003ccode\u003e[WbgGeneric]\u003c/code\u003e interface (e.g.\n\u003ccode\u003eImageBitmapSource\u003c/code\u003e, which includes \u003ccode\u003eVideoFrame\u003c/code\u003e) incorrectly applied typed\ngenerics to all union expansions rather than only those whose argument type\nis itself \u003ccode\u003e[WbgGeneric]\u003c/code\u003e. In practice this caused \u003ccode\u003eWindow::create_image_bitmap_with_*\u003c/code\u003e\nand the corresponding \u003ccode\u003eWorkerGlobalScope\u003c/code\u003e overloads to return\n\u003ccode\u003ePromise\u0026lt;ImageBitmap\u0026gt;\u003c/code\u003e instead of \u003ccode\u003ePromise\u0026lt;JsValue\u0026gt;\u003c/code\u003e for the stable\n(non-\u003ccode\u003eVideoFrame\u003c/code\u003e) call sites, breaking \u003ccode\u003eJsFuture::from(promise).await?\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5064\"\u003e#5064\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5073\"\u003e#5073\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rustwasm/wasm-bindgen/compare/0.2.115...0.2.116\"\u003e0.2.116\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ejs_sys::Float16Array\u003c/code\u003e bindings, \u003ccode\u003eDataView\u003c/code\u003e float16 accessors using\n\u003ccode\u003ef32\u003c/code\u003e, and raw \u003ccode\u003e[u16]\u003c/code\u003e helper APIs for interoperability with binary16\nrepresentations such as \u003ccode\u003ehalf::f16\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5033\"\u003e#5033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated to Walrus 0.26.1 for deterministic type section ordering.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5069\"\u003e#5069\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003e#[wasm_bindgen]\u003c/code\u003e macro now emits \u003ccode\u003e\u0026amp;mut (impl FnMut(...) + MaybeUnwindSafe)\u003c/code\u003e\n/ \u003ccode\u003e\u0026amp;(impl Fn(...) + MaybeUnwindSafe)\u003c/code\u003e for raw \u003ccode\u003e\u0026amp;mut dyn FnMut\u003c/code\u003e / \u003ccode\u003e\u0026amp;dyn Fn\u003c/code\u003e\nimport arguments instead of a hidden generic parameter and where-clause. The\ngenerated signature is cleaner and the \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e bound is visible\ndirectly in the argument position. The ABI and wire format are unchanged.\nWhen building with \u003ccode\u003epanic=unwind\u003c/code\u003e, closures that capture non-\u003ccode\u003eUnwindSafe\u003c/code\u003e\nvalues (e.g. \u003ccode\u003e\u0026amp;mut T\u003c/code\u003e, \u003ccode\u003eCell\u0026lt;T\u0026gt;\u003c/code\u003e) must wrap them in \u003ccode\u003eAssertUnwindSafe\u003c/code\u003e before\ncapture; on all other targets \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e is a no-op blanket impl.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5056\"\u003e#5056\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rustwasm/wasm-bindgen/compare/0.2.114...0.2.115\"\u003e0.2.115\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/fb403cfef5041fbe320eb8423003bda49ca33125\"\u003e\u003ccode\u003efb403cf\u003c/code\u003e\u003c/a\u003e Release 0.2.117 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5074\"\u003e#5074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/585409641374888fb9ad086e5e4274664813dc2e\"\u003e\u003ccode\u003e5854096\u003c/code\u003e\u003c/a\u003e webidl: propagate WbgGeneric per-signature-expansion from types (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5073\"\u003e#5073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/ddf99e20b4dc6f17d7d7041a19a901122d38c48d\"\u003e\u003ccode\u003eddf99e2\u003c/code\u003e\u003c/a\u003e Release 0.2.116 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/06655fb6caa9ecbe396c9f09281e9664cfb74ea5\"\u003e\u003ccode\u003e06655fb\u003c/code\u003e\u003c/a\u003e feat: auto-inject MaybeUnwindSafe bound for \u0026amp;dyn Fn / \u0026amp;mut dyn FnMut import a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2fc02106d41367919ddb0d6c938014384c660bac\"\u003e\u003ccode\u003e2fc0210\u003c/code\u003e\u003c/a\u003e fix: update walrus to 0.26.1 for deterministic type section ordering (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5069\"\u003e#5069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/1be19fdbb264cb15d61682d319c28783ccc17ed1\"\u003e\u003ccode\u003e1be19fd\u003c/code\u003e\u003c/a\u003e fix(js-sys): add missing js_name = \u0026quot;fill\u0026quot; to Float16Array::fill_with_f32 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5067\"\u003e#5067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2c8fe69dbf4fbed0731b9188fc6e7fd885eb1353\"\u003e\u003ccode\u003e2c8fe69\u003c/code\u003e\u003c/a\u003e Add Float16Array bindings (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5033\"\u003e#5033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/98364582a9c6d02964a127586318e5518b163901\"\u003e\u003ccode\u003e9836458\u003c/code\u003e\u003c/a\u003e Release 0.2.115 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5050\"\u003e#5050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4a53a1a193288eaf7fe09a715468cae5be5c23f9\"\u003e\u003ccode\u003e4a53a1a\u003c/code\u003e\u003c/a\u003e Add wasm_bindgen::handler — hard-abort callbacks and reinit support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5a977d8798facbe539d287b3f1b918791a9f4ea1\"\u003e\u003ccode\u003e5a977d8\u003c/code\u003e\u003c/a\u003e feat: forward console output from user-spawned workers (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5037\"\u003e#5037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.92...0.2.117\"\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.92\u0026new-version=0.2.117)](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/WielkiKrzych/Dashboard_RustJava/pull/29","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/WielkiKrzych%2FDashboard_RustJava/issues/29","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/29/packages"},{"uuid":"4182695229","node_id":"PR_kwDOEFNjHs7PFJvf","number":690,"state":"open","title":"build(deps): update wasm-bindgen requirement from =0.2.114 to =0.2.116 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-03-31T22:13:21.000Z","updated_at":"2026-03-31T22:16: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.114","new_version":"=0.2.116","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.116\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ejs_sys::Float16Array\u003c/code\u003e bindings, \u003ccode\u003eDataView\u003c/code\u003e float16 accessors using\n\u003ccode\u003ef32\u003c/code\u003e, and raw \u003ccode\u003e[u16]\u003c/code\u003e helper APIs for interoperability with binary16\nrepresentations such as \u003ccode\u003ehalf::f16\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5033\"\u003e#5033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated to Walrus 0.26.1 for deterministic type section ordering.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5069\"\u003e#5069\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003e#[wasm_bindgen]\u003c/code\u003e macro now emits \u003ccode\u003e\u0026amp;mut (impl FnMut(...) + MaybeUnwindSafe)\u003c/code\u003e\n/ \u003ccode\u003e\u0026amp;(impl Fn(...) + MaybeUnwindSafe)\u003c/code\u003e for raw \u003ccode\u003e\u0026amp;mut dyn FnMut\u003c/code\u003e / \u003ccode\u003e\u0026amp;dyn Fn\u003c/code\u003e\nimport arguments instead of a hidden generic parameter and where-clause. The\ngenerated signature is cleaner and the \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e bound is visible\ndirectly in the argument position. The ABI and wire format are unchanged.\nWhen building with \u003ccode\u003epanic=unwind\u003c/code\u003e, closures that capture non-\u003ccode\u003eUnwindSafe\u003c/code\u003e\nvalues (e.g. \u003ccode\u003e\u0026amp;mut T\u003c/code\u003e, \u003ccode\u003eCell\u0026lt;T\u0026gt;\u003c/code\u003e) must wrap them in \u003ccode\u003eAssertUnwindSafe\u003c/code\u003e before\ncapture; on all other targets \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e is a no-op blanket impl.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5056\"\u003e#5056\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/rustwasm/wasm-bindgen/compare/0.2.115...0.2.116\"\u003e0.2.116\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ejs_sys::Float16Array\u003c/code\u003e bindings, \u003ccode\u003eDataView\u003c/code\u003e float16 accessors using\n\u003ccode\u003ef32\u003c/code\u003e, and raw \u003ccode\u003e[u16]\u003c/code\u003e helper APIs for interoperability with binary16\nrepresentations such as \u003ccode\u003ehalf::f16\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5033\"\u003e#5033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated to Walrus 0.26.1 for deterministic type section ordering.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5069\"\u003e#5069\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003e#[wasm_bindgen]\u003c/code\u003e macro now emits \u003ccode\u003e\u0026amp;mut (impl FnMut(...) + MaybeUnwindSafe)\u003c/code\u003e\n/ \u003ccode\u003e\u0026amp;(impl Fn(...) + MaybeUnwindSafe)\u003c/code\u003e for raw \u003ccode\u003e\u0026amp;mut dyn FnMut\u003c/code\u003e / \u003ccode\u003e\u0026amp;dyn Fn\u003c/code\u003e\nimport arguments instead of a hidden generic parameter and where-clause. The\ngenerated signature is cleaner and the \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e bound is visible\ndirectly in the argument position. The ABI and wire format are unchanged.\nWhen building with \u003ccode\u003epanic=unwind\u003c/code\u003e, closures that capture non-\u003ccode\u003eUnwindSafe\u003c/code\u003e\nvalues (e.g. \u003ccode\u003e\u0026amp;mut T\u003c/code\u003e, \u003ccode\u003eCell\u0026lt;T\u0026gt;\u003c/code\u003e) must wrap them in \u003ccode\u003eAssertUnwindSafe\u003c/code\u003e before\ncapture; on all other targets \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e is a no-op blanket impl.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5056\"\u003e#5056\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rustwasm/wasm-bindgen/compare/0.2.114...0.2.115\"\u003e0.2.115\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\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/f2f701290ac7e9b7052175a47d0e83f2d10675c9\"\u003e\u003ccode\u003ef2f7012\u003c/code\u003e\u003c/a\u003e fix: update guide to reflect impl Trait closure signature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/edd72618d155118cfb0585aa81268cb939882b3e\"\u003e\u003ccode\u003eedd7261\u003c/code\u003e\u003c/a\u003e Release 0.2.116\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/06655fb6caa9ecbe396c9f09281e9664cfb74ea5\"\u003e\u003ccode\u003e06655fb\u003c/code\u003e\u003c/a\u003e feat: auto-inject MaybeUnwindSafe bound for \u0026amp;dyn Fn / \u0026amp;mut dyn FnMut import a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2fc02106d41367919ddb0d6c938014384c660bac\"\u003e\u003ccode\u003e2fc0210\u003c/code\u003e\u003c/a\u003e fix: update walrus to 0.26.1 for deterministic type section ordering (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5069\"\u003e#5069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/1be19fdbb264cb15d61682d319c28783ccc17ed1\"\u003e\u003ccode\u003e1be19fd\u003c/code\u003e\u003c/a\u003e fix(js-sys): add missing js_name = \u0026quot;fill\u0026quot; to Float16Array::fill_with_f32 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5067\"\u003e#5067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2c8fe69dbf4fbed0731b9188fc6e7fd885eb1353\"\u003e\u003ccode\u003e2c8fe69\u003c/code\u003e\u003c/a\u003e Add Float16Array bindings (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5033\"\u003e#5033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/98364582a9c6d02964a127586318e5518b163901\"\u003e\u003ccode\u003e9836458\u003c/code\u003e\u003c/a\u003e Release 0.2.115 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5050\"\u003e#5050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4a53a1a193288eaf7fe09a715468cae5be5c23f9\"\u003e\u003ccode\u003e4a53a1a\u003c/code\u003e\u003c/a\u003e Add wasm_bindgen::handler — hard-abort callbacks and reinit support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5a977d8798facbe539d287b3f1b918791a9f4ea1\"\u003e\u003ccode\u003e5a977d8\u003c/code\u003e\u003c/a\u003e feat: forward console output from user-spawned workers (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5037\"\u003e#5037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/791569da98872643978a43d553cdaf45ebb99ec7\"\u003e\u003ccode\u003e791569d\u003c/code\u003e\u003c/a\u003e deps: update to Walrus 26 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5057\"\u003e#5057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.114...0.2.116\"\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/690","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stranger6667%2Fcss-inline/issues/690","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/690/packages"},{"uuid":"4178651765","node_id":"PR_kwDOGKJV8c7O7q8u","number":3044,"state":"closed","title":"Bump wasm-bindgen from 0.2.100 to 0.2.116 in /frb_example/pure_dart/rust","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-01T03:18:09.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-31T12:11:38.000Z","updated_at":"2026-04-01T03:18:18.000Z","time_to_close":54391,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"wasm-bindgen","old_version":"0.2.100","new_version":"0.2.116","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"/frb_example/pure_dart/rust","ecosystem":"cargo"},"body":"Bumps [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) from 0.2.100 to 0.2.116.\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.116\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ejs_sys::Float16Array\u003c/code\u003e bindings, \u003ccode\u003eDataView\u003c/code\u003e float16 accessors using\n\u003ccode\u003ef32\u003c/code\u003e, and raw \u003ccode\u003e[u16]\u003c/code\u003e helper APIs for interoperability with binary16\nrepresentations such as \u003ccode\u003ehalf::f16\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5033\"\u003e#5033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated to Walrus 0.26.1 for deterministic type section ordering.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5069\"\u003e#5069\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003e#[wasm_bindgen]\u003c/code\u003e macro now emits \u003ccode\u003e\u0026amp;mut (impl FnMut(...) + MaybeUnwindSafe)\u003c/code\u003e\n/ \u003ccode\u003e\u0026amp;(impl Fn(...) + MaybeUnwindSafe)\u003c/code\u003e for raw \u003ccode\u003e\u0026amp;mut dyn FnMut\u003c/code\u003e / \u003ccode\u003e\u0026amp;dyn Fn\u003c/code\u003e\nimport arguments instead of a hidden generic parameter and where-clause. The\ngenerated signature is cleaner and the \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e bound is visible\ndirectly in the argument position. The ABI and wire format are unchanged.\nWhen building with \u003ccode\u003epanic=unwind\u003c/code\u003e, closures that capture non-\u003ccode\u003eUnwindSafe\u003c/code\u003e\nvalues (e.g. \u003ccode\u003e\u0026amp;mut T\u003c/code\u003e, \u003ccode\u003eCell\u0026lt;T\u0026gt;\u003c/code\u003e) must wrap them in \u003ccode\u003eAssertUnwindSafe\u003c/code\u003e before\ncapture; on all other targets \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e is a no-op blanket impl.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5056\"\u003e#5056\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.115\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\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/rustwasm/wasm-bindgen/compare/0.2.115...0.2.116\"\u003e0.2.116\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ejs_sys::Float16Array\u003c/code\u003e bindings, \u003ccode\u003eDataView\u003c/code\u003e float16 accessors using\n\u003ccode\u003ef32\u003c/code\u003e, and raw \u003ccode\u003e[u16]\u003c/code\u003e helper APIs for interoperability with binary16\nrepresentations such as \u003ccode\u003ehalf::f16\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5033\"\u003e#5033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated to Walrus 0.26.1 for deterministic type section ordering.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5069\"\u003e#5069\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003e#[wasm_bindgen]\u003c/code\u003e macro now emits \u003ccode\u003e\u0026amp;mut (impl FnMut(...) + MaybeUnwindSafe)\u003c/code\u003e\n/ \u003ccode\u003e\u0026amp;(impl Fn(...) + MaybeUnwindSafe)\u003c/code\u003e for raw \u003ccode\u003e\u0026amp;mut dyn FnMut\u003c/code\u003e / \u003ccode\u003e\u0026amp;dyn Fn\u003c/code\u003e\nimport arguments instead of a hidden generic parameter and where-clause. The\ngenerated signature is cleaner and the \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e bound is visible\ndirectly in the argument position. The ABI and wire format are unchanged.\nWhen building with \u003ccode\u003epanic=unwind\u003c/code\u003e, closures that capture non-\u003ccode\u003eUnwindSafe\u003c/code\u003e\nvalues (e.g. \u003ccode\u003e\u0026amp;mut T\u003c/code\u003e, \u003ccode\u003eCell\u0026lt;T\u0026gt;\u003c/code\u003e) must wrap them in \u003ccode\u003eAssertUnwindSafe\u003c/code\u003e before\ncapture; on all other targets \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e is a no-op blanket impl.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5056\"\u003e#5056\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rustwasm/wasm-bindgen/compare/0.2.114...0.2.115\"\u003e0.2.115\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\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/f2f701290ac7e9b7052175a47d0e83f2d10675c9\"\u003e\u003ccode\u003ef2f7012\u003c/code\u003e\u003c/a\u003e fix: update guide to reflect impl Trait closure signature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/edd72618d155118cfb0585aa81268cb939882b3e\"\u003e\u003ccode\u003eedd7261\u003c/code\u003e\u003c/a\u003e Release 0.2.116\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/06655fb6caa9ecbe396c9f09281e9664cfb74ea5\"\u003e\u003ccode\u003e06655fb\u003c/code\u003e\u003c/a\u003e feat: auto-inject MaybeUnwindSafe bound for \u0026amp;dyn Fn / \u0026amp;mut dyn FnMut import a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2fc02106d41367919ddb0d6c938014384c660bac\"\u003e\u003ccode\u003e2fc0210\u003c/code\u003e\u003c/a\u003e fix: update walrus to 0.26.1 for deterministic type section ordering (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5069\"\u003e#5069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/1be19fdbb264cb15d61682d319c28783ccc17ed1\"\u003e\u003ccode\u003e1be19fd\u003c/code\u003e\u003c/a\u003e fix(js-sys): add missing js_name = \u0026quot;fill\u0026quot; to Float16Array::fill_with_f32 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5067\"\u003e#5067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2c8fe69dbf4fbed0731b9188fc6e7fd885eb1353\"\u003e\u003ccode\u003e2c8fe69\u003c/code\u003e\u003c/a\u003e Add Float16Array bindings (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5033\"\u003e#5033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/98364582a9c6d02964a127586318e5518b163901\"\u003e\u003ccode\u003e9836458\u003c/code\u003e\u003c/a\u003e Release 0.2.115 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5050\"\u003e#5050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4a53a1a193288eaf7fe09a715468cae5be5c23f9\"\u003e\u003ccode\u003e4a53a1a\u003c/code\u003e\u003c/a\u003e Add wasm_bindgen::handler — hard-abort callbacks and reinit support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5a977d8798facbe539d287b3f1b918791a9f4ea1\"\u003e\u003ccode\u003e5a977d8\u003c/code\u003e\u003c/a\u003e feat: forward console output from user-spawned workers (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5037\"\u003e#5037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/791569da98872643978a43d553cdaf45ebb99ec7\"\u003e\u003ccode\u003e791569d\u003c/code\u003e\u003c/a\u003e deps: update to Walrus 26 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5057\"\u003e#5057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.100...0.2.116\"\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.100\u0026new-version=0.2.116)](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/fzyzcjy/flutter_rust_bridge/pull/3044","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fzyzcjy%2Fflutter_rust_bridge/issues/3044","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3044/packages"},{"uuid":"4174517007","node_id":"PR_kwDOEFNjHs7OxqVg","number":689,"state":"open","title":"build(deps): update wasm-bindgen requirement from =0.2.114 to =0.2.115 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-03-30T22:44:24.000Z","updated_at":"2026-03-30T22:49:22.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.114","new_version":"=0.2.115","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.115\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4960\"\u003e#4960\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/rustwasm/wasm-bindgen/compare/0.2.114...0.2.115\"\u003e0.2.115\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\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/98364582a9c6d02964a127586318e5518b163901\"\u003e\u003ccode\u003e9836458\u003c/code\u003e\u003c/a\u003e Release 0.2.115 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5050\"\u003e#5050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4a53a1a193288eaf7fe09a715468cae5be5c23f9\"\u003e\u003ccode\u003e4a53a1a\u003c/code\u003e\u003c/a\u003e Add wasm_bindgen::handler — hard-abort callbacks and reinit support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5a977d8798facbe539d287b3f1b918791a9f4ea1\"\u003e\u003ccode\u003e5a977d8\u003c/code\u003e\u003c/a\u003e feat: forward console output from user-spawned workers (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5037\"\u003e#5037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/791569da98872643978a43d553cdaf45ebb99ec7\"\u003e\u003ccode\u003e791569d\u003c/code\u003e\u003c/a\u003e deps: update to Walrus 26 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5057\"\u003e#5057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/3b11e3f3bbd144965094d357e0595a79a79b1e67\"\u003e\u003ccode\u003e3b11e3f\u003c/code\u003e\u003c/a\u003e Emscripten bug fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5055\"\u003e#5055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/adc330d4fe3e5e6ed9aeab7daddb09bf31a07789\"\u003e\u003ccode\u003eadc330d\u003c/code\u003e\u003c/a\u003e fix: respect skip_typescript when using reexport (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e3e7eafe328ab94e1ceed356a88c88252056d5b\"\u003e\u003ccode\u003e6e3e7ea\u003c/code\u003e\u003c/a\u003e fix(js-sys): restore stable FromIterator/Extend for Array to fix type inferen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30d0551757d86d7c68823158a6436c517a89ecec\"\u003e\u003ccode\u003e30d0551\u003c/code\u003e\u003c/a\u003e js-sys: implement IntoFuture for Promise, inline wasm-bindgen-futures (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5049\"\u003e#5049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/cc899856d9f04f6ed7319ce71c05555318e909ed\"\u003e\u003ccode\u003ecc89985\u003c/code\u003e\u003c/a\u003e fix: Interpreter pops function arguments in reverse order (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5047\"\u003e#5047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fe1ac616516a936a2e2ba605c77d1dbd873f513\"\u003e\u003ccode\u003e7fe1ac6\u003c/code\u003e\u003c/a\u003e add emscripten support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4443\"\u003e#4443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.114...0.2.115\"\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/689","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stranger6667%2Fcss-inline/issues/689","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/689/packages"},{"uuid":"4171830800","node_id":"PR_kwDOQaiDMM7Oqjy2","number":118,"state":"closed","title":"chore(deps): update wasm-bindgen requirement from =0.2.106 to =0.2.115 in /core","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-06T14:21:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-30T15:45:27.000Z","updated_at":"2026-04-06T14:21:21.000Z","time_to_close":599752,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"wasm-bindgen","old_version":"=0.2.106","new_version":"=0.2.115","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"/core","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.115\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4960\"\u003e#4960\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/rustwasm/wasm-bindgen/compare/0.2.114...0.2.115\"\u003e0.2.115\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\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/98364582a9c6d02964a127586318e5518b163901\"\u003e\u003ccode\u003e9836458\u003c/code\u003e\u003c/a\u003e Release 0.2.115 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5050\"\u003e#5050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4a53a1a193288eaf7fe09a715468cae5be5c23f9\"\u003e\u003ccode\u003e4a53a1a\u003c/code\u003e\u003c/a\u003e Add wasm_bindgen::handler — hard-abort callbacks and reinit support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5a977d8798facbe539d287b3f1b918791a9f4ea1\"\u003e\u003ccode\u003e5a977d8\u003c/code\u003e\u003c/a\u003e feat: forward console output from user-spawned workers (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5037\"\u003e#5037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/791569da98872643978a43d553cdaf45ebb99ec7\"\u003e\u003ccode\u003e791569d\u003c/code\u003e\u003c/a\u003e deps: update to Walrus 26 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5057\"\u003e#5057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/3b11e3f3bbd144965094d357e0595a79a79b1e67\"\u003e\u003ccode\u003e3b11e3f\u003c/code\u003e\u003c/a\u003e Emscripten bug fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5055\"\u003e#5055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/adc330d4fe3e5e6ed9aeab7daddb09bf31a07789\"\u003e\u003ccode\u003eadc330d\u003c/code\u003e\u003c/a\u003e fix: respect skip_typescript when using reexport (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e3e7eafe328ab94e1ceed356a88c88252056d5b\"\u003e\u003ccode\u003e6e3e7ea\u003c/code\u003e\u003c/a\u003e fix(js-sys): restore stable FromIterator/Extend for Array to fix type inferen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30d0551757d86d7c68823158a6436c517a89ecec\"\u003e\u003ccode\u003e30d0551\u003c/code\u003e\u003c/a\u003e js-sys: implement IntoFuture for Promise, inline wasm-bindgen-futures (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5049\"\u003e#5049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/cc899856d9f04f6ed7319ce71c05555318e909ed\"\u003e\u003ccode\u003ecc89985\u003c/code\u003e\u003c/a\u003e fix: Interpreter pops function arguments in reverse order (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5047\"\u003e#5047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fe1ac616516a936a2e2ba605c77d1dbd873f513\"\u003e\u003ccode\u003e7fe1ac6\u003c/code\u003e\u003c/a\u003e add emscripten support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4443\"\u003e#4443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.106...0.2.115\"\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/Dancode-188/synckit/pull/118","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dancode-188%2Fsynckit/issues/118","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/118/packages"},{"uuid":"4170520643","node_id":"PR_kwDOGKJV8c7OnLfX","number":3043,"state":"closed","title":"Bump wasm-bindgen from 0.2.100 to 0.2.115 in /frb_example/pure_dart/rust","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-31T00:04:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-30T12:55:11.000Z","updated_at":"2026-03-31T00:04:13.000Z","time_to_close":40133,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"wasm-bindgen","old_version":"0.2.100","new_version":"0.2.115","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"/frb_example/pure_dart/rust","ecosystem":"cargo"},"body":"Bumps [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) from 0.2.100 to 0.2.115.\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.115\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4960\"\u003e#4960\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/rustwasm/wasm-bindgen/compare/0.2.114...0.2.115\"\u003e0.2.115\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\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/98364582a9c6d02964a127586318e5518b163901\"\u003e\u003ccode\u003e9836458\u003c/code\u003e\u003c/a\u003e Release 0.2.115 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5050\"\u003e#5050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4a53a1a193288eaf7fe09a715468cae5be5c23f9\"\u003e\u003ccode\u003e4a53a1a\u003c/code\u003e\u003c/a\u003e Add wasm_bindgen::handler — hard-abort callbacks and reinit support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5a977d8798facbe539d287b3f1b918791a9f4ea1\"\u003e\u003ccode\u003e5a977d8\u003c/code\u003e\u003c/a\u003e feat: forward console output from user-spawned workers (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5037\"\u003e#5037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/791569da98872643978a43d553cdaf45ebb99ec7\"\u003e\u003ccode\u003e791569d\u003c/code\u003e\u003c/a\u003e deps: update to Walrus 26 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5057\"\u003e#5057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/3b11e3f3bbd144965094d357e0595a79a79b1e67\"\u003e\u003ccode\u003e3b11e3f\u003c/code\u003e\u003c/a\u003e Emscripten bug fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5055\"\u003e#5055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/adc330d4fe3e5e6ed9aeab7daddb09bf31a07789\"\u003e\u003ccode\u003eadc330d\u003c/code\u003e\u003c/a\u003e fix: respect skip_typescript when using reexport (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e3e7eafe328ab94e1ceed356a88c88252056d5b\"\u003e\u003ccode\u003e6e3e7ea\u003c/code\u003e\u003c/a\u003e fix(js-sys): restore stable FromIterator/Extend for Array to fix type inferen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30d0551757d86d7c68823158a6436c517a89ecec\"\u003e\u003ccode\u003e30d0551\u003c/code\u003e\u003c/a\u003e js-sys: implement IntoFuture for Promise, inline wasm-bindgen-futures (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5049\"\u003e#5049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/cc899856d9f04f6ed7319ce71c05555318e909ed\"\u003e\u003ccode\u003ecc89985\u003c/code\u003e\u003c/a\u003e fix: Interpreter pops function arguments in reverse order (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5047\"\u003e#5047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fe1ac616516a936a2e2ba605c77d1dbd873f513\"\u003e\u003ccode\u003e7fe1ac6\u003c/code\u003e\u003c/a\u003e add emscripten support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4443\"\u003e#4443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.100...0.2.115\"\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.100\u0026new-version=0.2.115)](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/fzyzcjy/flutter_rust_bridge/pull/3043","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fzyzcjy%2Fflutter_rust_bridge/issues/3043","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3043/packages"},{"uuid":"4167320778","node_id":"PR_kwDOCIAZ_87Oe528","number":702,"state":"closed","title":"Bump wasm-bindgen from 0.2.114 to 0.2.115","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-31T04:35:08.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-30T04:48:17.000Z","updated_at":"2026-03-31T04:35:09.000Z","time_to_close":85611,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"wasm-bindgen","old_version":"0.2.114","new_version":"0.2.115","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.114 to 0.2.115.\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.115\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4960\"\u003e#4960\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/rustwasm/wasm-bindgen/compare/0.2.114...0.2.115\"\u003e0.2.115\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\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/98364582a9c6d02964a127586318e5518b163901\"\u003e\u003ccode\u003e9836458\u003c/code\u003e\u003c/a\u003e Release 0.2.115 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5050\"\u003e#5050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4a53a1a193288eaf7fe09a715468cae5be5c23f9\"\u003e\u003ccode\u003e4a53a1a\u003c/code\u003e\u003c/a\u003e Add wasm_bindgen::handler — hard-abort callbacks and reinit support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5a977d8798facbe539d287b3f1b918791a9f4ea1\"\u003e\u003ccode\u003e5a977d8\u003c/code\u003e\u003c/a\u003e feat: forward console output from user-spawned workers (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5037\"\u003e#5037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/791569da98872643978a43d553cdaf45ebb99ec7\"\u003e\u003ccode\u003e791569d\u003c/code\u003e\u003c/a\u003e deps: update to Walrus 26 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5057\"\u003e#5057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/3b11e3f3bbd144965094d357e0595a79a79b1e67\"\u003e\u003ccode\u003e3b11e3f\u003c/code\u003e\u003c/a\u003e Emscripten bug fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5055\"\u003e#5055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/adc330d4fe3e5e6ed9aeab7daddb09bf31a07789\"\u003e\u003ccode\u003eadc330d\u003c/code\u003e\u003c/a\u003e fix: respect skip_typescript when using reexport (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e3e7eafe328ab94e1ceed356a88c88252056d5b\"\u003e\u003ccode\u003e6e3e7ea\u003c/code\u003e\u003c/a\u003e fix(js-sys): restore stable FromIterator/Extend for Array to fix type inferen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30d0551757d86d7c68823158a6436c517a89ecec\"\u003e\u003ccode\u003e30d0551\u003c/code\u003e\u003c/a\u003e js-sys: implement IntoFuture for Promise, inline wasm-bindgen-futures (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5049\"\u003e#5049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/cc899856d9f04f6ed7319ce71c05555318e909ed\"\u003e\u003ccode\u003ecc89985\u003c/code\u003e\u003c/a\u003e fix: Interpreter pops function arguments in reverse order (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5047\"\u003e#5047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fe1ac616516a936a2e2ba605c77d1dbd873f513\"\u003e\u003ccode\u003e7fe1ac6\u003c/code\u003e\u003c/a\u003e add emscripten support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4443\"\u003e#4443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.114...0.2.115\"\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.114\u0026new-version=0.2.115)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/Nullus157/cbor.nemo157.com/pull/702","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nullus157%2Fcbor.nemo157.com/issues/702","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/702/packages"},{"uuid":"4166284573","node_id":"PR_kwDODblZl87Ocntb","number":1331,"state":"closed","title":"build(deps): update wasm-bindgen requirement from = 0.2.108 to = 0.2.115 in /rust","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-06T00:56:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-30T00:56:08.000Z","updated_at":"2026-04-06T00:56:06.000Z","time_to_close":604796,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): update","packages":[{"name":"wasm-bindgen","old_version":"= 0.2.108","new_version":"= 0.2.115","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"/rust","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.115\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4960\"\u003e#4960\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/rustwasm/wasm-bindgen/compare/0.2.114...0.2.115\"\u003e0.2.115\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\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/98364582a9c6d02964a127586318e5518b163901\"\u003e\u003ccode\u003e9836458\u003c/code\u003e\u003c/a\u003e Release 0.2.115 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5050\"\u003e#5050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4a53a1a193288eaf7fe09a715468cae5be5c23f9\"\u003e\u003ccode\u003e4a53a1a\u003c/code\u003e\u003c/a\u003e Add wasm_bindgen::handler — hard-abort callbacks and reinit support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5a977d8798facbe539d287b3f1b918791a9f4ea1\"\u003e\u003ccode\u003e5a977d8\u003c/code\u003e\u003c/a\u003e feat: forward console output from user-spawned workers (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5037\"\u003e#5037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/791569da98872643978a43d553cdaf45ebb99ec7\"\u003e\u003ccode\u003e791569d\u003c/code\u003e\u003c/a\u003e deps: update to Walrus 26 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5057\"\u003e#5057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/3b11e3f3bbd144965094d357e0595a79a79b1e67\"\u003e\u003ccode\u003e3b11e3f\u003c/code\u003e\u003c/a\u003e Emscripten bug fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5055\"\u003e#5055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/adc330d4fe3e5e6ed9aeab7daddb09bf31a07789\"\u003e\u003ccode\u003eadc330d\u003c/code\u003e\u003c/a\u003e fix: respect skip_typescript when using reexport (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e3e7eafe328ab94e1ceed356a88c88252056d5b\"\u003e\u003ccode\u003e6e3e7ea\u003c/code\u003e\u003c/a\u003e fix(js-sys): restore stable FromIterator/Extend for Array to fix type inferen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30d0551757d86d7c68823158a6436c517a89ecec\"\u003e\u003ccode\u003e30d0551\u003c/code\u003e\u003c/a\u003e js-sys: implement IntoFuture for Promise, inline wasm-bindgen-futures (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5049\"\u003e#5049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/cc899856d9f04f6ed7319ce71c05555318e909ed\"\u003e\u003ccode\u003ecc89985\u003c/code\u003e\u003c/a\u003e fix: Interpreter pops function arguments in reverse order (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5047\"\u003e#5047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fe1ac616516a936a2e2ba605c77d1dbd873f513\"\u003e\u003ccode\u003e7fe1ac6\u003c/code\u003e\u003c/a\u003e add emscripten support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4443\"\u003e#4443\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.115\"\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/automerge/automerge/pull/1331","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/automerge%2Fautomerge/issues/1331","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1331/packages"},{"uuid":"4165672843","node_id":"PR_kwDOQWJGys7Oa6Yd","number":66,"state":"closed","title":"build(deps): bump the minor group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-30T03:06:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-29T20:03:24.000Z","updated_at":"2026-03-30T03:06:13.000Z","time_to_close":25360,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor","update_count":7,"packages":[{"name":"wasm-bindgen","old_version":"0.2.114","new_version":"0.2.115","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"cc","old_version":"1.2.57","new_version":"1.2.58","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"simd-adler32","old_version":"0.3.8","new_version":"0.3.9","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"wasm-bindgen-macro","old_version":"0.2.114","new_version":"0.2.115"},{"name":"wasm-bindgen-macro-support","old_version":"0.2.114","new_version":"0.2.115"},{"name":"wasm-bindgen-shared","old_version":"0.2.114","new_version":"0.2.115"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the minor group with 4 updates in the / directory: [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen), [cc](https://github.com/rust-lang/cc-rs), [rustc-hash](https://github.com/rust-lang/rustc-hash) and [simd-adler32](https://github.com/mcountryman/simd-adler32).\n\nUpdates `wasm-bindgen` from 0.2.114 to 0.2.115\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.115\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4960\"\u003e#4960\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/rustwasm/wasm-bindgen/compare/0.2.114...0.2.115\"\u003e0.2.115\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\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/98364582a9c6d02964a127586318e5518b163901\"\u003e\u003ccode\u003e9836458\u003c/code\u003e\u003c/a\u003e Release 0.2.115 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5050\"\u003e#5050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4a53a1a193288eaf7fe09a715468cae5be5c23f9\"\u003e\u003ccode\u003e4a53a1a\u003c/code\u003e\u003c/a\u003e Add wasm_bindgen::handler — hard-abort callbacks and reinit support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5a977d8798facbe539d287b3f1b918791a9f4ea1\"\u003e\u003ccode\u003e5a977d8\u003c/code\u003e\u003c/a\u003e feat: forward console output from user-spawned workers (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5037\"\u003e#5037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/791569da98872643978a43d553cdaf45ebb99ec7\"\u003e\u003ccode\u003e791569d\u003c/code\u003e\u003c/a\u003e deps: update to Walrus 26 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5057\"\u003e#5057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/3b11e3f3bbd144965094d357e0595a79a79b1e67\"\u003e\u003ccode\u003e3b11e3f\u003c/code\u003e\u003c/a\u003e Emscripten bug fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5055\"\u003e#5055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/adc330d4fe3e5e6ed9aeab7daddb09bf31a07789\"\u003e\u003ccode\u003eadc330d\u003c/code\u003e\u003c/a\u003e fix: respect skip_typescript when using reexport (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e3e7eafe328ab94e1ceed356a88c88252056d5b\"\u003e\u003ccode\u003e6e3e7ea\u003c/code\u003e\u003c/a\u003e fix(js-sys): restore stable FromIterator/Extend for Array to fix type inferen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30d0551757d86d7c68823158a6436c517a89ecec\"\u003e\u003ccode\u003e30d0551\u003c/code\u003e\u003c/a\u003e js-sys: implement IntoFuture for Promise, inline wasm-bindgen-futures (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5049\"\u003e#5049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/cc899856d9f04f6ed7319ce71c05555318e909ed\"\u003e\u003ccode\u003ecc89985\u003c/code\u003e\u003c/a\u003e fix: Interpreter pops function arguments in reverse order (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5047\"\u003e#5047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fe1ac616516a936a2e2ba605c77d1dbd873f513\"\u003e\u003ccode\u003e7fe1ac6\u003c/code\u003e\u003c/a\u003e add emscripten support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4443\"\u003e#4443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.114...0.2.115\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cc` from 1.2.57 to 1.2.58\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.2.58\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Compile-time Requirements to add info about clang-cl.exe (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1693\"\u003e#1693\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.2.57...cc-v1.2.58\"\u003e1.2.58\u003c/a\u003e - 2026-03-27\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Compile-time Requirements to add info about clang-cl.exe (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/bf119a15810308271fe9087db0480ef0ac77fc98\"\u003e\u003ccode\u003ebf119a1\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.58 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1694\"\u003e#1694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/8b8d71f0ec81fd25a5471f1d7808115fe626001d\"\u003e\u003ccode\u003e8b8d71f\u003c/code\u003e\u003c/a\u003e Update Compile-time Requirements to add info about clang-cl.exe (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/8c6b2d7cadf503d9fd3cbf6b8e3afa12f7a2f101\"\u003e\u003ccode\u003e8c6b2d7\u003c/code\u003e\u003c/a\u003e Update rusqlite requirement from 0.38.0 to 0.39.0 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1691\"\u003e#1691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.57...cc-v1.2.58\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustc-hash` from 2.1.1 to 2.1.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/rustc-hash/blob/master/CHANGELOG.md\"\u003erustc-hash's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.1.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/pull/65\"\u003eRefactor byte hashing to remove unreachable panic\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/rustc-hash/commit/fdb275c8a0135403067ce1c4be8e97e53c473764\"\u003e\u003ccode\u003efdb275c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/issues/67\"\u003e#67\u003c/a\u003e from Noratrieb/new-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/acafa431e930ded0ad8c1fa8b4ca1b320f53f983\"\u003e\u003ccode\u003eacafa43\u003c/code\u003e\u003c/a\u003e Prepare 2.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/140e5253440d595822e57b4f599b45aa500dde1d\"\u003e\u003ccode\u003e140e525\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/issues/65\"\u003e#65\u003c/a\u003e from morrisonlevi/split_first_chunk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/f061387ad7da880a8bf5ce7e5c76aa863827520f\"\u003e\u003ccode\u003ef061387\u003c/code\u003e\u003c/a\u003e style: use consistent range format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/211455cb398aa0a6d7b12e81941d4a062af54d8e\"\u003e\u003ccode\u003e211455c\u003c/code\u003e\u003c/a\u003e refactor!: use split_first_chunk to help optimizer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/464a82f557a14d3e3c6a3fb57effd9c48b2e179a\"\u003e\u003ccode\u003e464a82f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/issues/63\"\u003e#63\u003c/a\u003e from estebank/const-Default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/2170d5e2a0efddce95c7be0bb94d56b1cee144cc\"\u003e\u003ccode\u003e2170d5e\u003c/code\u003e\u003c/a\u003e On nightly, \u003ccode\u003eimpl const Default\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/1a998d5b89b04ba730d4cd249f811e8b48aa7d8c\"\u003e\u003ccode\u003e1a998d5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/issues/62\"\u003e#62\u003c/a\u003e from CryZe/128-bit-on-more-platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/6849c16d79e50be6d6713b2a9464bf7314060703\"\u003e\u003ccode\u003e6849c16\u003c/code\u003e\u003c/a\u003e Use 128-bit Widening Multiply on More Platforms\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/rustc-hash/compare/v2.1.1...v2.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `simd-adler32` from 0.3.8 to 0.3.9\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mcountryman/simd-adler32/commits/v0.3.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen-macro` from 0.2.114 to 0.2.115\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-macro's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.115\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4960\"\u003e#4960\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-macro'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.114...0.2.115\"\u003e0.2.115\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\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/98364582a9c6d02964a127586318e5518b163901\"\u003e\u003ccode\u003e9836458\u003c/code\u003e\u003c/a\u003e Release 0.2.115 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5050\"\u003e#5050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4a53a1a193288eaf7fe09a715468cae5be5c23f9\"\u003e\u003ccode\u003e4a53a1a\u003c/code\u003e\u003c/a\u003e Add wasm_bindgen::handler — hard-abort callbacks and reinit support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5a977d8798facbe539d287b3f1b918791a9f4ea1\"\u003e\u003ccode\u003e5a977d8\u003c/code\u003e\u003c/a\u003e feat: forward console output from user-spawned workers (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5037\"\u003e#5037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/791569da98872643978a43d553cdaf45ebb99ec7\"\u003e\u003ccode\u003e791569d\u003c/code\u003e\u003c/a\u003e deps: update to Walrus 26 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5057\"\u003e#5057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/3b11e3f3bbd144965094d357e0595a79a79b1e67\"\u003e\u003ccode\u003e3b11e3f\u003c/code\u003e\u003c/a\u003e Emscripten bug fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5055\"\u003e#5055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/adc330d4fe3e5e6ed9aeab7daddb09bf31a07789\"\u003e\u003ccode\u003eadc330d\u003c/code\u003e\u003c/a\u003e fix: respect skip_typescript when using reexport (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e3e7eafe328ab94e1ceed356a88c88252056d5b\"\u003e\u003ccode\u003e6e3e7ea\u003c/code\u003e\u003c/a\u003e fix(js-sys): restore stable FromIterator/Extend for Array to fix type inferen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30d0551757d86d7c68823158a6436c517a89ecec\"\u003e\u003ccode\u003e30d0551\u003c/code\u003e\u003c/a\u003e js-sys: implement IntoFuture for Promise, inline wasm-bindgen-futures (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5049\"\u003e#5049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/cc899856d9f04f6ed7319ce71c05555318e909ed\"\u003e\u003ccode\u003ecc89985\u003c/code\u003e\u003c/a\u003e fix: Interpreter pops function arguments in reverse order (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5047\"\u003e#5047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fe1ac616516a936a2e2ba605c77d1dbd873f513\"\u003e\u003ccode\u003e7fe1ac6\u003c/code\u003e\u003c/a\u003e add emscripten support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4443\"\u003e#4443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.114...0.2.115\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen-macro-support` from 0.2.114 to 0.2.115\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-macro-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.115\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4960\"\u003e#4960\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-macro-support'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.114...0.2.115\"\u003e0.2.115\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\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/98364582a9c6d02964a127586318e5518b163901\"\u003e\u003ccode\u003e9836458\u003c/code\u003e\u003c/a\u003e Release 0.2.115 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5050\"\u003e#5050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4a53a1a193288eaf7fe09a715468cae5be5c23f9\"\u003e\u003ccode\u003e4a53a1a\u003c/code\u003e\u003c/a\u003e Add wasm_bindgen::handler — hard-abort callbacks and reinit support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5a977d8798facbe539d287b3f1b918791a9f4ea1\"\u003e\u003ccode\u003e5a977d8\u003c/code\u003e\u003c/a\u003e feat: forward console output from user-spawned workers (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5037\"\u003e#5037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/791569da98872643978a43d553cdaf45ebb99ec7\"\u003e\u003ccode\u003e791569d\u003c/code\u003e\u003c/a\u003e deps: update to Walrus 26 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5057\"\u003e#5057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/3b11e3f3bbd144965094d357e0595a79a79b1e67\"\u003e\u003ccode\u003e3b11e3f\u003c/code\u003e\u003c/a\u003e Emscripten bug fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5055\"\u003e#5055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/adc330d4fe3e5e6ed9aeab7daddb09bf31a07789\"\u003e\u003ccode\u003eadc330d\u003c/code\u003e\u003c/a\u003e fix: respect skip_typescript when using reexport (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e3e7eafe328ab94e1ceed356a88c88252056d5b\"\u003e\u003ccode\u003e6e3e7ea\u003c/code\u003e\u003c/a\u003e fix(js-sys): restore stable FromIterator/Extend for Array to fix type inferen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30d0551757d86d7c68823158a6436c517a89ecec\"\u003e\u003ccode\u003e30d0551\u003c/code\u003e\u003c/a\u003e js-sys: implement IntoFuture for Promise, inline wasm-bindgen-futures (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5049\"\u003e#5049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/cc899856d9f04f6ed7319ce71c05555318e909ed\"\u003e\u003ccode\u003ecc89985\u003c/code\u003e\u003c/a\u003e fix: Interpreter pops function arguments in reverse order (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5047\"\u003e#5047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fe1ac616516a936a2e2ba605c77d1dbd873f513\"\u003e\u003ccode\u003e7fe1ac6\u003c/code\u003e\u003c/a\u003e add emscripten support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4443\"\u003e#4443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.114...0.2.115\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen-shared` from 0.2.114 to 0.2.115\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-shared's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.115\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4960\"\u003e#4960\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-shared'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.114...0.2.115\"\u003e0.2.115\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\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/98364582a9c6d02964a127586318e5518b163901\"\u003e\u003ccode\u003e9836458\u003c/code\u003e\u003c/a\u003e Release 0.2.115 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5050\"\u003e#5050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4a53a1a193288eaf7fe09a715468cae5be5c23f9\"\u003e\u003ccode\u003e4a53a1a\u003c/code\u003e\u003c/a\u003e Add wasm_bindgen::handler — hard-abort callbacks and reinit support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5a977d8798facbe539d287b3f1b918791a9f4ea1\"\u003e\u003ccode\u003e5a977d8\u003c/code\u003e\u003c/a\u003e feat: forward console output from user-spawned workers (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5037\"\u003e#5037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/791569da98872643978a43d553cdaf45ebb99ec7\"\u003e\u003ccode\u003e791569d\u003c/code\u003e\u003c/a\u003e deps: update to Walrus 26 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5057\"\u003e#5057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/3b11e3f3bbd144965094d357e0595a79a79b1e67\"\u003e\u003ccode\u003e3b11e3f\u003c/code\u003e\u003c/a\u003e Emscripten bug fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5055\"\u003e#5055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/adc330d4fe3e5e6ed9aeab7daddb09bf31a07789\"\u003e\u003ccode\u003eadc330d\u003c/code\u003e\u003c/a\u003e fix: respect skip_typescript when using reexport (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e3e7eafe328ab94e1ceed356a88c88252056d5b\"\u003e\u003ccode\u003e6e3e7ea\u003c/code\u003e\u003c/a\u003e fix(js-sys): restore stable FromIterator/Extend for Array to fix type inferen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30d0551757d86d7c68823158a6436c517a89ecec\"\u003e\u003ccode\u003e30d0551\u003c/code\u003e\u003c/a\u003e js-sys: implement IntoFuture for Promise, inline wasm-bindgen-futures (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5049\"\u003e#5049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/cc899856d9f04f6ed7319ce71c05555318e909ed\"\u003e\u003ccode\u003ecc89985\u003c/code\u003e\u003c/a\u003e fix: Interpreter pops function arguments in reverse order (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5047\"\u003e#5047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fe1ac616516a936a2e2ba605c77d1dbd873f513\"\u003e\u003ccode\u003e7fe1ac6\u003c/code\u003e\u003c/a\u003e add emscripten support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4443\"\u003e#4443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.114...0.2.115\"\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/Master-Hash/pdfpc-ts/pull/66","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Master-Hash%2Fpdfpc-ts/issues/66","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/66/packages"},{"uuid":"4112002286","node_id":"PR_kwDOQR44ic7MV2nu","number":42,"state":"closed","title":"chore(deps): bump the dependencies group with 24 updates","user":"dependabot[bot]","labels":[],"assignees":["ararog"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-28T10:15:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-21T10:16:14.000Z","updated_at":"2026-03-28T10:15:50.000Z","time_to_close":604774,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":24,"packages":[{"name":"deboa","old_version":"0.1.0-beta.6","new_version":"0.1.0-beta.14","repository_url":"https://github.com/ararog/deboa"},{"name":"hotpath","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/pawurb/hotpath-rs"},{"name":"hotpath-macros","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/pawurb/hotpath-rs"},{"name":"hyper-body-utils","old_version":"0.1.6-beta.4","new_version":"0.1.6-beta.6","repository_url":"https://github.com/ararog/hyper-body-utils"},{"name":"itoa","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"js-sys","old_version":"0.3.85","new_version":"0.3.91","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"rt-gate","old_version":"0.1.4","new_version":"0.1.5","repository_url":"https://github.com/ararog/gate"},{"name":"rustls-webpki","old_version":"0.103.9","new_version":"0.103.10","repository_url":"https://github.com/rustls/webpki"},{"name":"socket2","old_version":"0.5.10","new_version":"0.6.2","repository_url":"https://github.com/rust-lang/socket2"},{"name":"wasm-bindgen","old_version":"0.2.108","new_version":"0.2.114","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-macro","old_version":"0.2.108","new_version":"0.2.114","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-macro-support","old_version":"0.2.108","new_version":"0.2.114","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-shared","old_version":"0.2.108","new_version":"0.2.114","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"windows-sys","old_version":"0.45.0","new_version":"0.52.0","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows-targets","old_version":"0.42.2","new_version":"0.52.6","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_aarch64_gnullvm","old_version":"0.42.2","new_version":"0.52.6","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_aarch64_msvc","old_version":"0.42.2","new_version":"0.52.6","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_i686_gnu","old_version":"0.42.2","new_version":"0.52.6","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_i686_msvc","old_version":"0.42.2","new_version":"0.52.6","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_x86_64_gnu","old_version":"0.42.2","new_version":"0.52.6","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_x86_64_gnullvm","old_version":"0.42.2","new_version":"0.52.6","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_x86_64_msvc","old_version":"0.42.2","new_version":"0.52.6","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"zerocopy","old_version":"0.8.42","new_version":"0.8.47","repository_url":"https://github.com/google/zerocopy"},{"name":"zerocopy-derive","old_version":"0.8.42","new_version":"0.8.47","repository_url":"https://github.com/google/zerocopy"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 24 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [deboa](https://github.com/ararog/deboa) | `0.1.0-beta.6` | `0.1.0-beta.14` |\n| [hotpath](https://github.com/pawurb/hotpath-rs) | `0.13.0` | `0.14.0` |\n| [hotpath-macros](https://github.com/pawurb/hotpath-rs) | `0.13.0` | `0.14.0` |\n| [hyper-body-utils](https://github.com/ararog/hyper-body-utils) | `0.1.6-beta.4` | `0.1.6-beta.6` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.17` | `1.0.18` |\n| [js-sys](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.85` | `0.3.91` |\n| [rt-gate](https://github.com/ararog/gate) | `0.1.4` | `0.1.5` |\n| [rustls-webpki](https://github.com/rustls/webpki) | `0.103.9` | `0.103.10` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.5.10` | `0.6.2` |\n| [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.108` | `0.2.114` |\n| [wasm-bindgen-macro](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.108` | `0.2.114` |\n| [wasm-bindgen-macro-support](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.108` | `0.2.114` |\n| [wasm-bindgen-shared](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.108` | `0.2.114` |\n| [windows-sys](https://github.com/microsoft/windows-rs) | `0.45.0` | `0.52.0` |\n| [windows-targets](https://github.com/microsoft/windows-rs) | `0.42.2` | `0.52.6` |\n| [windows_aarch64_gnullvm](https://github.com/microsoft/windows-rs) | `0.42.2` | `0.52.6` |\n| [windows_aarch64_msvc](https://github.com/microsoft/windows-rs) | `0.42.2` | `0.52.6` |\n| [windows_i686_gnu](https://github.com/microsoft/windows-rs) | `0.42.2` | `0.52.6` |\n| [windows_i686_msvc](https://github.com/microsoft/windows-rs) | `0.42.2` | `0.52.6` |\n| [windows_x86_64_gnu](https://github.com/microsoft/windows-rs) | `0.42.2` | `0.52.6` |\n| [windows_x86_64_gnullvm](https://github.com/microsoft/windows-rs) | `0.42.2` | `0.52.6` |\n| [windows_x86_64_msvc](https://github.com/microsoft/windows-rs) | `0.42.2` | `0.52.6` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.42` | `0.8.47` |\n| [zerocopy-derive](https://github.com/google/zerocopy) | `0.8.42` | `0.8.47` |\n\nUpdates `deboa` from 0.1.0-beta.6 to 0.1.0-beta.14\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/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hotpath` from 0.13.0 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pawurb/hotpath-rs/releases\"\u003ehotpath's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003cp\u003eChangelog: \u003ca href=\"https://github.com/pawurb/hotpath-rs/blob/main/CHANGELOG.md#0140---2026-03-08\"\u003ehttps://github.com/pawurb/hotpath-rs/blob/main/CHANGELOG.md#0140---2026-03-08\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/pawurb/hotpath-rs/blob/main/CHANGELOG.md\"\u003ehotpath's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.14.0] - 2026-03-08\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDisplay TUI version\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Add HOTPATH_ALLOC_METRIC config\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eJSON schema rename: The \u003ccode\u003ehotpath_profiling_mode\u003c/code\u003e field in \u003ccode\u003eJsonFunctionsList\u003c/code\u003e is renamed to \u003ccode\u003eprofiling_mode\u003c/code\u003e, and the \u003ccode\u003eProfilingMode::Alloc\u003c/code\u003e variant is split into \u003ccode\u003eAllocBytes\u003c/code\u003e and \u003ccode\u003eAllocCount\u003c/code\u003e (serialized as \u0026quot;alloc-bytes\u0026quot; / \u0026quot;alloc-count\u0026quot; instead of \u0026quot;alloc\u0026quot;), breaking deserialization of existing JSON reports.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd UNSAFE_ASYNC_ALLOC\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInstrument future polls duration\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Simplify functions data pipeline\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRemoved MetricsProvider trait and from public API.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd HOTPATH_MAX_LOG_LEN config\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd future instrumentation to measure macro\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Add runtime aware async alloc metrics\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ccode\u003eMeasurementGuard\u003c/code\u003e/\u003ccode\u003eMeasurementGuardWithLog\u003c/code\u003e replaced with \u003ccode\u003eMeasurementGuardSync\u003c/code\u003e/\u003ccode\u003eMeasurementGuardSyncWithLog\u003c/code\u003e/\u003ccode\u003eMeasurementGuardAsync\u003c/code\u003e/\u003ccode\u003eMeasurementGuardAsyncWithLog\u003c/code\u003e. Removed \u003ccode\u003eHOTPATH_UNSAFE_ASYNC_ALLOC\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove TUI futures details\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd async-channel support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Show avg thread CPU, remove sys and user time\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eConfigurable auto select index\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Dont expose internal API and remove hotpath-off flag\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd events drain limit on shutdown\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd functions drain limit on shutdown\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Dont expose HotpathGuard new\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDont track instrumentation allocations\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/pawurb/hotpath-rs/commit/026eafac27690de959913d2f27d87aebf99aa868\"\u003e\u003ccode\u003e026eafa\u003c/code\u003e\u003c/a\u003e chore: Release 0.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/90904cc11714475d8a9ab12c698c835888279eda\"\u003e\u003ccode\u003e90904cc\u003c/code\u003e\u003c/a\u003e hotpath-backend use standard tokio runtime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/1b27cef42a8b48f90d5c646f42701f305304011b\"\u003e\u003ccode\u003e1b27cef\u003c/code\u003e\u003c/a\u003e fix!: Remove invalid channels queue depth reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/149eb062cb67274ce2ec2dac3aeaff2ebedeae45\"\u003e\u003ccode\u003e149eb06\u003c/code\u003e\u003c/a\u003e Sync meta crate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/9f732c41166273768d0dad28dd7ebcf8e59403d1\"\u003e\u003ccode\u003e9f732c4\u003c/code\u003e\u003c/a\u003e fix: Exclude hp-cpu-baseline thread alloc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/bc9dfbeb82e1a1ca8b4bf40b149d777d850b6a09\"\u003e\u003ccode\u003ebc9dfbe\u003c/code\u003e\u003c/a\u003e fix: Dont panic busy port\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/c3855b307bd8e3824b4e1f58fe158f4a0fcd1ee4\"\u003e\u003ccode\u003ec3855b3\u003c/code\u003e\u003c/a\u003e perf: Cache alloc thread slots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/811aa37d26611b164431777b9530d9468e124ba9\"\u003e\u003ccode\u003e811aa37\u003c/code\u003e\u003c/a\u003e chore: Adjust alloc benchmark\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/04932a8a2f6135bffbbaea5f882ba7aa55535c6a\"\u003e\u003ccode\u003e04932a8\u003c/code\u003e\u003c/a\u003e Sync meta crate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/4c658f9620375e505acf84b1d64e99e8d1c9c4d8\"\u003e\u003ccode\u003e4c658f9\u003c/code\u003e\u003c/a\u003e fix: Exclude hotpath threads alloc tracking\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pawurb/hotpath-rs/compare/v0.13.0...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hotpath-macros` from 0.13.0 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pawurb/hotpath-rs/releases\"\u003ehotpath-macros's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003cp\u003eChangelog: \u003ca href=\"https://github.com/pawurb/hotpath-rs/blob/main/CHANGELOG.md#0140---2026-03-08\"\u003ehttps://github.com/pawurb/hotpath-rs/blob/main/CHANGELOG.md#0140---2026-03-08\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/pawurb/hotpath-rs/blob/main/CHANGELOG.md\"\u003ehotpath-macros's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.14.0] - 2026-03-08\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDisplay TUI version\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Add HOTPATH_ALLOC_METRIC config\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eJSON schema rename: The \u003ccode\u003ehotpath_profiling_mode\u003c/code\u003e field in \u003ccode\u003eJsonFunctionsList\u003c/code\u003e is renamed to \u003ccode\u003eprofiling_mode\u003c/code\u003e, and the \u003ccode\u003eProfilingMode::Alloc\u003c/code\u003e variant is split into \u003ccode\u003eAllocBytes\u003c/code\u003e and \u003ccode\u003eAllocCount\u003c/code\u003e (serialized as \u0026quot;alloc-bytes\u0026quot; / \u0026quot;alloc-count\u0026quot; instead of \u0026quot;alloc\u0026quot;), breaking deserialization of existing JSON reports.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd UNSAFE_ASYNC_ALLOC\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInstrument future polls duration\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Simplify functions data pipeline\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRemoved MetricsProvider trait and from public API.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd HOTPATH_MAX_LOG_LEN config\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd future instrumentation to measure macro\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Add runtime aware async alloc metrics\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ccode\u003eMeasurementGuard\u003c/code\u003e/\u003ccode\u003eMeasurementGuardWithLog\u003c/code\u003e replaced with \u003ccode\u003eMeasurementGuardSync\u003c/code\u003e/\u003ccode\u003eMeasurementGuardSyncWithLog\u003c/code\u003e/\u003ccode\u003eMeasurementGuardAsync\u003c/code\u003e/\u003ccode\u003eMeasurementGuardAsyncWithLog\u003c/code\u003e. Removed \u003ccode\u003eHOTPATH_UNSAFE_ASYNC_ALLOC\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove TUI futures details\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd async-channel support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Show avg thread CPU, remove sys and user time\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eConfigurable auto select index\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Dont expose internal API and remove hotpath-off flag\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd events drain limit on shutdown\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd functions drain limit on shutdown\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Dont expose HotpathGuard new\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDont track instrumentation allocations\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/pawurb/hotpath-rs/commit/026eafac27690de959913d2f27d87aebf99aa868\"\u003e\u003ccode\u003e026eafa\u003c/code\u003e\u003c/a\u003e chore: Release 0.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/90904cc11714475d8a9ab12c698c835888279eda\"\u003e\u003ccode\u003e90904cc\u003c/code\u003e\u003c/a\u003e hotpath-backend use standard tokio runtime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/1b27cef42a8b48f90d5c646f42701f305304011b\"\u003e\u003ccode\u003e1b27cef\u003c/code\u003e\u003c/a\u003e fix!: Remove invalid channels queue depth reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/149eb062cb67274ce2ec2dac3aeaff2ebedeae45\"\u003e\u003ccode\u003e149eb06\u003c/code\u003e\u003c/a\u003e Sync meta crate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/9f732c41166273768d0dad28dd7ebcf8e59403d1\"\u003e\u003ccode\u003e9f732c4\u003c/code\u003e\u003c/a\u003e fix: Exclude hp-cpu-baseline thread alloc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/bc9dfbeb82e1a1ca8b4bf40b149d777d850b6a09\"\u003e\u003ccode\u003ebc9dfbe\u003c/code\u003e\u003c/a\u003e fix: Dont panic busy port\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/c3855b307bd8e3824b4e1f58fe158f4a0fcd1ee4\"\u003e\u003ccode\u003ec3855b3\u003c/code\u003e\u003c/a\u003e perf: Cache alloc thread slots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/811aa37d26611b164431777b9530d9468e124ba9\"\u003e\u003ccode\u003e811aa37\u003c/code\u003e\u003c/a\u003e chore: Adjust alloc benchmark\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/04932a8a2f6135bffbbaea5f882ba7aa55535c6a\"\u003e\u003ccode\u003e04932a8\u003c/code\u003e\u003c/a\u003e Sync meta crate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/4c658f9620375e505acf84b1d64e99e8d1c9c4d8\"\u003e\u003ccode\u003e4c658f9\u003c/code\u003e\u003c/a\u003e fix: Exclude hotpath threads alloc tracking\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pawurb/hotpath-rs/compare/v0.13.0...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper-body-utils` from 0.1.6-beta.4 to 0.1.6-beta.6\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\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `itoa` from 1.0.17 to 1.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/itoa/releases\"\u003eitoa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify pointer usage in Buffer::format method (\u003ca href=\"https://redirect.github.com/dtolnay/itoa/issues/67\"\u003e#67\u003c/a\u003e, thanks \u003ca href=\"https://github.com/xtqqczze\"\u003e\u003ccode\u003e@​xtqqczze\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize 128-bit integer formatting (\u003ca href=\"https://redirect.github.com/dtolnay/itoa/issues/68\"\u003e#68\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jhpratt\"\u003e\u003ccode\u003e@​jhpratt\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/af77385d0daf4d0e949e81f2588be2e44f69f086\"\u003e\u003ccode\u003eaf77385\u003c/code\u003e\u003c/a\u003e Release 1.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/73a7c03e23852fd51f9eb1ff6caa44bdb956dbed\"\u003e\u003ccode\u003e73a7c03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/itoa/issues/68\"\u003e#68\u003c/a\u003e from jhpratt/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/7b4c86b03eceb1fdb6e0bb8e85160dac8ba6a24a\"\u003e\u003ccode\u003e7b4c86b\u003c/code\u003e\u003c/a\u003e Optimize 128-bit integer formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/0d8a4899bf99e559fdf7017d3b9ad22fdbcab70d\"\u003e\u003ccode\u003e0d8a489\u003c/code\u003e\u003c/a\u003e Fill in pointer cast type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/e693c49e60b28c96d0dccac9161638ffcefbc1de\"\u003e\u003ccode\u003ee693c49\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/itoa/issues/67\"\u003e#67\u003c/a\u003e from xtqqczze/as_mut_ptr\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/29b34100d5bb281c692aca62dd02262fbc95124a\"\u003e\u003ccode\u003e29b3410\u003c/code\u003e\u003c/a\u003e Simplify pointer usage in Buffer::format method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/bbf077faeb6c9d1d52ee025f81ac240f07cba951\"\u003e\u003ccode\u003ebbf077f\u003c/code\u003e\u003c/a\u003e Switch to 9975WX benchmark data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/65bc721a0d5811ef63eb188d7013bbd455175068\"\u003e\u003ccode\u003e65bc721\u003c/code\u003e\u003c/a\u003e Delete old chart code\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/itoa/compare/1.0.17...1.0.18\"\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.85 to 0.3.91\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 `rt-gate` from 0.1.4 to 0.1.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ararog/gate/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-webpki` from 0.103.9 to 0.103.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/webpki/releases\"\u003erustls-webpki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.103.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eCorrect selection of candidate CRLs by Distribution Point and Issuing Distribution Point\u003c/strong\u003e. If a certificate had more than one \u003ccode\u003edistributionPoint\u003c/code\u003e, then only the first \u003ccode\u003edistributionPoint\u003c/code\u003e would be considered against each CRL's \u003ccode\u003eIssuingDistributionPoint\u003c/code\u003e \u003ccode\u003edistributionPoint\u003c/code\u003e, and then the certificate's subsequent \u003ccode\u003edistributionPoint\u003c/code\u003es would be ignored.\u003c/p\u003e\n\u003cp\u003eThe impact was that correct provided CRLs would not be consulted to check revocation. With \u003ccode\u003eUnknownStatusPolicy::Deny\u003c/code\u003e (the default) this would lead to incorrect but safe \u003ccode\u003eError::UnknownRevocationStatus\u003c/code\u003e. With \u003ccode\u003eUnknownStatusPolicy::Allow\u003c/code\u003e this would lead to inappropriate acceptance of revoked certificates.\u003c/p\u003e\n\u003cp\u003eThis vulnerability is thought to be of limited impact. This is because both the certificate and CRL are signed -- an attacker would need to compromise a trusted issuing authority to trigger this bug.  An attacker with such capabilities could likely bypass revocation checking through other more impactful means (such as publishing a valid, empty CRL.)\u003c/p\u003e\n\u003cp\u003eMore likely, this bug would be latent in normal use, and an attacker could leverage faulty revocation checking to continue using a revoked credential.\u003c/p\u003e\n\u003cp\u003eThis vulnerability is identified by \u003ca href=\"https://github.com/rustls/webpki/security/advisories/GHSA-pwjx-qhcg-rvj4\"\u003eGHSA-pwjx-qhcg-rvj4\u003c/a\u003e. Thank you to \u003ca href=\"https://github.com/1seal\"\u003e\u003ccode\u003e@​1seal\u003c/code\u003e\u003c/a\u003e for the report.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFreshen up rel-0.103 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/455\"\u003erustls/webpki#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.103.10 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/458\"\u003erustls/webpki#458\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/webpki/compare/v/0.103.9...v/0.103.10\"\u003ehttps://github.com/rustls/webpki/compare/v/0.103.9...v/0.103.10\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/rustls/webpki/commit/348ce01c01cf8ce21199090c98853992c9c047a8\"\u003e\u003ccode\u003e348ce01\u003c/code\u003e\u003c/a\u003e Prepare 0.103.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/dbde5921164c6e3ea0928654de8cb7d5de8c2b33\"\u003e\u003ccode\u003edbde592\u003c/code\u003e\u003c/a\u003e crl: fix authoritative_for() support for multiple URIs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/9c4838e6129a544a0f7f5d26ac7517860a22992c\"\u003e\u003ccode\u003e9c4838e\u003c/code\u003e\u003c/a\u003e avoid std::prelude imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/009ef667e3bb0544808c39b64e9b6db0d626b117\"\u003e\u003ccode\u003e009ef66\u003c/code\u003e\u003c/a\u003e fix rust 1.94 ambiguous panic macro warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/c41360d095f9f48e14679a078afd10c2d61716fe\"\u003e\u003ccode\u003ec41360d\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/cache-cargo-install-action from 2 to 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/e401d0083d9cf91d0209bae1db465267d7290233\"\u003e\u003ccode\u003ee401d00\u003c/code\u003e\u003c/a\u003e generate.py: reformat for black 2026.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/06cedecbf6af88cad40b2ae2cc4a474f1429ddb6\"\u003e\u003ccode\u003e06cedec\u003c/code\u003e\u003c/a\u003e Take semver-compatible deps\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/webpki/compare/v/0.103.9...v/0.103.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `socket2` from 0.5.10 to 0.6.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/socket2/blob/master/CHANGELOG.md\"\u003esocket2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eMsgHdr\u003c/code\u003e and \u003ccode\u003eMsgHdrMut\u003c/code\u003e are marked as transparent meaning both have the same\nlayout as \u003ccode\u003emsghdr\u003c/code\u003e on Unix and \u003ccode\u003eWSAMSG\u003c/code\u003e on Windows\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/635\"\u003erust-lang/socket2#635\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eDon't set \u003ccode\u003eSO_NOSIGPIPE\u003c/code\u003e when accepting sockets, this is inherited from the\nparent socket (\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/632\"\u003erust-lang/socket2#632\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixes \u003ccode\u003eSocket::tcp_notsent_lowat\u003c/code\u003e by using the correct argument type\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/622\"\u003erust-lang/socket2#622\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.1\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Windows Registered I/O (RIO)\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/604\"\u003erust-lang/socket2#604\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003eTCP_NOTSENT_LOWAT\u003c/code\u003e on Linux via \u003ccode\u003eSocket::(set_)tcp_notsent_lowat\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/611\"\u003erust-lang/socket2#611\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003eSO_BUSY_POLL\u003c/code\u003e on Linux via \u003ccode\u003eSocket::set_busy_poll\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/607\"\u003erust-lang/socket2#607\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSockFilter::new\u003c/code\u003e is now a const function\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/609\"\u003erust-lang/socket2#609\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated the windows-sys dependency to version 0.60\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/605\"\u003erust-lang/socket2#605\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.0\u003c/h1\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cp\u003eAll IPv4 methods now have a \u003ccode\u003e_v4\u003c/code\u003e suffix, IPv6 uses \u003ccode\u003e_v6\u003c/code\u003e. TCP methods have a\n\u003ccode\u003etcp_\u003c/code\u003e prefix (looked better than a suffix).\u003c/p\u003e\n\u003cp\u003eFurthermore we removed all types from external libraries (i.e. libc or\nwindows-sys) from the public API, allowing us to update those without breaking\nthe API.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRenamed \u003ccode\u003eSocket::freebind_ipv6\u003c/code\u003e to \u003ccode\u003efreebind_v6\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/592\"\u003erust-lang/socket2#592\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003eSocket::freebind\u003c/code\u003e to \u003ccode\u003efreebind_v4\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/592\"\u003erust-lang/socket2#592\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003eSocket::original_dst\u003c/code\u003e to \u003ccode\u003eoriginal_dst_v4\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/592\"\u003erust-lang/socket2#592\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003eSocket::original_dst_ipv6\u003c/code\u003e to \u003ccode\u003eoriginal_dst_v6\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/592\"\u003erust-lang/socket2#592\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.70\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/597\"\u003erust-lang/socket2#597\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ec_int\u003c/code\u003e from \u003ccode\u003estd::ffi\u003c/code\u003e instead of from libc\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/socket2/commits/v0.6.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.108 to 0.2.114\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.114\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eunchecked_optional_param_type\u003c/code\u003e attribute for marking exported function parameters as\noptional in TypeScript (\u003ccode\u003e?:\u003c/code\u003e) and JSDoc (\u003ccode\u003e[paramName]\u003c/code\u003e) output. Mutually exclusive with\n\u003ccode\u003eunchecked_param_type\u003c/code\u003e. Required parameters after optional parameters are rejected at compile time.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5002\"\u003e#5002\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded termination detection for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. When a non-JS exception (e.g. a Rust\npanic) escapes from Wasm, the instance is marked as terminated and subsequent calls from JS\ninto Wasm will throw a \u003ccode\u003eModule terminated\u003c/code\u003e error instead of re-entering corrupted state.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5005\"\u003e#5005\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen \u003ccode\u003e--reset-state\u003c/code\u003e is combined with \u003ccode\u003epanic=unwind\u003c/code\u003e builds, the Wasm instance is\nautomatically reset after a fatal termination, allowing subsequent calls to succeed\ninstead of throwing a \u003ccode\u003eModule terminated\u003c/code\u003e error.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5013\"\u003e#5013\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\u003eReplaced runtime \u003ccode\u003e0x80000000\u003c/code\u003e vtable bit-flag for closure unwind safety with a\ncompile-time \u003ccode\u003econst UNWIND_SAFE: bool\u003c/code\u003e generic on the invoke shim, \u003ccode\u003eOwnedClosure\u003c/code\u003e,\nand \u003ccode\u003eBorrowedClosure\u003c/code\u003e. Removes \u003ccode\u003eOwnedClosureUnwind\u003c/code\u003e and deduplicates internal\nclosure helpers. The public API is unchanged.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved unused \u003ccode\u003eIntoWasmClosureRef*::WithLifetime\u003c/code\u003e types,\n\u003ccode\u003eWasmClosure::to_wasm_slice\u003c/code\u003e, and a lifetime from\n\u003ccode\u003eIntoWasmClosureRef*\u003c/code\u003e; moved \u003ccode\u003eStatic\u003c/code\u003e associated type into \u003ccode\u003eWasmClosure\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\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\u003eFixed exported structs/enums/functions with the same \u003ccode\u003ejs_name\u003c/code\u003e but different\n\u003ccode\u003ejs_namespace\u003c/code\u003e values producing symbol collisions at compile time, by deriving\ninternal wasm symbols from a qualified name that includes the namespace.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4977\"\u003e#4977\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed soundness hole in \u003ccode\u003eScopedClosure\u003c/code\u003e's \u003ccode\u003eUpcastFrom\u003c/code\u003e that allowed to extend the lifetime after the original \u003ccode\u003eScopedClosure\u003c/code\u003e was dropped.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5006\"\u003e#5006\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.113\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduced usage of \u003ccode\u003eunsafe\u003c/code\u003e code: replaced \u003ccode\u003etransmute\u003c/code\u003e/\u003ccode\u003etransmute_copy\u003c/code\u003e with safe\nalternatives for \u003ccode\u003eBoolean\u003c/code\u003e/\u003ccode\u003eNull\u003c/code\u003e/\u003ccode\u003eUndefined\u003c/code\u003e constants and \u003ccode\u003eArrayTuple\u003c/code\u003e conversions,\nunified duplicated \u003ccode\u003eAsRef\u003c/code\u003e/\u003ccode\u003eFrom\u003c/code\u003e impls for generic imported types, and removed the\n\u003ccode\u003e__wbindgen_object_is_undefined\u003c/code\u003e intrinsic in favor of a safe Rust-side equivalent.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4993\"\u003e#4993\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.113...0.2.114\"\u003e0.2.114\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e[WbgGeneric]\u003c/code\u003e WebIDL extended attribute for opting stable dictionary and interface\ndefinitions into typed generics (the same signatures unstable APIs use), avoiding legacy\n\u003ccode\u003e\u0026amp;JsValue\u003c/code\u003e fallbacks. Applied to all new VideoFrame-related types.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eunchecked_optional_param_type\u003c/code\u003e attribute for marking exported function parameters as\noptional in TypeScript (\u003ccode\u003e?:\u003c/code\u003e) and JSDoc (\u003ccode\u003e[paramName]\u003c/code\u003e) output. Mutually exclusive with\n\u003ccode\u003eunchecked_param_type\u003c/code\u003e. Required parameters after optional parameters are rejected at compile time.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5002\"\u003e#5002\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded termination detection for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. When a non-JS exception (e.g. a Rust\npanic) escapes from Wasm, the instance is marked as terminated and subsequent calls from JS\ninto Wasm will throw a \u003ccode\u003eModule terminated\u003c/code\u003e error instead of re-entering corrupted state.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5005\"\u003e#5005\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen \u003ccode\u003e--reset-state\u003c/code\u003e is combined with \u003ccode\u003epanic=unwind\u003c/code\u003e builds, the Wasm instance is\nautomatically reset after a fatal termination, allowing subsequent calls to succeed\ninstead of throwing a \u003ccode\u003eModule terminated\u003c/code\u003e error.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5013\"\u003e#5013\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\u003eReplaced runtime \u003ccode\u003e0x80000000\u003c/code\u003e vtable bit-flag for closure unwind safety with a\ncompile-time \u003ccode\u003econst UNWIND_SAFE: bool\u003c/code\u003e generic on the invoke shim, \u003ccode\u003eOwnedClosure\u003c/code\u003e,\nand \u003ccode\u003eBorrowedClosure\u003c/code\u003e. Removes \u003ccode\u003eOwnedClosureUnwind\u003c/code\u003e and deduplicates internal\nclosure helpers. The public API is unchanged.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved unused \u003ccode\u003eIntoWasmClosureRef*::WithLifetime\u003c/code\u003e types,\n\u003ccode\u003eWasmClosure::to_wasm_slice\u003c/code\u003e, and a lifetime from\n\u003ccode\u003eIntoWasmClosureRef*\u003c/code\u003e; moved \u003ccode\u003eStatic\u003c/code\u003e associated type into \u003ccode\u003eWasmClosure\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\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\u003eFixed exported structs/enums/functions with the same \u003ccode\u003ejs_name\u003c/code\u003e but different\n\u003ccode\u003ejs_namespace\u003c/code\u003e values producing symbol collisions at compile time, by deriving\ninternal wasm symbols from a qualified name that includes the namespace.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4977\"\u003e#4977\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed soundness hole in \u003ccode\u003eScopedClosure\u003c/code\u003e's \u003ccode\u003eUpcastFrom\u003c/code\u003e that allowed to extend the lifetime after the original \u003ccode\u003eScopedClosure\u003c/code\u003e was dropped.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5006\"\u003e#5006\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.112...0.2.113\"\u003e0.2.113\u003c/a\u003e\u003c/h2\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/22cfd556870fa897d0b2db4c84603c1a9643298c\"\u003e\u003ccode\u003e22cfd55\u003c/code\u003e\u003c/a\u003e 0.2.114\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a0c641aa2b0cc22037dfe148a061625dcdb9662e\"\u003e\u003ccode\u003ea0c641a\u003c/code\u003e\u003c/a\u003e With reset_state + panic=unwind, auto reset after termination (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5013\"\u003e#5013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/8722bce7d202b1bcc3c0ab7ac655cff5c275f063\"\u003e\u003ccode\u003e8722bce\u003c/code\u003e\u003c/a\u003e Add termination detection for panic=unwind builds (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5005\"\u003e#5005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e6f7707201c017bd7eb31459a0a015044989f833\"\u003e\u003ccode\u003ee6f7707\u003c/code\u003e\u003c/a\u003e build(deps): bump the github-actions group with 2 updates (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/baf83ed92074c7269ad35da7862a9fcdc87f9d10\"\u003e\u003ccode\u003ebaf83ed\u003c/code\u003e\u003c/a\u003e Update reqwest requirement from 0.12 to 0.13 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4945\"\u003e#4945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/eba633121c5f06248c30673b8de566a33f91ae58\"\u003e\u003ccode\u003eeba6331\u003c/code\u003e\u003c/a\u003e feat: add support for \u003ccode\u003eunchecked_optional_param_type\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4850d194bd687d270a4d2f63e2f4cda1e14fe1cd\"\u003e\u003ccode\u003e4850d19\u003c/code\u003e\u003c/a\u003e fix: allow same js_name in different js_namespace for exports (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4977\"\u003e#4977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/b7ca3943cacab5f5fc9be76b15fbe1a24e1e0681\"\u003e\u003ccode\u003eb7ca394\u003c/code\u003e\u003c/a\u003e Schema cleanup: rename and remove legacy intrinsics (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4994\"\u003e#4994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e76135ee727a475e4b53cae4e7ffb85e89536d21\"\u003e\u003ccode\u003ee76135e\u003c/code\u003e\u003c/a\u003e Wrap JS exceptions whenever panic=unwind (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5001\"\u003e#5001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/b071cd2899c789411b9021b66d5d4ed262ac4dda\"\u003e\u003ccode\u003eb071cd2\u003c/code\u003e\u003c/a\u003e Fix soundness issue in ScopedClosure upcast (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5006\"\u003e#5006\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.114\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen-macro` from 0.2.108 to 0.2.114\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-macro's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.114\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eunchecked_optional_param_type\u003c/code\u003e attribute for marking exported function parameters as\noptional in TypeScript (\u003ccode\u003e?:\u003c/code\u003e) and JSDoc (\u003ccode\u003e[paramName]\u003c/code\u003e) output. Mutually exclusive with\n\u003ccode\u003eunchecked_param_type\u003c/code\u003e. Required parameters after optional parameters are rejected at compile time.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5002\"\u003e#5002\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded termination detection for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. When a non-JS exception (e.g. a Rust\npanic) escapes from Wasm, the instance is marked as terminated and subsequent calls from JS\ninto Wasm will throw a \u003ccode\u003eModule terminated\u003c/code\u003e error instead of re-entering corrupted state.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5005\"\u003e#5005\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen \u003ccode\u003e--reset-state\u003c/code\u003e is combined with \u003ccode\u003epanic=unwind\u003c/code\u003e builds, the Wasm instance is\nautomatically reset after a fatal termination, allowing subsequent calls to succeed\ninstead of throwing a \u003ccode\u003eModule terminated\u003c/code\u003e error.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5013\"\u003e#5013\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\u003eReplaced runtime \u003ccode\u003e0x80000000\u003c/code\u003e vtable bit-flag for closure unwind safety with a\ncompile-time \u003ccode\u003econst UNWIND_SAFE: bool\u003c/code\u003e generic on the invoke shim, \u003ccode\u003eOwnedClosure\u003c/code\u003e,\nand \u003ccode\u003eBorrowedClosure\u003c/code\u003e. Removes \u003ccode\u003eOwnedClosureUnwind\u003c/code\u003e and deduplicates internal\nclosure helpers. The public API is unchanged.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved unused \u003ccode\u003eIntoWasmClosureRef*::WithLifetime\u003c/code\u003e types,\n\u003ccode\u003eWasmClosure::to_wasm_slice\u003c/code\u003e, and a lifetime from\n\u003ccode\u003eIntoWasmClosureRef*\u003c/code\u003e; moved \u003ccode\u003eStatic\u003c/code\u003e associated type into \u003ccode\u003eWasmClosure\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\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\u003eFixed exported structs/enums/functions with the same \u003ccode\u003ejs_name\u003c/code\u003e but different\n\u003ccode\u003ejs_namespace\u003c/code\u003e values producing symbol collisions at compile time, by deriving\ninternal wasm symbols from a qualified name that includes the namespace.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4977\"\u003e#4977\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed soundness hole in \u003ccode\u003eScopedClosure\u003c/code\u003e's \u003ccode\u003eUpcastFrom\u003c/code\u003e that allowed to extend the lifetime after the original \u003ccode\u003eScopedClosure\u003c/code\u003e was dropped.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5006\"\u003e#5006\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.113\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduced usage of \u003ccode\u003eunsafe\u003c/code\u003e code: replaced \u003ccode\u003etransmute\u003c/code\u003e/\u003ccode\u003etransmute_copy\u003c/code\u003e with safe\nalternatives for \u003ccode\u003eBoolean\u003c/code\u003e/\u003ccode\u003eNull\u003c/code\u003e/\u003ccode\u003eUndefined\u003c/code\u003e constants and \u003ccode\u003eArrayTuple\u003c/code\u003e conversions,\nunified duplicated \u003ccode\u003eAsRef\u003c/code\u003e/\u003ccode\u003eFrom\u003c/code\u003e impls for generic imported types, and removed the\n\u003ccode\u003e__wbindgen_object_is_undefined\u003c/code\u003e intrinsic in favor of a safe Rust-side equivalent.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4993\"\u003e#4993\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-macro'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.113...0.2.114\"\u003e0.2.114\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e[WbgGeneric]\u003c/code\u003e WebIDL extended attribute for opting stable dictionary and interface\ndefinitions into typed generics (the same signatures unstable APIs use), avoiding legacy\n\u003ccode\u003e\u0026amp;JsValue\u003c/code\u003e fallbacks. Applied to all new VideoFrame-related types.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eunchecked_optional_param_type\u003c/code\u003e attribute for marking exported function parameters as\noptional in TypeScript (\u003ccode\u003e?:\u003c/code\u003e) and JSDoc (\u003ccode\u003e[paramName]\u003c/code\u003e) output. Mutually exclusive with\n\u003ccode\u003eunchecked_param_type\u003c/code\u003e. Required parameters after optional parameters are rejected at compile time.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5002\"\u003e#5002\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded termination detection for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. When a non-JS exception (e.g. a Rust\npanic) escapes from Wasm, the instance is marked as terminated and subsequent calls from JS\ninto Wasm will throw a \u003ccode\u003eModule terminated\u003c/code\u003e error instead of re-entering corrupted state.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5005\"\u003e#5005\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen \u003ccode\u003e--reset-state\u003c/code\u003e is combined with \u003ccode\u003epanic=unwind\u003c/code\u003e builds, the Wasm instance is\nautomatically reset after a fatal termination, allowing subsequent calls to succeed\ninstead of throwing a \u003ccode\u003eModule terminated\u003c/code\u003e error.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5013\"\u003e#5013\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\u003eReplaced runtime \u003ccode\u003e0x80000000\u003c/code\u003e vtable bit-flag for closure unwind safety with a\ncompile-time \u003ccode\u003econst UNWIND_SAFE: bool\u003c/code\u003e generic on the invoke shim, \u003ccode\u003eOwnedClosure\u003c/code\u003e,\nand \u003ccode\u003eBorrowedClosure\u003c/code\u003e. Removes \u003ccode\u003eOwnedClosureUnwind\u003c/code\u003e and deduplicates internal\nclosure helpers. The public API is unchanged.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved unused \u003ccode\u003eIntoWasmClosureRef*::WithLifetime\u003c/code\u003e types,\n\u003ccode\u003eWasmClosure::to_wasm_slice\u003c/code\u003e, and a lifetime from\n\u003ccode\u003eIntoWasmClosureRef*\u003c/code\u003e; moved \u003ccode\u003eStatic\u003c/code\u003e associated type into \u003ccode\u003eWasmClosure\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\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\u003eFixed exported structs/enums/functions with the same \u003ccode\u003ejs_name\u003c/code\u003e but different\n\u003ccode\u003ejs_namespace\u003c/code\u003e values producing symbol collisions at compile time, by deriving\ninternal wasm symbols from a qualified name that includes the namespace.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4977\"\u003e#4977\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed soundness hole in \u003ccode\u003eScopedClosure\u003c/code\u003e's \u003ccode\u003eUpcastFrom\u003c/code\u003e that allowed to extend the lifetime after the original \u003ccode\u003eScopedClosure\u003c/code\u003e was dropped.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5006\"\u003e#5006\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.112...0.2.113\"\u003e0.2.113\u003c/a\u003e\u003c/h2\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/22cfd556870fa897d0b2db4c84603c1a9643298c\"\u003e\u003ccode\u003e22cfd55\u003c/code\u003e\u003c/a\u003e 0.2.114\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a0c641aa2b0cc22037dfe148a061625dcdb9662e\"\u003e\u003ccode\u003ea0c641a\u003c/code\u003e\u003c/a\u003e With reset_state + panic=unwind, auto reset after termination (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5013\"\u003e#5013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/8722bce7d202b1bcc3c0ab7ac655cff5c275f063\"\u003e\u003ccode\u003e8722bce\u003c/code\u003e\u003c/a\u003e Add termination detection for panic=unwind builds (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5005\"\u003e#5005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/eba633121c5f06248c30673b8de566a33f91ae58\"\u003e\u003ccode\u003eeba6331\u003c/code\u003e\u003c/a\u003e feat: add support for \u003ccode\u003eunchecked_optional_param_type\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4850d194bd687d270a4d2f63e2f4cda1e14fe1cd\"\u003e\u003ccode\u003e4850d19\u003c/code\u003e\u003c/a\u003e fix: allow same js_name in different js_namespace for exports (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4977\"\u003e#4977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/b7ca3943cacab5f5fc9be76b15fbe1a24e1e0681\"\u003e\u003ccode\u003eb7ca394\u003c/code\u003e\u003c/a\u003e Schema cleanup: rename and remove legacy intrinsics (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4994\"\u003e#4994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e76135ee727a475e4b53cae4e7ffb85e89536d21\"\u003e\u003ccode\u003ee76135e\u003c/code\u003e\u003c/a\u003e Wrap JS exceptions whenever panic=unwind (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5001\"\u003e#5001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/b071cd2899c789411b9021b66d5d4ed262ac4dda\"\u003e\u003ccode\u003eb071cd2\u003c/code\u003e\u003c/a\u003e Fix soundness issue in ScopedClosure upcast (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5006\"\u003e#5006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7509015d4c530c7558177a1ba9cf692657a1780b\"\u003e\u003ccode\u003e7509015\u003c/code\u003e\u003c/a\u003e Release 0.2.113\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/67c2e98c5e3f6c5dbf133e956011b56d9136d668\"\u003e\u003ccode\u003e67c2e98\u003c/code\u003e\u003c/a\u003e fix(web-sys): name stable methods using unstable types within the stable expa...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.108...0.2.114\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen-macro-support` from 0.2.108 to 0.2.114\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-macro-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.114\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eunchecked_optional_param_type\u003c/code\u003e attribute for marking exported function parameters as\noptional in TypeScript (\u003ccode\u003e?:\u003c/code\u003e) and JSDoc (\u003ccode\u003e[paramName]\u003c/code\u003e) output. Mutually exclusive with\n\u003ccode\u003eunchecked_param_type\u003c/code\u003e. Required parameters after optional parameters are rejected at compile time.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5002\"\u003e#5002\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded termination detection for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. When a non-JS exception (e.g. a Rust\npanic) escapes from Wasm, the instance is marked as terminated and subsequent calls from JS\ninto Wasm will throw a \u003ccode\u003eModule terminated\u003c/code\u003e error instead of re-entering corrupted state.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5005\"\u003e#5005\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen \u003ccode\u003e--reset-state\u003c/code\u003e is combined with \u003ccode\u003epanic=unwind\u003c/code\u003e builds, the Wasm instance is\nautomatically reset after a fatal termination, allowing subsequent calls to succeed\ninstead of throwing a \u003ccode\u003eModule terminated\u003c/code\u003e error.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5013\"\u003e#5013\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\u003eReplaced runtime \u003ccode\u003e0x80000000\u003c/code\u003e vtable bit-flag for closure unwind safety with a\ncompile-time \u003ccode\u003econst UNWIND_SAFE: bool\u003c/code\u003e generic on the invoke shim, \u003ccode\u003eOwnedClosure\u003c/code\u003e,\nand \u003ccode\u003eBorrowedClosure\u003c/code\u003e. Removes \u003ccode\u003eOwnedClosureUnwind\u003c/code\u003e and deduplicates internal\nclosure helpers. The public API is unchanged.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved unused \u003ccode\u003eIntoWasmClosureRef*::WithLifetime\u003c/code\u003e types,\n\u003ccode\u003eWasmClosure::to_wasm_slice\u003c/code\u003e, and a lifetime from\n\u003ccode\u003eIntoWasmClosureRef*\u003c/code\u003e; moved \u003ccode\u003eStatic\u003c/code\u003e associated type into \u003ccode\u003eWasmClosure\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\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\u003eFixed exported structs/enums/functions with the same \u003ccode\u003ejs_name\u003c/code\u003e but different\n\u003ccode\u003ejs_namespace\u003c/code\u003e values producing symbol collisions at compile time, by deriving\ninternal wasm symbols from a qualified name that includes the namespace.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4977\"\u003e#4977\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed soundness hole in \u003ccode\u003eScopedClosure\u003c/code\u003e's \u003ccode\u003eUpcastFrom\u003c/code\u003e that allowed to extend the lifetime after the original \u003ccode\u003eScopedClosure\u003c/code\u003e was dropped.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5006\"\u003e#5006\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.113\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduced usage of \u003ccode\u003eunsafe\u003c/code\u003e code: replaced \u003ccode\u003etransmute\u003c/code\u003e/\u003ccode\u003etransmute_copy\u003c/code\u003e with safe\nalternatives for \u003ccode\u003eBoolean\u003c/code\u003e/\u003ccode\u003eNull\u003c/code\u003e/\u003ccode\u003eUndefined\u003c/code\u003e constants and \u003ccode\u003eArrayTuple\u003c/code\u003e conversions,\nunified duplicated \u003ccode\u003eAsRef\u003c/code\u003e/\u003ccode\u003eFrom\u003c/code\u003e impls for generic imported types, and removed the\n\u003ccode\u003e__wbindgen_object_is_undefined\u003c/code\u003e intrinsic in favor of a safe Rust-side equivalent.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4993\"\u003e#4993\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-macro-support'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.113...0.2.114\"\u003e0.2.114\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e[WbgGeneric]\u003c/code\u003e WebIDL extended attribute for opting stable dictionary and interface\ndefinitions into typed generics (the same signatures unstable APIs use), avoiding legacy\n\u003ccode\u003e\u0026amp;JsValue\u003c/code\u003e fallbacks. Applied to all new VideoFrame-related types.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eunchecked_optional_param_type\u003c/code\u003e attribute for marking exported function parameters as\noptional in TypeScript (\u003ccode\u003e?:\u003c/code\u003e) and JSDoc (\u003ccode\u003e[paramName]\u003c/code\u003e) output. Mutually exclusive with\n\u003ccode\u003eunchecked_param_type\u003c/code\u003e. Required parameters after optional parameters are rejected at compile time.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5002\"\u003e#5002\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded termination detection for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. When a non-JS exception (e.g. a Rust\npanic) escapes from Wasm, the instance is marked as terminated and subsequent calls from JS\ninto Wasm will throw a \u003ccode\u003eModule terminated\u003c/code\u003e error instead of re-entering corrupted state.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5005\"\u003e#5005\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen \u003ccode\u003e--reset-state\u003c/code\u003e is combined with \u003ccode\u003epanic=unwind\u003c/code\u003e builds, the Wasm instance is\nautomatically reset after a fatal termination, allowing subsequent calls to succeed\ninstead of throwing a \u003ccode\u003eModule terminated\u003c/code\u003e error.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5013\"\u003e#5013\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\u003eReplaced runtime \u003ccode\u003e0x80000000\u003c/code\u003e vtable bit-flag for closure unwind safety with a\ncompile-time \u003ccode\u003econst UNWIND_SAFE: bool\u003c/code\u003e generic on the invoke shim, \u003ccode\u003eOwnedClosure\u003c/code\u003e,\nand \u003ccode\u003eBorrowedClosure\u003c/code\u003e. Removes \u003ccode\u003eOwnedClosureUnwind\u003c/code\u003e and deduplicates internal\nclosure helpers. The public API is unchanged.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved unused \u003ccode\u003eIntoWasmClosureRef*::WithLifetime\u003c/code\u003e types,\n\u003ccode\u003eWasmClosure::to_wasm_slice\u003c/code\u003e, and a lifetime from\n\u003ccode\u003eIntoWasmClosureRef*\u003c/code\u003e; moved \u003ccode\u003eStatic\u003c/code\u003e associated type into \u003ccode\u003eWasmClosure\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\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\u003eFixed exported structs/enums/functions with the same \u003ccode\u003ejs_name\u003c/code\u003e but different\n\u003ccode\u003ejs_namespace\u003c/code\u003e values producing symbol collisions at compile time, by deriving\ninternal wasm symbols from a qualified name that includes the namespace.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4977\"\u003e#4977\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed soundness hole in \u003ccode\u003eScopedClosure\u003c/code\u003e's \u003ccode\u003eUpcastFrom\u003c/code\u003e that allowed to extend the lifetime after the original \u003ccode\u003eScopedClosure\u003c/code\u003e was dropped.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5006\"\u003e#5006\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.112...0.2.113\"\u003e0.2.113\u003c/a\u003e\u003c/h2\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/22cfd556870fa897d0b2db4c84603c1a9643298c\"\u003e\u003ccode\u003e22cfd55\u003c/code\u003e\u003c/a\u003e 0.2.114\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a0c641aa2b0cc22037dfe148a061625dcdb9662e\"\u003e\u003ccode\u003ea0c641a\u003c/code\u003e\u003c/a\u003e With reset_state + panic=unwind, auto reset after termination (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5013\"\u003e#5013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/8722bce7d202b1bcc3c0ab7ac655cff5c275f063\"\u003e\u003ccode\u003e8722bce\u003c/code\u003e\u003c/a\u003e Add termination detection for panic=unwind builds (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5005\"\u003e#5005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/eba633121c5f06248c30673b8de566a33f91ae58\"\u003e\u003ccode\u003eeba6331\u003c/code\u003e\u003c/a\u003e feat: add support for \u003ccode\u003eunchecked_optional_param_type\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4850d194bd687d270a4d2f63e2f4cda1e14fe1cd\"\u003e\u003ccode\u003e4850d19\u003c/code\u003e\u003c/a\u003e fix: allow same js_name in different js_namespace for exports (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4977\"\u003e#4977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/b7ca3943cacab5f5fc9be76b15fbe1a24e1e0681\"\u003e\u003ccode\u003eb7ca394\u003c/code\u003e\u003c/a\u003e Schema cleanup: rename and remove legacy intrinsics (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4994\"\u003e#4994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e76135ee727a475e4b53cae4e7ffb85e89536d21\"\u003e\u003ccode\u003ee76135e\u003c/code\u003e\u003c/a\u003e Wrap JS exceptions whenever panic=unwind (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5001\"\u003e#5001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/b071cd2899c789411b9021b66d5d4ed262ac4dda\"\u003e\u003ccode\u003eb071cd2\u003c/code\u003e\u003c/a\u003e Fix soundness issue in ScopedClosure upcast (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5006\"\u003e#5006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7509015d4c530c7558177a1ba9cf692657a1780b\"\u003e\u003ccode\u003e7509015\u003c/code\u003e\u003c/a\u003e Release 0.2.113\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/67c2e98c5e3f6c5dbf133e956011b56d9136d668\"\u003e\u003ccode\u003e67c2e98\u003c/code\u003e\u003c/a\u003e fix(web-sys): name stable methods using unstable types within the stable expa...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.108...0.2.114\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen-shared` from 0.2.108 to 0.2.114\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-shared's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.114\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eunchecked_optional_param_type\u003c/code\u003e attribute for marking exported function parameters as\noptional in TypeScript (\u003ccode\u003e?:\u003c/code\u003e) and JSDoc (\u003ccode\u003e[paramName]\u003c/code\u003e) output. Mutually exclusive with\n\u003ccode\u003eunchecked_param_type\u003c/code\u003e. Required parameters after optional parameters are rejected at compile time.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5002\"\u003e#5002\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded termination detection for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. When a non-JS exception (e.g. a Rust\npanic) escapes from Wasm, the instance is marked as terminated and subsequent calls from JS\ninto Wasm will throw a \u003ccode\u003eModule terminated\u003c/code\u003e error instead of re-entering corrupted state.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5005\"\u003e#5005\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen \u003ccode\u003e--reset-state\u003c/code\u003e is combined with \u003ccode\u003epanic=unwind\u003c/code\u003e builds, the Wasm instance is\nautomatically reset after a fatal termination, allowing subsequent calls to succeed\ninstead of throwing a \u003ccode\u003eModule terminated\u003c/code\u003e error.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5013\"\u003e#5013\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\u003eReplaced runtime \u003ccode\u003e0x80000000\u003c/code\u003e vtable bit-flag for closure unwind safety with a\ncompile-time \u003ccode\u003econst UNWIND_SAFE: bool\u003c/code\u003e generic on the invoke shim, \u003ccode\u003eOwnedClosure\u003c/code\u003e,\nand \u003ccode\u003eBorrowedClosure\u003c/code\u003e. Removes \u003ccode\u003eOwnedClosureUnwind\u003c/code\u003e and deduplicates internal\nclosure helpers. The public API is unchanged.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved unused \u003ccode\u003eIntoWasmClosureRef*::WithLifetime\u003c/code\u003e types,\n\u003ccode\u003eWasmClosure::to_wasm_slice\u003c/code\u003e, and a lifetime from\n\u003ccode\u003eIntoWasmClosureRef*\u003c/code\u003e; moved \u003ccode\u003eStatic\u003c/code\u003e associated type into \u003ccode\u003eWasmClosure\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\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\u003eFixed exported structs/enums/functions with the same \u003ccode\u003ejs_name\u003c/code\u003e but different\n\u003ccode\u003ejs_namespace\u003c/code\u003e values producing symbol collisions at compile time, by deriving\ninternal wasm symbols from a qualified name that includes the namespace.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4977\"\u003e#4977\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed soundness hole in \u003ccode\u003eScopedClosure\u003c/code\u003e's \u003ccode\u003eUpcastFrom\u003c/code\u003e that allowed to extend the lifetime after the original \u003ccode\u003eScopedClosure\u003c/code\u003e was dropped.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5006\"\u003e#5006\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.113\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduced usage of \u003ccode\u003eunsafe\u003c/code\u003e code: replaced \u003ccode\u003etransmute\u003c/code\u003e/\u003ccode\u003etransmute_copy\u003c/code\u003e with safe\nalternatives for \u003ccode\u003eBoolean\u003c/code\u003e/\u003ccode\u003eNull\u003c/code\u003e/\u003ccode\u003eUndefined\u003c/code\u003e constants and \u003ccode\u003eArrayTuple\u003c/code\u003e conversions,\nunified duplicated \u003ccode\u003eAsRef\u003c/code\u003e/\u003ccode\u003eFrom\u003c/code\u003e impls for generic imported types, and removed the\n\u003ccode\u003e__wbindgen_object_is_undefined\u003c/code\u003e intrinsic in favor of a safe Rust-side equivalent.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4993\"\u003e#4993\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-shared'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.113...0.2.114\"\u003e0.2.114\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e[WbgGeneric]\u003c/code\u003e WebIDL extended attribute for opting stable dictionary and interface\ndefinitions into typed generics (the same signatures unstable APIs use), avoiding legacy\n\u003ccode\u003e\u0026amp;JsValue\u003c/code\u003e fallbacks. Applied to all new VideoFrame-related types.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eunchecked_optional_param_type\u003c/code\u003e attribute for marking exported function parameters as\noptional in TypeScript (\u003ccode\u003e?:\u003c/code\u003e) and JSDoc (\u003ccode\u003e[paramName]\u003c/code\u003e) output. Mutually exclusive with\n\u003ccode\u003eunchecked_param_type\u003c/code\u003e. Required parameters after optional parameters are rejected at compile time.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5002\"\u003e#5002\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded termination detection for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. When a non-JS exception (e.g. a Rust\npanic) escapes from Wasm, the instance is marked as terminated and subsequent calls from JS\ninto Wasm will throw a \u003ccode\u003eModule terminated\u003c/code\u003e error instead of re-entering corrupted state.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5005\"\u003e#5005\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen \u003ccode\u003e--reset-state\u003c/code\u003e is combined with \u003ccode\u003epanic=unwind\u003c/code\u003e builds, the Wasm instance is\nautomatically reset after a fatal termination, allowing subsequent calls to succeed\ninstead of throwing a \u003ccode\u003eModule terminated\u003c/code\u003e error.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5013\"\u003e#5013\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\u003eReplaced runtime \u003ccode\u003e0x80000000\u003c/code\u003e vtable bit-flag for closure unwind safety with a\ncompile-time \u003ccode\u003econst UNWIND_SAFE: bool\u003c/code\u003e generic on the invoke shim, \u003ccode\u003eOwnedClosure\u003c/code\u003e,\nand \u003ccode\u003eBorrowedClosure\u003c/code\u003e. Removes \u003ccode\u003eOwnedClosureUnwind\u003c/code\u003e and deduplicates internal\nclosure helpers. The public API is unchanged.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved unused \u003ccode\u003eIntoWasmClosureRef*::WithLifetime\u003c/code\u003e types,\n\u003ccode\u003eWasmClosure::to_wasm_slice\u003c/code\u003e, and a lifetime from\n\u003ccode\u003eIntoWasmClosureRef*\u003c/code\u003e; moved \u003ccode\u003eStatic\u003c/code\u003e associated type into \u003ccode\u003eWasmClosure\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\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\u003eFixed exported structs/enums/functions with the same \u003ccode\u003ejs_name\u003c/code\u003e but different\n\u003ccode\u003ejs_namespace\u003c/code\u003e values producing symbol collisions at compile time, by deriving\ninternal wasm symbols from a qualified name that includes the namespace.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4977\"\u003e#4977\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed soundness hole in \u003ccode\u003eScopedClosure\u003c/code\u003e's \u003ccode\u003eUpcastFrom\u003c/code\u003e that allowed to extend the lifetime after the original \u003ccode\u003eScopedClosure\u003c/code\u003e was dropped.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5006\"\u003e#5006\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.112...0.2.113\"\u003e0.2.113\u003c/a\u003e\u003c/h2\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/22cfd556870fa897d0b2db4c84603c1a9643298c\"\u003e\u003ccode\u003e22cfd55\u003c/code\u003e\u003c/a\u003e 0.2.114\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a0c641aa2b0cc22037dfe148a061625dcdb9662e\"\u003e\u003ccode\u003ea0c641a\u003c/code\u003e\u003c/a\u003e With reset_state + panic=unwind, auto reset after termination (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5013\"\u003e#5013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/8722bce7d202b1bcc3c0ab7ac655cff5c275f063\"\u003e\u003ccode\u003e8722bce\u003c/code\u003e\u003c/a\u003e Add termination detection for panic=unwind builds (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5005\"\u003e#5005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/eba633121c5f06248c30673b8de566a33f91ae58\"\u003e\u003ccode\u003eeba6331\u003c/code\u003e\u003c/a\u003e feat: add support for \u003ccode\u003eunchecked_optional_param_type\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4850d194bd687d270a4d2f63e2f4cda1e14fe1cd\"\u003e\u003ccode\u003e4850d19\u003c/code\u003e\u003c/a\u003e fix: allow same js_name in different js_namespace for exports (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4977\"\u003e#4977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/b7ca3943cacab5f5fc9be76b15fbe1a24e1e0681\"\u003e\u003ccode\u003eb7ca394\u003c/code\u003e\u003c/a\u003e Schema cleanup: rename and remove legacy intrinsics (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4994\"\u003e#4994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e76135ee727a475e4b53cae4e7ffb85e89536d21\"\u003e\u003ccode\u003ee76135e\u003c/code\u003e\u003c/a\u003e Wrap JS exceptions whenever panic=unwind (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5001\"\u003e#5001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/b071cd2899c789411b9021b66d5d4ed262ac4dda\"\u003e\u003ccode\u003eb071cd2\u003c/code\u003e\u003c/a\u003e Fix soundness issue in ScopedClosure upcast (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5006\"\u003e#5006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7509015d4c530c7558177a1ba9cf692657a1780b\"\u003e\u003ccode\u003e7509015\u003c/code\u003e\u003c/a\u003e Release 0.2.113\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/67c2e98c5e3f6c5dbf133e956011b56d9136d668\"\u003e\u003ccode\u003e67c2e98\u003c/code\u003e\u003c/a\u003e fix(web-sys): name stable methods using unstable types within the stable expa...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.108...0.2.114\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `windows-sys` from 0.45.0 to 0.52.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/windows-rs/releases\"\u003ewindows-sys's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.52.0\u003c/h2\u003e\n\u003cp\u003eThis release includes updates to all crates. This includes the first update to the \u003ccode\u003ewindows-sys\u003c/code\u003e crate in 8 months. It also includes the first published version of the \u003ca href=\"https://crates.io/crates/riddle\"\u003eriddle\u003c/a\u003e tool and the \u003ca href=\"https://crates.io/crates/windows-version\"\u003ewindows-version\u003c/a\u003e crate.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify issue templates by \u003ca href=\"https://github.com/riverar\"\u003e\u003ccode\u003e@​riverar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2621\"\u003emicrosoft/windows-rs#2621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch all crates to Rust edition 2021 by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2620\"\u003emicrosoft/windows-rs#2620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect workflow trigger ignore paths by \u003ca href=\"https://github.com/riverar\"\u003e\u003ccode\u003e@​riverar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2622\"\u003emicrosoft/windows-rs#2622\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDetect unused \u003ccode\u003ebindgen\u003c/code\u003e/\u003ccode\u003eriddle\u003c/code\u003e filters by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2634\"\u003emicrosoft/windows-rs#2634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eBOOLEAN\u003c/code\u003e parameter binding by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2635\"\u003emicrosoft/windows-rs#2635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide individual crate readme files by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2645\"\u003emicrosoft/windows-rs#2645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweak Win32 error code conversion to handle \u003ccode\u003eHRESULT\u003c/code\u003e input by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2646\"\u003emicrosoft/windows-rs#2646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove support for the defunct \u003ccode\u003eStaticLibrary\u003c/code\u003e attribute by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2647\"\u003emicrosoft/windows-rs#2647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDerive \u003ccode\u003ePartialEq\u003c/code\u003e, \u003ccode\u003eEq\u003c/code\u003e, \u003ccode\u003eDebug\u003c/code\u003e, \u003ccode\u003eClone\u003c/code\u003e for interfaces by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2651\"\u003emicrosoft/windows-rs#2651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInternal \u003ccode\u003ebindgen\u003c/code\u003e refactoring by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2654\"\u003emicrosoft/windows-rs#2654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable signature transformation for \u003ccode\u003eNTSTATUS\u003c/code\u003e by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2658\"\u003emicrosoft/windows-rs#2658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnhide \u003ccode\u003equery\u003c/code\u003e method on \u003ccode\u003eComInterface\u003c/code\u003e trait by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2659\"\u003emicrosoft/windows-rs#2659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHarden \u003ccode\u003eQueryInterface\u003c/code\u003e implementation by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2660\"\u003emicrosoft/windows-rs#2660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMask non-reproducible linker artifacts in libs by \u003ca href=\"https://github.com/riverar\"\u003e\u003ccode\u003e@​riverar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2661\"\u003emicrosoft/windows-rs#2661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSlim doc generation by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2671\"\u003emicrosoft/windows-rs#2671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate SDK and WDK metadata by \u003ca href=\"https://github.com/riverar\"\u003e\u003ccode\u003e@​riverar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2664\"\u003emicrosoft/windows-rs#2664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature documentation quotes by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2675\"\u003emicrosoft/windows-rs#2675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edocs\u003c/code\u003e feature by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2676\"\u003emicrosoft/windows-rs#2676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify metadata reader by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2682\"\u003emicrosoft/windows-rs#2682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bindgen config option to disable generating inner attributes by \u003ca href=\"https://github.com/dpaoliello\"\u003e\u003ccode\u003e@​dpaoliello\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.gith...\n\n_Description has been truncated_","html_url":"https://github.com/ararog/uget/pull/42","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ararog%2Fuget/issues/42","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/42/packages"}],"issue_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.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"}},{"old_version":"0.2.118","new_version":"0.2.120","update_type":"patch","path":null,"pr_created_at":"2026-05-03T20:03:33.000Z","version_change":"0.2.118 → 0.2.120","issue":{"uuid":"4372823719","node_id":"PR_kwDOQWJGys7X0Z0R","number":80,"state":"closed","title":"build(deps): bump the minor group with 4 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-03T20:04:54.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-03T20:03:33.000Z","updated_at":"2026-05-03T20:05:01.000Z","time_to_close":81,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor","update_count":4,"packages":[{"name":"wasm-bindgen","old_version":"0.2.118","new_version":"0.2.120","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-macro","old_version":"0.2.118","new_version":"0.2.120","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-macro-support","old_version":"0.2.118","new_version":"0.2.120","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-shared","old_version":"0.2.118","new_version":"0.2.120","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the minor group with 4 updates: [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen), [wasm-bindgen-macro](https://github.com/wasm-bindgen/wasm-bindgen), [wasm-bindgen-macro-support](https://github.com/wasm-bindgen/wasm-bindgen) and [wasm-bindgen-shared](https://github.com/wasm-bindgen/wasm-bindgen).\n\nUpdates `wasm-bindgen` from 0.2.118 to 0.2.120\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\u003ch1\u003e\u003ccode\u003ewasm-bindgen\u003c/code\u003e Change Log\u003c/h1\u003e\n\u003chr /\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compilation failure with \u003ccode\u003eno_std\u003c/code\u003e + \u003ccode\u003erelease\u003c/code\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5134\"\u003e#5134\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003chr /\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rustwasm/wasm-bindgen/compare/0.2.118...0.2.119\"\u003e0.2.119\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for the \u003ccode\u003ewasm64-unknown-unknown\u003c/code\u003e target (memory64 / wasm64).\n\u003ccode\u003eusize\u003c/code\u003e / \u003ccode\u003eisize\u003c/code\u003e and raw pointers are now lowered through an \u003ccode\u003ef64\u003c/code\u003e JS\nnumber ABI on wasm64 (matching the existing convention used for \u003ccode\u003eOption\u0026lt;u32\u0026gt;\u003c/code\u003e\netc. on wasm32), with the CLI inspecting the module's memory type to pick\nthe right codegen path. Includes a dedicated \u003ccode\u003ewasm64\u003c/code\u003e CI job and test\nsuite covering the new ABI paths.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5004\"\u003e#5004\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePromise ergonomics: \u003ccode\u003ePromise::all_tuple\u003c/code\u003e and \u003ccode\u003ePromise::all_settled_tuple\u003c/code\u003e\nfor heterogeneous concurrent awaits (arity 1..=8, destructure via\n\u003ccode\u003e.into_tuple()\u003c/code\u003e), and a new \u003ccode\u003ewasm_bindgen::IntoJsGeneric\u003c/code\u003e trait underpinning\ntyped-\u003ccode\u003eArray\u003c/code\u003e inference (with codegen-emitted identity impls and a\n\u003ccode\u003e#[wasm_bindgen(no_into_js_generic)]\u003c/code\u003e opt-out for types like \u003ccode\u003eJsClosure\u003c/code\u003e).\nAlso re-exports \u003ccode\u003eJsGeneric\u003c/code\u003e from the prelude. Typed collection on\n\u003ccode\u003ejs_sys::Array\u0026lt;T\u0026gt;\u003c/code\u003e is exposed as the inherent constructor\n\u003ccode\u003eArray::\u0026lt;T\u0026gt;::from_iter_typed\u003c/code\u003e (and companion \u003ccode\u003eextend_typed\u003c/code\u003e), inferring \u003ccode\u003eT\u003c/code\u003e\nfrom the iterator item via \u003ccode\u003eIntoJsGeneric\u003c/code\u003e. The stable \u003ccode\u003eFromIterator\u003c/code\u003e /\n\u003ccode\u003eExtend\u003c/code\u003e impls on \u003ccode\u003eArray\u003c/code\u003e (= \u003ccode\u003eArray\u0026lt;JsValue\u0026gt;\u003c/code\u003e) bound by \u003ccode\u003eAsRef\u0026lt;JsValue\u0026gt;\u003c/code\u003e\nare preserved, so existing \u003ccode\u003e.collect::\u0026lt;Array\u0026gt;()\u003c/code\u003e call sites keep compiling\nunchanged. Fixes \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5042\"\u003e#5042\u003c/a\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5121\"\u003e#5121\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5125\"\u003e#5125\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::instance()\u003c/code\u003e to return the current\n\u003ccode\u003eWebAssembly.Instance\u003c/code\u003e. The generated JS glue retains the\ninstantiated \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5118\"\u003e#5118\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ccode\u003e--cfg=wasm_bindgen_use_js_sys\u003c/code\u003e opt-in that makes async macro codegen\nuse \u003ccode\u003ejs_sys::futures\u003c/code\u003e instead of \u003ccode\u003ewasm_bindgen_futures\u003c/code\u003e, dropping the need\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/3c5043f94d85c7df1b25195ab005814ba001a93b\"\u003e\u003ccode\u003e3c5043f\u003c/code\u003e\u003c/a\u003e Release 0.2.120 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5131\"\u003e#5131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/c68c40f498176a7923b1cf0a45d860f0efef6e16\"\u003e\u003ccode\u003ec68c40f\u003c/code\u003e\u003c/a\u003e release: 0.2.119 - schema bump (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5129\"\u003e#5129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a9f3fb64182f7adadd1564ffe20dc1a217e00ec3\"\u003e\u003ccode\u003ea9f3fb6\u003c/code\u003e\u003c/a\u003e Release 0.2.119 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5126\"\u003e#5126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/17d783e0a359c5d4688c4770acc7c687747143bd\"\u003e\u003ccode\u003e17d783e\u003c/code\u003e\u003c/a\u003e Switch js-sys macro codegen opt-in from Cargo feature to cfg (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5127\"\u003e#5127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/33b12445d81501bb8ecc09b655d83c83e27c4eb9\"\u003e\u003ccode\u003e33b1244\u003c/code\u003e\u003c/a\u003e Restore stable AsRef\u0026lt;JsValue\u0026gt;-based FromIterator/Extend for Array; expose typ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/208e874857938bdc91a21af95f53cfd62c8e676a\"\u003e\u003ccode\u003e208e874\u003c/code\u003e\u003c/a\u003e Simplify web-sys generated bindings (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5122\"\u003e#5122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/34553458b90a55d3d1370afb3006b2d615c76357\"\u003e\u003ccode\u003e3455345\u003c/code\u003e\u003c/a\u003e Add wasm64/memory64 support for wasm64-unknown-unknown target (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4c8fd1fd024a4e374422e93123dd7540e1cd45ed\"\u003e\u003ccode\u003e4c8fd1f\u003c/code\u003e\u003c/a\u003e Use js_sys::futures instead of wasm_bindgen_futures in codegen (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e82e6937dd9c1e31b3b6354cd332d9ea3bb449b0\"\u003e\u003ccode\u003ee82e693\u003c/code\u003e\u003c/a\u003e Use Publish Environment (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5124\"\u003e#5124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5727923826294d3df3cf6689c097485991511c1f\"\u003e\u003ccode\u003e5727923\u003c/code\u003e\u003c/a\u003e feat: Promise ergonomics for typed concurrent awaits (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5121\"\u003e#5121\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.120\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen-macro` from 0.2.118 to 0.2.120\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-macro's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ccode\u003ewasm-bindgen\u003c/code\u003e Change Log\u003c/h1\u003e\n\u003chr /\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compilation failure with \u003ccode\u003eno_std\u003c/code\u003e + \u003ccode\u003erelease\u003c/code\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5134\"\u003e#5134\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003chr /\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rustwasm/wasm-bindgen/compare/0.2.118...0.2.119\"\u003e0.2.119\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for the \u003ccode\u003ewasm64-unknown-unknown\u003c/code\u003e target (memory64 / wasm64).\n\u003ccode\u003eusize\u003c/code\u003e / \u003ccode\u003eisize\u003c/code\u003e and raw pointers are now lowered through an \u003ccode\u003ef64\u003c/code\u003e JS\nnumber ABI on wasm64 (matching the existing convention used for \u003ccode\u003eOption\u0026lt;u32\u0026gt;\u003c/code\u003e\netc. on wasm32), with the CLI inspecting the module's memory type to pick\nthe right codegen path. Includes a dedicated \u003ccode\u003ewasm64\u003c/code\u003e CI job and test\nsuite covering the new ABI paths.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5004\"\u003e#5004\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePromise ergonomics: \u003ccode\u003ePromise::all_tuple\u003c/code\u003e and \u003ccode\u003ePromise::all_settled_tuple\u003c/code\u003e\nfor heterogeneous concurrent awaits (arity 1..=8, destructure via\n\u003ccode\u003e.into_tuple()\u003c/code\u003e), and a new \u003ccode\u003ewasm_bindgen::IntoJsGeneric\u003c/code\u003e trait underpinning\ntyped-\u003ccode\u003eArray\u003c/code\u003e inference (with codegen-emitted identity impls and a\n\u003ccode\u003e#[wasm_bindgen(no_into_js_generic)]\u003c/code\u003e opt-out for types like \u003ccode\u003eJsClosure\u003c/code\u003e).\nAlso re-exports \u003ccode\u003eJsGeneric\u003c/code\u003e from the prelude. Typed collection on\n\u003ccode\u003ejs_sys::Array\u0026lt;T\u0026gt;\u003c/code\u003e is exposed as the inherent constructor\n\u003ccode\u003eArray::\u0026lt;T\u0026gt;::from_iter_typed\u003c/code\u003e (and companion \u003ccode\u003eextend_typed\u003c/code\u003e), inferring \u003ccode\u003eT\u003c/code\u003e\nfrom the iterator item via \u003ccode\u003eIntoJsGeneric\u003c/code\u003e. The stable \u003ccode\u003eFromIterator\u003c/code\u003e /\n\u003ccode\u003eExtend\u003c/code\u003e impls on \u003ccode\u003eArray\u003c/code\u003e (= \u003ccode\u003eArray\u0026lt;JsValue\u0026gt;\u003c/code\u003e) bound by \u003ccode\u003eAsRef\u0026lt;JsValue\u0026gt;\u003c/code\u003e\nare preserved, so existing \u003ccode\u003e.collect::\u0026lt;Array\u0026gt;()\u003c/code\u003e call sites keep compiling\nunchanged. Fixes \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5042\"\u003e#5042\u003c/a\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5121\"\u003e#5121\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5125\"\u003e#5125\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::instance()\u003c/code\u003e to return the current\n\u003ccode\u003eWebAssembly.Instance\u003c/code\u003e. The generated JS glue retains the\ninstantiated \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5118\"\u003e#5118\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ccode\u003e--cfg=wasm_bindgen_use_js_sys\u003c/code\u003e opt-in that makes async macro codegen\nuse \u003ccode\u003ejs_sys::futures\u003c/code\u003e instead of \u003ccode\u003ewasm_bindgen_futures\u003c/code\u003e, dropping the need\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/3c5043f94d85c7df1b25195ab005814ba001a93b\"\u003e\u003ccode\u003e3c5043f\u003c/code\u003e\u003c/a\u003e Release 0.2.120 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5131\"\u003e#5131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/c68c40f498176a7923b1cf0a45d860f0efef6e16\"\u003e\u003ccode\u003ec68c40f\u003c/code\u003e\u003c/a\u003e release: 0.2.119 - schema bump (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5129\"\u003e#5129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a9f3fb64182f7adadd1564ffe20dc1a217e00ec3\"\u003e\u003ccode\u003ea9f3fb6\u003c/code\u003e\u003c/a\u003e Release 0.2.119 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5126\"\u003e#5126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/17d783e0a359c5d4688c4770acc7c687747143bd\"\u003e\u003ccode\u003e17d783e\u003c/code\u003e\u003c/a\u003e Switch js-sys macro codegen opt-in from Cargo feature to cfg (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5127\"\u003e#5127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/33b12445d81501bb8ecc09b655d83c83e27c4eb9\"\u003e\u003ccode\u003e33b1244\u003c/code\u003e\u003c/a\u003e Restore stable AsRef\u0026lt;JsValue\u0026gt;-based FromIterator/Extend for Array; expose typ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/208e874857938bdc91a21af95f53cfd62c8e676a\"\u003e\u003ccode\u003e208e874\u003c/code\u003e\u003c/a\u003e Simplify web-sys generated bindings (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5122\"\u003e#5122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/34553458b90a55d3d1370afb3006b2d615c76357\"\u003e\u003ccode\u003e3455345\u003c/code\u003e\u003c/a\u003e Add wasm64/memory64 support for wasm64-unknown-unknown target (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4c8fd1fd024a4e374422e93123dd7540e1cd45ed\"\u003e\u003ccode\u003e4c8fd1f\u003c/code\u003e\u003c/a\u003e Use js_sys::futures instead of wasm_bindgen_futures in codegen (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5727923826294d3df3cf6689c097485991511c1f\"\u003e\u003ccode\u003e5727923\u003c/code\u003e\u003c/a\u003e feat: Promise ergonomics for typed concurrent awaits (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5121\"\u003e#5121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/ed2345c9568abc4ec2f6dd3ca5641755ec1a005a\"\u003e\u003ccode\u003eed2345c\u003c/code\u003e\u003c/a\u003e feat: expose \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5118\"\u003e#5118\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.120\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen-macro-support` from 0.2.118 to 0.2.120\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-macro-support's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ccode\u003ewasm-bindgen\u003c/code\u003e Change Log\u003c/h1\u003e\n\u003chr /\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compilation failure with \u003ccode\u003eno_std\u003c/code\u003e + \u003ccode\u003erelease\u003c/code\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5134\"\u003e#5134\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003chr /\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rustwasm/wasm-bindgen/compare/0.2.118...0.2.119\"\u003e0.2.119\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for the \u003ccode\u003ewasm64-unknown-unknown\u003c/code\u003e target (memory64 / wasm64).\n\u003ccode\u003eusize\u003c/code\u003e / \u003ccode\u003eisize\u003c/code\u003e and raw pointers are now lowered through an \u003ccode\u003ef64\u003c/code\u003e JS\nnumber ABI on wasm64 (matching the existing convention used for \u003ccode\u003eOption\u0026lt;u32\u0026gt;\u003c/code\u003e\netc. on wasm32), with the CLI inspecting the module's memory type to pick\nthe right codegen path. Includes a dedicated \u003ccode\u003ewasm64\u003c/code\u003e CI job and test\nsuite covering the new ABI paths.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5004\"\u003e#5004\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePromise ergonomics: \u003ccode\u003ePromise::all_tuple\u003c/code\u003e and \u003ccode\u003ePromise::all_settled_tuple\u003c/code\u003e\nfor heterogeneous concurrent awaits (arity 1..=8, destructure via\n\u003ccode\u003e.into_tuple()\u003c/code\u003e), and a new \u003ccode\u003ewasm_bindgen::IntoJsGeneric\u003c/code\u003e trait underpinning\ntyped-\u003ccode\u003eArray\u003c/code\u003e inference (with codegen-emitted identity impls and a\n\u003ccode\u003e#[wasm_bindgen(no_into_js_generic)]\u003c/code\u003e opt-out for types like \u003ccode\u003eJsClosure\u003c/code\u003e).\nAlso re-exports \u003ccode\u003eJsGeneric\u003c/code\u003e from the prelude. Typed collection on\n\u003ccode\u003ejs_sys::Array\u0026lt;T\u0026gt;\u003c/code\u003e is exposed as the inherent constructor\n\u003ccode\u003eArray::\u0026lt;T\u0026gt;::from_iter_typed\u003c/code\u003e (and companion \u003ccode\u003eextend_typed\u003c/code\u003e), inferring \u003ccode\u003eT\u003c/code\u003e\nfrom the iterator item via \u003ccode\u003eIntoJsGeneric\u003c/code\u003e. The stable \u003ccode\u003eFromIterator\u003c/code\u003e /\n\u003ccode\u003eExtend\u003c/code\u003e impls on \u003ccode\u003eArray\u003c/code\u003e (= \u003ccode\u003eArray\u0026lt;JsValue\u0026gt;\u003c/code\u003e) bound by \u003ccode\u003eAsRef\u0026lt;JsValue\u0026gt;\u003c/code\u003e\nare preserved, so existing \u003ccode\u003e.collect::\u0026lt;Array\u0026gt;()\u003c/code\u003e call sites keep compiling\nunchanged. Fixes \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5042\"\u003e#5042\u003c/a\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5121\"\u003e#5121\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5125\"\u003e#5125\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::instance()\u003c/code\u003e to return the current\n\u003ccode\u003eWebAssembly.Instance\u003c/code\u003e. The generated JS glue retains the\ninstantiated \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5118\"\u003e#5118\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ccode\u003e--cfg=wasm_bindgen_use_js_sys\u003c/code\u003e opt-in that makes async macro codegen\nuse \u003ccode\u003ejs_sys::futures\u003c/code\u003e instead of \u003ccode\u003ewasm_bindgen_futures\u003c/code\u003e, dropping the need\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/3c5043f94d85c7df1b25195ab005814ba001a93b\"\u003e\u003ccode\u003e3c5043f\u003c/code\u003e\u003c/a\u003e Release 0.2.120 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5131\"\u003e#5131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/c68c40f498176a7923b1cf0a45d860f0efef6e16\"\u003e\u003ccode\u003ec68c40f\u003c/code\u003e\u003c/a\u003e release: 0.2.119 - schema bump (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5129\"\u003e#5129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a9f3fb64182f7adadd1564ffe20dc1a217e00ec3\"\u003e\u003ccode\u003ea9f3fb6\u003c/code\u003e\u003c/a\u003e Release 0.2.119 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5126\"\u003e#5126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/17d783e0a359c5d4688c4770acc7c687747143bd\"\u003e\u003ccode\u003e17d783e\u003c/code\u003e\u003c/a\u003e Switch js-sys macro codegen opt-in from Cargo feature to cfg (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5127\"\u003e#5127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/33b12445d81501bb8ecc09b655d83c83e27c4eb9\"\u003e\u003ccode\u003e33b1244\u003c/code\u003e\u003c/a\u003e Restore stable AsRef\u0026lt;JsValue\u0026gt;-based FromIterator/Extend for Array; expose typ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/208e874857938bdc91a21af95f53cfd62c8e676a\"\u003e\u003ccode\u003e208e874\u003c/code\u003e\u003c/a\u003e Simplify web-sys generated bindings (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5122\"\u003e#5122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/34553458b90a55d3d1370afb3006b2d615c76357\"\u003e\u003ccode\u003e3455345\u003c/code\u003e\u003c/a\u003e Add wasm64/memory64 support for wasm64-unknown-unknown target (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4c8fd1fd024a4e374422e93123dd7540e1cd45ed\"\u003e\u003ccode\u003e4c8fd1f\u003c/code\u003e\u003c/a\u003e Use js_sys::futures instead of wasm_bindgen_futures in codegen (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5727923826294d3df3cf6689c097485991511c1f\"\u003e\u003ccode\u003e5727923\u003c/code\u003e\u003c/a\u003e feat: Promise ergonomics for typed concurrent awaits (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5121\"\u003e#5121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/ed2345c9568abc4ec2f6dd3ca5641755ec1a005a\"\u003e\u003ccode\u003eed2345c\u003c/code\u003e\u003c/a\u003e feat: expose \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5118\"\u003e#5118\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.120\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen-shared` from 0.2.118 to 0.2.120\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-shared's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e\u003ccode\u003ewasm-bindgen\u003c/code\u003e Change Log\u003c/h1\u003e\n\u003chr /\u003e\n\u003ch2\u003eUnreleased\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix compilation failure with \u003ccode\u003eno_std\u003c/code\u003e + \u003ccode\u003erelease\u003c/code\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5134\"\u003e#5134\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003chr /\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rustwasm/wasm-bindgen/compare/0.2.118...0.2.119\"\u003e0.2.119\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for the \u003ccode\u003ewasm64-unknown-unknown\u003c/code\u003e target (memory64 / wasm64).\n\u003ccode\u003eusize\u003c/code\u003e / \u003ccode\u003eisize\u003c/code\u003e and raw pointers are now lowered through an \u003ccode\u003ef64\u003c/code\u003e JS\nnumber ABI on wasm64 (matching the existing convention used for \u003ccode\u003eOption\u0026lt;u32\u0026gt;\u003c/code\u003e\netc. on wasm32), with the CLI inspecting the module's memory type to pick\nthe right codegen path. Includes a dedicated \u003ccode\u003ewasm64\u003c/code\u003e CI job and test\nsuite covering the new ABI paths.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5004\"\u003e#5004\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePromise ergonomics: \u003ccode\u003ePromise::all_tuple\u003c/code\u003e and \u003ccode\u003ePromise::all_settled_tuple\u003c/code\u003e\nfor heterogeneous concurrent awaits (arity 1..=8, destructure via\n\u003ccode\u003e.into_tuple()\u003c/code\u003e), and a new \u003ccode\u003ewasm_bindgen::IntoJsGeneric\u003c/code\u003e trait underpinning\ntyped-\u003ccode\u003eArray\u003c/code\u003e inference (with codegen-emitted identity impls and a\n\u003ccode\u003e#[wasm_bindgen(no_into_js_generic)]\u003c/code\u003e opt-out for types like \u003ccode\u003eJsClosure\u003c/code\u003e).\nAlso re-exports \u003ccode\u003eJsGeneric\u003c/code\u003e from the prelude. Typed collection on\n\u003ccode\u003ejs_sys::Array\u0026lt;T\u0026gt;\u003c/code\u003e is exposed as the inherent constructor\n\u003ccode\u003eArray::\u0026lt;T\u0026gt;::from_iter_typed\u003c/code\u003e (and companion \u003ccode\u003eextend_typed\u003c/code\u003e), inferring \u003ccode\u003eT\u003c/code\u003e\nfrom the iterator item via \u003ccode\u003eIntoJsGeneric\u003c/code\u003e. The stable \u003ccode\u003eFromIterator\u003c/code\u003e /\n\u003ccode\u003eExtend\u003c/code\u003e impls on \u003ccode\u003eArray\u003c/code\u003e (= \u003ccode\u003eArray\u0026lt;JsValue\u0026gt;\u003c/code\u003e) bound by \u003ccode\u003eAsRef\u0026lt;JsValue\u0026gt;\u003c/code\u003e\nare preserved, so existing \u003ccode\u003e.collect::\u0026lt;Array\u0026gt;()\u003c/code\u003e call sites keep compiling\nunchanged. Fixes \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5042\"\u003e#5042\u003c/a\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5121\"\u003e#5121\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5125\"\u003e#5125\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::instance()\u003c/code\u003e to return the current\n\u003ccode\u003eWebAssembly.Instance\u003c/code\u003e. The generated JS glue retains the\ninstantiated \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5118\"\u003e#5118\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ccode\u003e--cfg=wasm_bindgen_use_js_sys\u003c/code\u003e opt-in that makes async macro codegen\nuse \u003ccode\u003ejs_sys::futures\u003c/code\u003e instead of \u003ccode\u003ewasm_bindgen_futures\u003c/code\u003e, dropping the need\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/3c5043f94d85c7df1b25195ab005814ba001a93b\"\u003e\u003ccode\u003e3c5043f\u003c/code\u003e\u003c/a\u003e Release 0.2.120 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5131\"\u003e#5131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/c68c40f498176a7923b1cf0a45d860f0efef6e16\"\u003e\u003ccode\u003ec68c40f\u003c/code\u003e\u003c/a\u003e release: 0.2.119 - schema bump (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5129\"\u003e#5129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a9f3fb64182f7adadd1564ffe20dc1a217e00ec3\"\u003e\u003ccode\u003ea9f3fb6\u003c/code\u003e\u003c/a\u003e Release 0.2.119 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5126\"\u003e#5126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/17d783e0a359c5d4688c4770acc7c687747143bd\"\u003e\u003ccode\u003e17d783e\u003c/code\u003e\u003c/a\u003e Switch js-sys macro codegen opt-in from Cargo feature to cfg (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5127\"\u003e#5127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/33b12445d81501bb8ecc09b655d83c83e27c4eb9\"\u003e\u003ccode\u003e33b1244\u003c/code\u003e\u003c/a\u003e Restore stable AsRef\u0026lt;JsValue\u0026gt;-based FromIterator/Extend for Array; expose typ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/208e874857938bdc91a21af95f53cfd62c8e676a\"\u003e\u003ccode\u003e208e874\u003c/code\u003e\u003c/a\u003e Simplify web-sys generated bindings (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5122\"\u003e#5122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/34553458b90a55d3d1370afb3006b2d615c76357\"\u003e\u003ccode\u003e3455345\u003c/code\u003e\u003c/a\u003e Add wasm64/memory64 support for wasm64-unknown-unknown target (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4c8fd1fd024a4e374422e93123dd7540e1cd45ed\"\u003e\u003ccode\u003e4c8fd1f\u003c/code\u003e\u003c/a\u003e Use js_sys::futures instead of wasm_bindgen_futures in codegen (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5727923826294d3df3cf6689c097485991511c1f\"\u003e\u003ccode\u003e5727923\u003c/code\u003e\u003c/a\u003e feat: Promise ergonomics for typed concurrent awaits (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5121\"\u003e#5121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/ed2345c9568abc4ec2f6dd3ca5641755ec1a005a\"\u003e\u003ccode\u003eed2345c\u003c/code\u003e\u003c/a\u003e feat: expose \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5118\"\u003e#5118\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.120\"\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/Master-Hash/pdfpc-ts/pull/80","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Master-Hash%2Fpdfpc-ts/issues/80","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/80/packages"}},{"old_version":"0.2.100","new_version":"0.2.120","update_type":"patch","path":"/frb_example/pure_dart/rust","pr_created_at":"2026-04-28T12:15:06.000Z","version_change":"0.2.100 → 0.2.120","issue":{"uuid":"4343033894","node_id":"PR_kwDOGKJV8c7WU3yD","number":3063,"state":"closed","title":"build(deps): bump wasm-bindgen from 0.2.100 to 0.2.120 in /frb_example/pure_dart/rust","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-30T00:35:34.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-28T12:15:06.000Z","updated_at":"2026-04-30T00:35:43.000Z","time_to_close":130828,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"wasm-bindgen","old_version":"0.2.100","new_version":"0.2.120","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"/frb_example/pure_dart/rust","ecosystem":"cargo"},"body":"Bumps [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) from 0.2.100 to 0.2.120.\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.120\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e0.2.118\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eError::stack_trace_limit()\u003c/code\u003e and \u003ccode\u003eError::set_stack_trace_limit()\u003c/code\u003e bindings\nto \u003ccode\u003ejs-sys\u003c/code\u003e for the non-standard V8 \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e property.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5082\"\u003e#5082\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for multiple \u003ccode\u003e#[wasm_bindgen(start)]\u003c/code\u003e functions, which are\nchained together at initialization, as well as a new\n\u003ccode\u003e#[wasm_bindgen(start, private)]\u003c/code\u003e to register a start function without\nexporting it as a public export.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5081\"\u003e#5081\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReinitialization is no longer automatically applied when using \u003ccode\u003epanic=unwind\u003c/code\u003e\nand \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e, instead it is triggered by any\nuse of the \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e function under \u003ccode\u003epanic=unwind\u003c/code\u003e,\nwhich is supported from within the \u003ccode\u003eon_abort\u003c/code\u003e handler for reinit workflows.\nRenamed \u003ccode\u003ehandler::reinit()\u003c/code\u003e to \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e and removed\nthe \u003ccode\u003eset_on_reinit()\u003c/code\u003e handler. The \u003ccode\u003e__instance_terminated\u003c/code\u003e address\nis now always a simple boolean (\u003ccode\u003e0\u003c/code\u003e = live, \u003ccode\u003e1\u003c/code\u003e = terminated).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5083\"\u003e#5083\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e now works under \u003ccode\u003epanic=abort\u003c/code\u003e builds. Previously\nit was a no-op; it now sets the JS-side reinit flag and the next export call\ntransparently creates a fresh \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5099\"\u003e#5099\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\u003eMSRV bump from 1.71 to 1.76 for the CLI, and 1.82 to 1.86 for the API\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5102\"\u003e#5102\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eES module \u003ccode\u003eimport\u003c/code\u003e statements are now hoisted to the top of generated JS\nfiles, placed right after the \u003ccode\u003e@ts-self-types\u003c/code\u003e directive. This ensures\nvalid ES module output since \u003ccode\u003eimport\u003c/code\u003e declarations must precede other\nstatements.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5103\"\u003e#5103\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed two CLI issues affecting WASM modules built by rustc 1.94+. First,\na panic (\u003ccode\u003efailed to find N in function table\u003c/code\u003e) caused by lld emitting element\nsegment offsets as \u003ccode\u003eglobal.get $__table_base\u003c/code\u003e or extended const expressions\ninstead of plain \u003ccode\u003ei32.const N\u003c/code\u003e for large function tables; the fix adds a\nconst-expression evaluator in \u003ccode\u003eget_function_table_entry\u003c/code\u003e and guards against\ninteger underflow in multi-segment tables. Second, the descriptor interpreter\nnow routes all global reads/writes through a single \u003ccode\u003eglobals\u003c/code\u003e HashMap seeded\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\u003ch1\u003e\u003ccode\u003ewasm-bindgen\u003c/code\u003e Change Log\u003c/h1\u003e\n\u003chr /\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rustwasm/wasm-bindgen/compare/0.2.118...0.2.119\"\u003e0.2.119\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for the \u003ccode\u003ewasm64-unknown-unknown\u003c/code\u003e target (memory64 / wasm64).\n\u003ccode\u003eusize\u003c/code\u003e / \u003ccode\u003eisize\u003c/code\u003e and raw pointers are now lowered through an \u003ccode\u003ef64\u003c/code\u003e JS\nnumber ABI on wasm64 (matching the existing convention used for \u003ccode\u003eOption\u0026lt;u32\u0026gt;\u003c/code\u003e\netc. on wasm32), with the CLI inspecting the module's memory type to pick\nthe right codegen path. Includes a dedicated \u003ccode\u003ewasm64\u003c/code\u003e CI job and test\nsuite covering the new ABI paths.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5004\"\u003e#5004\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePromise ergonomics: \u003ccode\u003ePromise::all_tuple\u003c/code\u003e and \u003ccode\u003ePromise::all_settled_tuple\u003c/code\u003e\nfor heterogeneous concurrent awaits (arity 1..=8, destructure via\n\u003ccode\u003e.into_tuple()\u003c/code\u003e), and a new \u003ccode\u003ewasm_bindgen::IntoJsGeneric\u003c/code\u003e trait underpinning\ntyped-\u003ccode\u003eArray\u003c/code\u003e inference (with codegen-emitted identity impls and a\n\u003ccode\u003e#[wasm_bindgen(no_into_js_generic)]\u003c/code\u003e opt-out for types like \u003ccode\u003eJsClosure\u003c/code\u003e).\nAlso re-exports \u003ccode\u003eJsGeneric\u003c/code\u003e from the prelude. Typed collection on\n\u003ccode\u003ejs_sys::Array\u0026lt;T\u0026gt;\u003c/code\u003e is exposed as the inherent constructor\n\u003ccode\u003eArray::\u0026lt;T\u0026gt;::from_iter_typed\u003c/code\u003e (and companion \u003ccode\u003eextend_typed\u003c/code\u003e), inferring \u003ccode\u003eT\u003c/code\u003e\nfrom the iterator item via \u003ccode\u003eIntoJsGeneric\u003c/code\u003e. The stable \u003ccode\u003eFromIterator\u003c/code\u003e /\n\u003ccode\u003eExtend\u003c/code\u003e impls on \u003ccode\u003eArray\u003c/code\u003e (= \u003ccode\u003eArray\u0026lt;JsValue\u0026gt;\u003c/code\u003e) bound by \u003ccode\u003eAsRef\u0026lt;JsValue\u0026gt;\u003c/code\u003e\nare preserved, so existing \u003ccode\u003e.collect::\u0026lt;Array\u0026gt;()\u003c/code\u003e call sites keep compiling\nunchanged. Fixes \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5042\"\u003e#5042\u003c/a\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5121\"\u003e#5121\u003c/a\u003e,\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5125\"\u003e#5125\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::instance()\u003c/code\u003e to return the current\n\u003ccode\u003eWebAssembly.Instance\u003c/code\u003e. The generated JS glue retains the\ninstantiated \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5118\"\u003e#5118\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded a \u003ccode\u003e--cfg=wasm_bindgen_use_js_sys\u003c/code\u003e opt-in that makes async macro codegen\nuse \u003ccode\u003ejs_sys::futures\u003c/code\u003e instead of \u003ccode\u003ewasm_bindgen_futures\u003c/code\u003e, dropping the need\nfor \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e when the crate already depends on \u003ccode\u003ejs-sys\u003c/code\u003e. A cfg\nis used rather than a Cargo feature so the choice stays scoped to the crate\nthat opts in.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5112\"\u003e#5112\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5127\"\u003e#5127\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\u003eSimplified generated \u003ccode\u003eweb-sys\u003c/code\u003e bindings by omitting redundant\n\u003ccode\u003e#[wasm_bindgen]\u003c/code\u003e attributes when they match wasm-bindgen defaults, including\nstructural method annotations and matching \u003ccode\u003ejs_name\u003c/code\u003e entries. The\n\u003ccode\u003e#[wasm_bindgen]\u003c/code\u003e attribute parser now also accepts string-literal forms for\n\u003ccode\u003eextends\u003c/code\u003e, \u003ccode\u003estatic_method_of\u003c/code\u003e, and \u003ccode\u003evendor_prefix\u003c/code\u003e (alongside the existing\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/3c5043f94d85c7df1b25195ab005814ba001a93b\"\u003e\u003ccode\u003e3c5043f\u003c/code\u003e\u003c/a\u003e Release 0.2.120 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5131\"\u003e#5131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/c68c40f498176a7923b1cf0a45d860f0efef6e16\"\u003e\u003ccode\u003ec68c40f\u003c/code\u003e\u003c/a\u003e release: 0.2.119 - schema bump (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5129\"\u003e#5129\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a9f3fb64182f7adadd1564ffe20dc1a217e00ec3\"\u003e\u003ccode\u003ea9f3fb6\u003c/code\u003e\u003c/a\u003e Release 0.2.119 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5126\"\u003e#5126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/17d783e0a359c5d4688c4770acc7c687747143bd\"\u003e\u003ccode\u003e17d783e\u003c/code\u003e\u003c/a\u003e Switch js-sys macro codegen opt-in from Cargo feature to cfg (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5127\"\u003e#5127\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/33b12445d81501bb8ecc09b655d83c83e27c4eb9\"\u003e\u003ccode\u003e33b1244\u003c/code\u003e\u003c/a\u003e Restore stable AsRef\u0026lt;JsValue\u0026gt;-based FromIterator/Extend for Array; expose typ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/208e874857938bdc91a21af95f53cfd62c8e676a\"\u003e\u003ccode\u003e208e874\u003c/code\u003e\u003c/a\u003e Simplify web-sys generated bindings (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5122\"\u003e#5122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/34553458b90a55d3d1370afb3006b2d615c76357\"\u003e\u003ccode\u003e3455345\u003c/code\u003e\u003c/a\u003e Add wasm64/memory64 support for wasm64-unknown-unknown target (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5004\"\u003e#5004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4c8fd1fd024a4e374422e93123dd7540e1cd45ed\"\u003e\u003ccode\u003e4c8fd1f\u003c/code\u003e\u003c/a\u003e Use js_sys::futures instead of wasm_bindgen_futures in codegen (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5112\"\u003e#5112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e82e6937dd9c1e31b3b6354cd332d9ea3bb449b0\"\u003e\u003ccode\u003ee82e693\u003c/code\u003e\u003c/a\u003e Use Publish Environment (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5124\"\u003e#5124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5727923826294d3df3cf6689c097485991511c1f\"\u003e\u003ccode\u003e5727923\u003c/code\u003e\u003c/a\u003e feat: Promise ergonomics for typed concurrent awaits (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5121\"\u003e#5121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.100...0.2.120\"\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.100\u0026new-version=0.2.120)](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/fzyzcjy/flutter_rust_bridge/pull/3063","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fzyzcjy%2Fflutter_rust_bridge/issues/3063","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3063/packages"}},{"old_version":"0.2.114","new_version":"0.2.118","update_type":"patch","path":null,"pr_created_at":"2026-04-15T06:24:00.000Z","version_change":"0.2.114 → 0.2.118","issue":{"uuid":"4266725948","node_id":"PR_kwDOCkIcu87SiQKV","number":36102,"state":"open","title":"build(deps): bump the simple group across 1 directory with 9 updates","user":"dependabot[bot]","labels":["A-dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-15T06:24:00.000Z","updated_at":"2026-04-20T00:00:29.692Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"simple","update_count":9,"packages":[{"name":"wasm-bindgen","old_version":"0.2.114","new_version":"0.2.118","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"futures-core","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-task","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"native-tls","old_version":"0.2.14","new_version":"0.2.18","repository_url":"https://github.com/rust-native-tls/rust-native-tls"},{"name":"paste","old_version":"1.0.14","new_version":"1.0.15","repository_url":"https://github.com/dtolnay/paste"},{"name":"syn","old_version":"2.0.106","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"uncased","old_version":"0.9.9","new_version":"0.9.10","repository_url":"https://github.com/SergioBenitez/uncased"}],"path":null,"ecosystem":"cargo"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps the simple group with 8 updates in the /misc/wasm directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.118` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-task](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [native-tls](https://github.com/rust-native-tls/rust-native-tls) | `0.2.14` | `0.2.18` |\n| [paste](https://github.com/dtolnay/paste) | `1.0.14` | `1.0.15` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.106` | `2.0.117` |\n| [uncased](https://github.com/SergioBenitez/uncased) | `0.9.9` | `0.9.10` |\n\n\nUpdates `wasm-bindgen` from 0.2.114 to 0.2.118\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.118\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eError::stack_trace_limit()\u003c/code\u003e and \u003ccode\u003eError::set_stack_trace_limit()\u003c/code\u003e bindings\nto \u003ccode\u003ejs-sys\u003c/code\u003e for the non-standard V8 \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e property.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5082\"\u003e#5082\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for multiple \u003ccode\u003e#[wasm_bindgen(start)]\u003c/code\u003e functions, which are\nchained together at initialization, as well as a new\n\u003ccode\u003e#[wasm_bindgen(start, private)]\u003c/code\u003e to register a start function without\nexporting it as a public export.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5081\"\u003e#5081\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReinitialization is no longer automatically applied when using \u003ccode\u003epanic=unwind\u003c/code\u003e\nand \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e, instead it is triggered by any\nuse of the \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e function under \u003ccode\u003epanic=unwind\u003c/code\u003e,\nwhich is supported from within the \u003ccode\u003eon_abort\u003c/code\u003e handler for reinit workflows.\nRenamed \u003ccode\u003ehandler::reinit()\u003c/code\u003e to \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e and removed\nthe \u003ccode\u003eset_on_reinit()\u003c/code\u003e handler. The \u003ccode\u003e__instance_terminated\u003c/code\u003e address\nis now always a simple boolean (\u003ccode\u003e0\u003c/code\u003e = live, \u003ccode\u003e1\u003c/code\u003e = terminated).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5083\"\u003e#5083\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e now works under \u003ccode\u003epanic=abort\u003c/code\u003e builds. Previously\nit was a no-op; it now sets the JS-side reinit flag and the next export call\ntransparently creates a fresh \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5099\"\u003e#5099\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\u003eMSRV bump from 1.71 to 1.76 for the CLI, and 1.82 to 1.86 for the API\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5102\"\u003e#5102\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eES module \u003ccode\u003eimport\u003c/code\u003e statements are now hoisted to the top of generated JS\nfiles, placed right after the \u003ccode\u003e@ts-self-types\u003c/code\u003e directive. This ensures\nvalid ES module output since \u003ccode\u003eimport\u003c/code\u003e declarations must precede other\nstatements.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5103\"\u003e#5103\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed two CLI issues affecting WASM modules built by rustc 1.94+. First,\na panic (\u003ccode\u003efailed to find N in function table\u003c/code\u003e) caused by lld emitting element\nsegment offsets as \u003ccode\u003eglobal.get $__table_base\u003c/code\u003e or extended const expressions\ninstead of plain \u003ccode\u003ei32.const N\u003c/code\u003e for large function tables; the fix adds a\nconst-expression evaluator in \u003ccode\u003eget_function_table_entry\u003c/code\u003e and guards against\ninteger underflow in multi-segment tables. Second, the descriptor interpreter\nnow routes all global reads/writes through a single \u003ccode\u003eglobals\u003c/code\u003e HashMap seeded\nfrom the module's own globals, and mirrors the module's actual linear memory\nrather than a fixed 32KB buffer, so the stack pointer's real value is valid\nwithout any override. This fixes panics like `failed to find 32752 in function\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.117...0.2.118\"\u003e0.2.118\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eError::stack_trace_limit()\u003c/code\u003e and \u003ccode\u003eError::set_stack_trace_limit()\u003c/code\u003e bindings\nto \u003ccode\u003ejs-sys\u003c/code\u003e for the non-standard V8 \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e property.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5082\"\u003e#5082\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for multiple \u003ccode\u003e#[wasm_bindgen(start)]\u003c/code\u003e functions, which are\nchained together at initialization, as well as a new\n\u003ccode\u003e#[wasm_bindgen(start, private)]\u003c/code\u003e to register a start function without\nexporting it as a public export.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5081\"\u003e#5081\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReinitialization is no longer automatically applied when using \u003ccode\u003epanic=unwind\u003c/code\u003e\nand \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e, instead it is triggered by any\nuse of the \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e function under \u003ccode\u003epanic=unwind\u003c/code\u003e,\nwhich is supported from within the \u003ccode\u003eon_abort\u003c/code\u003e handler for reinit workflows.\nRenamed \u003ccode\u003ehandler::reinit()\u003c/code\u003e to \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e and removed\nthe \u003ccode\u003eset_on_reinit()\u003c/code\u003e handler. The \u003ccode\u003e__instance_terminated\u003c/code\u003e address\nis now always a simple boolean (\u003ccode\u003e0\u003c/code\u003e = live, \u003ccode\u003e1\u003c/code\u003e = terminated).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5083\"\u003e#5083\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e now works under \u003ccode\u003epanic=abort\u003c/code\u003e builds. Previously\nit was a no-op; it now sets the JS-side reinit flag and the next export call\ntransparently creates a fresh \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5099\"\u003e#5099\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\u003eMSRV bump from 1.71 to 1.76 for the CLI, and 1.82 to 1.86 for the API\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5102\"\u003e#5102\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eES module \u003ccode\u003eimport\u003c/code\u003e statements are now hoisted to the top of generated JS\nfiles, placed right after the \u003ccode\u003e@ts-self-types\u003c/code\u003e directive. This ensures\nvalid ES module output since \u003ccode\u003eimport\u003c/code\u003e declarations must precede other\nstatements.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5103\"\u003e#5103\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed two CLI issues affecting WASM modules built by rustc 1.94+. First,\na panic (\u003ccode\u003efailed to find N in function table\u003c/code\u003e) caused by lld emitting element\nsegment offsets as \u003ccode\u003eglobal.get $__table_base\u003c/code\u003e or extended const expressions\ninstead of plain \u003ccode\u003ei32.const N\u003c/code\u003e for large function tables; the fix adds a\nconst-expression evaluator in \u003ccode\u003eget_function_table_entry\u003c/code\u003e and guards against\ninteger underflow in multi-segment tables. Second, the descriptor interpreter\nnow routes all global reads/writes through a single \u003ccode\u003eglobals\u003c/code\u003e HashMap seeded\nfrom the module's own globals, and mirrors the module's actual linear memory\nrather than a fixed 32KB buffer, so the stack pointer's real value is valid\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/753bb7ff4de2a00e30d2c6b56ee8e06a9e527f01\"\u003e\u003ccode\u003e753bb7f\u003c/code\u003e\u003c/a\u003e Release 0.2.118 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5100\"\u003e#5100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a12884a7c1f4078a67b35f76559c910440a8d739\"\u003e\u003ccode\u003ea12884a\u003c/code\u003e\u003c/a\u003e fix: hoist ES module import statements to top of generated JS (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5103\"\u003e#5103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/17d4344b94e6251b0c9e0835a77dd6cbe141a527\"\u003e\u003ccode\u003e17d4344\u003c/code\u003e\u003c/a\u003e fix: handle lifetime params in codegen for generic extern types (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5096\"\u003e#5096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/c0a6a82ecefd2f8608caf91c436866f232aa80fd\"\u003e\u003ccode\u003ec0a6a82\u003c/code\u003e\u003c/a\u003e fix: use thread_local_v2 for console.createTask feature detection (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5bd8fa90b6c4557cf439ada0637b6852fc33e843\"\u003e\u003ccode\u003e5bd8fa9\u003c/code\u003e\u003c/a\u003e chore: bump library MSRV to 1.77 and CLI MSRV to 1.86 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5102\"\u003e#5102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6640596c174b1e36abffeeb29efd4e828b236d68\"\u003e\u003ccode\u003e6640596\u003c/code\u003e\u003c/a\u003e feat: support schedule_reinit() under panic=abort builds (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5099\"\u003e#5099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7d83d96e6ee095f27d28c144198e104879dcba35\"\u003e\u003ccode\u003e7d83d96\u003c/code\u003e\u003c/a\u003e build(deps): bump mymindstorm/setup-emsdk in the github-actions group (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a44bc043f1f894f6f65d6d063fcb2381ed15ea30\"\u003e\u003ccode\u003ea44bc04\u003c/code\u003e\u003c/a\u003e fix: auto-detect schedule_reinit and tighten termination guard (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5083\"\u003e#5083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/48495bd2a9a813613168402e430cbab8ce531b63\"\u003e\u003ccode\u003e48495bd\u003c/code\u003e\u003c/a\u003e fix: use globals HashMap for all global access in descriptor interpreter (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/3a543f073e3d7fd3fe3922e5db5bad3b9df421d3\"\u003e\u003ccode\u003e3a543f0\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e getter and setter to js-sys (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5082\"\u003e#5082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.114...0.2.118\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-core` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-task` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-task's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures-task's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-util` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures-util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `native-tls` from 0.2.14 to 0.2.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/releases\"\u003enative-tls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.17\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded ALPN support to TlsAcceptor by \u003ca href=\"https://github.com/matszpk\"\u003e\u003ccode\u003e@​matszpk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/229\"\u003erust-native-tls/rust-native-tls#229\u003c/a\u003e and \u003ca href=\"https://github.com/JohnGu9\"\u003e\u003ccode\u003e@​JohnGu9\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/363\"\u003erust-native-tls/rust-native-tls#363\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/compare/v0.2.16...v0.2.17\"\u003ehttps://github.com/rust-native-tls/rust-native-tls/compare/v0.2.16...v0.2.17\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded TLS 1.3 as an option on non-Apple platforms \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/353\"\u003erust-native-tls/rust-native-tls#353\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eApple platforms will fall back to TLS 1.2 when it's allowed, or fail due to lack of TLS 1.3 in the \u003ccode\u003eSecurity.framework\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/357\"\u003erust-native-tls/rust-native-tls#357\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003estack_from_pem\u003c/code\u003e by \u003ca href=\"https://github.com/Keruspe\"\u003e\u003ccode\u003e@​Keruspe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/168\"\u003erust-native-tls/rust-native-tls#168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded \u003ccode\u003eopenssl-probe\u003c/code\u003e and \u003ccode\u003eSecurity.framework\u003c/code\u003e bindings \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/349\"\u003erust-native-tls/rust-native-tls#349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified \u003ccode\u003ecfg()\u003c/code\u003es to support all non-macOS Apple platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/compare/v0.2.15...v0.2.16\"\u003ehttps://github.com/rust-native-tls/rust-native-tls/compare/v0.2.15...v0.2.16\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.2.15\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Edition 2021 by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/341\"\u003erust-native-tls/rust-native-tls#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet default minimum protocol to TLS 1.2 by \u003ca href=\"https://github.com/Property404\"\u003e\u003ccode\u003e@​Property404\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/293\"\u003erust-native-tls/rust-native-tls#293\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/Property404\"\u003e\u003ccode\u003e@​Property404\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/293\"\u003erust-native-tls/rust-native-tls#293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/compare/v0.2.14...v0.2.15\"\u003ehttps://github.com/rust-native-tls/rust-native-tls/compare/v0.2.14...v0.2.15\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/blob/main/CHANGELOG.md\"\u003enative-tls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[v0.2.18]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed min/max protocol selection fallback for very old OpenSSL versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.17]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for ALPN on the server side on non-Apple platforms.\u003c/li\u003e\n\u003cli\u003eFixed iOS + ALPN feature flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.16]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded TLS 1.3 as an option on non-Apple platforms. Apple platforms will fall back to TLS 1.2 when it's allowed, or fail due to lack of TLS 1.3 in the \u003ccode\u003eSecurity.framework\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003estack_from_pem\u003c/code\u003e (except iOS).\u003c/li\u003e\n\u003cli\u003eUpgraded \u003ccode\u003eopenssl-probe\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpgraded \u003ccode\u003eSecurity.framework\u003c/code\u003e bindings.\u003c/li\u003e\n\u003cli\u003eSimplified \u003ccode\u003ecfg()\u003c/code\u003es to support all non-macOS Apple platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.15]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet default minimum TLS version to 1.2 (TLS 1.1 has been deprecated since 2021)\u003c/li\u003e\n\u003cli\u003eUpgraded code to edition 2021\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.12]\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStopped using a deprecated openssl-probe API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.11]\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved an unused build dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.10]\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed the build for iOS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.9]\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eIdentity::from_pkcs8\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.8]\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/3cf1877ee86814168255db6d73fbefc127211c1c\"\u003e\u003ccode\u003e3cf1877\u003c/code\u003e\u003c/a\u003e TLS 1.3 min/max fallback for old OpenSSL versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/a352cb30671a89223b7a583e0bcb8f338376cf34\"\u003e\u003ccode\u003ea352cb3\u003c/code\u003e\u003c/a\u003e Exclude unused files from the package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/be13f94577191b9c0b09ce04155b51c9472a0dd7\"\u003e\u003ccode\u003ebe13f94\u003c/code\u003e\u003c/a\u003e Release 0.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/8213e1db344c27ddf2e697e6625da3e172786d45\"\u003e\u003ccode\u003e8213e1d\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/c250fa706ebc0b91a2477fe92c8b10c8ecd057cb\"\u003e\u003ccode\u003ec250fa7\u003c/code\u003e\u003c/a\u003e Test features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/bd165e9313a2690a87fcd2d9457cc16befc8a085\"\u003e\u003ccode\u003ebd165e9\u003c/code\u003e\u003c/a\u003e Work around set_alpn_select_callback lifetime issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/64439ad399611bcbf1613278c95e0841af5cce4d\"\u003e\u003ccode\u003e64439ad\u003c/code\u003e\u003c/a\u003e Use separate feature flag for server-side ALPN\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/aa71c45f63fc2588cb1838e5c83b3d3c97d680c1\"\u003e\u003ccode\u003eaa71c45\u003c/code\u003e\u003c/a\u003e Common helper for alpn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/1be1ac919a5aafdd73562f74e2617ee09f00a950\"\u003e\u003ccode\u003e1be1ac9\u003c/code\u003e\u003c/a\u003e add ALPN server side test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/f640501402187b642f70919a8ae2dd9433a98875\"\u003e\u003ccode\u003ef640501\u003c/code\u003e\u003c/a\u003e Add ALPN implement for schannel\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/compare/v0.2.14...v0.2.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl-sys` from 0.9.108 to 0.9.113\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-openssl/rust-openssl/releases\"\u003eopenssl-sys's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopenssl-sys-v0.9.113\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Hash-pin all action usage, avoid credential persistence in actions/checkout by \u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2587\"\u003erust-openssl/rust-openssl#2587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-lc-sys to 0.39 by \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2588\"\u003erust-openssl/rust-openssl#2588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emd_ctx: enable sign/verify/reset on BoringSSL, LibreSSL, and AWS-LC by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2589\"\u003erust-openssl/rust-openssl#2589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl v0.10.77 and openssl-sys v0.9.113 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2590\"\u003erust-openssl/rust-openssl#2590\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/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2587\"\u003erust-openssl/rust-openssl#2587\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-sys-v0.9.112...openssl-sys-v0.9.113\"\u003ehttps://github.com/rust-openssl/rust-openssl/compare/openssl-sys-v0.9.112...openssl-sys-v0.9.113\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-sys-v0.9.112\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: New methods EVP_PKEY_new_raw_*_key_ex and EVP_PKEY_is_a by \u003ca href=\"https://github.com/FinnRG\"\u003e\u003ccode\u003e@​FinnRG\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2521\"\u003erust-openssl/rust-openssl#2521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid value parsing of OCSP revocation reason by \u003ca href=\"https://github.com/danpashin\"\u003e\u003ccode\u003e@​danpashin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2523\"\u003erust-openssl/rust-openssl#2523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2524\"\u003erust-openssl/rust-openssl#2524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-lc-sys from 0.27 to 0.34 by \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2526\"\u003erust-openssl/rust-openssl#2526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose X509_NAME_dup on all versions of OpenSSL by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2529\"\u003erust-openssl/rust-openssl#2529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnconditionally expose some *_dup() functions by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2530\"\u003erust-openssl/rust-openssl#2530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ereintroduce dir_name support for subject_alt_names by \u003ca href=\"https://github.com/mqqz\"\u003e\u003ccode\u003e@​mqqz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2528\"\u003erust-openssl/rust-openssl#2528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cipher comparison with NID instead of pointers  by \u003ca href=\"https://github.com/lwestlund\"\u003e\u003ccode\u003e@​lwestlund\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2531\"\u003erust-openssl/rust-openssl#2531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove ASN1_STRING_data for LibreSSL 4.3.0 by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2534\"\u003erust-openssl/rust-openssl#2534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edrop openssl 1.0.2 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2545\"\u003erust-openssl/rust-openssl#2545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2542\"\u003erust-openssl/rust-openssl#2542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Debug implementation for EcdsaSig{,Ref} by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2540\"\u003erust-openssl/rust-openssl#2540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd HKDF support by \u003ca href=\"https://github.com/Zenkibou\"\u003e\u003ccode\u003e@​Zenkibou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2543\"\u003erust-openssl/rust-openssl#2543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance Debug implementation for Nid by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2547\"\u003erust-openssl/rust-openssl#2547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove X509_VERIFY_PARAM_ID for LibreSSL 4.3.0 by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2549\"\u003erust-openssl/rust-openssl#2549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd UpperHex implementation for BigNum{,Ref} by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2550\"\u003erust-openssl/rust-openssl#2550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Debug implementation for EcGroup{,Ref} by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2548\"\u003erust-openssl/rust-openssl#2548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest against openssl 3.6.0 in ci by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2546\"\u003erust-openssl/rust-openssl#2546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove more OpenSSL 1.0.2 complications by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2559\"\u003erust-openssl/rust-openssl#2559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStill more OpenSSL 1.0.2 complications by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2560\"\u003erust-openssl/rust-openssl#2560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove more dead config branches by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2561\"\u003erust-openssl/rust-openssl#2561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet AWS-LC use the BoringSSL path for BIO_METHOD by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2562\"\u003erust-openssl/rust-openssl#2562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTwo small LibreSSL tweaks by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2563\"\u003erust-openssl/rust-openssl#2563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ctest to 0.5 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2569\"\u003erust-openssl/rust-openssl#2569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd more brainpool curve NID constants by \u003ca href=\"https://github.com/butteronarchbtw\"\u003e\u003ccode\u003e@​butteronarchbtw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2567\"\u003erust-openssl/rust-openssl#2567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix min-version CI by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2573\"\u003erust-openssl/rust-openssl#2573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix use-after-free of error strings on BoringSSL/aws-lc by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2572\"\u003erust-openssl/rust-openssl#2572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin quote to 1.0.44 for min-version CI by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2579\"\u003erust-openssl/rust-openssl#2579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConstify from_raw by \u003ca href=\"https://github.com/DarkaMaul\"\u003e\u003ccode\u003e@​DarkaMaul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2580\"\u003erust-openssl/rust-openssl#2580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport pregenerated Rust bindings from AWS-LC installations by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2578\"\u003erust-openssl/rust-openssl#2578\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-lc-sys to 0.38 by \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2581\"\u003erust-openssl/rust-openssl#2581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl v0.10.76 and openssl-sys v0.9.112 by \u003ca href=\"https://github.com/weihanglo\"\u003e\u003ccode\u003e@​weihanglo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2582\"\u003erust-openssl/rust-openssl#2582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FinnRG\"\u003e\u003ccode\u003e@​FinnRG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2521\"\u003erust-openssl/rust-openssl#2521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danpashin\"\u003e\u003ccode\u003e@​danpashin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2523\"\u003erust-openssl/rust-openssl#2523\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/78efb65c7866c46a18298384efe06eb05f07c9b8\"\u003e\u003ccode\u003e78efb65\u003c/code\u003e\u003c/a\u003e Release openssl v0.10.77 and openssl-sys v0.9.113 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2590\"\u003e#2590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/5507b22d3e75c7ef816b0e2a70eba87867041084\"\u003e\u003ccode\u003e5507b22\u003c/code\u003e\u003c/a\u003e md_ctx: enable sign/verify/reset on BoringSSL, LibreSSL, and AWS-LC (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2589\"\u003e#2589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/ba21087d5f74fa05720ffd1d57093023026285c9\"\u003e\u003ccode\u003eba21087\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2588\"\u003e#2588\u003c/a\u003e from goffrie/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/9cc57fa24de4343248bed3f05e3dd7c0edf9f21c\"\u003e\u003ccode\u003e9cc57fa\u003c/code\u003e\u003c/a\u003e Bump aws-lc-sys to 0.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/ee5c685d6f5d91a30996896e508dfb707df0d3c6\"\u003e\u003ccode\u003eee5c685\u003c/code\u003e\u003c/a\u003e CI: Hash-pin all action usage, avoid credential persistence in actions/checko...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/6b94124930ff926b281d947e060dd21dfc0e966a\"\u003e\u003ccode\u003e6b94124\u003c/code\u003e\u003c/a\u003e Release openssl v0.10.76 and openssl-sys v0.9.112 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/30c3f2dc12fed2e15dd50b097e77c220fb3aeaf0\"\u003e\u003ccode\u003e30c3f2d\u003c/code\u003e\u003c/a\u003e Bump aws-lc-sys to 0.38 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2581\"\u003e#2581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/efc55bfbb22ced06b25e8309acac6ac96923003c\"\u003e\u003ccode\u003eefc55bf\u003c/code\u003e\u003c/a\u003e Support pregenerated Rust bindings from AWS-LC installations (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2578\"\u003e#2578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/80cd420ca046038f7db18a0c09ef7829395026ac\"\u003e\u003ccode\u003e80cd420\u003c/code\u003e\u003c/a\u003e Constify from_raw (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2580\"\u003e#2580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/e64c3520f7179287ebeefce8cf9ad912830bc053\"\u003e\u003ccode\u003ee64c352\u003c/code\u003e\u003c/a\u003e Pin quote to 1.0.44 for min-version CI (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2579\"\u003e#2579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-sys-v0.9.108...openssl-sys-v0.9.113\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `paste` from 1.0.14 to 1.0.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/paste/releases\"\u003epaste's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eResolve unexpected_cfgs warning (\u003ca href=\"https://redirect.github.com/dtolnay/paste/issues/102\"\u003e#102\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/paste/commit/a2c7e27875277450ed28147623ba5218dd23e732\"\u003e\u003ccode\u003ea2c7e27\u003c/code\u003e\u003c/a\u003e Release 1.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/1d23098227a01de542ea52db13dc1314eca13f00\"\u003e\u003ccode\u003e1d23098\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/paste/issues/102\"\u003e#102\u003c/a\u003e from dtolnay/checkcfg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/1edfaae644d0b27e96c26cdc4d51e9fe3f51c12d\"\u003e\u003ccode\u003e1edfaae\u003c/code\u003e\u003c/a\u003e Resolve unexpected_cfgs warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/cc6803dd049b9943c1e49b2220ff37a94711577c\"\u003e\u003ccode\u003ecc6803d\u003c/code\u003e\u003c/a\u003e Explicitly install a Rust toolchain for cargo-outdated job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/d39fb86d2d588bf63572886db340bc16c6cc6904\"\u003e\u003ccode\u003ed39fb86\u003c/code\u003e\u003c/a\u003e Ignore dead code lint in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/14872adf2b72140902ed6425a90517333ccc1a44\"\u003e\u003ccode\u003e14872ad\u003c/code\u003e\u003c/a\u003e Work around empty_docs clippy lint in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/ed844dc6fe755bcee881bd93cdff5a77038aa49b\"\u003e\u003ccode\u003eed844dc\u003c/code\u003e\u003c/a\u003e Work around dead_code warning in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/0a4161b1318e01845cb32790b3bdadd618608361\"\u003e\u003ccode\u003e0a4161b\u003c/code\u003e\u003c/a\u003e Add cargo.toml metadata to link to crate documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/5a2bce19a1f100bf62824c9e3ff03879c916cdce\"\u003e\u003ccode\u003e5a2bce1\u003c/code\u003e\u003c/a\u003e Test docs.rs documentation build in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/d7e0be15a74c99b303e9993365f41f3440551b8f\"\u003e\u003ccode\u003ed7e0be1\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v3 -\u0026gt; v4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/paste/compare/1.0.14...1.0.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `syn` from 2.0.106 to 2.0.117\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/syn/releases\"\u003esyn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.117\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of \u003ccode\u003eself::\u003c/code\u003e pattern in first function argument (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.116\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize parse_fn_arg_or_variadic for less lookahead on erroneous receiver (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1968\"\u003e#1968\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.115\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable GenericArgument::Constraint parsing in non-full mode (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1966\"\u003e#1966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.114\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake std dependencies more easily discoverable in source code (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1956\"\u003e#1956\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.113\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow parsing TypeParam with colon not followed by any type param bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1953\"\u003e#1953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/wyfo\"\u003e\u003ccode\u003e@​wyfo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.112\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic in LitByte::new().value() (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1951\"\u003e#1951\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VictorArcium\"\u003e\u003ccode\u003e@​VictorArcium\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.111\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow first argument of \u003ccode\u003ebraced!\u003c/code\u003e, \u003ccode\u003ebracketed!\u003c/code\u003e, \u003ccode\u003eparenthesized!\u003c/code\u003e to be an otherwise unused variable (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1946\"\u003e#1946\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.110\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1939\"\u003e#1939\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003esyn::ext::IdentExt::unraw\u003c/code\u003e available without \u0026quot;parsing\u0026quot; feature (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1940\"\u003e#1940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport parsing \u003ccode\u003esyn::Meta\u003c/code\u003e followed by \u003ccode\u003e=\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.109\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1927\"\u003e#1927\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1928\"\u003e#1928\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1930\"\u003e#1930\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1932\"\u003e#1932\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1934\"\u003e#1934\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.108\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse unrecognized or invalid literals as Lit::Verbatim (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1925\"\u003e#1925\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.107\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove panic message when constructing a LitInt, LitFloat, or Lit from invalid syntax (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove panic message on Punctuated index out of bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1922\"\u003e#1922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/syn/commit/7bcb37cdb3399977658c8b52d2441d37e42e48f2\"\u003e\u003ccode\u003e7bcb37c\u003c/code\u003e\u003c/a\u003e Release 2.0.117\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/9c6e7d3b8df7b30909d60395f88a6ca07688e1c1\"\u003e\u003ccode\u003e9c6e7d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1970\"\u003e#1970\u003c/a\u003e from dtolnay/receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/019a84847eded0cdb1f7856e0752ba618155cfc9\"\u003e\u003ccode\u003e019a848\u003c/code\u003e\u003c/a\u003e Fix self:: pattern in first function argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/23f54f3cf61ddedd5daea4f347eca2d4b84c8abb\"\u003e\u003ccode\u003e23f54f3\u003c/code\u003e\u003c/a\u003e Update test suite to nightly-2026-02-18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/b99b9a627c46580343398472e7b08a131357a994\"\u003e\u003ccode\u003eb99b9a6\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/a62e54a48b3b05add5df0e80fe93906509ad72ae\"\u003e\u003ccode\u003ea62e54a\u003c/code\u003e\u003c/a\u003e Release 2.0.116\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/5a8ed9f32e572f35a952c05f25beb3bd976300a4\"\u003e\u003ccode\u003e5a8ed9f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1968\"\u003e#1968\u003c/a\u003e from dtolnay/receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/813afcc7733b02a8ad0a829eef431e593a906379\"\u003e\u003ccode\u003e813afcc\u003c/code\u003e\u003c/a\u003e Optimize parse_fn_arg_or_variadic for less lookahead on erroneous receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/c17215011363b8e936b98a9053726abfbc2bdcc4\"\u003e\u003ccode\u003ec172150\u003c/code\u003e\u003c/a\u003e Add regression test for issue 1718\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/0071ab367ca6c42f94209f8187de3e540231427f\"\u003e\u003ccode\u003e0071ab3\u003c/code\u003e\u003c/a\u003e Ignore type_complexity clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/syn/compare/2.0.106...2.0.117\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uncased` from 0.9.9 to 0.9.10\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SergioBenitez/uncased/commit/a165716908baee6d73392f9ac639f079acb5e861\"\u003e\u003ccode\u003ea165716\u003c/code\u003e\u003c/a\u003e New version: 0.9.10.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SergioBenitez/uncased/commit/4daf629e3bebb895ceca5d59c2e0446f6f288345\"\u003e\u003ccode\u003e4daf629\u003c/code\u003e\u003c/a\u003e Impl 'From\u0026lt;\u0026amp;UncasedStr\u0026gt;' for 'Arc\u0026lt;UncasedStr\u0026gt;'.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/SergioBenitez/uncased/compare/0.9.9...0.9.10\"\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/MaterializeInc/materialize/pull/36102","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaterializeInc%2Fmaterialize/issues/36102","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/36102/packages"}},{"old_version":"=0.2.106","new_version":"=0.2.118","update_type":"patch","path":null,"pr_created_at":"2026-04-13T17:58:45.000Z","version_change":"=0.2.106 → =0.2.118","issue":{"uuid":"4256867793","node_id":"PR_kwDOJP9v6s7SEbJk","number":305,"state":"closed","title":"build(deps): update wasm-bindgen requirement from =0.2.106 to =0.2.118","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-04T21:14:05.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-13T17:58:45.000Z","updated_at":"2026-05-04T21:14:07.000Z","time_to_close":1826120,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): update","packages":[{"name":"wasm-bindgen","old_version":"=0.2.106","new_version":"=0.2.118","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.118\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eError::stack_trace_limit()\u003c/code\u003e and \u003ccode\u003eError::set_stack_trace_limit()\u003c/code\u003e bindings\nto \u003ccode\u003ejs-sys\u003c/code\u003e for the non-standard V8 \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e property.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5082\"\u003e#5082\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for multiple \u003ccode\u003e#[wasm_bindgen(start)]\u003c/code\u003e functions, which are\nchained together at initialization, as well as a new\n\u003ccode\u003e#[wasm_bindgen(start, private)]\u003c/code\u003e to register a start function without\nexporting it as a public export.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5081\"\u003e#5081\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReinitialization is no longer automatically applied when using \u003ccode\u003epanic=unwind\u003c/code\u003e\nand \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e, instead it is triggered by any\nuse of the \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e function under \u003ccode\u003epanic=unwind\u003c/code\u003e,\nwhich is supported from within the \u003ccode\u003eon_abort\u003c/code\u003e handler for reinit workflows.\nRenamed \u003ccode\u003ehandler::reinit()\u003c/code\u003e to \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e and removed\nthe \u003ccode\u003eset_on_reinit()\u003c/code\u003e handler. The \u003ccode\u003e__instance_terminated\u003c/code\u003e address\nis now always a simple boolean (\u003ccode\u003e0\u003c/code\u003e = live, \u003ccode\u003e1\u003c/code\u003e = terminated).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5083\"\u003e#5083\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e now works under \u003ccode\u003epanic=abort\u003c/code\u003e builds. Previously\nit was a no-op; it now sets the JS-side reinit flag and the next export call\ntransparently creates a fresh \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5099\"\u003e#5099\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\u003eMSRV bump from 1.71 to 1.76 for the CLI, and 1.82 to 1.86 for the API\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5102\"\u003e#5102\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eES module \u003ccode\u003eimport\u003c/code\u003e statements are now hoisted to the top of generated JS\nfiles, placed right after the \u003ccode\u003e@ts-self-types\u003c/code\u003e directive. This ensures\nvalid ES module output since \u003ccode\u003eimport\u003c/code\u003e declarations must precede other\nstatements.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5103\"\u003e#5103\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed two CLI issues affecting WASM modules built by rustc 1.94+. First,\na panic (\u003ccode\u003efailed to find N in function table\u003c/code\u003e) caused by lld emitting element\nsegment offsets as \u003ccode\u003eglobal.get $__table_base\u003c/code\u003e or extended const expressions\ninstead of plain \u003ccode\u003ei32.const N\u003c/code\u003e for large function tables; the fix adds a\nconst-expression evaluator in \u003ccode\u003eget_function_table_entry\u003c/code\u003e and guards against\ninteger underflow in multi-segment tables. Second, the descriptor interpreter\nnow routes all global reads/writes through a single \u003ccode\u003eglobals\u003c/code\u003e HashMap seeded\nfrom the module's own globals, and mirrors the module's actual linear memory\nrather than a fixed 32KB buffer, so the stack pointer's real value is valid\nwithout any override. This fixes panics like `failed to find 32752 in function\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.117...0.2.118\"\u003e0.2.118\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eError::stack_trace_limit()\u003c/code\u003e and \u003ccode\u003eError::set_stack_trace_limit()\u003c/code\u003e bindings\nto \u003ccode\u003ejs-sys\u003c/code\u003e for the non-standard V8 \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e property.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5082\"\u003e#5082\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for multiple \u003ccode\u003e#[wasm_bindgen(start)]\u003c/code\u003e functions, which are\nchained together at initialization, as well as a new\n\u003ccode\u003e#[wasm_bindgen(start, private)]\u003c/code\u003e to register a start function without\nexporting it as a public export.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5081\"\u003e#5081\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReinitialization is no longer automatically applied when using \u003ccode\u003epanic=unwind\u003c/code\u003e\nand \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e, instead it is triggered by any\nuse of the \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e function under \u003ccode\u003epanic=unwind\u003c/code\u003e,\nwhich is supported from within the \u003ccode\u003eon_abort\u003c/code\u003e handler for reinit workflows.\nRenamed \u003ccode\u003ehandler::reinit()\u003c/code\u003e to \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e and removed\nthe \u003ccode\u003eset_on_reinit()\u003c/code\u003e handler. The \u003ccode\u003e__instance_terminated\u003c/code\u003e address\nis now always a simple boolean (\u003ccode\u003e0\u003c/code\u003e = live, \u003ccode\u003e1\u003c/code\u003e = terminated).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5083\"\u003e#5083\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e now works under \u003ccode\u003epanic=abort\u003c/code\u003e builds. Previously\nit was a no-op; it now sets the JS-side reinit flag and the next export call\ntransparently creates a fresh \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5099\"\u003e#5099\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\u003eMSRV bump from 1.71 to 1.76 for the CLI, and 1.82 to 1.86 for the API\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5102\"\u003e#5102\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eES module \u003ccode\u003eimport\u003c/code\u003e statements are now hoisted to the top of generated JS\nfiles, placed right after the \u003ccode\u003e@ts-self-types\u003c/code\u003e directive. This ensures\nvalid ES module output since \u003ccode\u003eimport\u003c/code\u003e declarations must precede other\nstatements.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5103\"\u003e#5103\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed two CLI issues affecting WASM modules built by rustc 1.94+. First,\na panic (\u003ccode\u003efailed to find N in function table\u003c/code\u003e) caused by lld emitting element\nsegment offsets as \u003ccode\u003eglobal.get $__table_base\u003c/code\u003e or extended const expressions\ninstead of plain \u003ccode\u003ei32.const N\u003c/code\u003e for large function tables; the fix adds a\nconst-expression evaluator in \u003ccode\u003eget_function_table_entry\u003c/code\u003e and guards against\ninteger underflow in multi-segment tables. Second, the descriptor interpreter\nnow routes all global reads/writes through a single \u003ccode\u003eglobals\u003c/code\u003e HashMap seeded\nfrom the module's own globals, and mirrors the module's actual linear memory\nrather than a fixed 32KB buffer, so the stack pointer's real value is valid\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/753bb7ff4de2a00e30d2c6b56ee8e06a9e527f01\"\u003e\u003ccode\u003e753bb7f\u003c/code\u003e\u003c/a\u003e Release 0.2.118 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5100\"\u003e#5100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a12884a7c1f4078a67b35f76559c910440a8d739\"\u003e\u003ccode\u003ea12884a\u003c/code\u003e\u003c/a\u003e fix: hoist ES module import statements to top of generated JS (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5103\"\u003e#5103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/17d4344b94e6251b0c9e0835a77dd6cbe141a527\"\u003e\u003ccode\u003e17d4344\u003c/code\u003e\u003c/a\u003e fix: handle lifetime params in codegen for generic extern types (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5096\"\u003e#5096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/c0a6a82ecefd2f8608caf91c436866f232aa80fd\"\u003e\u003ccode\u003ec0a6a82\u003c/code\u003e\u003c/a\u003e fix: use thread_local_v2 for console.createTask feature detection (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5bd8fa90b6c4557cf439ada0637b6852fc33e843\"\u003e\u003ccode\u003e5bd8fa9\u003c/code\u003e\u003c/a\u003e chore: bump library MSRV to 1.77 and CLI MSRV to 1.86 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5102\"\u003e#5102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6640596c174b1e36abffeeb29efd4e828b236d68\"\u003e\u003ccode\u003e6640596\u003c/code\u003e\u003c/a\u003e feat: support schedule_reinit() under panic=abort builds (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5099\"\u003e#5099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7d83d96e6ee095f27d28c144198e104879dcba35\"\u003e\u003ccode\u003e7d83d96\u003c/code\u003e\u003c/a\u003e build(deps): bump mymindstorm/setup-emsdk in the github-actions group (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a44bc043f1f894f6f65d6d063fcb2381ed15ea30\"\u003e\u003ccode\u003ea44bc04\u003c/code\u003e\u003c/a\u003e fix: auto-detect schedule_reinit and tighten termination guard (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5083\"\u003e#5083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/48495bd2a9a813613168402e430cbab8ce531b63\"\u003e\u003ccode\u003e48495bd\u003c/code\u003e\u003c/a\u003e fix: use globals HashMap for all global access in descriptor interpreter (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/3a543f073e3d7fd3fe3922e5db5bad3b9df421d3\"\u003e\u003ccode\u003e3a543f0\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e getter and setter to js-sys (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5082\"\u003e#5082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.106...0.2.118\"\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/rodneylab/picpack/pull/305","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rodneylab%2Fpicpack/issues/305","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/305/packages"}},{"old_version":"0.2.114","new_version":"0.2.117","update_type":"patch","path":null,"pr_created_at":"2026-04-13T00:08:38.000Z","version_change":"0.2.114 → 0.2.117","issue":{"uuid":"4250395779","node_id":"PR_kwDOCkIcu87R1Txy","number":36023,"state":"open","title":"build(deps): bump the simple group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["A-dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-13T00:08:38.000Z","updated_at":"2026-04-13T00:08:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"simple","update_count":10,"packages":[{"name":"wasm-bindgen","old_version":"0.2.114","new_version":"0.2.117","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"bytesize","old_version":"2.1.0","new_version":"2.3.1","repository_url":"https://github.com/bytesize-rs/bytesize"},{"name":"futures-core","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-task","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"futures-util","old_version":"0.3.31","new_version":"0.3.32","repository_url":"https://github.com/rust-lang/futures-rs"},{"name":"native-tls","old_version":"0.2.14","new_version":"0.2.18","repository_url":"https://github.com/rust-native-tls/rust-native-tls"},{"name":"paste","old_version":"1.0.14","new_version":"1.0.15","repository_url":"https://github.com/dtolnay/paste"},{"name":"syn","old_version":"2.0.106","new_version":"2.0.117","repository_url":"https://github.com/dtolnay/syn"},{"name":"uncased","old_version":"0.9.9","new_version":"0.9.10","repository_url":"https://github.com/SergioBenitez/uncased"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the simple group with 9 updates in the /misc/wasm directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.114` | `0.2.117` |\n| [bytesize](https://github.com/bytesize-rs/bytesize) | `2.1.0` | `2.3.1` |\n| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-task](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |\n| [native-tls](https://github.com/rust-native-tls/rust-native-tls) | `0.2.14` | `0.2.18` |\n| [paste](https://github.com/dtolnay/paste) | `1.0.14` | `1.0.15` |\n| [syn](https://github.com/dtolnay/syn) | `2.0.106` | `2.0.117` |\n| [uncased](https://github.com/SergioBenitez/uncased) | `0.9.9` | `0.9.10` |\n\n\nUpdates `wasm-bindgen` from 0.2.114 to 0.2.117\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.117\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a regression introduced in \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5026\"\u003e#5026\u003c/a\u003e where stable \u003ccode\u003eweb-sys\u003c/code\u003e methods that\naccept a union type containing a \u003ccode\u003e[WbgGeneric]\u003c/code\u003e interface (e.g.\n\u003ccode\u003eImageBitmapSource\u003c/code\u003e, which includes \u003ccode\u003eVideoFrame\u003c/code\u003e) incorrectly applied typed\ngenerics to all union expansions rather than only those whose argument type\nis itself \u003ccode\u003e[WbgGeneric]\u003c/code\u003e. In practice this caused \u003ccode\u003eWindow::create_image_bitmap_with_*\u003c/code\u003e\nand the corresponding \u003ccode\u003eWorkerGlobalScope\u003c/code\u003e overloads to return\n\u003ccode\u003ePromise\u0026lt;ImageBitmap\u0026gt;\u003c/code\u003e instead of \u003ccode\u003ePromise\u0026lt;JsValue\u0026gt;\u003c/code\u003e for the stable\n(non-\u003ccode\u003eVideoFrame\u003c/code\u003e) call sites, breaking \u003ccode\u003eJsFuture::from(promise).await?\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5064\"\u003e#5064\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5073\"\u003e#5073\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.116\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ejs_sys::Float16Array\u003c/code\u003e bindings, \u003ccode\u003eDataView\u003c/code\u003e float16 accessors using\n\u003ccode\u003ef32\u003c/code\u003e, and raw \u003ccode\u003e[u16]\u003c/code\u003e helper APIs for interoperability with binary16\nrepresentations such as \u003ccode\u003ehalf::f16\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5033\"\u003e#5033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated to Walrus 0.26.1 for deterministic type section ordering.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5069\"\u003e#5069\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003e#[wasm_bindgen]\u003c/code\u003e macro now emits \u003ccode\u003e\u0026amp;mut (impl FnMut(...) + MaybeUnwindSafe)\u003c/code\u003e\n/ \u003ccode\u003e\u0026amp;(impl Fn(...) + MaybeUnwindSafe)\u003c/code\u003e for raw \u003ccode\u003e\u0026amp;mut dyn FnMut\u003c/code\u003e / \u003ccode\u003e\u0026amp;dyn Fn\u003c/code\u003e\nimport arguments instead of a hidden generic parameter and where-clause. The\ngenerated signature is cleaner and the \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e bound is visible\ndirectly in the argument position. The ABI and wire format are unchanged.\nWhen building with \u003ccode\u003epanic=unwind\u003c/code\u003e, closures that capture non-\u003ccode\u003eUnwindSafe\u003c/code\u003e\nvalues (e.g. \u003ccode\u003e\u0026amp;mut T\u003c/code\u003e, \u003ccode\u003eCell\u0026lt;T\u0026gt;\u003c/code\u003e) must wrap them in \u003ccode\u003eAssertUnwindSafe\u003c/code\u003e before\ncapture; on all other targets \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e is a no-op blanket impl.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5056\"\u003e#5056\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.115\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\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.116...0.2.117\"\u003e0.2.117\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFixed a regression introduced in \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5026\"\u003e#5026\u003c/a\u003e where stable \u003ccode\u003eweb-sys\u003c/code\u003e methods that\naccept a union type containing a \u003ccode\u003e[WbgGeneric]\u003c/code\u003e interface (e.g.\n\u003ccode\u003eImageBitmapSource\u003c/code\u003e, which includes \u003ccode\u003eVideoFrame\u003c/code\u003e) incorrectly applied typed\ngenerics to all union expansions rather than only those whose argument type\nis itself \u003ccode\u003e[WbgGeneric]\u003c/code\u003e. In practice this caused \u003ccode\u003eWindow::create_image_bitmap_with_*\u003c/code\u003e\nand the corresponding \u003ccode\u003eWorkerGlobalScope\u003c/code\u003e overloads to return\n\u003ccode\u003ePromise\u0026lt;ImageBitmap\u0026gt;\u003c/code\u003e instead of \u003ccode\u003ePromise\u0026lt;JsValue\u0026gt;\u003c/code\u003e for the stable\n(non-\u003ccode\u003eVideoFrame\u003c/code\u003e) call sites, breaking \u003ccode\u003eJsFuture::from(promise).await?\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5064\"\u003e#5064\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5073\"\u003e#5073\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed handling logic for environment variable \u003ccode\u003eWASM_BINDGEN_TEST_ADDRESS\u003c/code\u003e in\nthe test runner, when running tests in headless mode.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5087\"\u003e#5087\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rustwasm/wasm-bindgen/compare/0.2.115...0.2.116\"\u003e0.2.116\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ejs_sys::Float16Array\u003c/code\u003e bindings, \u003ccode\u003eDataView\u003c/code\u003e float16 accessors using\n\u003ccode\u003ef32\u003c/code\u003e, and raw \u003ccode\u003e[u16]\u003c/code\u003e helper APIs for interoperability with binary16\nrepresentations such as \u003ccode\u003ehalf::f16\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5033\"\u003e#5033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated to Walrus 0.26.1 for deterministic type section ordering.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5069\"\u003e#5069\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003e#[wasm_bindgen]\u003c/code\u003e macro now emits \u003ccode\u003e\u0026amp;mut (impl FnMut(...) + MaybeUnwindSafe)\u003c/code\u003e\n/ \u003ccode\u003e\u0026amp;(impl Fn(...) + MaybeUnwindSafe)\u003c/code\u003e for raw \u003ccode\u003e\u0026amp;mut dyn FnMut\u003c/code\u003e / \u003ccode\u003e\u0026amp;dyn Fn\u003c/code\u003e\nimport arguments instead of a hidden generic parameter and where-clause. The\ngenerated signature is cleaner and the \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e bound is visible\ndirectly in the argument position. The ABI and wire format are unchanged.\nWhen building with \u003ccode\u003epanic=unwind\u003c/code\u003e, closures that capture non-\u003ccode\u003eUnwindSafe\u003c/code\u003e\nvalues (e.g. \u003ccode\u003e\u0026amp;mut T\u003c/code\u003e, \u003ccode\u003eCell\u0026lt;T\u0026gt;\u003c/code\u003e) must wrap them in \u003ccode\u003eAssertUnwindSafe\u003c/code\u003e before\ncapture; on all other targets \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e is a no-op blanket impl.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5056\"\u003e#5056\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rustwasm/wasm-bindgen/compare/0.2.114...0.2.115\"\u003e0.2.115\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/fb403cfef5041fbe320eb8423003bda49ca33125\"\u003e\u003ccode\u003efb403cf\u003c/code\u003e\u003c/a\u003e Release 0.2.117 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5074\"\u003e#5074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/585409641374888fb9ad086e5e4274664813dc2e\"\u003e\u003ccode\u003e5854096\u003c/code\u003e\u003c/a\u003e webidl: propagate WbgGeneric per-signature-expansion from types (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5073\"\u003e#5073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/ddf99e20b4dc6f17d7d7041a19a901122d38c48d\"\u003e\u003ccode\u003eddf99e2\u003c/code\u003e\u003c/a\u003e Release 0.2.116 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/06655fb6caa9ecbe396c9f09281e9664cfb74ea5\"\u003e\u003ccode\u003e06655fb\u003c/code\u003e\u003c/a\u003e feat: auto-inject MaybeUnwindSafe bound for \u0026amp;dyn Fn / \u0026amp;mut dyn FnMut import a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2fc02106d41367919ddb0d6c938014384c660bac\"\u003e\u003ccode\u003e2fc0210\u003c/code\u003e\u003c/a\u003e fix: update walrus to 0.26.1 for deterministic type section ordering (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5069\"\u003e#5069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/1be19fdbb264cb15d61682d319c28783ccc17ed1\"\u003e\u003ccode\u003e1be19fd\u003c/code\u003e\u003c/a\u003e fix(js-sys): add missing js_name = \u0026quot;fill\u0026quot; to Float16Array::fill_with_f32 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5067\"\u003e#5067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2c8fe69dbf4fbed0731b9188fc6e7fd885eb1353\"\u003e\u003ccode\u003e2c8fe69\u003c/code\u003e\u003c/a\u003e Add Float16Array bindings (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5033\"\u003e#5033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/98364582a9c6d02964a127586318e5518b163901\"\u003e\u003ccode\u003e9836458\u003c/code\u003e\u003c/a\u003e Release 0.2.115 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5050\"\u003e#5050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4a53a1a193288eaf7fe09a715468cae5be5c23f9\"\u003e\u003ccode\u003e4a53a1a\u003c/code\u003e\u003c/a\u003e Add wasm_bindgen::handler — hard-abort callbacks and reinit support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5a977d8798facbe539d287b3f1b918791a9f4ea1\"\u003e\u003ccode\u003e5a977d8\u003c/code\u003e\u003c/a\u003e feat: forward console output from user-spawned workers (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5037\"\u003e#5037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.114...0.2.117\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bytesize` from 2.1.0 to 2.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytesize-rs/bytesize/releases\"\u003ebytesize's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ebytesize: v2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit truncation in error strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnit\u003c/code\u003e enum.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnitParseError\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ebytesize: v2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::as_*()\u003c/code\u003e methods to return equivalent sizes in KB, GiB, etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/bytesize-rs/bytesize/blob/master/CHANGELOG.md\"\u003ebytesize's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix unit truncation in error strings.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnit\u003c/code\u003e enum.\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eUnitParseError\u003c/code\u003e type.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eByteSize::as_*()\u003c/code\u003e methods to return equivalent sizes in KB, GiB, etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/01217417db306cf1bc7635fe036e21590e0e3eef\"\u003e\u003ccode\u003e0121741\u003c/code\u003e\u003c/a\u003e chore: release v2.3.1 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/126\"\u003e#126\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/fb35f2d88a0b882abf8c5f5507b7819e2367a29d\"\u003e\u003ccode\u003efb35f2d\u003c/code\u003e\u003c/a\u003e fix: error string when unit is too long (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/125\"\u003e#125\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/f626cc828debb9042f913a4001b2421eb8fc7e49\"\u003e\u003ccode\u003ef626cc8\u003c/code\u003e\u003c/a\u003e chore: release v2.3.0 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/124\"\u003e#124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/6630c550fd0f4bf984e23fa77c12e39ab7201292\"\u003e\u003ccode\u003e6630c55\u003c/code\u003e\u003c/a\u003e feat: expose Unit (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/123\"\u003e#123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/7fec8021dc364e1ee4105344a203fadcf65aaf7b\"\u003e\u003ccode\u003e7fec802\u003c/code\u003e\u003c/a\u003e chore: release v2.2.0 (\u003ca href=\"https://redirect.github.com/bytesize-rs/bytesize/issues/122\"\u003e#122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/9f00812af3d63ecf031ded42be353bef134a51d6\"\u003e\u003ccode\u003e9f00812\u003c/code\u003e\u003c/a\u003e ci: fix other run case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/d951a2522faf5960b765a3c5752dc12d369f2ee5\"\u003e\u003ccode\u003ed951a25\u003c/code\u003e\u003c/a\u003e ci: fix MR run case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/4052afe8942cc14dfe76538b21e8782c3f6cc49c\"\u003e\u003ccode\u003e4052afe\u003c/code\u003e\u003c/a\u003e ci: ensure release-plz tag format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/a34fe2d8c66d47d0a0ab9e91962233904c723d36\"\u003e\u003ccode\u003ea34fe2d\u003c/code\u003e\u003c/a\u003e chore: add release-plz config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/bytesize-rs/bytesize/commit/6f06e3315d5ab3dc0f966b3be7efaf3e0b855840\"\u003e\u003ccode\u003e6f06e33\u003c/code\u003e\u003c/a\u003e ci: fix release scripts\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/bytesize-rs/bytesize/compare/bytesize-v2.1.0...bytesize-v2.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-core` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-task` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-task's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures-task's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `futures-util` from 0.3.31 to 0.3.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/releases\"\u003efutures-util's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.3.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md\"\u003efutures-util's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.3.32 - 2026-02-15\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBump MSRV of utility crates to 1.71. (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2989\"\u003e#2989\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003eready!\u003c/code\u003e macro in favor of \u003ccode\u003estd::task::ready!\u003c/code\u003e added in Rust 1.64 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSoft-deprecate \u003ccode\u003epin_mut!\u003c/code\u003e macro in favor of \u003ccode\u003estd::pin::pin!\u003c/code\u003e added in Rust 1.68 (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eFuturesOrdered::clear\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2927\"\u003e#2927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::recv\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2947\"\u003e#2947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003empsc::*Receiver::try_recv\u003c/code\u003e and deprecate \u003ccode\u003empsc::*Receiver::::try_next\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2944\"\u003e#2944\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003eFusedStream\u003c/code\u003e for \u003ccode\u003esink::With\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2948\"\u003e#2948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eno_std\u003c/code\u003e support for \u003ccode\u003eshared\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2868\"\u003e#2868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency to \u003ccode\u003epin-utils\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2929\"\u003e#2929\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRemove dependency on \u003ccode\u003enum_cpus\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2946\"\u003e#2946\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePerformance improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocumentation improvements (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2925\"\u003e#2925\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2926\"\u003e#2926\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2940\"\u003e#2940\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/d9bba94c239daa1175a5bb2958f37a5c72db3f6a\"\u003e\u003ccode\u003ed9bba94\u003c/code\u003e\u003c/a\u003e Release 0.3.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/151e0b90dec62103df5239f0612f42467994f406\"\u003e\u003ccode\u003e151e0b9\u003c/code\u003e\u003c/a\u003e Add comments on rust-version field in Cargo.toml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/4aaf00c35176d7180557559f54b0c151e2e608aa\"\u003e\u003ccode\u003e4aaf00c\u003c/code\u003e\u003c/a\u003e Bump MSRV of utility crates to 1.71\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/a4cce12c55942c6e1f2a507061fc6ca94c5b8862\"\u003e\u003ccode\u003ea4cce12\u003c/code\u003e\u003c/a\u003e perf: improve AtomicWaker::wake performance (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2983\"\u003e#2983\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/ba9d102ca6e4a941a5068a1a8dcf0ff3a6c9085a\"\u003e\u003ccode\u003eba9d102\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e#[clippy::has_significant_drop]\u003c/code\u003e to guards (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2967\"\u003e#2967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/20396a83eff35414d17320dc35858243e54f0bc8\"\u003e\u003ccode\u003e20396a8\u003c/code\u003e\u003c/a\u003e Fix rustdoc::broken_intra_doc_links warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/815f6eb4e40ca9ff81d7d9a25a863d3c1ffdb79e\"\u003e\u003ccode\u003e815f6eb\u003c/code\u003e\u003c/a\u003e Fix documentation of \u003ccode\u003eBiLock::lock\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2971\"\u003e#2971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/0f0db0421d4edc9fc56c3643f7e7f3bd23058023\"\u003e\u003ccode\u003e0f0db04\u003c/code\u003e\u003c/a\u003e futures-util: make \u003ccode\u003eMutex::new()\u003c/code\u003e const (\u003ca href=\"https://redirect.github.com/rust-lang/futures-rs/issues/2956\"\u003e#2956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/5d6fc5e4083f5da376ccc7a50403d842e553e286\"\u003e\u003ccode\u003e5d6fc5e\u003c/code\u003e\u003c/a\u003e ci: Test big-endian target (s390x Linux)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/futures-rs/commit/9f739fe40b9c3e80b8f40054a739a220428a4675\"\u003e\u003ccode\u003e9f739fe\u003c/code\u003e\u003c/a\u003e Ignore dead_code lint on Fn1 trait\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `native-tls` from 0.2.14 to 0.2.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/releases\"\u003enative-tls's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.2.17\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded ALPN support to TlsAcceptor by \u003ca href=\"https://github.com/matszpk\"\u003e\u003ccode\u003e@​matszpk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/229\"\u003erust-native-tls/rust-native-tls#229\u003c/a\u003e and \u003ca href=\"https://github.com/JohnGu9\"\u003e\u003ccode\u003e@​JohnGu9\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/363\"\u003erust-native-tls/rust-native-tls#363\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/compare/v0.2.16...v0.2.17\"\u003ehttps://github.com/rust-native-tls/rust-native-tls/compare/v0.2.16...v0.2.17\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.2.16\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded TLS 1.3 as an option on non-Apple platforms \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/353\"\u003erust-native-tls/rust-native-tls#353\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eApple platforms will fall back to TLS 1.2 when it's allowed, or fail due to lack of TLS 1.3 in the \u003ccode\u003eSecurity.framework\u003c/code\u003e \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/357\"\u003erust-native-tls/rust-native-tls#357\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003estack_from_pem\u003c/code\u003e by \u003ca href=\"https://github.com/Keruspe\"\u003e\u003ccode\u003e@​Keruspe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/168\"\u003erust-native-tls/rust-native-tls#168\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgraded \u003ccode\u003eopenssl-probe\u003c/code\u003e and \u003ccode\u003eSecurity.framework\u003c/code\u003e bindings \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/349\"\u003erust-native-tls/rust-native-tls#349\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplified \u003ccode\u003ecfg()\u003c/code\u003es to support all non-macOS Apple platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/compare/v0.2.15...v0.2.16\"\u003ehttps://github.com/rust-native-tls/rust-native-tls/compare/v0.2.15...v0.2.16\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.2.15\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade to Edition 2021 by \u003ca href=\"https://github.com/kornelski\"\u003e\u003ccode\u003e@​kornelski\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/341\"\u003erust-native-tls/rust-native-tls#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSet default minimum protocol to TLS 1.2 by \u003ca href=\"https://github.com/Property404\"\u003e\u003ccode\u003e@​Property404\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/293\"\u003erust-native-tls/rust-native-tls#293\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/Property404\"\u003e\u003ccode\u003e@​Property404\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-native-tls/rust-native-tls/pull/293\"\u003erust-native-tls/rust-native-tls#293\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/compare/v0.2.14...v0.2.15\"\u003ehttps://github.com/rust-native-tls/rust-native-tls/compare/v0.2.14...v0.2.15\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/blob/main/CHANGELOG.md\"\u003enative-tls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[v0.2.18]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed min/max protocol selection fallback for very old OpenSSL versions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.17]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for ALPN on the server side on non-Apple platforms.\u003c/li\u003e\n\u003cli\u003eFixed iOS + ALPN feature flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.16]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded TLS 1.3 as an option on non-Apple platforms. Apple platforms will fall back to TLS 1.2 when it's allowed, or fail due to lack of TLS 1.3 in the \u003ccode\u003eSecurity.framework\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003estack_from_pem\u003c/code\u003e (except iOS).\u003c/li\u003e\n\u003cli\u003eUpgraded \u003ccode\u003eopenssl-probe\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpgraded \u003ccode\u003eSecurity.framework\u003c/code\u003e bindings.\u003c/li\u003e\n\u003cli\u003eSimplified \u003ccode\u003ecfg()\u003c/code\u003es to support all non-macOS Apple platforms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.15]\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet default minimum TLS version to 1.2 (TLS 1.1 has been deprecated since 2021)\u003c/li\u003e\n\u003cli\u003eUpgraded code to edition 2021\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.12]\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStopped using a deprecated openssl-probe API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.11]\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved an unused build dependency.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.10]\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed the build for iOS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.9]\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eIdentity::from_pkcs8\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[v0.2.8]\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/3cf1877ee86814168255db6d73fbefc127211c1c\"\u003e\u003ccode\u003e3cf1877\u003c/code\u003e\u003c/a\u003e TLS 1.3 min/max fallback for old OpenSSL versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/a352cb30671a89223b7a583e0bcb8f338376cf34\"\u003e\u003ccode\u003ea352cb3\u003c/code\u003e\u003c/a\u003e Exclude unused files from the package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/be13f94577191b9c0b09ce04155b51c9472a0dd7\"\u003e\u003ccode\u003ebe13f94\u003c/code\u003e\u003c/a\u003e Release 0.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/8213e1db344c27ddf2e697e6625da3e172786d45\"\u003e\u003ccode\u003e8213e1d\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/c250fa706ebc0b91a2477fe92c8b10c8ecd057cb\"\u003e\u003ccode\u003ec250fa7\u003c/code\u003e\u003c/a\u003e Test features\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/bd165e9313a2690a87fcd2d9457cc16befc8a085\"\u003e\u003ccode\u003ebd165e9\u003c/code\u003e\u003c/a\u003e Work around set_alpn_select_callback lifetime issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/64439ad399611bcbf1613278c95e0841af5cce4d\"\u003e\u003ccode\u003e64439ad\u003c/code\u003e\u003c/a\u003e Use separate feature flag for server-side ALPN\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/aa71c45f63fc2588cb1838e5c83b3d3c97d680c1\"\u003e\u003ccode\u003eaa71c45\u003c/code\u003e\u003c/a\u003e Common helper for alpn\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/1be1ac919a5aafdd73562f74e2617ee09f00a950\"\u003e\u003ccode\u003e1be1ac9\u003c/code\u003e\u003c/a\u003e add ALPN server side test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/commit/f640501402187b642f70919a8ae2dd9433a98875\"\u003e\u003ccode\u003ef640501\u003c/code\u003e\u003c/a\u003e Add ALPN implement for schannel\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-native-tls/rust-native-tls/compare/v0.2.14...v0.2.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `openssl-sys` from 0.9.108 to 0.9.113\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-openssl/rust-openssl/releases\"\u003eopenssl-sys's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eopenssl-sys-v0.9.113\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCI: Hash-pin all action usage, avoid credential persistence in actions/checkout by \u003ca href=\"https://github.com/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2587\"\u003erust-openssl/rust-openssl#2587\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-lc-sys to 0.39 by \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2588\"\u003erust-openssl/rust-openssl#2588\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003emd_ctx: enable sign/verify/reset on BoringSSL, LibreSSL, and AWS-LC by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2589\"\u003erust-openssl/rust-openssl#2589\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl v0.10.77 and openssl-sys v0.9.113 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2590\"\u003erust-openssl/rust-openssl#2590\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/woodruffw\"\u003e\u003ccode\u003e@​woodruffw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2587\"\u003erust-openssl/rust-openssl#2587\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-sys-v0.9.112...openssl-sys-v0.9.113\"\u003ehttps://github.com/rust-openssl/rust-openssl/compare/openssl-sys-v0.9.112...openssl-sys-v0.9.113\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eopenssl-sys-v0.9.112\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat: New methods EVP_PKEY_new_raw_*_key_ex and EVP_PKEY_is_a by \u003ca href=\"https://github.com/FinnRG\"\u003e\u003ccode\u003e@​FinnRG\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2521\"\u003erust-openssl/rust-openssl#2521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalid value parsing of OCSP revocation reason by \u003ca href=\"https://github.com/danpashin\"\u003e\u003ccode\u003e@​danpashin\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2523\"\u003erust-openssl/rust-openssl#2523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 5 to 6 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2524\"\u003erust-openssl/rust-openssl#2524\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-lc-sys from 0.27 to 0.34 by \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2526\"\u003erust-openssl/rust-openssl#2526\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose X509_NAME_dup on all versions of OpenSSL by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2529\"\u003erust-openssl/rust-openssl#2529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnconditionally expose some *_dup() functions by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2530\"\u003erust-openssl/rust-openssl#2530\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ereintroduce dir_name support for subject_alt_names by \u003ca href=\"https://github.com/mqqz\"\u003e\u003ccode\u003e@​mqqz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2528\"\u003erust-openssl/rust-openssl#2528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cipher comparison with NID instead of pointers  by \u003ca href=\"https://github.com/lwestlund\"\u003e\u003ccode\u003e@​lwestlund\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2531\"\u003erust-openssl/rust-openssl#2531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove ASN1_STRING_data for LibreSSL 4.3.0 by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2534\"\u003erust-openssl/rust-openssl#2534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edrop openssl 1.0.2 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2545\"\u003erust-openssl/rust-openssl#2545\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2542\"\u003erust-openssl/rust-openssl#2542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Debug implementation for EcdsaSig{,Ref} by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2540\"\u003erust-openssl/rust-openssl#2540\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd HKDF support by \u003ca href=\"https://github.com/Zenkibou\"\u003e\u003ccode\u003e@​Zenkibou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2543\"\u003erust-openssl/rust-openssl#2543\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnhance Debug implementation for Nid by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2547\"\u003erust-openssl/rust-openssl#2547\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove X509_VERIFY_PARAM_ID for LibreSSL 4.3.0 by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2549\"\u003erust-openssl/rust-openssl#2549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd UpperHex implementation for BigNum{,Ref} by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2550\"\u003erust-openssl/rust-openssl#2550\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Debug implementation for EcGroup{,Ref} by \u003ca href=\"https://github.com/buytenh\"\u003e\u003ccode\u003e@​buytenh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2548\"\u003erust-openssl/rust-openssl#2548\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest against openssl 3.6.0 in ci by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2546\"\u003erust-openssl/rust-openssl#2546\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove more OpenSSL 1.0.2 complications by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2559\"\u003erust-openssl/rust-openssl#2559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStill more OpenSSL 1.0.2 complications by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2560\"\u003erust-openssl/rust-openssl#2560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove more dead config branches by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2561\"\u003erust-openssl/rust-openssl#2561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLet AWS-LC use the BoringSSL path for BIO_METHOD by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2562\"\u003erust-openssl/rust-openssl#2562\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTwo small LibreSSL tweaks by \u003ca href=\"https://github.com/botovq\"\u003e\u003ccode\u003e@​botovq\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2563\"\u003erust-openssl/rust-openssl#2563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade ctest to 0.5 by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2569\"\u003erust-openssl/rust-openssl#2569\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd more brainpool curve NID constants by \u003ca href=\"https://github.com/butteronarchbtw\"\u003e\u003ccode\u003e@​butteronarchbtw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2567\"\u003erust-openssl/rust-openssl#2567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix min-version CI by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2573\"\u003erust-openssl/rust-openssl#2573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix use-after-free of error strings on BoringSSL/aws-lc by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2572\"\u003erust-openssl/rust-openssl#2572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePin quote to 1.0.44 for min-version CI by \u003ca href=\"https://github.com/alex\"\u003e\u003ccode\u003e@​alex\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2579\"\u003erust-openssl/rust-openssl#2579\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eConstify from_raw by \u003ca href=\"https://github.com/DarkaMaul\"\u003e\u003ccode\u003e@​DarkaMaul\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2580\"\u003erust-openssl/rust-openssl#2580\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport pregenerated Rust bindings from AWS-LC installations by \u003ca href=\"https://github.com/justsmth\"\u003e\u003ccode\u003e@​justsmth\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2578\"\u003erust-openssl/rust-openssl#2578\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump aws-lc-sys to 0.38 by \u003ca href=\"https://github.com/goffrie\"\u003e\u003ccode\u003e@​goffrie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2581\"\u003erust-openssl/rust-openssl#2581\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRelease openssl v0.10.76 and openssl-sys v0.9.112 by \u003ca href=\"https://github.com/weihanglo\"\u003e\u003ccode\u003e@​weihanglo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2582\"\u003erust-openssl/rust-openssl#2582\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FinnRG\"\u003e\u003ccode\u003e@​FinnRG\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2521\"\u003erust-openssl/rust-openssl#2521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/danpashin\"\u003e\u003ccode\u003e@​danpashin\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/pull/2523\"\u003erust-openssl/rust-openssl#2523\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/78efb65c7866c46a18298384efe06eb05f07c9b8\"\u003e\u003ccode\u003e78efb65\u003c/code\u003e\u003c/a\u003e Release openssl v0.10.77 and openssl-sys v0.9.113 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2590\"\u003e#2590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/5507b22d3e75c7ef816b0e2a70eba87867041084\"\u003e\u003ccode\u003e5507b22\u003c/code\u003e\u003c/a\u003e md_ctx: enable sign/verify/reset on BoringSSL, LibreSSL, and AWS-LC (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2589\"\u003e#2589\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/ba21087d5f74fa05720ffd1d57093023026285c9\"\u003e\u003ccode\u003eba21087\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2588\"\u003e#2588\u003c/a\u003e from goffrie/bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/9cc57fa24de4343248bed3f05e3dd7c0edf9f21c\"\u003e\u003ccode\u003e9cc57fa\u003c/code\u003e\u003c/a\u003e Bump aws-lc-sys to 0.39\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/ee5c685d6f5d91a30996896e508dfb707df0d3c6\"\u003e\u003ccode\u003eee5c685\u003c/code\u003e\u003c/a\u003e CI: Hash-pin all action usage, avoid credential persistence in actions/checko...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/6b94124930ff926b281d947e060dd21dfc0e966a\"\u003e\u003ccode\u003e6b94124\u003c/code\u003e\u003c/a\u003e Release openssl v0.10.76 and openssl-sys v0.9.112 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2582\"\u003e#2582\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/30c3f2dc12fed2e15dd50b097e77c220fb3aeaf0\"\u003e\u003ccode\u003e30c3f2d\u003c/code\u003e\u003c/a\u003e Bump aws-lc-sys to 0.38 (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2581\"\u003e#2581\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/efc55bfbb22ced06b25e8309acac6ac96923003c\"\u003e\u003ccode\u003eefc55bf\u003c/code\u003e\u003c/a\u003e Support pregenerated Rust bindings from AWS-LC installations (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2578\"\u003e#2578\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/80cd420ca046038f7db18a0c09ef7829395026ac\"\u003e\u003ccode\u003e80cd420\u003c/code\u003e\u003c/a\u003e Constify from_raw (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2580\"\u003e#2580\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-openssl/rust-openssl/commit/e64c3520f7179287ebeefce8cf9ad912830bc053\"\u003e\u003ccode\u003ee64c352\u003c/code\u003e\u003c/a\u003e Pin quote to 1.0.44 for min-version CI (\u003ca href=\"https://redirect.github.com/rust-openssl/rust-openssl/issues/2579\"\u003e#2579\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/rust-openssl/rust-openssl/compare/openssl-sys-v0.9.108...openssl-sys-v0.9.113\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `paste` from 1.0.14 to 1.0.15\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/paste/releases\"\u003epaste's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.15\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eResolve unexpected_cfgs warning (\u003ca href=\"https://redirect.github.com/dtolnay/paste/issues/102\"\u003e#102\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/paste/commit/a2c7e27875277450ed28147623ba5218dd23e732\"\u003e\u003ccode\u003ea2c7e27\u003c/code\u003e\u003c/a\u003e Release 1.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/1d23098227a01de542ea52db13dc1314eca13f00\"\u003e\u003ccode\u003e1d23098\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/paste/issues/102\"\u003e#102\u003c/a\u003e from dtolnay/checkcfg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/1edfaae644d0b27e96c26cdc4d51e9fe3f51c12d\"\u003e\u003ccode\u003e1edfaae\u003c/code\u003e\u003c/a\u003e Resolve unexpected_cfgs warning\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/cc6803dd049b9943c1e49b2220ff37a94711577c\"\u003e\u003ccode\u003ecc6803d\u003c/code\u003e\u003c/a\u003e Explicitly install a Rust toolchain for cargo-outdated job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/d39fb86d2d588bf63572886db340bc16c6cc6904\"\u003e\u003ccode\u003ed39fb86\u003c/code\u003e\u003c/a\u003e Ignore dead code lint in tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/14872adf2b72140902ed6425a90517333ccc1a44\"\u003e\u003ccode\u003e14872ad\u003c/code\u003e\u003c/a\u003e Work around empty_docs clippy lint in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/ed844dc6fe755bcee881bd93cdff5a77038aa49b\"\u003e\u003ccode\u003eed844dc\u003c/code\u003e\u003c/a\u003e Work around dead_code warning in test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/0a4161b1318e01845cb32790b3bdadd618608361\"\u003e\u003ccode\u003e0a4161b\u003c/code\u003e\u003c/a\u003e Add cargo.toml metadata to link to crate documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/5a2bce19a1f100bf62824c9e3ff03879c916cdce\"\u003e\u003ccode\u003e5a2bce1\u003c/code\u003e\u003c/a\u003e Test docs.rs documentation build in CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/paste/commit/d7e0be15a74c99b303e9993365f41f3440551b8f\"\u003e\u003ccode\u003ed7e0be1\u003c/code\u003e\u003c/a\u003e Update actions/checkout@v3 -\u0026gt; v4\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/paste/compare/1.0.14...1.0.15\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `syn` from 2.0.106 to 2.0.117\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/syn/releases\"\u003esyn's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.0.117\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix parsing of \u003ccode\u003eself::\u003c/code\u003e pattern in first function argument (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1970\"\u003e#1970\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.116\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize parse_fn_arg_or_variadic for less lookahead on erroneous receiver (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1968\"\u003e#1968\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.115\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable GenericArgument::Constraint parsing in non-full mode (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1966\"\u003e#1966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.114\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake std dependencies more easily discoverable in source code (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1956\"\u003e#1956\u003c/a\u003e, thanks \u003ca href=\"https://github.com/tamird\"\u003e\u003ccode\u003e@​tamird\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.113\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow parsing TypeParam with colon not followed by any type param bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1953\"\u003e#1953\u003c/a\u003e, thanks \u003ca href=\"https://github.com/wyfo\"\u003e\u003ccode\u003e@​wyfo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.112\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix panic in LitByte::new().value() (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1951\"\u003e#1951\u003c/a\u003e, thanks \u003ca href=\"https://github.com/VictorArcium\"\u003e\u003ccode\u003e@​VictorArcium\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.111\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow first argument of \u003ccode\u003ebraced!\u003c/code\u003e, \u003ccode\u003ebracketed!\u003c/code\u003e, \u003ccode\u003eparenthesized!\u003c/code\u003e to be an otherwise unused variable (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1946\"\u003e#1946\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.110\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1939\"\u003e#1939\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003esyn::ext::IdentExt::unraw\u003c/code\u003e available without \u0026quot;parsing\u0026quot; feature (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1940\"\u003e#1940\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport parsing \u003ccode\u003esyn::Meta\u003c/code\u003e followed by \u003ccode\u003e=\u0026gt;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1944\"\u003e#1944\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.109\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTweaks to improve build speed (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1927\"\u003e#1927\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1928\"\u003e#1928\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1930\"\u003e#1930\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1932\"\u003e#1932\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1934\"\u003e#1934\u003c/a\u003e, thanks \u003ca href=\"https://github.com/dishmaker\"\u003e\u003ccode\u003e@​dishmaker\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.108\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eParse unrecognized or invalid literals as Lit::Verbatim (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1925\"\u003e#1925\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.107\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove panic message when constructing a LitInt, LitFloat, or Lit from invalid syntax (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1917\"\u003e#1917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove panic message on Punctuated index out of bounds (\u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1922\"\u003e#1922\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/syn/commit/7bcb37cdb3399977658c8b52d2441d37e42e48f2\"\u003e\u003ccode\u003e7bcb37c\u003c/code\u003e\u003c/a\u003e Release 2.0.117\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/9c6e7d3b8df7b30909d60395f88a6ca07688e1c1\"\u003e\u003ccode\u003e9c6e7d3\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1970\"\u003e#1970\u003c/a\u003e from dtolnay/receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/019a84847eded0cdb1f7856e0752ba618155cfc9\"\u003e\u003ccode\u003e019a848\u003c/code\u003e\u003c/a\u003e Fix self:: pattern in first function argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/23f54f3cf61ddedd5daea4f347eca2d4b84c8abb\"\u003e\u003ccode\u003e23f54f3\u003c/code\u003e\u003c/a\u003e Update test suite to nightly-2026-02-18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/b99b9a627c46580343398472e7b08a131357a994\"\u003e\u003ccode\u003eb99b9a6\u003c/code\u003e\u003c/a\u003e Unpin CI miri toolchain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/a62e54a48b3b05add5df0e80fe93906509ad72ae\"\u003e\u003ccode\u003ea62e54a\u003c/code\u003e\u003c/a\u003e Release 2.0.116\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/5a8ed9f32e572f35a952c05f25beb3bd976300a4\"\u003e\u003ccode\u003e5a8ed9f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/syn/issues/1968\"\u003e#1968\u003c/a\u003e from dtolnay/receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/813afcc7733b02a8ad0a829eef431e593a906379\"\u003e\u003ccode\u003e813afcc\u003c/code\u003e\u003c/a\u003e Optimize parse_fn_arg_or_variadic for less lookahead on erroneous receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/c17215011363b8e936b98a9053726abfbc2bdcc4\"\u003e\u003ccode\u003ec172150\u003c/code\u003e\u003c/a\u003e Add regression test for issue 1718\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/syn/commit/0071ab367ca6c42f94209f8187de3e540231427f\"\u003e\u003ccode\u003e0071ab3\u003c/code\u003e\u003c/a\u003e Ignore type_complexity clippy lint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/dtolnay/syn/compare/2.0.106...2.0.117\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `uncased` from 0.9.9 to 0.9.10\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SergioBenitez/uncased/commit/a165716908baee6d73392f9ac639f079acb5e861\"\u003e\u003ccode\u003ea165716\u003c/code\u003e\u003c/a\u003e New version: 0.9.10.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/SergioBenitez/uncased/commit/4daf629e3bebb895ceca5d59c2e0446f6f288345\"\u003e\u003ccode\u003e4daf629\u003c/code\u003e\u003c/a\u003e Impl 'From\u0026lt;\u0026amp;UncasedStr\u0026gt;' for 'Arc\u0026lt;UncasedStr\u0026gt;'.\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/SergioBenitez/uncased/compare/0.9.9...0.9.10\"\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/MaterializeInc/materialize/pull/36023","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaterializeInc%2Fmaterialize/issues/36023","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/36023/packages"}},{"old_version":"0.2.117","new_version":"0.2.118","update_type":"patch","path":null,"pr_created_at":"2026-04-10T23:23:40.000Z","version_change":"0.2.117 → 0.2.118","issue":{"uuid":"4242179104","node_id":"PR_kwDON9GzjM7Rlz1b","number":52,"state":"closed","title":"Bump wasm-bindgen from 0.2.117 to 0.2.118","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-14T04:12:00.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-10T23:23:40.000Z","updated_at":"2026-04-14T04:12:01.000Z","time_to_close":276500,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"wasm-bindgen","old_version":"0.2.117","new_version":"0.2.118","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.117 to 0.2.118.\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.118\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eError::stack_trace_limit()\u003c/code\u003e and \u003ccode\u003eError::set_stack_trace_limit()\u003c/code\u003e bindings\nto \u003ccode\u003ejs-sys\u003c/code\u003e for the non-standard V8 \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e property.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5082\"\u003e#5082\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for multiple \u003ccode\u003e#[wasm_bindgen(start)]\u003c/code\u003e functions, which are\nchained together at initialization, as well as a new\n\u003ccode\u003e#[wasm_bindgen(start, private)]\u003c/code\u003e to register a start function without\nexporting it as a public export.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5081\"\u003e#5081\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReinitialization is no longer automatically applied when using \u003ccode\u003epanic=unwind\u003c/code\u003e\nand \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e, instead it is triggered by any\nuse of the \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e function under \u003ccode\u003epanic=unwind\u003c/code\u003e,\nwhich is supported from within the \u003ccode\u003eon_abort\u003c/code\u003e handler for reinit workflows.\nRenamed \u003ccode\u003ehandler::reinit()\u003c/code\u003e to \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e and removed\nthe \u003ccode\u003eset_on_reinit()\u003c/code\u003e handler. The \u003ccode\u003e__instance_terminated\u003c/code\u003e address\nis now always a simple boolean (\u003ccode\u003e0\u003c/code\u003e = live, \u003ccode\u003e1\u003c/code\u003e = terminated).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5083\"\u003e#5083\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e now works under \u003ccode\u003epanic=abort\u003c/code\u003e builds. Previously\nit was a no-op; it now sets the JS-side reinit flag and the next export call\ntransparently creates a fresh \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5099\"\u003e#5099\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\u003eMSRV bump from 1.71 to 1.76 for the CLI, and 1.82 to 1.86 for the API\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5102\"\u003e#5102\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eES module \u003ccode\u003eimport\u003c/code\u003e statements are now hoisted to the top of generated JS\nfiles, placed right after the \u003ccode\u003e@ts-self-types\u003c/code\u003e directive. This ensures\nvalid ES module output since \u003ccode\u003eimport\u003c/code\u003e declarations must precede other\nstatements.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5103\"\u003e#5103\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed two CLI issues affecting WASM modules built by rustc 1.94+. First,\na panic (\u003ccode\u003efailed to find N in function table\u003c/code\u003e) caused by lld emitting element\nsegment offsets as \u003ccode\u003eglobal.get $__table_base\u003c/code\u003e or extended const expressions\ninstead of plain \u003ccode\u003ei32.const N\u003c/code\u003e for large function tables; the fix adds a\nconst-expression evaluator in \u003ccode\u003eget_function_table_entry\u003c/code\u003e and guards against\ninteger underflow in multi-segment tables. Second, the descriptor interpreter\nnow routes all global reads/writes through a single \u003ccode\u003eglobals\u003c/code\u003e HashMap seeded\nfrom the module's own globals, and mirrors the module's actual linear memory\nrather than a fixed 32KB buffer, so the stack pointer's real value is valid\nwithout any override. This fixes panics like `failed to find 32752 in function\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.117...0.2.118\"\u003e0.2.118\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eError::stack_trace_limit()\u003c/code\u003e and \u003ccode\u003eError::set_stack_trace_limit()\u003c/code\u003e bindings\nto \u003ccode\u003ejs-sys\u003c/code\u003e for the non-standard V8 \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e property.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5082\"\u003e#5082\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for multiple \u003ccode\u003e#[wasm_bindgen(start)]\u003c/code\u003e functions, which are\nchained together at initialization, as well as a new\n\u003ccode\u003e#[wasm_bindgen(start, private)]\u003c/code\u003e to register a start function without\nexporting it as a public export.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5081\"\u003e#5081\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReinitialization is no longer automatically applied when using \u003ccode\u003epanic=unwind\u003c/code\u003e\nand \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e, instead it is triggered by any\nuse of the \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e function under \u003ccode\u003epanic=unwind\u003c/code\u003e,\nwhich is supported from within the \u003ccode\u003eon_abort\u003c/code\u003e handler for reinit workflows.\nRenamed \u003ccode\u003ehandler::reinit()\u003c/code\u003e to \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e and removed\nthe \u003ccode\u003eset_on_reinit()\u003c/code\u003e handler. The \u003ccode\u003e__instance_terminated\u003c/code\u003e address\nis now always a simple boolean (\u003ccode\u003e0\u003c/code\u003e = live, \u003ccode\u003e1\u003c/code\u003e = terminated).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5083\"\u003e#5083\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e now works under \u003ccode\u003epanic=abort\u003c/code\u003e builds. Previously\nit was a no-op; it now sets the JS-side reinit flag and the next export call\ntransparently creates a fresh \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5099\"\u003e#5099\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\u003eMSRV bump from 1.71 to 1.76 for the CLI, and 1.82 to 1.86 for the API\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5102\"\u003e#5102\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eES module \u003ccode\u003eimport\u003c/code\u003e statements are now hoisted to the top of generated JS\nfiles, placed right after the \u003ccode\u003e@ts-self-types\u003c/code\u003e directive. This ensures\nvalid ES module output since \u003ccode\u003eimport\u003c/code\u003e declarations must precede other\nstatements.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5103\"\u003e#5103\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed two CLI issues affecting WASM modules built by rustc 1.94+. First,\na panic (\u003ccode\u003efailed to find N in function table\u003c/code\u003e) caused by lld emitting element\nsegment offsets as \u003ccode\u003eglobal.get $__table_base\u003c/code\u003e or extended const expressions\ninstead of plain \u003ccode\u003ei32.const N\u003c/code\u003e for large function tables; the fix adds a\nconst-expression evaluator in \u003ccode\u003eget_function_table_entry\u003c/code\u003e and guards against\ninteger underflow in multi-segment tables. Second, the descriptor interpreter\nnow routes all global reads/writes through a single \u003ccode\u003eglobals\u003c/code\u003e HashMap seeded\nfrom the module's own globals, and mirrors the module's actual linear memory\nrather than a fixed 32KB buffer, so the stack pointer's real value is valid\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/753bb7ff4de2a00e30d2c6b56ee8e06a9e527f01\"\u003e\u003ccode\u003e753bb7f\u003c/code\u003e\u003c/a\u003e Release 0.2.118 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5100\"\u003e#5100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a12884a7c1f4078a67b35f76559c910440a8d739\"\u003e\u003ccode\u003ea12884a\u003c/code\u003e\u003c/a\u003e fix: hoist ES module import statements to top of generated JS (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5103\"\u003e#5103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/17d4344b94e6251b0c9e0835a77dd6cbe141a527\"\u003e\u003ccode\u003e17d4344\u003c/code\u003e\u003c/a\u003e fix: handle lifetime params in codegen for generic extern types (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5096\"\u003e#5096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/c0a6a82ecefd2f8608caf91c436866f232aa80fd\"\u003e\u003ccode\u003ec0a6a82\u003c/code\u003e\u003c/a\u003e fix: use thread_local_v2 for console.createTask feature detection (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5bd8fa90b6c4557cf439ada0637b6852fc33e843\"\u003e\u003ccode\u003e5bd8fa9\u003c/code\u003e\u003c/a\u003e chore: bump library MSRV to 1.77 and CLI MSRV to 1.86 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5102\"\u003e#5102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6640596c174b1e36abffeeb29efd4e828b236d68\"\u003e\u003ccode\u003e6640596\u003c/code\u003e\u003c/a\u003e feat: support schedule_reinit() under panic=abort builds (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5099\"\u003e#5099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7d83d96e6ee095f27d28c144198e104879dcba35\"\u003e\u003ccode\u003e7d83d96\u003c/code\u003e\u003c/a\u003e build(deps): bump mymindstorm/setup-emsdk in the github-actions group (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a44bc043f1f894f6f65d6d063fcb2381ed15ea30\"\u003e\u003ccode\u003ea44bc04\u003c/code\u003e\u003c/a\u003e fix: auto-detect schedule_reinit and tighten termination guard (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5083\"\u003e#5083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/48495bd2a9a813613168402e430cbab8ce531b63\"\u003e\u003ccode\u003e48495bd\u003c/code\u003e\u003c/a\u003e fix: use globals HashMap for all global access in descriptor interpreter (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/3a543f073e3d7fd3fe3922e5db5bad3b9df421d3\"\u003e\u003ccode\u003e3a543f0\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e getter and setter to js-sys (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5082\"\u003e#5082\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.118\"\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.117\u0026new-version=0.2.118)](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/dimitrmo/merfix/pull/52","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimitrmo%2Fmerfix/issues/52","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/52/packages"}},{"old_version":"=0.2.117","new_version":"=0.2.118","update_type":"patch","path":"/bindings/javascript","pr_created_at":"2026-04-10T22:13:42.000Z","version_change":"=0.2.117 → =0.2.118","issue":{"uuid":"4241992128","node_id":"PR_kwDOEFNjHs7RlQxH","number":703,"state":"open","title":"build(deps): update wasm-bindgen requirement from =0.2.117 to =0.2.118 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-04-10T22:13:42.000Z","updated_at":"2026-04-10T22:16:55.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.118","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.118\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eError::stack_trace_limit()\u003c/code\u003e and \u003ccode\u003eError::set_stack_trace_limit()\u003c/code\u003e bindings\nto \u003ccode\u003ejs-sys\u003c/code\u003e for the non-standard V8 \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e property.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5082\"\u003e#5082\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for multiple \u003ccode\u003e#[wasm_bindgen(start)]\u003c/code\u003e functions, which are\nchained together at initialization, as well as a new\n\u003ccode\u003e#[wasm_bindgen(start, private)]\u003c/code\u003e to register a start function without\nexporting it as a public export.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5081\"\u003e#5081\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReinitialization is no longer automatically applied when using \u003ccode\u003epanic=unwind\u003c/code\u003e\nand \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e, instead it is triggered by any\nuse of the \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e function under \u003ccode\u003epanic=unwind\u003c/code\u003e,\nwhich is supported from within the \u003ccode\u003eon_abort\u003c/code\u003e handler for reinit workflows.\nRenamed \u003ccode\u003ehandler::reinit()\u003c/code\u003e to \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e and removed\nthe \u003ccode\u003eset_on_reinit()\u003c/code\u003e handler. The \u003ccode\u003e__instance_terminated\u003c/code\u003e address\nis now always a simple boolean (\u003ccode\u003e0\u003c/code\u003e = live, \u003ccode\u003e1\u003c/code\u003e = terminated).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5083\"\u003e#5083\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e now works under \u003ccode\u003epanic=abort\u003c/code\u003e builds. Previously\nit was a no-op; it now sets the JS-side reinit flag and the next export call\ntransparently creates a fresh \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5099\"\u003e#5099\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\u003eMSRV bump from 1.71 to 1.76 for the CLI, and 1.82 to 1.86 for the API\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5102\"\u003e#5102\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eES module \u003ccode\u003eimport\u003c/code\u003e statements are now hoisted to the top of generated JS\nfiles, placed right after the \u003ccode\u003e@ts-self-types\u003c/code\u003e directive. This ensures\nvalid ES module output since \u003ccode\u003eimport\u003c/code\u003e declarations must precede other\nstatements.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5103\"\u003e#5103\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed two CLI issues affecting WASM modules built by rustc 1.94+. First,\na panic (\u003ccode\u003efailed to find N in function table\u003c/code\u003e) caused by lld emitting element\nsegment offsets as \u003ccode\u003eglobal.get $__table_base\u003c/code\u003e or extended const expressions\ninstead of plain \u003ccode\u003ei32.const N\u003c/code\u003e for large function tables; the fix adds a\nconst-expression evaluator in \u003ccode\u003eget_function_table_entry\u003c/code\u003e and guards against\ninteger underflow in multi-segment tables. Second, the descriptor interpreter\nnow routes all global reads/writes through a single \u003ccode\u003eglobals\u003c/code\u003e HashMap seeded\nfrom the module's own globals, and mirrors the module's actual linear memory\nrather than a fixed 32KB buffer, so the stack pointer's real value is valid\nwithout any override. This fixes panics like `failed to find 32752 in function\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.117...0.2.118\"\u003e0.2.118\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eError::stack_trace_limit()\u003c/code\u003e and \u003ccode\u003eError::set_stack_trace_limit()\u003c/code\u003e bindings\nto \u003ccode\u003ejs-sys\u003c/code\u003e for the non-standard V8 \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e property.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5082\"\u003e#5082\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded support for multiple \u003ccode\u003e#[wasm_bindgen(start)]\u003c/code\u003e functions, which are\nchained together at initialization, as well as a new\n\u003ccode\u003e#[wasm_bindgen(start, private)]\u003c/code\u003e to register a start function without\nexporting it as a public export.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5081\"\u003e#5081\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eReinitialization is no longer automatically applied when using \u003ccode\u003epanic=unwind\u003c/code\u003e\nand \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e, instead it is triggered by any\nuse of the \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e function under \u003ccode\u003epanic=unwind\u003c/code\u003e,\nwhich is supported from within the \u003ccode\u003eon_abort\u003c/code\u003e handler for reinit workflows.\nRenamed \u003ccode\u003ehandler::reinit()\u003c/code\u003e to \u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e and removed\nthe \u003ccode\u003eset_on_reinit()\u003c/code\u003e handler. The \u003ccode\u003e__instance_terminated\u003c/code\u003e address\nis now always a simple boolean (\u003ccode\u003e0\u003c/code\u003e = live, \u003ccode\u003e1\u003c/code\u003e = terminated).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5083\"\u003e#5083\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ehandler::schedule_reinit()\u003c/code\u003e now works under \u003ccode\u003epanic=abort\u003c/code\u003e builds. Previously\nit was a no-op; it now sets the JS-side reinit flag and the next export call\ntransparently creates a fresh \u003ccode\u003eWebAssembly.Instance\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5099\"\u003e#5099\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\u003eMSRV bump from 1.71 to 1.76 for the CLI, and 1.82 to 1.86 for the API\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5102\"\u003e#5102\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eES module \u003ccode\u003eimport\u003c/code\u003e statements are now hoisted to the top of generated JS\nfiles, placed right after the \u003ccode\u003e@ts-self-types\u003c/code\u003e directive. This ensures\nvalid ES module output since \u003ccode\u003eimport\u003c/code\u003e declarations must precede other\nstatements.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5103\"\u003e#5103\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed two CLI issues affecting WASM modules built by rustc 1.94+. First,\na panic (\u003ccode\u003efailed to find N in function table\u003c/code\u003e) caused by lld emitting element\nsegment offsets as \u003ccode\u003eglobal.get $__table_base\u003c/code\u003e or extended const expressions\ninstead of plain \u003ccode\u003ei32.const N\u003c/code\u003e for large function tables; the fix adds a\nconst-expression evaluator in \u003ccode\u003eget_function_table_entry\u003c/code\u003e and guards against\ninteger underflow in multi-segment tables. Second, the descriptor interpreter\nnow routes all global reads/writes through a single \u003ccode\u003eglobals\u003c/code\u003e HashMap seeded\nfrom the module's own globals, and mirrors the module's actual linear memory\nrather than a fixed 32KB buffer, so the stack pointer's real value is valid\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/753bb7ff4de2a00e30d2c6b56ee8e06a9e527f01\"\u003e\u003ccode\u003e753bb7f\u003c/code\u003e\u003c/a\u003e Release 0.2.118 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5100\"\u003e#5100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a12884a7c1f4078a67b35f76559c910440a8d739\"\u003e\u003ccode\u003ea12884a\u003c/code\u003e\u003c/a\u003e fix: hoist ES module import statements to top of generated JS (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5103\"\u003e#5103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/17d4344b94e6251b0c9e0835a77dd6cbe141a527\"\u003e\u003ccode\u003e17d4344\u003c/code\u003e\u003c/a\u003e fix: handle lifetime params in codegen for generic extern types (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5096\"\u003e#5096\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/c0a6a82ecefd2f8608caf91c436866f232aa80fd\"\u003e\u003ccode\u003ec0a6a82\u003c/code\u003e\u003c/a\u003e fix: use thread_local_v2 for console.createTask feature detection (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5097\"\u003e#5097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5bd8fa90b6c4557cf439ada0637b6852fc33e843\"\u003e\u003ccode\u003e5bd8fa9\u003c/code\u003e\u003c/a\u003e chore: bump library MSRV to 1.77 and CLI MSRV to 1.86 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5102\"\u003e#5102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6640596c174b1e36abffeeb29efd4e828b236d68\"\u003e\u003ccode\u003e6640596\u003c/code\u003e\u003c/a\u003e feat: support schedule_reinit() under panic=abort builds (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5099\"\u003e#5099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7d83d96e6ee095f27d28c144198e104879dcba35\"\u003e\u003ccode\u003e7d83d96\u003c/code\u003e\u003c/a\u003e build(deps): bump mymindstorm/setup-emsdk in the github-actions group (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5101\"\u003e#5101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a44bc043f1f894f6f65d6d063fcb2381ed15ea30\"\u003e\u003ccode\u003ea44bc04\u003c/code\u003e\u003c/a\u003e fix: auto-detect schedule_reinit and tighten termination guard (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5083\"\u003e#5083\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/48495bd2a9a813613168402e430cbab8ce531b63\"\u003e\u003ccode\u003e48495bd\u003c/code\u003e\u003c/a\u003e fix: use globals HashMap for all global access in descriptor interpreter (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5095\"\u003e#5095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/3a543f073e3d7fd3fe3922e5db5bad3b9df421d3\"\u003e\u003ccode\u003e3a543f0\u003c/code\u003e\u003c/a\u003e feat: add \u003ccode\u003eError.stackTraceLimit\u003c/code\u003e getter and setter to js-sys (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5082\"\u003e#5082\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.118\"\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/703","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stranger6667%2Fcss-inline/issues/703","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/703/packages"}},{"old_version":"0.2.92","new_version":"0.2.117","update_type":"patch","path":"/rust_core","pr_created_at":"2026-04-06T09:31:12.000Z","version_change":"0.2.92 → 0.2.117","issue":{"uuid":"4210810240","node_id":"PR_kwDOQ4kv5s7QKed_","number":29,"state":"open","title":"build(deps): bump wasm-bindgen from 0.2.92 to 0.2.117 in /rust_core","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-06T09:31:12.000Z","updated_at":"2026-04-06T09:31:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"wasm-bindgen","old_version":"0.2.92","new_version":"0.2.117","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"/rust_core","ecosystem":"cargo"},"body":"Bumps [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) from 0.2.92 to 0.2.117.\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.117\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a regression introduced in \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5026\"\u003e#5026\u003c/a\u003e where stable \u003ccode\u003eweb-sys\u003c/code\u003e methods that\naccept a union type containing a \u003ccode\u003e[WbgGeneric]\u003c/code\u003e interface (e.g.\n\u003ccode\u003eImageBitmapSource\u003c/code\u003e, which includes \u003ccode\u003eVideoFrame\u003c/code\u003e) incorrectly applied typed\ngenerics to all union expansions rather than only those whose argument type\nis itself \u003ccode\u003e[WbgGeneric]\u003c/code\u003e. In practice this caused \u003ccode\u003eWindow::create_image_bitmap_with_*\u003c/code\u003e\nand the corresponding \u003ccode\u003eWorkerGlobalScope\u003c/code\u003e overloads to return\n\u003ccode\u003ePromise\u0026lt;ImageBitmap\u0026gt;\u003c/code\u003e instead of \u003ccode\u003ePromise\u0026lt;JsValue\u0026gt;\u003c/code\u003e for the stable\n(non-\u003ccode\u003eVideoFrame\u003c/code\u003e) call sites, breaking \u003ccode\u003eJsFuture::from(promise).await?\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5064\"\u003e#5064\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5073\"\u003e#5073\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.116\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ejs_sys::Float16Array\u003c/code\u003e bindings, \u003ccode\u003eDataView\u003c/code\u003e float16 accessors using\n\u003ccode\u003ef32\u003c/code\u003e, and raw \u003ccode\u003e[u16]\u003c/code\u003e helper APIs for interoperability with binary16\nrepresentations such as \u003ccode\u003ehalf::f16\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5033\"\u003e#5033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated to Walrus 0.26.1 for deterministic type section ordering.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5069\"\u003e#5069\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003e#[wasm_bindgen]\u003c/code\u003e macro now emits \u003ccode\u003e\u0026amp;mut (impl FnMut(...) + MaybeUnwindSafe)\u003c/code\u003e\n/ \u003ccode\u003e\u0026amp;(impl Fn(...) + MaybeUnwindSafe)\u003c/code\u003e for raw \u003ccode\u003e\u0026amp;mut dyn FnMut\u003c/code\u003e / \u003ccode\u003e\u0026amp;dyn Fn\u003c/code\u003e\nimport arguments instead of a hidden generic parameter and where-clause. The\ngenerated signature is cleaner and the \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e bound is visible\ndirectly in the argument position. The ABI and wire format are unchanged.\nWhen building with \u003ccode\u003epanic=unwind\u003c/code\u003e, closures that capture non-\u003ccode\u003eUnwindSafe\u003c/code\u003e\nvalues (e.g. \u003ccode\u003e\u0026amp;mut T\u003c/code\u003e, \u003ccode\u003eCell\u0026lt;T\u0026gt;\u003c/code\u003e) must wrap them in \u003ccode\u003eAssertUnwindSafe\u003c/code\u003e before\ncapture; on all other targets \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e is a no-op blanket impl.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5056\"\u003e#5056\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.115\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\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.116...0.2.117\"\u003e0.2.117\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a regression introduced in \u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5026\"\u003e#5026\u003c/a\u003e where stable \u003ccode\u003eweb-sys\u003c/code\u003e methods that\naccept a union type containing a \u003ccode\u003e[WbgGeneric]\u003c/code\u003e interface (e.g.\n\u003ccode\u003eImageBitmapSource\u003c/code\u003e, which includes \u003ccode\u003eVideoFrame\u003c/code\u003e) incorrectly applied typed\ngenerics to all union expansions rather than only those whose argument type\nis itself \u003ccode\u003e[WbgGeneric]\u003c/code\u003e. In practice this caused \u003ccode\u003eWindow::create_image_bitmap_with_*\u003c/code\u003e\nand the corresponding \u003ccode\u003eWorkerGlobalScope\u003c/code\u003e overloads to return\n\u003ccode\u003ePromise\u0026lt;ImageBitmap\u0026gt;\u003c/code\u003e instead of \u003ccode\u003ePromise\u0026lt;JsValue\u0026gt;\u003c/code\u003e for the stable\n(non-\u003ccode\u003eVideoFrame\u003c/code\u003e) call sites, breaking \u003ccode\u003eJsFuture::from(promise).await?\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5064\"\u003e#5064\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5073\"\u003e#5073\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rustwasm/wasm-bindgen/compare/0.2.115...0.2.116\"\u003e0.2.116\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ejs_sys::Float16Array\u003c/code\u003e bindings, \u003ccode\u003eDataView\u003c/code\u003e float16 accessors using\n\u003ccode\u003ef32\u003c/code\u003e, and raw \u003ccode\u003e[u16]\u003c/code\u003e helper APIs for interoperability with binary16\nrepresentations such as \u003ccode\u003ehalf::f16\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5033\"\u003e#5033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated to Walrus 0.26.1 for deterministic type section ordering.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5069\"\u003e#5069\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003e#[wasm_bindgen]\u003c/code\u003e macro now emits \u003ccode\u003e\u0026amp;mut (impl FnMut(...) + MaybeUnwindSafe)\u003c/code\u003e\n/ \u003ccode\u003e\u0026amp;(impl Fn(...) + MaybeUnwindSafe)\u003c/code\u003e for raw \u003ccode\u003e\u0026amp;mut dyn FnMut\u003c/code\u003e / \u003ccode\u003e\u0026amp;dyn Fn\u003c/code\u003e\nimport arguments instead of a hidden generic parameter and where-clause. The\ngenerated signature is cleaner and the \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e bound is visible\ndirectly in the argument position. The ABI and wire format are unchanged.\nWhen building with \u003ccode\u003epanic=unwind\u003c/code\u003e, closures that capture non-\u003ccode\u003eUnwindSafe\u003c/code\u003e\nvalues (e.g. \u003ccode\u003e\u0026amp;mut T\u003c/code\u003e, \u003ccode\u003eCell\u0026lt;T\u0026gt;\u003c/code\u003e) must wrap them in \u003ccode\u003eAssertUnwindSafe\u003c/code\u003e before\ncapture; on all other targets \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e is a no-op blanket impl.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5056\"\u003e#5056\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rustwasm/wasm-bindgen/compare/0.2.114...0.2.115\"\u003e0.2.115\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/fb403cfef5041fbe320eb8423003bda49ca33125\"\u003e\u003ccode\u003efb403cf\u003c/code\u003e\u003c/a\u003e Release 0.2.117 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5074\"\u003e#5074\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/585409641374888fb9ad086e5e4274664813dc2e\"\u003e\u003ccode\u003e5854096\u003c/code\u003e\u003c/a\u003e webidl: propagate WbgGeneric per-signature-expansion from types (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5073\"\u003e#5073\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/ddf99e20b4dc6f17d7d7041a19a901122d38c48d\"\u003e\u003ccode\u003eddf99e2\u003c/code\u003e\u003c/a\u003e Release 0.2.116 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5070\"\u003e#5070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/06655fb6caa9ecbe396c9f09281e9664cfb74ea5\"\u003e\u003ccode\u003e06655fb\u003c/code\u003e\u003c/a\u003e feat: auto-inject MaybeUnwindSafe bound for \u0026amp;dyn Fn / \u0026amp;mut dyn FnMut import a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2fc02106d41367919ddb0d6c938014384c660bac\"\u003e\u003ccode\u003e2fc0210\u003c/code\u003e\u003c/a\u003e fix: update walrus to 0.26.1 for deterministic type section ordering (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5069\"\u003e#5069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/1be19fdbb264cb15d61682d319c28783ccc17ed1\"\u003e\u003ccode\u003e1be19fd\u003c/code\u003e\u003c/a\u003e fix(js-sys): add missing js_name = \u0026quot;fill\u0026quot; to Float16Array::fill_with_f32 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5067\"\u003e#5067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2c8fe69dbf4fbed0731b9188fc6e7fd885eb1353\"\u003e\u003ccode\u003e2c8fe69\u003c/code\u003e\u003c/a\u003e Add Float16Array bindings (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5033\"\u003e#5033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/98364582a9c6d02964a127586318e5518b163901\"\u003e\u003ccode\u003e9836458\u003c/code\u003e\u003c/a\u003e Release 0.2.115 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5050\"\u003e#5050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4a53a1a193288eaf7fe09a715468cae5be5c23f9\"\u003e\u003ccode\u003e4a53a1a\u003c/code\u003e\u003c/a\u003e Add wasm_bindgen::handler — hard-abort callbacks and reinit support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5a977d8798facbe539d287b3f1b918791a9f4ea1\"\u003e\u003ccode\u003e5a977d8\u003c/code\u003e\u003c/a\u003e feat: forward console output from user-spawned workers (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5037\"\u003e#5037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.92...0.2.117\"\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.92\u0026new-version=0.2.117)](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/WielkiKrzych/Dashboard_RustJava/pull/29","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/WielkiKrzych%2FDashboard_RustJava/issues/29","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/29/packages"}},{"old_version":"=0.2.114","new_version":"=0.2.116","update_type":"patch","path":"/bindings/javascript","pr_created_at":"2026-03-31T22:13:21.000Z","version_change":"=0.2.114 → =0.2.116","issue":{"uuid":"4182695229","node_id":"PR_kwDOEFNjHs7PFJvf","number":690,"state":"open","title":"build(deps): update wasm-bindgen requirement from =0.2.114 to =0.2.116 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-03-31T22:13:21.000Z","updated_at":"2026-03-31T22:16: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.114","new_version":"=0.2.116","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.116\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ejs_sys::Float16Array\u003c/code\u003e bindings, \u003ccode\u003eDataView\u003c/code\u003e float16 accessors using\n\u003ccode\u003ef32\u003c/code\u003e, and raw \u003ccode\u003e[u16]\u003c/code\u003e helper APIs for interoperability with binary16\nrepresentations such as \u003ccode\u003ehalf::f16\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5033\"\u003e#5033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated to Walrus 0.26.1 for deterministic type section ordering.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5069\"\u003e#5069\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003e#[wasm_bindgen]\u003c/code\u003e macro now emits \u003ccode\u003e\u0026amp;mut (impl FnMut(...) + MaybeUnwindSafe)\u003c/code\u003e\n/ \u003ccode\u003e\u0026amp;(impl Fn(...) + MaybeUnwindSafe)\u003c/code\u003e for raw \u003ccode\u003e\u0026amp;mut dyn FnMut\u003c/code\u003e / \u003ccode\u003e\u0026amp;dyn Fn\u003c/code\u003e\nimport arguments instead of a hidden generic parameter and where-clause. The\ngenerated signature is cleaner and the \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e bound is visible\ndirectly in the argument position. The ABI and wire format are unchanged.\nWhen building with \u003ccode\u003epanic=unwind\u003c/code\u003e, closures that capture non-\u003ccode\u003eUnwindSafe\u003c/code\u003e\nvalues (e.g. \u003ccode\u003e\u0026amp;mut T\u003c/code\u003e, \u003ccode\u003eCell\u0026lt;T\u0026gt;\u003c/code\u003e) must wrap them in \u003ccode\u003eAssertUnwindSafe\u003c/code\u003e before\ncapture; on all other targets \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e is a no-op blanket impl.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5056\"\u003e#5056\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/rustwasm/wasm-bindgen/compare/0.2.115...0.2.116\"\u003e0.2.116\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ejs_sys::Float16Array\u003c/code\u003e bindings, \u003ccode\u003eDataView\u003c/code\u003e float16 accessors using\n\u003ccode\u003ef32\u003c/code\u003e, and raw \u003ccode\u003e[u16]\u003c/code\u003e helper APIs for interoperability with binary16\nrepresentations such as \u003ccode\u003ehalf::f16\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5033\"\u003e#5033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated to Walrus 0.26.1 for deterministic type section ordering.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5069\"\u003e#5069\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003e#[wasm_bindgen]\u003c/code\u003e macro now emits \u003ccode\u003e\u0026amp;mut (impl FnMut(...) + MaybeUnwindSafe)\u003c/code\u003e\n/ \u003ccode\u003e\u0026amp;(impl Fn(...) + MaybeUnwindSafe)\u003c/code\u003e for raw \u003ccode\u003e\u0026amp;mut dyn FnMut\u003c/code\u003e / \u003ccode\u003e\u0026amp;dyn Fn\u003c/code\u003e\nimport arguments instead of a hidden generic parameter and where-clause. The\ngenerated signature is cleaner and the \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e bound is visible\ndirectly in the argument position. The ABI and wire format are unchanged.\nWhen building with \u003ccode\u003epanic=unwind\u003c/code\u003e, closures that capture non-\u003ccode\u003eUnwindSafe\u003c/code\u003e\nvalues (e.g. \u003ccode\u003e\u0026amp;mut T\u003c/code\u003e, \u003ccode\u003eCell\u0026lt;T\u0026gt;\u003c/code\u003e) must wrap them in \u003ccode\u003eAssertUnwindSafe\u003c/code\u003e before\ncapture; on all other targets \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e is a no-op blanket impl.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5056\"\u003e#5056\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rustwasm/wasm-bindgen/compare/0.2.114...0.2.115\"\u003e0.2.115\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\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/f2f701290ac7e9b7052175a47d0e83f2d10675c9\"\u003e\u003ccode\u003ef2f7012\u003c/code\u003e\u003c/a\u003e fix: update guide to reflect impl Trait closure signature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/edd72618d155118cfb0585aa81268cb939882b3e\"\u003e\u003ccode\u003eedd7261\u003c/code\u003e\u003c/a\u003e Release 0.2.116\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/06655fb6caa9ecbe396c9f09281e9664cfb74ea5\"\u003e\u003ccode\u003e06655fb\u003c/code\u003e\u003c/a\u003e feat: auto-inject MaybeUnwindSafe bound for \u0026amp;dyn Fn / \u0026amp;mut dyn FnMut import a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2fc02106d41367919ddb0d6c938014384c660bac\"\u003e\u003ccode\u003e2fc0210\u003c/code\u003e\u003c/a\u003e fix: update walrus to 0.26.1 for deterministic type section ordering (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5069\"\u003e#5069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/1be19fdbb264cb15d61682d319c28783ccc17ed1\"\u003e\u003ccode\u003e1be19fd\u003c/code\u003e\u003c/a\u003e fix(js-sys): add missing js_name = \u0026quot;fill\u0026quot; to Float16Array::fill_with_f32 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5067\"\u003e#5067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2c8fe69dbf4fbed0731b9188fc6e7fd885eb1353\"\u003e\u003ccode\u003e2c8fe69\u003c/code\u003e\u003c/a\u003e Add Float16Array bindings (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5033\"\u003e#5033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/98364582a9c6d02964a127586318e5518b163901\"\u003e\u003ccode\u003e9836458\u003c/code\u003e\u003c/a\u003e Release 0.2.115 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5050\"\u003e#5050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4a53a1a193288eaf7fe09a715468cae5be5c23f9\"\u003e\u003ccode\u003e4a53a1a\u003c/code\u003e\u003c/a\u003e Add wasm_bindgen::handler — hard-abort callbacks and reinit support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5a977d8798facbe539d287b3f1b918791a9f4ea1\"\u003e\u003ccode\u003e5a977d8\u003c/code\u003e\u003c/a\u003e feat: forward console output from user-spawned workers (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5037\"\u003e#5037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/791569da98872643978a43d553cdaf45ebb99ec7\"\u003e\u003ccode\u003e791569d\u003c/code\u003e\u003c/a\u003e deps: update to Walrus 26 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5057\"\u003e#5057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.114...0.2.116\"\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/690","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stranger6667%2Fcss-inline/issues/690","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/690/packages"}},{"old_version":"0.2.100","new_version":"0.2.116","update_type":"patch","path":"/frb_example/pure_dart/rust","pr_created_at":"2026-03-31T12:11:38.000Z","version_change":"0.2.100 → 0.2.116","issue":{"uuid":"4178651765","node_id":"PR_kwDOGKJV8c7O7q8u","number":3044,"state":"closed","title":"Bump wasm-bindgen from 0.2.100 to 0.2.116 in /frb_example/pure_dart/rust","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-01T03:18:09.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-31T12:11:38.000Z","updated_at":"2026-04-01T03:18:18.000Z","time_to_close":54391,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"wasm-bindgen","old_version":"0.2.100","new_version":"0.2.116","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"/frb_example/pure_dart/rust","ecosystem":"cargo"},"body":"Bumps [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) from 0.2.100 to 0.2.116.\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.116\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ejs_sys::Float16Array\u003c/code\u003e bindings, \u003ccode\u003eDataView\u003c/code\u003e float16 accessors using\n\u003ccode\u003ef32\u003c/code\u003e, and raw \u003ccode\u003e[u16]\u003c/code\u003e helper APIs for interoperability with binary16\nrepresentations such as \u003ccode\u003ehalf::f16\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5033\"\u003e#5033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated to Walrus 0.26.1 for deterministic type section ordering.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5069\"\u003e#5069\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003e#[wasm_bindgen]\u003c/code\u003e macro now emits \u003ccode\u003e\u0026amp;mut (impl FnMut(...) + MaybeUnwindSafe)\u003c/code\u003e\n/ \u003ccode\u003e\u0026amp;(impl Fn(...) + MaybeUnwindSafe)\u003c/code\u003e for raw \u003ccode\u003e\u0026amp;mut dyn FnMut\u003c/code\u003e / \u003ccode\u003e\u0026amp;dyn Fn\u003c/code\u003e\nimport arguments instead of a hidden generic parameter and where-clause. The\ngenerated signature is cleaner and the \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e bound is visible\ndirectly in the argument position. The ABI and wire format are unchanged.\nWhen building with \u003ccode\u003epanic=unwind\u003c/code\u003e, closures that capture non-\u003ccode\u003eUnwindSafe\u003c/code\u003e\nvalues (e.g. \u003ccode\u003e\u0026amp;mut T\u003c/code\u003e, \u003ccode\u003eCell\u0026lt;T\u0026gt;\u003c/code\u003e) must wrap them in \u003ccode\u003eAssertUnwindSafe\u003c/code\u003e before\ncapture; on all other targets \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e is a no-op blanket impl.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5056\"\u003e#5056\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.115\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\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/rustwasm/wasm-bindgen/compare/0.2.115...0.2.116\"\u003e0.2.116\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ejs_sys::Float16Array\u003c/code\u003e bindings, \u003ccode\u003eDataView\u003c/code\u003e float16 accessors using\n\u003ccode\u003ef32\u003c/code\u003e, and raw \u003ccode\u003e[u16]\u003c/code\u003e helper APIs for interoperability with binary16\nrepresentations such as \u003ccode\u003ehalf::f16\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5033\"\u003e#5033\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdated to Walrus 0.26.1 for deterministic type section ordering.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5069\"\u003e#5069\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003e#[wasm_bindgen]\u003c/code\u003e macro now emits \u003ccode\u003e\u0026amp;mut (impl FnMut(...) + MaybeUnwindSafe)\u003c/code\u003e\n/ \u003ccode\u003e\u0026amp;(impl Fn(...) + MaybeUnwindSafe)\u003c/code\u003e for raw \u003ccode\u003e\u0026amp;mut dyn FnMut\u003c/code\u003e / \u003ccode\u003e\u0026amp;dyn Fn\u003c/code\u003e\nimport arguments instead of a hidden generic parameter and where-clause. The\ngenerated signature is cleaner and the \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e bound is visible\ndirectly in the argument position. The ABI and wire format are unchanged.\nWhen building with \u003ccode\u003epanic=unwind\u003c/code\u003e, closures that capture non-\u003ccode\u003eUnwindSafe\u003c/code\u003e\nvalues (e.g. \u003ccode\u003e\u0026amp;mut T\u003c/code\u003e, \u003ccode\u003eCell\u0026lt;T\u0026gt;\u003c/code\u003e) must wrap them in \u003ccode\u003eAssertUnwindSafe\u003c/code\u003e before\ncapture; on all other targets \u003ccode\u003eMaybeUnwindSafe\u003c/code\u003e is a no-op blanket impl.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5056\"\u003e#5056\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/rustwasm/wasm-bindgen/compare/0.2.114...0.2.115\"\u003e0.2.115\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\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/f2f701290ac7e9b7052175a47d0e83f2d10675c9\"\u003e\u003ccode\u003ef2f7012\u003c/code\u003e\u003c/a\u003e fix: update guide to reflect impl Trait closure signature\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/edd72618d155118cfb0585aa81268cb939882b3e\"\u003e\u003ccode\u003eedd7261\u003c/code\u003e\u003c/a\u003e Release 0.2.116\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/06655fb6caa9ecbe396c9f09281e9664cfb74ea5\"\u003e\u003ccode\u003e06655fb\u003c/code\u003e\u003c/a\u003e feat: auto-inject MaybeUnwindSafe bound for \u0026amp;dyn Fn / \u0026amp;mut dyn FnMut import a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2fc02106d41367919ddb0d6c938014384c660bac\"\u003e\u003ccode\u003e2fc0210\u003c/code\u003e\u003c/a\u003e fix: update walrus to 0.26.1 for deterministic type section ordering (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5069\"\u003e#5069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/1be19fdbb264cb15d61682d319c28783ccc17ed1\"\u003e\u003ccode\u003e1be19fd\u003c/code\u003e\u003c/a\u003e fix(js-sys): add missing js_name = \u0026quot;fill\u0026quot; to Float16Array::fill_with_f32 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5067\"\u003e#5067\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/2c8fe69dbf4fbed0731b9188fc6e7fd885eb1353\"\u003e\u003ccode\u003e2c8fe69\u003c/code\u003e\u003c/a\u003e Add Float16Array bindings (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5033\"\u003e#5033\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/98364582a9c6d02964a127586318e5518b163901\"\u003e\u003ccode\u003e9836458\u003c/code\u003e\u003c/a\u003e Release 0.2.115 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5050\"\u003e#5050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4a53a1a193288eaf7fe09a715468cae5be5c23f9\"\u003e\u003ccode\u003e4a53a1a\u003c/code\u003e\u003c/a\u003e Add wasm_bindgen::handler — hard-abort callbacks and reinit support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5a977d8798facbe539d287b3f1b918791a9f4ea1\"\u003e\u003ccode\u003e5a977d8\u003c/code\u003e\u003c/a\u003e feat: forward console output from user-spawned workers (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5037\"\u003e#5037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/791569da98872643978a43d553cdaf45ebb99ec7\"\u003e\u003ccode\u003e791569d\u003c/code\u003e\u003c/a\u003e deps: update to Walrus 26 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5057\"\u003e#5057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.100...0.2.116\"\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.100\u0026new-version=0.2.116)](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/fzyzcjy/flutter_rust_bridge/pull/3044","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fzyzcjy%2Fflutter_rust_bridge/issues/3044","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3044/packages"}},{"old_version":"=0.2.114","new_version":"=0.2.115","update_type":"patch","path":"/bindings/javascript","pr_created_at":"2026-03-30T22:44:24.000Z","version_change":"=0.2.114 → =0.2.115","issue":{"uuid":"4174517007","node_id":"PR_kwDOEFNjHs7OxqVg","number":689,"state":"open","title":"build(deps): update wasm-bindgen requirement from =0.2.114 to =0.2.115 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-03-30T22:44:24.000Z","updated_at":"2026-03-30T22:49:22.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.114","new_version":"=0.2.115","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.115\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4960\"\u003e#4960\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/rustwasm/wasm-bindgen/compare/0.2.114...0.2.115\"\u003e0.2.115\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\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/98364582a9c6d02964a127586318e5518b163901\"\u003e\u003ccode\u003e9836458\u003c/code\u003e\u003c/a\u003e Release 0.2.115 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5050\"\u003e#5050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4a53a1a193288eaf7fe09a715468cae5be5c23f9\"\u003e\u003ccode\u003e4a53a1a\u003c/code\u003e\u003c/a\u003e Add wasm_bindgen::handler — hard-abort callbacks and reinit support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5a977d8798facbe539d287b3f1b918791a9f4ea1\"\u003e\u003ccode\u003e5a977d8\u003c/code\u003e\u003c/a\u003e feat: forward console output from user-spawned workers (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5037\"\u003e#5037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/791569da98872643978a43d553cdaf45ebb99ec7\"\u003e\u003ccode\u003e791569d\u003c/code\u003e\u003c/a\u003e deps: update to Walrus 26 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5057\"\u003e#5057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/3b11e3f3bbd144965094d357e0595a79a79b1e67\"\u003e\u003ccode\u003e3b11e3f\u003c/code\u003e\u003c/a\u003e Emscripten bug fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5055\"\u003e#5055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/adc330d4fe3e5e6ed9aeab7daddb09bf31a07789\"\u003e\u003ccode\u003eadc330d\u003c/code\u003e\u003c/a\u003e fix: respect skip_typescript when using reexport (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e3e7eafe328ab94e1ceed356a88c88252056d5b\"\u003e\u003ccode\u003e6e3e7ea\u003c/code\u003e\u003c/a\u003e fix(js-sys): restore stable FromIterator/Extend for Array to fix type inferen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30d0551757d86d7c68823158a6436c517a89ecec\"\u003e\u003ccode\u003e30d0551\u003c/code\u003e\u003c/a\u003e js-sys: implement IntoFuture for Promise, inline wasm-bindgen-futures (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5049\"\u003e#5049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/cc899856d9f04f6ed7319ce71c05555318e909ed\"\u003e\u003ccode\u003ecc89985\u003c/code\u003e\u003c/a\u003e fix: Interpreter pops function arguments in reverse order (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5047\"\u003e#5047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fe1ac616516a936a2e2ba605c77d1dbd873f513\"\u003e\u003ccode\u003e7fe1ac6\u003c/code\u003e\u003c/a\u003e add emscripten support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4443\"\u003e#4443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.114...0.2.115\"\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/689","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stranger6667%2Fcss-inline/issues/689","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/689/packages"}},{"old_version":"=0.2.106","new_version":"=0.2.115","update_type":"patch","path":"/core","pr_created_at":"2026-03-30T15:45:27.000Z","version_change":"=0.2.106 → =0.2.115","issue":{"uuid":"4171830800","node_id":"PR_kwDOQaiDMM7Oqjy2","number":118,"state":"closed","title":"chore(deps): update wasm-bindgen requirement from =0.2.106 to =0.2.115 in /core","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-04-06T14:21:19.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-30T15:45:27.000Z","updated_at":"2026-04-06T14:21:21.000Z","time_to_close":599752,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): update","packages":[{"name":"wasm-bindgen","old_version":"=0.2.106","new_version":"=0.2.115","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"/core","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.115\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4960\"\u003e#4960\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/rustwasm/wasm-bindgen/compare/0.2.114...0.2.115\"\u003e0.2.115\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\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/98364582a9c6d02964a127586318e5518b163901\"\u003e\u003ccode\u003e9836458\u003c/code\u003e\u003c/a\u003e Release 0.2.115 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5050\"\u003e#5050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4a53a1a193288eaf7fe09a715468cae5be5c23f9\"\u003e\u003ccode\u003e4a53a1a\u003c/code\u003e\u003c/a\u003e Add wasm_bindgen::handler — hard-abort callbacks and reinit support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5a977d8798facbe539d287b3f1b918791a9f4ea1\"\u003e\u003ccode\u003e5a977d8\u003c/code\u003e\u003c/a\u003e feat: forward console output from user-spawned workers (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5037\"\u003e#5037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/791569da98872643978a43d553cdaf45ebb99ec7\"\u003e\u003ccode\u003e791569d\u003c/code\u003e\u003c/a\u003e deps: update to Walrus 26 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5057\"\u003e#5057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/3b11e3f3bbd144965094d357e0595a79a79b1e67\"\u003e\u003ccode\u003e3b11e3f\u003c/code\u003e\u003c/a\u003e Emscripten bug fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5055\"\u003e#5055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/adc330d4fe3e5e6ed9aeab7daddb09bf31a07789\"\u003e\u003ccode\u003eadc330d\u003c/code\u003e\u003c/a\u003e fix: respect skip_typescript when using reexport (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e3e7eafe328ab94e1ceed356a88c88252056d5b\"\u003e\u003ccode\u003e6e3e7ea\u003c/code\u003e\u003c/a\u003e fix(js-sys): restore stable FromIterator/Extend for Array to fix type inferen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30d0551757d86d7c68823158a6436c517a89ecec\"\u003e\u003ccode\u003e30d0551\u003c/code\u003e\u003c/a\u003e js-sys: implement IntoFuture for Promise, inline wasm-bindgen-futures (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5049\"\u003e#5049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/cc899856d9f04f6ed7319ce71c05555318e909ed\"\u003e\u003ccode\u003ecc89985\u003c/code\u003e\u003c/a\u003e fix: Interpreter pops function arguments in reverse order (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5047\"\u003e#5047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fe1ac616516a936a2e2ba605c77d1dbd873f513\"\u003e\u003ccode\u003e7fe1ac6\u003c/code\u003e\u003c/a\u003e add emscripten support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4443\"\u003e#4443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.106...0.2.115\"\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/Dancode-188/synckit/pull/118","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dancode-188%2Fsynckit/issues/118","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/118/packages"}},{"old_version":"0.2.100","new_version":"0.2.115","update_type":"patch","path":"/frb_example/pure_dart/rust","pr_created_at":"2026-03-30T12:55:11.000Z","version_change":"0.2.100 → 0.2.115","issue":{"uuid":"4170520643","node_id":"PR_kwDOGKJV8c7OnLfX","number":3043,"state":"closed","title":"Bump wasm-bindgen from 0.2.100 to 0.2.115 in /frb_example/pure_dart/rust","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-31T00:04:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-30T12:55:11.000Z","updated_at":"2026-03-31T00:04:13.000Z","time_to_close":40133,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"wasm-bindgen","old_version":"0.2.100","new_version":"0.2.115","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"/frb_example/pure_dart/rust","ecosystem":"cargo"},"body":"Bumps [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) from 0.2.100 to 0.2.115.\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.115\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4960\"\u003e#4960\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/rustwasm/wasm-bindgen/compare/0.2.114...0.2.115\"\u003e0.2.115\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\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/98364582a9c6d02964a127586318e5518b163901\"\u003e\u003ccode\u003e9836458\u003c/code\u003e\u003c/a\u003e Release 0.2.115 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5050\"\u003e#5050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4a53a1a193288eaf7fe09a715468cae5be5c23f9\"\u003e\u003ccode\u003e4a53a1a\u003c/code\u003e\u003c/a\u003e Add wasm_bindgen::handler — hard-abort callbacks and reinit support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5a977d8798facbe539d287b3f1b918791a9f4ea1\"\u003e\u003ccode\u003e5a977d8\u003c/code\u003e\u003c/a\u003e feat: forward console output from user-spawned workers (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5037\"\u003e#5037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/791569da98872643978a43d553cdaf45ebb99ec7\"\u003e\u003ccode\u003e791569d\u003c/code\u003e\u003c/a\u003e deps: update to Walrus 26 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5057\"\u003e#5057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/3b11e3f3bbd144965094d357e0595a79a79b1e67\"\u003e\u003ccode\u003e3b11e3f\u003c/code\u003e\u003c/a\u003e Emscripten bug fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5055\"\u003e#5055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/adc330d4fe3e5e6ed9aeab7daddb09bf31a07789\"\u003e\u003ccode\u003eadc330d\u003c/code\u003e\u003c/a\u003e fix: respect skip_typescript when using reexport (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e3e7eafe328ab94e1ceed356a88c88252056d5b\"\u003e\u003ccode\u003e6e3e7ea\u003c/code\u003e\u003c/a\u003e fix(js-sys): restore stable FromIterator/Extend for Array to fix type inferen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30d0551757d86d7c68823158a6436c517a89ecec\"\u003e\u003ccode\u003e30d0551\u003c/code\u003e\u003c/a\u003e js-sys: implement IntoFuture for Promise, inline wasm-bindgen-futures (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5049\"\u003e#5049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/cc899856d9f04f6ed7319ce71c05555318e909ed\"\u003e\u003ccode\u003ecc89985\u003c/code\u003e\u003c/a\u003e fix: Interpreter pops function arguments in reverse order (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5047\"\u003e#5047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fe1ac616516a936a2e2ba605c77d1dbd873f513\"\u003e\u003ccode\u003e7fe1ac6\u003c/code\u003e\u003c/a\u003e add emscripten support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4443\"\u003e#4443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.100...0.2.115\"\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.100\u0026new-version=0.2.115)](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/fzyzcjy/flutter_rust_bridge/pull/3043","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fzyzcjy%2Fflutter_rust_bridge/issues/3043","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3043/packages"}},{"old_version":"0.2.114","new_version":"0.2.115","update_type":"patch","path":null,"pr_created_at":"2026-03-30T04:48:17.000Z","version_change":"0.2.114 → 0.2.115","issue":{"uuid":"4167320778","node_id":"PR_kwDOCIAZ_87Oe528","number":702,"state":"closed","title":"Bump wasm-bindgen from 0.2.114 to 0.2.115","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-31T04:35:08.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-30T04:48:17.000Z","updated_at":"2026-03-31T04:35:09.000Z","time_to_close":85611,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"wasm-bindgen","old_version":"0.2.114","new_version":"0.2.115","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.114 to 0.2.115.\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.115\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4960\"\u003e#4960\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/rustwasm/wasm-bindgen/compare/0.2.114...0.2.115\"\u003e0.2.115\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\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/98364582a9c6d02964a127586318e5518b163901\"\u003e\u003ccode\u003e9836458\u003c/code\u003e\u003c/a\u003e Release 0.2.115 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5050\"\u003e#5050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4a53a1a193288eaf7fe09a715468cae5be5c23f9\"\u003e\u003ccode\u003e4a53a1a\u003c/code\u003e\u003c/a\u003e Add wasm_bindgen::handler — hard-abort callbacks and reinit support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5a977d8798facbe539d287b3f1b918791a9f4ea1\"\u003e\u003ccode\u003e5a977d8\u003c/code\u003e\u003c/a\u003e feat: forward console output from user-spawned workers (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5037\"\u003e#5037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/791569da98872643978a43d553cdaf45ebb99ec7\"\u003e\u003ccode\u003e791569d\u003c/code\u003e\u003c/a\u003e deps: update to Walrus 26 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5057\"\u003e#5057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/3b11e3f3bbd144965094d357e0595a79a79b1e67\"\u003e\u003ccode\u003e3b11e3f\u003c/code\u003e\u003c/a\u003e Emscripten bug fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5055\"\u003e#5055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/adc330d4fe3e5e6ed9aeab7daddb09bf31a07789\"\u003e\u003ccode\u003eadc330d\u003c/code\u003e\u003c/a\u003e fix: respect skip_typescript when using reexport (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e3e7eafe328ab94e1ceed356a88c88252056d5b\"\u003e\u003ccode\u003e6e3e7ea\u003c/code\u003e\u003c/a\u003e fix(js-sys): restore stable FromIterator/Extend for Array to fix type inferen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30d0551757d86d7c68823158a6436c517a89ecec\"\u003e\u003ccode\u003e30d0551\u003c/code\u003e\u003c/a\u003e js-sys: implement IntoFuture for Promise, inline wasm-bindgen-futures (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5049\"\u003e#5049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/cc899856d9f04f6ed7319ce71c05555318e909ed\"\u003e\u003ccode\u003ecc89985\u003c/code\u003e\u003c/a\u003e fix: Interpreter pops function arguments in reverse order (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5047\"\u003e#5047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fe1ac616516a936a2e2ba605c77d1dbd873f513\"\u003e\u003ccode\u003e7fe1ac6\u003c/code\u003e\u003c/a\u003e add emscripten support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4443\"\u003e#4443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.114...0.2.115\"\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.114\u0026new-version=0.2.115)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/Nullus157/cbor.nemo157.com/pull/702","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nullus157%2Fcbor.nemo157.com/issues/702","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/702/packages"}},{"old_version":"= 0.2.108","new_version":"= 0.2.115","update_type":"patch","path":"/rust","pr_created_at":"2026-03-30T00:56:08.000Z","version_change":"= 0.2.108 → = 0.2.115","issue":{"uuid":"4166284573","node_id":"PR_kwDODblZl87Ocntb","number":1331,"state":"closed","title":"build(deps): update wasm-bindgen requirement from = 0.2.108 to = 0.2.115 in /rust","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-06T00:56:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-30T00:56:08.000Z","updated_at":"2026-04-06T00:56:06.000Z","time_to_close":604796,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): update","packages":[{"name":"wasm-bindgen","old_version":"= 0.2.108","new_version":"= 0.2.115","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"}],"path":"/rust","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.115\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4960\"\u003e#4960\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/rustwasm/wasm-bindgen/compare/0.2.114...0.2.115\"\u003e0.2.115\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\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/98364582a9c6d02964a127586318e5518b163901\"\u003e\u003ccode\u003e9836458\u003c/code\u003e\u003c/a\u003e Release 0.2.115 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5050\"\u003e#5050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4a53a1a193288eaf7fe09a715468cae5be5c23f9\"\u003e\u003ccode\u003e4a53a1a\u003c/code\u003e\u003c/a\u003e Add wasm_bindgen::handler — hard-abort callbacks and reinit support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5a977d8798facbe539d287b3f1b918791a9f4ea1\"\u003e\u003ccode\u003e5a977d8\u003c/code\u003e\u003c/a\u003e feat: forward console output from user-spawned workers (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5037\"\u003e#5037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/791569da98872643978a43d553cdaf45ebb99ec7\"\u003e\u003ccode\u003e791569d\u003c/code\u003e\u003c/a\u003e deps: update to Walrus 26 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5057\"\u003e#5057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/3b11e3f3bbd144965094d357e0595a79a79b1e67\"\u003e\u003ccode\u003e3b11e3f\u003c/code\u003e\u003c/a\u003e Emscripten bug fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5055\"\u003e#5055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/adc330d4fe3e5e6ed9aeab7daddb09bf31a07789\"\u003e\u003ccode\u003eadc330d\u003c/code\u003e\u003c/a\u003e fix: respect skip_typescript when using reexport (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e3e7eafe328ab94e1ceed356a88c88252056d5b\"\u003e\u003ccode\u003e6e3e7ea\u003c/code\u003e\u003c/a\u003e fix(js-sys): restore stable FromIterator/Extend for Array to fix type inferen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30d0551757d86d7c68823158a6436c517a89ecec\"\u003e\u003ccode\u003e30d0551\u003c/code\u003e\u003c/a\u003e js-sys: implement IntoFuture for Promise, inline wasm-bindgen-futures (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5049\"\u003e#5049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/cc899856d9f04f6ed7319ce71c05555318e909ed\"\u003e\u003ccode\u003ecc89985\u003c/code\u003e\u003c/a\u003e fix: Interpreter pops function arguments in reverse order (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5047\"\u003e#5047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fe1ac616516a936a2e2ba605c77d1dbd873f513\"\u003e\u003ccode\u003e7fe1ac6\u003c/code\u003e\u003c/a\u003e add emscripten support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4443\"\u003e#4443\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.115\"\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/automerge/automerge/pull/1331","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/automerge%2Fautomerge/issues/1331","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1331/packages"}},{"old_version":"0.2.114","new_version":"0.2.115","update_type":"patch","path":null,"pr_created_at":"2026-03-29T20:03:24.000Z","version_change":"0.2.114 → 0.2.115","issue":{"uuid":"4165672843","node_id":"PR_kwDOQWJGys7Oa6Yd","number":66,"state":"closed","title":"build(deps): bump the minor group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","rust"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-30T03:06:04.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-29T20:03:24.000Z","updated_at":"2026-03-30T03:06:13.000Z","time_to_close":25360,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): bump","group_name":"minor","update_count":7,"packages":[{"name":"wasm-bindgen","old_version":"0.2.114","new_version":"0.2.115","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"cc","old_version":"1.2.57","new_version":"1.2.58","repository_url":"https://github.com/rust-lang/cc-rs"},{"name":"rustc-hash","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/rust-lang/rustc-hash"},{"name":"simd-adler32","old_version":"0.3.8","new_version":"0.3.9","repository_url":"https://github.com/mcountryman/simd-adler32"},{"name":"wasm-bindgen-macro","old_version":"0.2.114","new_version":"0.2.115"},{"name":"wasm-bindgen-macro-support","old_version":"0.2.114","new_version":"0.2.115"},{"name":"wasm-bindgen-shared","old_version":"0.2.114","new_version":"0.2.115"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the minor group with 4 updates in the / directory: [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen), [cc](https://github.com/rust-lang/cc-rs), [rustc-hash](https://github.com/rust-lang/rustc-hash) and [simd-adler32](https://github.com/mcountryman/simd-adler32).\n\nUpdates `wasm-bindgen` from 0.2.114 to 0.2.115\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.115\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4960\"\u003e#4960\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/rustwasm/wasm-bindgen/compare/0.2.114...0.2.115\"\u003e0.2.115\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\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/98364582a9c6d02964a127586318e5518b163901\"\u003e\u003ccode\u003e9836458\u003c/code\u003e\u003c/a\u003e Release 0.2.115 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5050\"\u003e#5050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4a53a1a193288eaf7fe09a715468cae5be5c23f9\"\u003e\u003ccode\u003e4a53a1a\u003c/code\u003e\u003c/a\u003e Add wasm_bindgen::handler — hard-abort callbacks and reinit support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5a977d8798facbe539d287b3f1b918791a9f4ea1\"\u003e\u003ccode\u003e5a977d8\u003c/code\u003e\u003c/a\u003e feat: forward console output from user-spawned workers (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5037\"\u003e#5037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/791569da98872643978a43d553cdaf45ebb99ec7\"\u003e\u003ccode\u003e791569d\u003c/code\u003e\u003c/a\u003e deps: update to Walrus 26 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5057\"\u003e#5057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/3b11e3f3bbd144965094d357e0595a79a79b1e67\"\u003e\u003ccode\u003e3b11e3f\u003c/code\u003e\u003c/a\u003e Emscripten bug fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5055\"\u003e#5055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/adc330d4fe3e5e6ed9aeab7daddb09bf31a07789\"\u003e\u003ccode\u003eadc330d\u003c/code\u003e\u003c/a\u003e fix: respect skip_typescript when using reexport (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e3e7eafe328ab94e1ceed356a88c88252056d5b\"\u003e\u003ccode\u003e6e3e7ea\u003c/code\u003e\u003c/a\u003e fix(js-sys): restore stable FromIterator/Extend for Array to fix type inferen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30d0551757d86d7c68823158a6436c517a89ecec\"\u003e\u003ccode\u003e30d0551\u003c/code\u003e\u003c/a\u003e js-sys: implement IntoFuture for Promise, inline wasm-bindgen-futures (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5049\"\u003e#5049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/cc899856d9f04f6ed7319ce71c05555318e909ed\"\u003e\u003ccode\u003ecc89985\u003c/code\u003e\u003c/a\u003e fix: Interpreter pops function arguments in reverse order (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5047\"\u003e#5047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fe1ac616516a936a2e2ba605c77d1dbd873f513\"\u003e\u003ccode\u003e7fe1ac6\u003c/code\u003e\u003c/a\u003e add emscripten support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4443\"\u003e#4443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.114...0.2.115\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `cc` from 1.2.57 to 1.2.58\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.2.58\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Compile-time Requirements to add info about clang-cl.exe (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1693\"\u003e#1693\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.2.57...cc-v1.2.58\"\u003e1.2.58\u003c/a\u003e - 2026-03-27\u003c/h2\u003e\n\u003ch3\u003eOther\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Compile-time Requirements to add info about clang-cl.exe (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/pull/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/bf119a15810308271fe9087db0480ef0ac77fc98\"\u003e\u003ccode\u003ebf119a1\u003c/code\u003e\u003c/a\u003e chore(cc): release v1.2.58 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1694\"\u003e#1694\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/8b8d71f0ec81fd25a5471f1d7808115fe626001d\"\u003e\u003ccode\u003e8b8d71f\u003c/code\u003e\u003c/a\u003e Update Compile-time Requirements to add info about clang-cl.exe (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1693\"\u003e#1693\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/cc-rs/commit/8c6b2d7cadf503d9fd3cbf6b8e3afa12f7a2f101\"\u003e\u003ccode\u003e8c6b2d7\u003c/code\u003e\u003c/a\u003e Update rusqlite requirement from 0.38.0 to 0.39.0 (\u003ca href=\"https://redirect.github.com/rust-lang/cc-rs/issues/1691\"\u003e#1691\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/cc-rs/compare/cc-v1.2.57...cc-v1.2.58\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustc-hash` from 2.1.1 to 2.1.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/rustc-hash/blob/master/CHANGELOG.md\"\u003erustc-hash's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e2.1.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/pull/65\"\u003eRefactor byte hashing to remove unreachable panic\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/rustc-hash/commit/fdb275c8a0135403067ce1c4be8e97e53c473764\"\u003e\u003ccode\u003efdb275c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/issues/67\"\u003e#67\u003c/a\u003e from Noratrieb/new-version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/acafa431e930ded0ad8c1fa8b4ca1b320f53f983\"\u003e\u003ccode\u003eacafa43\u003c/code\u003e\u003c/a\u003e Prepare 2.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/140e5253440d595822e57b4f599b45aa500dde1d\"\u003e\u003ccode\u003e140e525\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/issues/65\"\u003e#65\u003c/a\u003e from morrisonlevi/split_first_chunk\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/f061387ad7da880a8bf5ce7e5c76aa863827520f\"\u003e\u003ccode\u003ef061387\u003c/code\u003e\u003c/a\u003e style: use consistent range format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/211455cb398aa0a6d7b12e81941d4a062af54d8e\"\u003e\u003ccode\u003e211455c\u003c/code\u003e\u003c/a\u003e refactor!: use split_first_chunk to help optimizer\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/464a82f557a14d3e3c6a3fb57effd9c48b2e179a\"\u003e\u003ccode\u003e464a82f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/issues/63\"\u003e#63\u003c/a\u003e from estebank/const-Default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/2170d5e2a0efddce95c7be0bb94d56b1cee144cc\"\u003e\u003ccode\u003e2170d5e\u003c/code\u003e\u003c/a\u003e On nightly, \u003ccode\u003eimpl const Default\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/1a998d5b89b04ba730d4cd249f811e8b48aa7d8c\"\u003e\u003ccode\u003e1a998d5\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/rust-lang/rustc-hash/issues/62\"\u003e#62\u003c/a\u003e from CryZe/128-bit-on-more-platforms\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rust-lang/rustc-hash/commit/6849c16d79e50be6d6713b2a9464bf7314060703\"\u003e\u003ccode\u003e6849c16\u003c/code\u003e\u003c/a\u003e Use 128-bit Widening Multiply on More Platforms\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/rustc-hash/compare/v2.1.1...v2.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `simd-adler32` from 0.3.8 to 0.3.9\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mcountryman/simd-adler32/commits/v0.3.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen-macro` from 0.2.114 to 0.2.115\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-macro's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.115\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4960\"\u003e#4960\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-macro'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.114...0.2.115\"\u003e0.2.115\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\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/98364582a9c6d02964a127586318e5518b163901\"\u003e\u003ccode\u003e9836458\u003c/code\u003e\u003c/a\u003e Release 0.2.115 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5050\"\u003e#5050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4a53a1a193288eaf7fe09a715468cae5be5c23f9\"\u003e\u003ccode\u003e4a53a1a\u003c/code\u003e\u003c/a\u003e Add wasm_bindgen::handler — hard-abort callbacks and reinit support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5a977d8798facbe539d287b3f1b918791a9f4ea1\"\u003e\u003ccode\u003e5a977d8\u003c/code\u003e\u003c/a\u003e feat: forward console output from user-spawned workers (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5037\"\u003e#5037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/791569da98872643978a43d553cdaf45ebb99ec7\"\u003e\u003ccode\u003e791569d\u003c/code\u003e\u003c/a\u003e deps: update to Walrus 26 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5057\"\u003e#5057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/3b11e3f3bbd144965094d357e0595a79a79b1e67\"\u003e\u003ccode\u003e3b11e3f\u003c/code\u003e\u003c/a\u003e Emscripten bug fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5055\"\u003e#5055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/adc330d4fe3e5e6ed9aeab7daddb09bf31a07789\"\u003e\u003ccode\u003eadc330d\u003c/code\u003e\u003c/a\u003e fix: respect skip_typescript when using reexport (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e3e7eafe328ab94e1ceed356a88c88252056d5b\"\u003e\u003ccode\u003e6e3e7ea\u003c/code\u003e\u003c/a\u003e fix(js-sys): restore stable FromIterator/Extend for Array to fix type inferen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30d0551757d86d7c68823158a6436c517a89ecec\"\u003e\u003ccode\u003e30d0551\u003c/code\u003e\u003c/a\u003e js-sys: implement IntoFuture for Promise, inline wasm-bindgen-futures (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5049\"\u003e#5049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/cc899856d9f04f6ed7319ce71c05555318e909ed\"\u003e\u003ccode\u003ecc89985\u003c/code\u003e\u003c/a\u003e fix: Interpreter pops function arguments in reverse order (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5047\"\u003e#5047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fe1ac616516a936a2e2ba605c77d1dbd873f513\"\u003e\u003ccode\u003e7fe1ac6\u003c/code\u003e\u003c/a\u003e add emscripten support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4443\"\u003e#4443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.114...0.2.115\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen-macro-support` from 0.2.114 to 0.2.115\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-macro-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.115\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4960\"\u003e#4960\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-macro-support'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.114...0.2.115\"\u003e0.2.115\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\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/98364582a9c6d02964a127586318e5518b163901\"\u003e\u003ccode\u003e9836458\u003c/code\u003e\u003c/a\u003e Release 0.2.115 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5050\"\u003e#5050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4a53a1a193288eaf7fe09a715468cae5be5c23f9\"\u003e\u003ccode\u003e4a53a1a\u003c/code\u003e\u003c/a\u003e Add wasm_bindgen::handler — hard-abort callbacks and reinit support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5a977d8798facbe539d287b3f1b918791a9f4ea1\"\u003e\u003ccode\u003e5a977d8\u003c/code\u003e\u003c/a\u003e feat: forward console output from user-spawned workers (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5037\"\u003e#5037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/791569da98872643978a43d553cdaf45ebb99ec7\"\u003e\u003ccode\u003e791569d\u003c/code\u003e\u003c/a\u003e deps: update to Walrus 26 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5057\"\u003e#5057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/3b11e3f3bbd144965094d357e0595a79a79b1e67\"\u003e\u003ccode\u003e3b11e3f\u003c/code\u003e\u003c/a\u003e Emscripten bug fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5055\"\u003e#5055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/adc330d4fe3e5e6ed9aeab7daddb09bf31a07789\"\u003e\u003ccode\u003eadc330d\u003c/code\u003e\u003c/a\u003e fix: respect skip_typescript when using reexport (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e3e7eafe328ab94e1ceed356a88c88252056d5b\"\u003e\u003ccode\u003e6e3e7ea\u003c/code\u003e\u003c/a\u003e fix(js-sys): restore stable FromIterator/Extend for Array to fix type inferen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30d0551757d86d7c68823158a6436c517a89ecec\"\u003e\u003ccode\u003e30d0551\u003c/code\u003e\u003c/a\u003e js-sys: implement IntoFuture for Promise, inline wasm-bindgen-futures (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5049\"\u003e#5049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/cc899856d9f04f6ed7319ce71c05555318e909ed\"\u003e\u003ccode\u003ecc89985\u003c/code\u003e\u003c/a\u003e fix: Interpreter pops function arguments in reverse order (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5047\"\u003e#5047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fe1ac616516a936a2e2ba605c77d1dbd873f513\"\u003e\u003ccode\u003e7fe1ac6\u003c/code\u003e\u003c/a\u003e add emscripten support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4443\"\u003e#4443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.114...0.2.115\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen-shared` from 0.2.114 to 0.2.115\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-shared's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.115\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4960\"\u003e#4960\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-shared'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.114...0.2.115\"\u003e0.2.115\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003econsole.debug/log/info/warn/error\u003c/code\u003e output from user-spawned \u003ccode\u003eWorker\u003c/code\u003e and\n\u003ccode\u003eSharedWorker\u003c/code\u003e instances is now forwarded to the CLI test runner during\nheadless browser tests, just like output from the main thread. Works for\nblob URL workers, module workers, URL-based workers (importScripts), nested\nworkers, and shared workers (including logs emitted before the first port\nconnection). Non-cloneable arguments are serialized via \u003ccode\u003eString()\u003c/code\u003e rather\nthan crashing the worker. The \u003ccode\u003e--nocapture\u003c/code\u003e flag is respected.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5037\"\u003e#5037\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003ejs_sys::Promise\u0026lt;T\u0026gt;\u003c/code\u003e now implements \u003ccode\u003eIntoFuture\u003c/code\u003e, enabling direct \u003ccode\u003e.await\u003c/code\u003e on\nany JS promise without a wrapper type. The \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e implementation\nhas been moved into \u003ccode\u003ejs-sys\u003c/code\u003e behind an optional \u003ccode\u003efutures\u003c/code\u003e feature, which is\nactivated automatically when \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e is a dependency. All\nexisting \u003ccode\u003ewasm_bindgen_futures::*\u003c/code\u003e import paths continue to work unchanged via\nre-exports. \u003ccode\u003ejs_sys::futures\u003c/code\u003e is also available directly for users who want\n\u003ccode\u003epromise.await\u003c/code\u003e without depending on \u003ccode\u003ewasm-bindgen-futures\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5049\"\u003e#5049\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e--target emscripten\u003c/code\u003e support, generating a \u003ccode\u003elibrary_bindgen.js\u003c/code\u003e file\nfor consumption by Emscripten at link time. Includes support for futures,\nJS closures, and TypeScript output. A new Emscripten-specific test runner is\nalso included, along with CI integration.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4443\"\u003e#4443\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eVideoFrame\u003c/code\u003e, \u003ccode\u003eVideoColorSpace\u003c/code\u003e, and related WebCodecs dictionaries/enums to \u003ccode\u003eweb-sys\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003ewasm_bindgen::handler\u003c/code\u003e module with \u003ccode\u003eset_on_abort\u003c/code\u003e and \u003ccode\u003eset_on_reinit\u003c/code\u003e\nhooks for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. \u003ccode\u003eset_on_abort\u003c/code\u003e registers a callback invoked\nafter the instance is terminated (hard abort, OOM, stack overflow).\n\u003ccode\u003eset_on_reinit\u003c/code\u003e registers a callback invoked after \u003ccode\u003ereinit()\u003c/code\u003e resets the\nWebAssembly instance via \u003ccode\u003e--experimental-reset-state-function\u003c/code\u003e. Handlers are\nstored as Wasm indirect-function-table indices so dispatch is safe even when\nlinear memory is corrupt.\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\u003eReplaced per-closure generic destructors with a single \u003ccode\u003e__wbindgen_destroy_closure\u003c/code\u003e\nexport.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5019\"\u003e#5019\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefactored the headless browser test runner logging pipeline for dramatically improved\nperformance (\u0026gt;400x faster on Chrome, \u0026gt;10x on Firefox, ~5x on Safari). Switched to\nincremental DOM scraping with \u003ccode\u003etextContent.slice(offset)\u003c/code\u003e, append-only output semantics,\nunified log capture across all log levels on failure, and browser-specific invisible-div\noptimizations (\u003ccode\u003edisplay:none\u003c/code\u003e for Chrome/Firefox, \u003ccode\u003evisibility:hidden\u003c/code\u003e for Safari).\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/98364582a9c6d02964a127586318e5518b163901\"\u003e\u003ccode\u003e9836458\u003c/code\u003e\u003c/a\u003e Release 0.2.115 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5050\"\u003e#5050\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4a53a1a193288eaf7fe09a715468cae5be5c23f9\"\u003e\u003ccode\u003e4a53a1a\u003c/code\u003e\u003c/a\u003e Add wasm_bindgen::handler — hard-abort callbacks and reinit support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5059\"\u003e#5059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/5a977d8798facbe539d287b3f1b918791a9f4ea1\"\u003e\u003ccode\u003e5a977d8\u003c/code\u003e\u003c/a\u003e feat: forward console output from user-spawned workers (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5037\"\u003e#5037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/791569da98872643978a43d553cdaf45ebb99ec7\"\u003e\u003ccode\u003e791569d\u003c/code\u003e\u003c/a\u003e deps: update to Walrus 26 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5057\"\u003e#5057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/3b11e3f3bbd144965094d357e0595a79a79b1e67\"\u003e\u003ccode\u003e3b11e3f\u003c/code\u003e\u003c/a\u003e Emscripten bug fixes (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5055\"\u003e#5055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/adc330d4fe3e5e6ed9aeab7daddb09bf31a07789\"\u003e\u003ccode\u003eadc330d\u003c/code\u003e\u003c/a\u003e fix: respect skip_typescript when using reexport (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5051\"\u003e#5051\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/6e3e7eafe328ab94e1ceed356a88c88252056d5b\"\u003e\u003ccode\u003e6e3e7ea\u003c/code\u003e\u003c/a\u003e fix(js-sys): restore stable FromIterator/Extend for Array to fix type inferen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/30d0551757d86d7c68823158a6436c517a89ecec\"\u003e\u003ccode\u003e30d0551\u003c/code\u003e\u003c/a\u003e js-sys: implement IntoFuture for Promise, inline wasm-bindgen-futures (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5049\"\u003e#5049\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/cc899856d9f04f6ed7319ce71c05555318e909ed\"\u003e\u003ccode\u003ecc89985\u003c/code\u003e\u003c/a\u003e fix: Interpreter pops function arguments in reverse order (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5047\"\u003e#5047\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7fe1ac616516a936a2e2ba605c77d1dbd873f513\"\u003e\u003ccode\u003e7fe1ac6\u003c/code\u003e\u003c/a\u003e add emscripten support (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4443\"\u003e#4443\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.114...0.2.115\"\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/Master-Hash/pdfpc-ts/pull/66","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Master-Hash%2Fpdfpc-ts/issues/66","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/66/packages"}},{"old_version":"0.2.108","new_version":"0.2.114","update_type":"patch","path":null,"pr_created_at":"2026-03-21T10:16:14.000Z","version_change":"0.2.108 → 0.2.114","issue":{"uuid":"4112002286","node_id":"PR_kwDOQR44ic7MV2nu","number":42,"state":"closed","title":"chore(deps): bump the dependencies group with 24 updates","user":"dependabot[bot]","labels":[],"assignees":["ararog"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-28T10:15:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-21T10:16:14.000Z","updated_at":"2026-03-28T10:15:50.000Z","time_to_close":604774,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"dependencies","update_count":24,"packages":[{"name":"deboa","old_version":"0.1.0-beta.6","new_version":"0.1.0-beta.14","repository_url":"https://github.com/ararog/deboa"},{"name":"hotpath","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/pawurb/hotpath-rs"},{"name":"hotpath-macros","old_version":"0.13.0","new_version":"0.14.0","repository_url":"https://github.com/pawurb/hotpath-rs"},{"name":"hyper-body-utils","old_version":"0.1.6-beta.4","new_version":"0.1.6-beta.6","repository_url":"https://github.com/ararog/hyper-body-utils"},{"name":"itoa","old_version":"1.0.17","new_version":"1.0.18","repository_url":"https://github.com/dtolnay/itoa"},{"name":"js-sys","old_version":"0.3.85","new_version":"0.3.91","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"rt-gate","old_version":"0.1.4","new_version":"0.1.5","repository_url":"https://github.com/ararog/gate"},{"name":"rustls-webpki","old_version":"0.103.9","new_version":"0.103.10","repository_url":"https://github.com/rustls/webpki"},{"name":"socket2","old_version":"0.5.10","new_version":"0.6.2","repository_url":"https://github.com/rust-lang/socket2"},{"name":"wasm-bindgen","old_version":"0.2.108","new_version":"0.2.114","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-macro","old_version":"0.2.108","new_version":"0.2.114","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-macro-support","old_version":"0.2.108","new_version":"0.2.114","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"wasm-bindgen-shared","old_version":"0.2.108","new_version":"0.2.114","repository_url":"https://github.com/wasm-bindgen/wasm-bindgen"},{"name":"windows-sys","old_version":"0.45.0","new_version":"0.52.0","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows-targets","old_version":"0.42.2","new_version":"0.52.6","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_aarch64_gnullvm","old_version":"0.42.2","new_version":"0.52.6","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_aarch64_msvc","old_version":"0.42.2","new_version":"0.52.6","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_i686_gnu","old_version":"0.42.2","new_version":"0.52.6","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_i686_msvc","old_version":"0.42.2","new_version":"0.52.6","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_x86_64_gnu","old_version":"0.42.2","new_version":"0.52.6","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_x86_64_gnullvm","old_version":"0.42.2","new_version":"0.52.6","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"windows_x86_64_msvc","old_version":"0.42.2","new_version":"0.52.6","repository_url":"https://github.com/microsoft/windows-rs"},{"name":"zerocopy","old_version":"0.8.42","new_version":"0.8.47","repository_url":"https://github.com/google/zerocopy"},{"name":"zerocopy-derive","old_version":"0.8.42","new_version":"0.8.47","repository_url":"https://github.com/google/zerocopy"}],"path":null,"ecosystem":"cargo"},"body":"Bumps the dependencies group with 24 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [deboa](https://github.com/ararog/deboa) | `0.1.0-beta.6` | `0.1.0-beta.14` |\n| [hotpath](https://github.com/pawurb/hotpath-rs) | `0.13.0` | `0.14.0` |\n| [hotpath-macros](https://github.com/pawurb/hotpath-rs) | `0.13.0` | `0.14.0` |\n| [hyper-body-utils](https://github.com/ararog/hyper-body-utils) | `0.1.6-beta.4` | `0.1.6-beta.6` |\n| [itoa](https://github.com/dtolnay/itoa) | `1.0.17` | `1.0.18` |\n| [js-sys](https://github.com/wasm-bindgen/wasm-bindgen) | `0.3.85` | `0.3.91` |\n| [rt-gate](https://github.com/ararog/gate) | `0.1.4` | `0.1.5` |\n| [rustls-webpki](https://github.com/rustls/webpki) | `0.103.9` | `0.103.10` |\n| [socket2](https://github.com/rust-lang/socket2) | `0.5.10` | `0.6.2` |\n| [wasm-bindgen](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.108` | `0.2.114` |\n| [wasm-bindgen-macro](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.108` | `0.2.114` |\n| [wasm-bindgen-macro-support](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.108` | `0.2.114` |\n| [wasm-bindgen-shared](https://github.com/wasm-bindgen/wasm-bindgen) | `0.2.108` | `0.2.114` |\n| [windows-sys](https://github.com/microsoft/windows-rs) | `0.45.0` | `0.52.0` |\n| [windows-targets](https://github.com/microsoft/windows-rs) | `0.42.2` | `0.52.6` |\n| [windows_aarch64_gnullvm](https://github.com/microsoft/windows-rs) | `0.42.2` | `0.52.6` |\n| [windows_aarch64_msvc](https://github.com/microsoft/windows-rs) | `0.42.2` | `0.52.6` |\n| [windows_i686_gnu](https://github.com/microsoft/windows-rs) | `0.42.2` | `0.52.6` |\n| [windows_i686_msvc](https://github.com/microsoft/windows-rs) | `0.42.2` | `0.52.6` |\n| [windows_x86_64_gnu](https://github.com/microsoft/windows-rs) | `0.42.2` | `0.52.6` |\n| [windows_x86_64_gnullvm](https://github.com/microsoft/windows-rs) | `0.42.2` | `0.52.6` |\n| [windows_x86_64_msvc](https://github.com/microsoft/windows-rs) | `0.42.2` | `0.52.6` |\n| [zerocopy](https://github.com/google/zerocopy) | `0.8.42` | `0.8.47` |\n| [zerocopy-derive](https://github.com/google/zerocopy) | `0.8.42` | `0.8.47` |\n\nUpdates `deboa` from 0.1.0-beta.6 to 0.1.0-beta.14\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/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hotpath` from 0.13.0 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pawurb/hotpath-rs/releases\"\u003ehotpath's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003cp\u003eChangelog: \u003ca href=\"https://github.com/pawurb/hotpath-rs/blob/main/CHANGELOG.md#0140---2026-03-08\"\u003ehttps://github.com/pawurb/hotpath-rs/blob/main/CHANGELOG.md#0140---2026-03-08\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/pawurb/hotpath-rs/blob/main/CHANGELOG.md\"\u003ehotpath's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.14.0] - 2026-03-08\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDisplay TUI version\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Add HOTPATH_ALLOC_METRIC config\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eJSON schema rename: The \u003ccode\u003ehotpath_profiling_mode\u003c/code\u003e field in \u003ccode\u003eJsonFunctionsList\u003c/code\u003e is renamed to \u003ccode\u003eprofiling_mode\u003c/code\u003e, and the \u003ccode\u003eProfilingMode::Alloc\u003c/code\u003e variant is split into \u003ccode\u003eAllocBytes\u003c/code\u003e and \u003ccode\u003eAllocCount\u003c/code\u003e (serialized as \u0026quot;alloc-bytes\u0026quot; / \u0026quot;alloc-count\u0026quot; instead of \u0026quot;alloc\u0026quot;), breaking deserialization of existing JSON reports.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd UNSAFE_ASYNC_ALLOC\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInstrument future polls duration\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Simplify functions data pipeline\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRemoved MetricsProvider trait and from public API.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd HOTPATH_MAX_LOG_LEN config\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd future instrumentation to measure macro\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Add runtime aware async alloc metrics\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ccode\u003eMeasurementGuard\u003c/code\u003e/\u003ccode\u003eMeasurementGuardWithLog\u003c/code\u003e replaced with \u003ccode\u003eMeasurementGuardSync\u003c/code\u003e/\u003ccode\u003eMeasurementGuardSyncWithLog\u003c/code\u003e/\u003ccode\u003eMeasurementGuardAsync\u003c/code\u003e/\u003ccode\u003eMeasurementGuardAsyncWithLog\u003c/code\u003e. Removed \u003ccode\u003eHOTPATH_UNSAFE_ASYNC_ALLOC\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove TUI futures details\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd async-channel support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Show avg thread CPU, remove sys and user time\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eConfigurable auto select index\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Dont expose internal API and remove hotpath-off flag\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd events drain limit on shutdown\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd functions drain limit on shutdown\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Dont expose HotpathGuard new\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDont track instrumentation allocations\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/pawurb/hotpath-rs/commit/026eafac27690de959913d2f27d87aebf99aa868\"\u003e\u003ccode\u003e026eafa\u003c/code\u003e\u003c/a\u003e chore: Release 0.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/90904cc11714475d8a9ab12c698c835888279eda\"\u003e\u003ccode\u003e90904cc\u003c/code\u003e\u003c/a\u003e hotpath-backend use standard tokio runtime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/1b27cef42a8b48f90d5c646f42701f305304011b\"\u003e\u003ccode\u003e1b27cef\u003c/code\u003e\u003c/a\u003e fix!: Remove invalid channels queue depth reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/149eb062cb67274ce2ec2dac3aeaff2ebedeae45\"\u003e\u003ccode\u003e149eb06\u003c/code\u003e\u003c/a\u003e Sync meta crate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/9f732c41166273768d0dad28dd7ebcf8e59403d1\"\u003e\u003ccode\u003e9f732c4\u003c/code\u003e\u003c/a\u003e fix: Exclude hp-cpu-baseline thread alloc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/bc9dfbeb82e1a1ca8b4bf40b149d777d850b6a09\"\u003e\u003ccode\u003ebc9dfbe\u003c/code\u003e\u003c/a\u003e fix: Dont panic busy port\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/c3855b307bd8e3824b4e1f58fe158f4a0fcd1ee4\"\u003e\u003ccode\u003ec3855b3\u003c/code\u003e\u003c/a\u003e perf: Cache alloc thread slots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/811aa37d26611b164431777b9530d9468e124ba9\"\u003e\u003ccode\u003e811aa37\u003c/code\u003e\u003c/a\u003e chore: Adjust alloc benchmark\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/04932a8a2f6135bffbbaea5f882ba7aa55535c6a\"\u003e\u003ccode\u003e04932a8\u003c/code\u003e\u003c/a\u003e Sync meta crate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/4c658f9620375e505acf84b1d64e99e8d1c9c4d8\"\u003e\u003ccode\u003e4c658f9\u003c/code\u003e\u003c/a\u003e fix: Exclude hotpath threads alloc tracking\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pawurb/hotpath-rs/compare/v0.13.0...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hotpath-macros` from 0.13.0 to 0.14.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pawurb/hotpath-rs/releases\"\u003ehotpath-macros's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.14.0\u003c/h2\u003e\n\u003cp\u003eChangelog: \u003ca href=\"https://github.com/pawurb/hotpath-rs/blob/main/CHANGELOG.md#0140---2026-03-08\"\u003ehttps://github.com/pawurb/hotpath-rs/blob/main/CHANGELOG.md#0140---2026-03-08\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/pawurb/hotpath-rs/blob/main/CHANGELOG.md\"\u003ehotpath-macros's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.14.0] - 2026-03-08\u003c/h2\u003e\n\u003ch3\u003e🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eDisplay TUI version\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Add HOTPATH_ALLOC_METRIC config\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eJSON schema rename: The \u003ccode\u003ehotpath_profiling_mode\u003c/code\u003e field in \u003ccode\u003eJsonFunctionsList\u003c/code\u003e is renamed to \u003ccode\u003eprofiling_mode\u003c/code\u003e, and the \u003ccode\u003eProfilingMode::Alloc\u003c/code\u003e variant is split into \u003ccode\u003eAllocBytes\u003c/code\u003e and \u003ccode\u003eAllocCount\u003c/code\u003e (serialized as \u0026quot;alloc-bytes\u0026quot; / \u0026quot;alloc-count\u0026quot; instead of \u0026quot;alloc\u0026quot;), breaking deserialization of existing JSON reports.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd UNSAFE_ASYNC_ALLOC\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInstrument future polls duration\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Simplify functions data pipeline\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRemoved MetricsProvider trait and from public API.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd HOTPATH_MAX_LOG_LEN config\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd future instrumentation to measure macro\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Add runtime aware async alloc metrics\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ccode\u003eMeasurementGuard\u003c/code\u003e/\u003ccode\u003eMeasurementGuardWithLog\u003c/code\u003e replaced with \u003ccode\u003eMeasurementGuardSync\u003c/code\u003e/\u003ccode\u003eMeasurementGuardSyncWithLog\u003c/code\u003e/\u003ccode\u003eMeasurementGuardAsync\u003c/code\u003e/\u003ccode\u003eMeasurementGuardAsyncWithLog\u003c/code\u003e. Removed \u003ccode\u003eHOTPATH_UNSAFE_ASYNC_ALLOC\u003c/code\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove TUI futures details\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd async-channel support\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Show avg thread CPU, remove sys and user time\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eConfigurable auto select index\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Dont expose internal API and remove hotpath-off flag\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd events drain limit on shutdown\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd functions drain limit on shutdown\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[\u003cstrong\u003ebreaking\u003c/strong\u003e] Dont expose HotpathGuard new\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDont track instrumentation allocations\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/pawurb/hotpath-rs/commit/026eafac27690de959913d2f27d87aebf99aa868\"\u003e\u003ccode\u003e026eafa\u003c/code\u003e\u003c/a\u003e chore: Release 0.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/90904cc11714475d8a9ab12c698c835888279eda\"\u003e\u003ccode\u003e90904cc\u003c/code\u003e\u003c/a\u003e hotpath-backend use standard tokio runtime\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/1b27cef42a8b48f90d5c646f42701f305304011b\"\u003e\u003ccode\u003e1b27cef\u003c/code\u003e\u003c/a\u003e fix!: Remove invalid channels queue depth reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/149eb062cb67274ce2ec2dac3aeaff2ebedeae45\"\u003e\u003ccode\u003e149eb06\u003c/code\u003e\u003c/a\u003e Sync meta crate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/9f732c41166273768d0dad28dd7ebcf8e59403d1\"\u003e\u003ccode\u003e9f732c4\u003c/code\u003e\u003c/a\u003e fix: Exclude hp-cpu-baseline thread alloc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/bc9dfbeb82e1a1ca8b4bf40b149d777d850b6a09\"\u003e\u003ccode\u003ebc9dfbe\u003c/code\u003e\u003c/a\u003e fix: Dont panic busy port\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/c3855b307bd8e3824b4e1f58fe158f4a0fcd1ee4\"\u003e\u003ccode\u003ec3855b3\u003c/code\u003e\u003c/a\u003e perf: Cache alloc thread slots\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/811aa37d26611b164431777b9530d9468e124ba9\"\u003e\u003ccode\u003e811aa37\u003c/code\u003e\u003c/a\u003e chore: Adjust alloc benchmark\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/04932a8a2f6135bffbbaea5f882ba7aa55535c6a\"\u003e\u003ccode\u003e04932a8\u003c/code\u003e\u003c/a\u003e Sync meta crate\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pawurb/hotpath-rs/commit/4c658f9620375e505acf84b1d64e99e8d1c9c4d8\"\u003e\u003ccode\u003e4c658f9\u003c/code\u003e\u003c/a\u003e fix: Exclude hotpath threads alloc tracking\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pawurb/hotpath-rs/compare/v0.13.0...v0.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `hyper-body-utils` from 0.1.6-beta.4 to 0.1.6-beta.6\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\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `itoa` from 1.0.17 to 1.0.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/dtolnay/itoa/releases\"\u003eitoa's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.0.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify pointer usage in Buffer::format method (\u003ca href=\"https://redirect.github.com/dtolnay/itoa/issues/67\"\u003e#67\u003c/a\u003e, thanks \u003ca href=\"https://github.com/xtqqczze\"\u003e\u003ccode\u003e@​xtqqczze\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimize 128-bit integer formatting (\u003ca href=\"https://redirect.github.com/dtolnay/itoa/issues/68\"\u003e#68\u003c/a\u003e, thanks \u003ca href=\"https://github.com/jhpratt\"\u003e\u003ccode\u003e@​jhpratt\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/af77385d0daf4d0e949e81f2588be2e44f69f086\"\u003e\u003ccode\u003eaf77385\u003c/code\u003e\u003c/a\u003e Release 1.0.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/73a7c03e23852fd51f9eb1ff6caa44bdb956dbed\"\u003e\u003ccode\u003e73a7c03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/itoa/issues/68\"\u003e#68\u003c/a\u003e from jhpratt/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/7b4c86b03eceb1fdb6e0bb8e85160dac8ba6a24a\"\u003e\u003ccode\u003e7b4c86b\u003c/code\u003e\u003c/a\u003e Optimize 128-bit integer formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/0d8a4899bf99e559fdf7017d3b9ad22fdbcab70d\"\u003e\u003ccode\u003e0d8a489\u003c/code\u003e\u003c/a\u003e Fill in pointer cast type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/e693c49e60b28c96d0dccac9161638ffcefbc1de\"\u003e\u003ccode\u003ee693c49\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/dtolnay/itoa/issues/67\"\u003e#67\u003c/a\u003e from xtqqczze/as_mut_ptr\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/29b34100d5bb281c692aca62dd02262fbc95124a\"\u003e\u003ccode\u003e29b3410\u003c/code\u003e\u003c/a\u003e Simplify pointer usage in Buffer::format method\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/bbf077faeb6c9d1d52ee025f81ac240f07cba951\"\u003e\u003ccode\u003ebbf077f\u003c/code\u003e\u003c/a\u003e Switch to 9975WX benchmark data\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dtolnay/itoa/commit/65bc721a0d5811ef63eb188d7013bbd455175068\"\u003e\u003ccode\u003e65bc721\u003c/code\u003e\u003c/a\u003e Delete old chart code\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dtolnay/itoa/compare/1.0.17...1.0.18\"\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.85 to 0.3.91\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 `rt-gate` from 0.1.4 to 0.1.5\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ararog/gate/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `rustls-webpki` from 0.103.9 to 0.103.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rustls/webpki/releases\"\u003erustls-webpki's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.103.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eCorrect selection of candidate CRLs by Distribution Point and Issuing Distribution Point\u003c/strong\u003e. If a certificate had more than one \u003ccode\u003edistributionPoint\u003c/code\u003e, then only the first \u003ccode\u003edistributionPoint\u003c/code\u003e would be considered against each CRL's \u003ccode\u003eIssuingDistributionPoint\u003c/code\u003e \u003ccode\u003edistributionPoint\u003c/code\u003e, and then the certificate's subsequent \u003ccode\u003edistributionPoint\u003c/code\u003es would be ignored.\u003c/p\u003e\n\u003cp\u003eThe impact was that correct provided CRLs would not be consulted to check revocation. With \u003ccode\u003eUnknownStatusPolicy::Deny\u003c/code\u003e (the default) this would lead to incorrect but safe \u003ccode\u003eError::UnknownRevocationStatus\u003c/code\u003e. With \u003ccode\u003eUnknownStatusPolicy::Allow\u003c/code\u003e this would lead to inappropriate acceptance of revoked certificates.\u003c/p\u003e\n\u003cp\u003eThis vulnerability is thought to be of limited impact. This is because both the certificate and CRL are signed -- an attacker would need to compromise a trusted issuing authority to trigger this bug.  An attacker with such capabilities could likely bypass revocation checking through other more impactful means (such as publishing a valid, empty CRL.)\u003c/p\u003e\n\u003cp\u003eMore likely, this bug would be latent in normal use, and an attacker could leverage faulty revocation checking to continue using a revoked credential.\u003c/p\u003e\n\u003cp\u003eThis vulnerability is identified by \u003ca href=\"https://github.com/rustls/webpki/security/advisories/GHSA-pwjx-qhcg-rvj4\"\u003eGHSA-pwjx-qhcg-rvj4\u003c/a\u003e. Thank you to \u003ca href=\"https://github.com/1seal\"\u003e\u003ccode\u003e@​1seal\u003c/code\u003e\u003c/a\u003e for the report.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFreshen up rel-0.103 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/455\"\u003erustls/webpki#455\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrepare 0.103.10 by \u003ca href=\"https://github.com/ctz\"\u003e\u003ccode\u003e@​ctz\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/rustls/webpki/pull/458\"\u003erustls/webpki#458\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/rustls/webpki/compare/v/0.103.9...v/0.103.10\"\u003ehttps://github.com/rustls/webpki/compare/v/0.103.9...v/0.103.10\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/rustls/webpki/commit/348ce01c01cf8ce21199090c98853992c9c047a8\"\u003e\u003ccode\u003e348ce01\u003c/code\u003e\u003c/a\u003e Prepare 0.103.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/dbde5921164c6e3ea0928654de8cb7d5de8c2b33\"\u003e\u003ccode\u003edbde592\u003c/code\u003e\u003c/a\u003e crl: fix authoritative_for() support for multiple URIs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/9c4838e6129a544a0f7f5d26ac7517860a22992c\"\u003e\u003ccode\u003e9c4838e\u003c/code\u003e\u003c/a\u003e avoid std::prelude imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/009ef667e3bb0544808c39b64e9b6db0d626b117\"\u003e\u003ccode\u003e009ef66\u003c/code\u003e\u003c/a\u003e fix rust 1.94 ambiguous panic macro warnings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/c41360d095f9f48e14679a078afd10c2d61716fe\"\u003e\u003ccode\u003ec41360d\u003c/code\u003e\u003c/a\u003e build(deps): bump taiki-e/cache-cargo-install-action from 2 to 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/e401d0083d9cf91d0209bae1db465267d7290233\"\u003e\u003ccode\u003ee401d00\u003c/code\u003e\u003c/a\u003e generate.py: reformat for black 2026.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/rustls/webpki/commit/06cedecbf6af88cad40b2ae2cc4a474f1429ddb6\"\u003e\u003ccode\u003e06cedec\u003c/code\u003e\u003c/a\u003e Take semver-compatible deps\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rustls/webpki/compare/v/0.103.9...v/0.103.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `socket2` from 0.5.10 to 0.6.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/rust-lang/socket2/blob/master/CHANGELOG.md\"\u003esocket2's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e0.6.2\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eMsgHdr\u003c/code\u003e and \u003ccode\u003eMsgHdrMut\u003c/code\u003e are marked as transparent meaning both have the same\nlayout as \u003ccode\u003emsghdr\u003c/code\u003e on Unix and \u003ccode\u003eWSAMSG\u003c/code\u003e on Windows\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/635\"\u003erust-lang/socket2#635\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eDon't set \u003ccode\u003eSO_NOSIGPIPE\u003c/code\u003e when accepting sockets, this is inherited from the\nparent socket (\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/632\"\u003erust-lang/socket2#632\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixes \u003ccode\u003eSocket::tcp_notsent_lowat\u003c/code\u003e by using the correct argument type\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/622\"\u003erust-lang/socket2#622\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.1\u003c/h1\u003e\n\u003ch2\u003eAdded\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Windows Registered I/O (RIO)\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/604\"\u003erust-lang/socket2#604\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003eTCP_NOTSENT_LOWAT\u003c/code\u003e on Linux via \u003ccode\u003eSocket::(set_)tcp_notsent_lowat\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/611\"\u003erust-lang/socket2#611\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003eSO_BUSY_POLL\u003c/code\u003e on Linux via \u003ccode\u003eSocket::set_busy_poll\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/607\"\u003erust-lang/socket2#607\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eSockFilter::new\u003c/code\u003e is now a const function\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/609\"\u003erust-lang/socket2#609\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChanged\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated the windows-sys dependency to version 0.60\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/605\"\u003erust-lang/socket2#605\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e0.6.0\u003c/h1\u003e\n\u003ch2\u003eBreaking changes\u003c/h2\u003e\n\u003cp\u003eAll IPv4 methods now have a \u003ccode\u003e_v4\u003c/code\u003e suffix, IPv6 uses \u003ccode\u003e_v6\u003c/code\u003e. TCP methods have a\n\u003ccode\u003etcp_\u003c/code\u003e prefix (looked better than a suffix).\u003c/p\u003e\n\u003cp\u003eFurthermore we removed all types from external libraries (i.e. libc or\nwindows-sys) from the public API, allowing us to update those without breaking\nthe API.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRenamed \u003ccode\u003eSocket::freebind_ipv6\u003c/code\u003e to \u003ccode\u003efreebind_v6\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/592\"\u003erust-lang/socket2#592\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003eSocket::freebind\u003c/code\u003e to \u003ccode\u003efreebind_v4\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/592\"\u003erust-lang/socket2#592\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003eSocket::original_dst\u003c/code\u003e to \u003ccode\u003eoriginal_dst_v4\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/592\"\u003erust-lang/socket2#592\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003eSocket::original_dst_ipv6\u003c/code\u003e to \u003ccode\u003eoriginal_dst_v6\u003c/code\u003e\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/592\"\u003erust-lang/socket2#592\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eBump MSRV to 1.70\n(\u003ca href=\"https://redirect.github.com/rust-lang/socket2/pull/597\"\u003erust-lang/socket2#597\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003ec_int\u003c/code\u003e from \u003ccode\u003estd::ffi\u003c/code\u003e instead of from libc\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/rust-lang/socket2/commits/v0.6.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.108 to 0.2.114\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.114\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eunchecked_optional_param_type\u003c/code\u003e attribute for marking exported function parameters as\noptional in TypeScript (\u003ccode\u003e?:\u003c/code\u003e) and JSDoc (\u003ccode\u003e[paramName]\u003c/code\u003e) output. Mutually exclusive with\n\u003ccode\u003eunchecked_param_type\u003c/code\u003e. Required parameters after optional parameters are rejected at compile time.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5002\"\u003e#5002\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded termination detection for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. When a non-JS exception (e.g. a Rust\npanic) escapes from Wasm, the instance is marked as terminated and subsequent calls from JS\ninto Wasm will throw a \u003ccode\u003eModule terminated\u003c/code\u003e error instead of re-entering corrupted state.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5005\"\u003e#5005\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen \u003ccode\u003e--reset-state\u003c/code\u003e is combined with \u003ccode\u003epanic=unwind\u003c/code\u003e builds, the Wasm instance is\nautomatically reset after a fatal termination, allowing subsequent calls to succeed\ninstead of throwing a \u003ccode\u003eModule terminated\u003c/code\u003e error.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5013\"\u003e#5013\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\u003eReplaced runtime \u003ccode\u003e0x80000000\u003c/code\u003e vtable bit-flag for closure unwind safety with a\ncompile-time \u003ccode\u003econst UNWIND_SAFE: bool\u003c/code\u003e generic on the invoke shim, \u003ccode\u003eOwnedClosure\u003c/code\u003e,\nand \u003ccode\u003eBorrowedClosure\u003c/code\u003e. Removes \u003ccode\u003eOwnedClosureUnwind\u003c/code\u003e and deduplicates internal\nclosure helpers. The public API is unchanged.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved unused \u003ccode\u003eIntoWasmClosureRef*::WithLifetime\u003c/code\u003e types,\n\u003ccode\u003eWasmClosure::to_wasm_slice\u003c/code\u003e, and a lifetime from\n\u003ccode\u003eIntoWasmClosureRef*\u003c/code\u003e; moved \u003ccode\u003eStatic\u003c/code\u003e associated type into \u003ccode\u003eWasmClosure\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\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\u003eFixed exported structs/enums/functions with the same \u003ccode\u003ejs_name\u003c/code\u003e but different\n\u003ccode\u003ejs_namespace\u003c/code\u003e values producing symbol collisions at compile time, by deriving\ninternal wasm symbols from a qualified name that includes the namespace.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4977\"\u003e#4977\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed soundness hole in \u003ccode\u003eScopedClosure\u003c/code\u003e's \u003ccode\u003eUpcastFrom\u003c/code\u003e that allowed to extend the lifetime after the original \u003ccode\u003eScopedClosure\u003c/code\u003e was dropped.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5006\"\u003e#5006\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.113\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduced usage of \u003ccode\u003eunsafe\u003c/code\u003e code: replaced \u003ccode\u003etransmute\u003c/code\u003e/\u003ccode\u003etransmute_copy\u003c/code\u003e with safe\nalternatives for \u003ccode\u003eBoolean\u003c/code\u003e/\u003ccode\u003eNull\u003c/code\u003e/\u003ccode\u003eUndefined\u003c/code\u003e constants and \u003ccode\u003eArrayTuple\u003c/code\u003e conversions,\nunified duplicated \u003ccode\u003eAsRef\u003c/code\u003e/\u003ccode\u003eFrom\u003c/code\u003e impls for generic imported types, and removed the\n\u003ccode\u003e__wbindgen_object_is_undefined\u003c/code\u003e intrinsic in favor of a safe Rust-side equivalent.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4993\"\u003e#4993\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.113...0.2.114\"\u003e0.2.114\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e[WbgGeneric]\u003c/code\u003e WebIDL extended attribute for opting stable dictionary and interface\ndefinitions into typed generics (the same signatures unstable APIs use), avoiding legacy\n\u003ccode\u003e\u0026amp;JsValue\u003c/code\u003e fallbacks. Applied to all new VideoFrame-related types.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eunchecked_optional_param_type\u003c/code\u003e attribute for marking exported function parameters as\noptional in TypeScript (\u003ccode\u003e?:\u003c/code\u003e) and JSDoc (\u003ccode\u003e[paramName]\u003c/code\u003e) output. Mutually exclusive with\n\u003ccode\u003eunchecked_param_type\u003c/code\u003e. Required parameters after optional parameters are rejected at compile time.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5002\"\u003e#5002\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded termination detection for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. When a non-JS exception (e.g. a Rust\npanic) escapes from Wasm, the instance is marked as terminated and subsequent calls from JS\ninto Wasm will throw a \u003ccode\u003eModule terminated\u003c/code\u003e error instead of re-entering corrupted state.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5005\"\u003e#5005\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen \u003ccode\u003e--reset-state\u003c/code\u003e is combined with \u003ccode\u003epanic=unwind\u003c/code\u003e builds, the Wasm instance is\nautomatically reset after a fatal termination, allowing subsequent calls to succeed\ninstead of throwing a \u003ccode\u003eModule terminated\u003c/code\u003e error.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5013\"\u003e#5013\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\u003eReplaced runtime \u003ccode\u003e0x80000000\u003c/code\u003e vtable bit-flag for closure unwind safety with a\ncompile-time \u003ccode\u003econst UNWIND_SAFE: bool\u003c/code\u003e generic on the invoke shim, \u003ccode\u003eOwnedClosure\u003c/code\u003e,\nand \u003ccode\u003eBorrowedClosure\u003c/code\u003e. Removes \u003ccode\u003eOwnedClosureUnwind\u003c/code\u003e and deduplicates internal\nclosure helpers. The public API is unchanged.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved unused \u003ccode\u003eIntoWasmClosureRef*::WithLifetime\u003c/code\u003e types,\n\u003ccode\u003eWasmClosure::to_wasm_slice\u003c/code\u003e, and a lifetime from\n\u003ccode\u003eIntoWasmClosureRef*\u003c/code\u003e; moved \u003ccode\u003eStatic\u003c/code\u003e associated type into \u003ccode\u003eWasmClosure\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\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\u003eFixed exported structs/enums/functions with the same \u003ccode\u003ejs_name\u003c/code\u003e but different\n\u003ccode\u003ejs_namespace\u003c/code\u003e values producing symbol collisions at compile time, by deriving\ninternal wasm symbols from a qualified name that includes the namespace.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4977\"\u003e#4977\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed soundness hole in \u003ccode\u003eScopedClosure\u003c/code\u003e's \u003ccode\u003eUpcastFrom\u003c/code\u003e that allowed to extend the lifetime after the original \u003ccode\u003eScopedClosure\u003c/code\u003e was dropped.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5006\"\u003e#5006\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.112...0.2.113\"\u003e0.2.113\u003c/a\u003e\u003c/h2\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/22cfd556870fa897d0b2db4c84603c1a9643298c\"\u003e\u003ccode\u003e22cfd55\u003c/code\u003e\u003c/a\u003e 0.2.114\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a0c641aa2b0cc22037dfe148a061625dcdb9662e\"\u003e\u003ccode\u003ea0c641a\u003c/code\u003e\u003c/a\u003e With reset_state + panic=unwind, auto reset after termination (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5013\"\u003e#5013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/8722bce7d202b1bcc3c0ab7ac655cff5c275f063\"\u003e\u003ccode\u003e8722bce\u003c/code\u003e\u003c/a\u003e Add termination detection for panic=unwind builds (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5005\"\u003e#5005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e6f7707201c017bd7eb31459a0a015044989f833\"\u003e\u003ccode\u003ee6f7707\u003c/code\u003e\u003c/a\u003e build(deps): bump the github-actions group with 2 updates (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5011\"\u003e#5011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/baf83ed92074c7269ad35da7862a9fcdc87f9d10\"\u003e\u003ccode\u003ebaf83ed\u003c/code\u003e\u003c/a\u003e Update reqwest requirement from 0.12 to 0.13 (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4945\"\u003e#4945\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/eba633121c5f06248c30673b8de566a33f91ae58\"\u003e\u003ccode\u003eeba6331\u003c/code\u003e\u003c/a\u003e feat: add support for \u003ccode\u003eunchecked_optional_param_type\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4850d194bd687d270a4d2f63e2f4cda1e14fe1cd\"\u003e\u003ccode\u003e4850d19\u003c/code\u003e\u003c/a\u003e fix: allow same js_name in different js_namespace for exports (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4977\"\u003e#4977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/b7ca3943cacab5f5fc9be76b15fbe1a24e1e0681\"\u003e\u003ccode\u003eb7ca394\u003c/code\u003e\u003c/a\u003e Schema cleanup: rename and remove legacy intrinsics (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4994\"\u003e#4994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e76135ee727a475e4b53cae4e7ffb85e89536d21\"\u003e\u003ccode\u003ee76135e\u003c/code\u003e\u003c/a\u003e Wrap JS exceptions whenever panic=unwind (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5001\"\u003e#5001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/b071cd2899c789411b9021b66d5d4ed262ac4dda\"\u003e\u003ccode\u003eb071cd2\u003c/code\u003e\u003c/a\u003e Fix soundness issue in ScopedClosure upcast (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5006\"\u003e#5006\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.114\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen-macro` from 0.2.108 to 0.2.114\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-macro's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.114\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eunchecked_optional_param_type\u003c/code\u003e attribute for marking exported function parameters as\noptional in TypeScript (\u003ccode\u003e?:\u003c/code\u003e) and JSDoc (\u003ccode\u003e[paramName]\u003c/code\u003e) output. Mutually exclusive with\n\u003ccode\u003eunchecked_param_type\u003c/code\u003e. Required parameters after optional parameters are rejected at compile time.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5002\"\u003e#5002\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded termination detection for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. When a non-JS exception (e.g. a Rust\npanic) escapes from Wasm, the instance is marked as terminated and subsequent calls from JS\ninto Wasm will throw a \u003ccode\u003eModule terminated\u003c/code\u003e error instead of re-entering corrupted state.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5005\"\u003e#5005\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen \u003ccode\u003e--reset-state\u003c/code\u003e is combined with \u003ccode\u003epanic=unwind\u003c/code\u003e builds, the Wasm instance is\nautomatically reset after a fatal termination, allowing subsequent calls to succeed\ninstead of throwing a \u003ccode\u003eModule terminated\u003c/code\u003e error.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5013\"\u003e#5013\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\u003eReplaced runtime \u003ccode\u003e0x80000000\u003c/code\u003e vtable bit-flag for closure unwind safety with a\ncompile-time \u003ccode\u003econst UNWIND_SAFE: bool\u003c/code\u003e generic on the invoke shim, \u003ccode\u003eOwnedClosure\u003c/code\u003e,\nand \u003ccode\u003eBorrowedClosure\u003c/code\u003e. Removes \u003ccode\u003eOwnedClosureUnwind\u003c/code\u003e and deduplicates internal\nclosure helpers. The public API is unchanged.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved unused \u003ccode\u003eIntoWasmClosureRef*::WithLifetime\u003c/code\u003e types,\n\u003ccode\u003eWasmClosure::to_wasm_slice\u003c/code\u003e, and a lifetime from\n\u003ccode\u003eIntoWasmClosureRef*\u003c/code\u003e; moved \u003ccode\u003eStatic\u003c/code\u003e associated type into \u003ccode\u003eWasmClosure\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\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\u003eFixed exported structs/enums/functions with the same \u003ccode\u003ejs_name\u003c/code\u003e but different\n\u003ccode\u003ejs_namespace\u003c/code\u003e values producing symbol collisions at compile time, by deriving\ninternal wasm symbols from a qualified name that includes the namespace.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4977\"\u003e#4977\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed soundness hole in \u003ccode\u003eScopedClosure\u003c/code\u003e's \u003ccode\u003eUpcastFrom\u003c/code\u003e that allowed to extend the lifetime after the original \u003ccode\u003eScopedClosure\u003c/code\u003e was dropped.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5006\"\u003e#5006\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.113\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduced usage of \u003ccode\u003eunsafe\u003c/code\u003e code: replaced \u003ccode\u003etransmute\u003c/code\u003e/\u003ccode\u003etransmute_copy\u003c/code\u003e with safe\nalternatives for \u003ccode\u003eBoolean\u003c/code\u003e/\u003ccode\u003eNull\u003c/code\u003e/\u003ccode\u003eUndefined\u003c/code\u003e constants and \u003ccode\u003eArrayTuple\u003c/code\u003e conversions,\nunified duplicated \u003ccode\u003eAsRef\u003c/code\u003e/\u003ccode\u003eFrom\u003c/code\u003e impls for generic imported types, and removed the\n\u003ccode\u003e__wbindgen_object_is_undefined\u003c/code\u003e intrinsic in favor of a safe Rust-side equivalent.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4993\"\u003e#4993\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-macro'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.113...0.2.114\"\u003e0.2.114\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e[WbgGeneric]\u003c/code\u003e WebIDL extended attribute for opting stable dictionary and interface\ndefinitions into typed generics (the same signatures unstable APIs use), avoiding legacy\n\u003ccode\u003e\u0026amp;JsValue\u003c/code\u003e fallbacks. Applied to all new VideoFrame-related types.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eunchecked_optional_param_type\u003c/code\u003e attribute for marking exported function parameters as\noptional in TypeScript (\u003ccode\u003e?:\u003c/code\u003e) and JSDoc (\u003ccode\u003e[paramName]\u003c/code\u003e) output. Mutually exclusive with\n\u003ccode\u003eunchecked_param_type\u003c/code\u003e. Required parameters after optional parameters are rejected at compile time.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5002\"\u003e#5002\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded termination detection for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. When a non-JS exception (e.g. a Rust\npanic) escapes from Wasm, the instance is marked as terminated and subsequent calls from JS\ninto Wasm will throw a \u003ccode\u003eModule terminated\u003c/code\u003e error instead of re-entering corrupted state.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5005\"\u003e#5005\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen \u003ccode\u003e--reset-state\u003c/code\u003e is combined with \u003ccode\u003epanic=unwind\u003c/code\u003e builds, the Wasm instance is\nautomatically reset after a fatal termination, allowing subsequent calls to succeed\ninstead of throwing a \u003ccode\u003eModule terminated\u003c/code\u003e error.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5013\"\u003e#5013\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\u003eReplaced runtime \u003ccode\u003e0x80000000\u003c/code\u003e vtable bit-flag for closure unwind safety with a\ncompile-time \u003ccode\u003econst UNWIND_SAFE: bool\u003c/code\u003e generic on the invoke shim, \u003ccode\u003eOwnedClosure\u003c/code\u003e,\nand \u003ccode\u003eBorrowedClosure\u003c/code\u003e. Removes \u003ccode\u003eOwnedClosureUnwind\u003c/code\u003e and deduplicates internal\nclosure helpers. The public API is unchanged.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved unused \u003ccode\u003eIntoWasmClosureRef*::WithLifetime\u003c/code\u003e types,\n\u003ccode\u003eWasmClosure::to_wasm_slice\u003c/code\u003e, and a lifetime from\n\u003ccode\u003eIntoWasmClosureRef*\u003c/code\u003e; moved \u003ccode\u003eStatic\u003c/code\u003e associated type into \u003ccode\u003eWasmClosure\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\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\u003eFixed exported structs/enums/functions with the same \u003ccode\u003ejs_name\u003c/code\u003e but different\n\u003ccode\u003ejs_namespace\u003c/code\u003e values producing symbol collisions at compile time, by deriving\ninternal wasm symbols from a qualified name that includes the namespace.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4977\"\u003e#4977\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed soundness hole in \u003ccode\u003eScopedClosure\u003c/code\u003e's \u003ccode\u003eUpcastFrom\u003c/code\u003e that allowed to extend the lifetime after the original \u003ccode\u003eScopedClosure\u003c/code\u003e was dropped.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5006\"\u003e#5006\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.112...0.2.113\"\u003e0.2.113\u003c/a\u003e\u003c/h2\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/22cfd556870fa897d0b2db4c84603c1a9643298c\"\u003e\u003ccode\u003e22cfd55\u003c/code\u003e\u003c/a\u003e 0.2.114\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a0c641aa2b0cc22037dfe148a061625dcdb9662e\"\u003e\u003ccode\u003ea0c641a\u003c/code\u003e\u003c/a\u003e With reset_state + panic=unwind, auto reset after termination (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5013\"\u003e#5013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/8722bce7d202b1bcc3c0ab7ac655cff5c275f063\"\u003e\u003ccode\u003e8722bce\u003c/code\u003e\u003c/a\u003e Add termination detection for panic=unwind builds (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5005\"\u003e#5005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/eba633121c5f06248c30673b8de566a33f91ae58\"\u003e\u003ccode\u003eeba6331\u003c/code\u003e\u003c/a\u003e feat: add support for \u003ccode\u003eunchecked_optional_param_type\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4850d194bd687d270a4d2f63e2f4cda1e14fe1cd\"\u003e\u003ccode\u003e4850d19\u003c/code\u003e\u003c/a\u003e fix: allow same js_name in different js_namespace for exports (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4977\"\u003e#4977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/b7ca3943cacab5f5fc9be76b15fbe1a24e1e0681\"\u003e\u003ccode\u003eb7ca394\u003c/code\u003e\u003c/a\u003e Schema cleanup: rename and remove legacy intrinsics (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4994\"\u003e#4994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e76135ee727a475e4b53cae4e7ffb85e89536d21\"\u003e\u003ccode\u003ee76135e\u003c/code\u003e\u003c/a\u003e Wrap JS exceptions whenever panic=unwind (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5001\"\u003e#5001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/b071cd2899c789411b9021b66d5d4ed262ac4dda\"\u003e\u003ccode\u003eb071cd2\u003c/code\u003e\u003c/a\u003e Fix soundness issue in ScopedClosure upcast (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5006\"\u003e#5006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7509015d4c530c7558177a1ba9cf692657a1780b\"\u003e\u003ccode\u003e7509015\u003c/code\u003e\u003c/a\u003e Release 0.2.113\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/67c2e98c5e3f6c5dbf133e956011b56d9136d668\"\u003e\u003ccode\u003e67c2e98\u003c/code\u003e\u003c/a\u003e fix(web-sys): name stable methods using unstable types within the stable expa...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.108...0.2.114\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen-macro-support` from 0.2.108 to 0.2.114\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-macro-support's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.114\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eunchecked_optional_param_type\u003c/code\u003e attribute for marking exported function parameters as\noptional in TypeScript (\u003ccode\u003e?:\u003c/code\u003e) and JSDoc (\u003ccode\u003e[paramName]\u003c/code\u003e) output. Mutually exclusive with\n\u003ccode\u003eunchecked_param_type\u003c/code\u003e. Required parameters after optional parameters are rejected at compile time.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5002\"\u003e#5002\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded termination detection for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. When a non-JS exception (e.g. a Rust\npanic) escapes from Wasm, the instance is marked as terminated and subsequent calls from JS\ninto Wasm will throw a \u003ccode\u003eModule terminated\u003c/code\u003e error instead of re-entering corrupted state.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5005\"\u003e#5005\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen \u003ccode\u003e--reset-state\u003c/code\u003e is combined with \u003ccode\u003epanic=unwind\u003c/code\u003e builds, the Wasm instance is\nautomatically reset after a fatal termination, allowing subsequent calls to succeed\ninstead of throwing a \u003ccode\u003eModule terminated\u003c/code\u003e error.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5013\"\u003e#5013\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\u003eReplaced runtime \u003ccode\u003e0x80000000\u003c/code\u003e vtable bit-flag for closure unwind safety with a\ncompile-time \u003ccode\u003econst UNWIND_SAFE: bool\u003c/code\u003e generic on the invoke shim, \u003ccode\u003eOwnedClosure\u003c/code\u003e,\nand \u003ccode\u003eBorrowedClosure\u003c/code\u003e. Removes \u003ccode\u003eOwnedClosureUnwind\u003c/code\u003e and deduplicates internal\nclosure helpers. The public API is unchanged.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved unused \u003ccode\u003eIntoWasmClosureRef*::WithLifetime\u003c/code\u003e types,\n\u003ccode\u003eWasmClosure::to_wasm_slice\u003c/code\u003e, and a lifetime from\n\u003ccode\u003eIntoWasmClosureRef*\u003c/code\u003e; moved \u003ccode\u003eStatic\u003c/code\u003e associated type into \u003ccode\u003eWasmClosure\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\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\u003eFixed exported structs/enums/functions with the same \u003ccode\u003ejs_name\u003c/code\u003e but different\n\u003ccode\u003ejs_namespace\u003c/code\u003e values producing symbol collisions at compile time, by deriving\ninternal wasm symbols from a qualified name that includes the namespace.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4977\"\u003e#4977\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed soundness hole in \u003ccode\u003eScopedClosure\u003c/code\u003e's \u003ccode\u003eUpcastFrom\u003c/code\u003e that allowed to extend the lifetime after the original \u003ccode\u003eScopedClosure\u003c/code\u003e was dropped.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5006\"\u003e#5006\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.113\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduced usage of \u003ccode\u003eunsafe\u003c/code\u003e code: replaced \u003ccode\u003etransmute\u003c/code\u003e/\u003ccode\u003etransmute_copy\u003c/code\u003e with safe\nalternatives for \u003ccode\u003eBoolean\u003c/code\u003e/\u003ccode\u003eNull\u003c/code\u003e/\u003ccode\u003eUndefined\u003c/code\u003e constants and \u003ccode\u003eArrayTuple\u003c/code\u003e conversions,\nunified duplicated \u003ccode\u003eAsRef\u003c/code\u003e/\u003ccode\u003eFrom\u003c/code\u003e impls for generic imported types, and removed the\n\u003ccode\u003e__wbindgen_object_is_undefined\u003c/code\u003e intrinsic in favor of a safe Rust-side equivalent.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4993\"\u003e#4993\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-macro-support'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.113...0.2.114\"\u003e0.2.114\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e[WbgGeneric]\u003c/code\u003e WebIDL extended attribute for opting stable dictionary and interface\ndefinitions into typed generics (the same signatures unstable APIs use), avoiding legacy\n\u003ccode\u003e\u0026amp;JsValue\u003c/code\u003e fallbacks. Applied to all new VideoFrame-related types.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eunchecked_optional_param_type\u003c/code\u003e attribute for marking exported function parameters as\noptional in TypeScript (\u003ccode\u003e?:\u003c/code\u003e) and JSDoc (\u003ccode\u003e[paramName]\u003c/code\u003e) output. Mutually exclusive with\n\u003ccode\u003eunchecked_param_type\u003c/code\u003e. Required parameters after optional parameters are rejected at compile time.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5002\"\u003e#5002\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded termination detection for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. When a non-JS exception (e.g. a Rust\npanic) escapes from Wasm, the instance is marked as terminated and subsequent calls from JS\ninto Wasm will throw a \u003ccode\u003eModule terminated\u003c/code\u003e error instead of re-entering corrupted state.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5005\"\u003e#5005\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen \u003ccode\u003e--reset-state\u003c/code\u003e is combined with \u003ccode\u003epanic=unwind\u003c/code\u003e builds, the Wasm instance is\nautomatically reset after a fatal termination, allowing subsequent calls to succeed\ninstead of throwing a \u003ccode\u003eModule terminated\u003c/code\u003e error.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5013\"\u003e#5013\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\u003eReplaced runtime \u003ccode\u003e0x80000000\u003c/code\u003e vtable bit-flag for closure unwind safety with a\ncompile-time \u003ccode\u003econst UNWIND_SAFE: bool\u003c/code\u003e generic on the invoke shim, \u003ccode\u003eOwnedClosure\u003c/code\u003e,\nand \u003ccode\u003eBorrowedClosure\u003c/code\u003e. Removes \u003ccode\u003eOwnedClosureUnwind\u003c/code\u003e and deduplicates internal\nclosure helpers. The public API is unchanged.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved unused \u003ccode\u003eIntoWasmClosureRef*::WithLifetime\u003c/code\u003e types,\n\u003ccode\u003eWasmClosure::to_wasm_slice\u003c/code\u003e, and a lifetime from\n\u003ccode\u003eIntoWasmClosureRef*\u003c/code\u003e; moved \u003ccode\u003eStatic\u003c/code\u003e associated type into \u003ccode\u003eWasmClosure\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\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\u003eFixed exported structs/enums/functions with the same \u003ccode\u003ejs_name\u003c/code\u003e but different\n\u003ccode\u003ejs_namespace\u003c/code\u003e values producing symbol collisions at compile time, by deriving\ninternal wasm symbols from a qualified name that includes the namespace.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4977\"\u003e#4977\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed soundness hole in \u003ccode\u003eScopedClosure\u003c/code\u003e's \u003ccode\u003eUpcastFrom\u003c/code\u003e that allowed to extend the lifetime after the original \u003ccode\u003eScopedClosure\u003c/code\u003e was dropped.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5006\"\u003e#5006\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.112...0.2.113\"\u003e0.2.113\u003c/a\u003e\u003c/h2\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/22cfd556870fa897d0b2db4c84603c1a9643298c\"\u003e\u003ccode\u003e22cfd55\u003c/code\u003e\u003c/a\u003e 0.2.114\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a0c641aa2b0cc22037dfe148a061625dcdb9662e\"\u003e\u003ccode\u003ea0c641a\u003c/code\u003e\u003c/a\u003e With reset_state + panic=unwind, auto reset after termination (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5013\"\u003e#5013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/8722bce7d202b1bcc3c0ab7ac655cff5c275f063\"\u003e\u003ccode\u003e8722bce\u003c/code\u003e\u003c/a\u003e Add termination detection for panic=unwind builds (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5005\"\u003e#5005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/eba633121c5f06248c30673b8de566a33f91ae58\"\u003e\u003ccode\u003eeba6331\u003c/code\u003e\u003c/a\u003e feat: add support for \u003ccode\u003eunchecked_optional_param_type\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4850d194bd687d270a4d2f63e2f4cda1e14fe1cd\"\u003e\u003ccode\u003e4850d19\u003c/code\u003e\u003c/a\u003e fix: allow same js_name in different js_namespace for exports (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4977\"\u003e#4977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/b7ca3943cacab5f5fc9be76b15fbe1a24e1e0681\"\u003e\u003ccode\u003eb7ca394\u003c/code\u003e\u003c/a\u003e Schema cleanup: rename and remove legacy intrinsics (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4994\"\u003e#4994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e76135ee727a475e4b53cae4e7ffb85e89536d21\"\u003e\u003ccode\u003ee76135e\u003c/code\u003e\u003c/a\u003e Wrap JS exceptions whenever panic=unwind (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5001\"\u003e#5001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/b071cd2899c789411b9021b66d5d4ed262ac4dda\"\u003e\u003ccode\u003eb071cd2\u003c/code\u003e\u003c/a\u003e Fix soundness issue in ScopedClosure upcast (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5006\"\u003e#5006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7509015d4c530c7558177a1ba9cf692657a1780b\"\u003e\u003ccode\u003e7509015\u003c/code\u003e\u003c/a\u003e Release 0.2.113\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/67c2e98c5e3f6c5dbf133e956011b56d9136d668\"\u003e\u003ccode\u003e67c2e98\u003c/code\u003e\u003c/a\u003e fix(web-sys): name stable methods using unstable types within the stable expa...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.108...0.2.114\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `wasm-bindgen-shared` from 0.2.108 to 0.2.114\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-shared's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.2.114\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eunchecked_optional_param_type\u003c/code\u003e attribute for marking exported function parameters as\noptional in TypeScript (\u003ccode\u003e?:\u003c/code\u003e) and JSDoc (\u003ccode\u003e[paramName]\u003c/code\u003e) output. Mutually exclusive with\n\u003ccode\u003eunchecked_param_type\u003c/code\u003e. Required parameters after optional parameters are rejected at compile time.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5002\"\u003e#5002\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded termination detection for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. When a non-JS exception (e.g. a Rust\npanic) escapes from Wasm, the instance is marked as terminated and subsequent calls from JS\ninto Wasm will throw a \u003ccode\u003eModule terminated\u003c/code\u003e error instead of re-entering corrupted state.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5005\"\u003e#5005\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen \u003ccode\u003e--reset-state\u003c/code\u003e is combined with \u003ccode\u003epanic=unwind\u003c/code\u003e builds, the Wasm instance is\nautomatically reset after a fatal termination, allowing subsequent calls to succeed\ninstead of throwing a \u003ccode\u003eModule terminated\u003c/code\u003e error.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5013\"\u003e#5013\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\u003eReplaced runtime \u003ccode\u003e0x80000000\u003c/code\u003e vtable bit-flag for closure unwind safety with a\ncompile-time \u003ccode\u003econst UNWIND_SAFE: bool\u003c/code\u003e generic on the invoke shim, \u003ccode\u003eOwnedClosure\u003c/code\u003e,\nand \u003ccode\u003eBorrowedClosure\u003c/code\u003e. Removes \u003ccode\u003eOwnedClosureUnwind\u003c/code\u003e and deduplicates internal\nclosure helpers. The public API is unchanged.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved unused \u003ccode\u003eIntoWasmClosureRef*::WithLifetime\u003c/code\u003e types,\n\u003ccode\u003eWasmClosure::to_wasm_slice\u003c/code\u003e, and a lifetime from\n\u003ccode\u003eIntoWasmClosureRef*\u003c/code\u003e; moved \u003ccode\u003eStatic\u003c/code\u003e associated type into \u003ccode\u003eWasmClosure\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\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\u003eFixed exported structs/enums/functions with the same \u003ccode\u003ejs_name\u003c/code\u003e but different\n\u003ccode\u003ejs_namespace\u003c/code\u003e values producing symbol collisions at compile time, by deriving\ninternal wasm symbols from a qualified name that includes the namespace.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4977\"\u003e#4977\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed soundness hole in \u003ccode\u003eScopedClosure\u003c/code\u003e's \u003ccode\u003eUpcastFrom\u003c/code\u003e that allowed to extend the lifetime after the original \u003ccode\u003eScopedClosure\u003c/code\u003e was dropped.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5006\"\u003e#5006\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.2.113\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReduced usage of \u003ccode\u003eunsafe\u003c/code\u003e code: replaced \u003ccode\u003etransmute\u003c/code\u003e/\u003ccode\u003etransmute_copy\u003c/code\u003e with safe\nalternatives for \u003ccode\u003eBoolean\u003c/code\u003e/\u003ccode\u003eNull\u003c/code\u003e/\u003ccode\u003eUndefined\u003c/code\u003e constants and \u003ccode\u003eArrayTuple\u003c/code\u003e conversions,\nunified duplicated \u003ccode\u003eAsRef\u003c/code\u003e/\u003ccode\u003eFrom\u003c/code\u003e impls for generic imported types, and removed the\n\u003ccode\u003e__wbindgen_object_is_undefined\u003c/code\u003e intrinsic in favor of a safe Rust-side equivalent.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4993\"\u003e#4993\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-shared'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.113...0.2.114\"\u003e0.2.114\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003e[WbgGeneric]\u003c/code\u003e WebIDL extended attribute for opting stable dictionary and interface\ndefinitions into typed generics (the same signatures unstable APIs use), avoiding legacy\n\u003ccode\u003e\u0026amp;JsValue\u003c/code\u003e fallbacks. Applied to all new VideoFrame-related types.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5008\"\u003e#5008\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded \u003ccode\u003eunchecked_optional_param_type\u003c/code\u003e attribute for marking exported function parameters as\noptional in TypeScript (\u003ccode\u003e?:\u003c/code\u003e) and JSDoc (\u003ccode\u003e[paramName]\u003c/code\u003e) output. Mutually exclusive with\n\u003ccode\u003eunchecked_param_type\u003c/code\u003e. Required parameters after optional parameters are rejected at compile time.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5002\"\u003e#5002\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded termination detection for \u003ccode\u003epanic=unwind\u003c/code\u003e builds. When a non-JS exception (e.g. a Rust\npanic) escapes from Wasm, the instance is marked as terminated and subsequent calls from JS\ninto Wasm will throw a \u003ccode\u003eModule terminated\u003c/code\u003e error instead of re-entering corrupted state.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5005\"\u003e#5005\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWhen \u003ccode\u003e--reset-state\u003c/code\u003e is combined with \u003ccode\u003epanic=unwind\u003c/code\u003e builds, the Wasm instance is\nautomatically reset after a fatal termination, allowing subsequent calls to succeed\ninstead of throwing a \u003ccode\u003eModule terminated\u003c/code\u003e error.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5013\"\u003e#5013\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\u003eReplaced runtime \u003ccode\u003e0x80000000\u003c/code\u003e vtable bit-flag for closure unwind safety with a\ncompile-time \u003ccode\u003econst UNWIND_SAFE: bool\u003c/code\u003e generic on the invoke shim, \u003ccode\u003eOwnedClosure\u003c/code\u003e,\nand \u003ccode\u003eBorrowedClosure\u003c/code\u003e. Removes \u003ccode\u003eOwnedClosureUnwind\u003c/code\u003e and deduplicates internal\nclosure helpers. The public API is unchanged.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemoved unused \u003ccode\u003eIntoWasmClosureRef*::WithLifetime\u003c/code\u003e types,\n\u003ccode\u003eWasmClosure::to_wasm_slice\u003c/code\u003e, and a lifetime from\n\u003ccode\u003eIntoWasmClosureRef*\u003c/code\u003e; moved \u003ccode\u003eStatic\u003c/code\u003e associated type into \u003ccode\u003eWasmClosure\u003c/code\u003e.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5003\"\u003e#5003\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\u003eFixed exported structs/enums/functions with the same \u003ccode\u003ejs_name\u003c/code\u003e but different\n\u003ccode\u003ejs_namespace\u003c/code\u003e values producing symbol collisions at compile time, by deriving\ninternal wasm symbols from a qualified name that includes the namespace.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/4977\"\u003e#4977\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFixed soundness hole in \u003ccode\u003eScopedClosure\u003c/code\u003e's \u003ccode\u003eUpcastFrom\u003c/code\u003e that allowed to extend the lifetime after the original \u003ccode\u003eScopedClosure\u003c/code\u003e was dropped.\n\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/pull/5006\"\u003e#5006\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.112...0.2.113\"\u003e0.2.113\u003c/a\u003e\u003c/h2\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/22cfd556870fa897d0b2db4c84603c1a9643298c\"\u003e\u003ccode\u003e22cfd55\u003c/code\u003e\u003c/a\u003e 0.2.114\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/a0c641aa2b0cc22037dfe148a061625dcdb9662e\"\u003e\u003ccode\u003ea0c641a\u003c/code\u003e\u003c/a\u003e With reset_state + panic=unwind, auto reset after termination (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5013\"\u003e#5013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/8722bce7d202b1bcc3c0ab7ac655cff5c275f063\"\u003e\u003ccode\u003e8722bce\u003c/code\u003e\u003c/a\u003e Add termination detection for panic=unwind builds (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5005\"\u003e#5005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/eba633121c5f06248c30673b8de566a33f91ae58\"\u003e\u003ccode\u003eeba6331\u003c/code\u003e\u003c/a\u003e feat: add support for \u003ccode\u003eunchecked_optional_param_type\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5002\"\u003e#5002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/4850d194bd687d270a4d2f63e2f4cda1e14fe1cd\"\u003e\u003ccode\u003e4850d19\u003c/code\u003e\u003c/a\u003e fix: allow same js_name in different js_namespace for exports (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4977\"\u003e#4977\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/b7ca3943cacab5f5fc9be76b15fbe1a24e1e0681\"\u003e\u003ccode\u003eb7ca394\u003c/code\u003e\u003c/a\u003e Schema cleanup: rename and remove legacy intrinsics (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/4994\"\u003e#4994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/e76135ee727a475e4b53cae4e7ffb85e89536d21\"\u003e\u003ccode\u003ee76135e\u003c/code\u003e\u003c/a\u003e Wrap JS exceptions whenever panic=unwind (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5001\"\u003e#5001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/b071cd2899c789411b9021b66d5d4ed262ac4dda\"\u003e\u003ccode\u003eb071cd2\u003c/code\u003e\u003c/a\u003e Fix soundness issue in ScopedClosure upcast (\u003ca href=\"https://redirect.github.com/wasm-bindgen/wasm-bindgen/issues/5006\"\u003e#5006\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/7509015d4c530c7558177a1ba9cf692657a1780b\"\u003e\u003ccode\u003e7509015\u003c/code\u003e\u003c/a\u003e Release 0.2.113\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/commit/67c2e98c5e3f6c5dbf133e956011b56d9136d668\"\u003e\u003ccode\u003e67c2e98\u003c/code\u003e\u003c/a\u003e fix(web-sys): name stable methods using unstable types within the stable expa...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/wasm-bindgen/wasm-bindgen/compare/0.2.108...0.2.114\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `windows-sys` from 0.45.0 to 0.52.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/windows-rs/releases\"\u003ewindows-sys's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.52.0\u003c/h2\u003e\n\u003cp\u003eThis release includes updates to all crates. This includes the first update to the \u003ccode\u003ewindows-sys\u003c/code\u003e crate in 8 months. It also includes the first published version of the \u003ca href=\"https://crates.io/crates/riddle\"\u003eriddle\u003c/a\u003e tool and the \u003ca href=\"https://crates.io/crates/windows-version\"\u003ewindows-version\u003c/a\u003e crate.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSimplify issue templates by \u003ca href=\"https://github.com/riverar\"\u003e\u003ccode\u003e@​riverar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2621\"\u003emicrosoft/windows-rs#2621\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch all crates to Rust edition 2021 by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2620\"\u003emicrosoft/windows-rs#2620\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect workflow trigger ignore paths by \u003ca href=\"https://github.com/riverar\"\u003e\u003ccode\u003e@​riverar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2622\"\u003emicrosoft/windows-rs#2622\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDetect unused \u003ccode\u003ebindgen\u003c/code\u003e/\u003ccode\u003eriddle\u003c/code\u003e filters by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2634\"\u003emicrosoft/windows-rs#2634\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eBOOLEAN\u003c/code\u003e parameter binding by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2635\"\u003emicrosoft/windows-rs#2635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eProvide individual crate readme files by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2645\"\u003emicrosoft/windows-rs#2645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTweak Win32 error code conversion to handle \u003ccode\u003eHRESULT\u003c/code\u003e input by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2646\"\u003emicrosoft/windows-rs#2646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove support for the defunct \u003ccode\u003eStaticLibrary\u003c/code\u003e attribute by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2647\"\u003emicrosoft/windows-rs#2647\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDerive \u003ccode\u003ePartialEq\u003c/code\u003e, \u003ccode\u003eEq\u003c/code\u003e, \u003ccode\u003eDebug\u003c/code\u003e, \u003ccode\u003eClone\u003c/code\u003e for interfaces by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2651\"\u003emicrosoft/windows-rs#2651\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInternal \u003ccode\u003ebindgen\u003c/code\u003e refactoring by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2654\"\u003emicrosoft/windows-rs#2654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDisable signature transformation for \u003ccode\u003eNTSTATUS\u003c/code\u003e by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2658\"\u003emicrosoft/windows-rs#2658\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUnhide \u003ccode\u003equery\u003c/code\u003e method on \u003ccode\u003eComInterface\u003c/code\u003e trait by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2659\"\u003emicrosoft/windows-rs#2659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHarden \u003ccode\u003eQueryInterface\u003c/code\u003e implementation by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2660\"\u003emicrosoft/windows-rs#2660\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMask non-reproducible linker artifacts in libs by \u003ca href=\"https://github.com/riverar\"\u003e\u003ccode\u003e@​riverar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2661\"\u003emicrosoft/windows-rs#2661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSlim doc generation by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2671\"\u003emicrosoft/windows-rs#2671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate SDK and WDK metadata by \u003ca href=\"https://github.com/riverar\"\u003e\u003ccode\u003e@​riverar\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2664\"\u003emicrosoft/windows-rs#2664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd feature documentation quotes by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2675\"\u003emicrosoft/windows-rs#2675\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edocs\u003c/code\u003e feature by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2676\"\u003emicrosoft/windows-rs#2676\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSimplify metadata reader by \u003ca href=\"https://github.com/kennykerr\"\u003e\u003ccode\u003e@​kennykerr\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/microsoft/windows-rs/pull/2682\"\u003emicrosoft/windows-rs#2682\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd bindgen config option to disable generating inner attributes by \u003ca href=\"https://github.com/dpaoliello\"\u003e\u003ccode\u003e@​dpaoliello\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.gith...\n\n_Description has been truncated_","html_url":"https://github.com/ararog/uget/pull/42","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ararog%2Fuget/issues/42","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/42/packages"}}]}