To get an overview of the changes required in mozilla-central for geckodriver, as well as for many other internally used crates, please review the following data: ``` New crates (3): ┌────────────────┬─────────┐ │ Crate │ Version │ ├────────────────┼─────────┤ │ atomic-waker │ 1.1.2 │ ├────────────────┼─────────┤ │ http-body-util │ 0.1.3 │ ├────────────────┼─────────┤ │ hyper-util │ 0.1.20 │ └────────────────┴─────────┘ Removed crates (1): ┌───────────┬─────────┐ │ Crate │ Version │ ├───────────┼─────────┤ │ backtrace │ 0.3.999 │ └───────────┴─────────┘ Upgraded crates (24): ┌───────────────────────┬─────────┬────────┐ │ Crate │ Old │ New │ ├───────────────────────┼─────────┼────────┤ │ audio_thread_priority │ 0.34.0 │ 0.35.1 │ ├───────────────────────┼─────────┼────────┤ │ errno │ 0.3.8 │ 0.3.14 │ ├───────────────────────┼─────────┼────────┤ │ h2 │ 0.3.26 │ 0.4.13 │ ├───────────────────────┼─────────┼────────┤ │ headers │ 0.3.9 │ 0.4.1 │ ├───────────────────────┼─────────┼────────┤ │ headers-core │ 0.2.0 │ 0.3.0 │ ├───────────────────────┼─────────┼────────┤ │ http │ 0.2.9 │ 1.4.0 │ ├───────────────────────┼─────────┼────────┤ │ http-body │ 0.4.5 │ 1.0.1 │ ├───────────────────────┼─────────┼────────┤ │ httparse │ 1.8.0 │ 1.10.1 │ ├───────────────────────┼─────────┼────────┤ │ hyper │ 0.14.32 │ 1.9.0 │ ├───────────────────────┼─────────┼────────┤ │ linux-raw-sys │ 0.4.14 │ 0.12.1 │ ├───────────────────────┼─────────┼────────┤ │ mio │ 1.1.1 │ 1.2.0 │ ├───────────────────────┼─────────┼────────┤ │ mtu │ 0.3.0 │ 0.4.1 │ ├───────────────────────┼─────────┼────────┤ │ neqo-* (7 crates) │ 0.26.0 │ 0.27.0 │ ├───────────────────────┼─────────┼────────┤ │ rustix │ 0.38.39 │ 1.1.4 │ ├───────────────────────┼─────────┼────────┤ │ socket2 │ 0.5.7 │ 0.6.3 │ ├───────────────────────┼─────────┼────────┤ │ tempfile │ 3.16.0 │ 3.27.0 │ ├───────────────────────┼─────────┼────────┤ │ tokio │ 1.45.1 │ 1.52.1 │ ├───────────────────────┼─────────┼────────┤ │ tokio-macros │ 2.5.0 │ 2.7.0 │ ├───────────────────────┼─────────┼────────┤ │ tokio-util │ 0.7.2 │ 0.7.18 │ ├───────────────────────┼─────────┼────────┤ │ warp │ 0.3.7 │ 0.4.2 │ ├───────────────────────┼─────────┼────────┤ │ windows-sys │ 0.52.0 │ 0.61.2 │ └───────────────────────┴─────────┴────────┘ Removed: tokio-stream (0.1.12) — no longer a dependency. The major version bumps are http (0.2→1), http-body (0.4→1), hyper (0.14→1), h2 (0.3→0.4), headers/headers-core, rustix (0.38→1), and warp (0.3→0.4). The new crates (hyper-util, http-body-util) are the standard companion crates needed for the hyper 1.0 ecosystem. The backtrace vendored crate was removed (the comment in Cargo.toml about it is also gone). ``` I still need to figure out some build issues but hopefully I should have a patch ready soon.
Bug 2033393 Comment 8 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
To get an overview of the changes required in mozilla-central for geckodriver, as well as for many other internally used crates, please review the following data: #### New crates (3) | Crate | Version | |-----------------|---------| | atomic-waker | 1.1.2 | | http-body-util | 0.1.3 | | hyper-util | 0.1.20 | #### Removed crates (1) | Crate | Version | |-----------|---------| | backtrace | 0.3.999 | #### Upgraded crates (24) | Crate | Old | New | |----------------------|----------|---------| | audio_thread_priority| 0.34.0 | 0.35.1 | | errno | 0.3.8 | 0.3.14 | | h2 | 0.3.26 | 0.4.13 | | headers | 0.3.9 | 0.4.1 | | headers-core | 0.2.0 | 0.3.0 | | http | 0.2.9 | 1.4.0 | | http-body | 0.4.5 | 1.0.1 | | httparse | 1.8.0 | 1.10.1 | | hyper | 0.14.32 | 1.9.0 | | linux-raw-sys | 0.4.14 | 0.12.1 | | mio | 1.1.1 | 1.2.0 | | mtu | 0.3.0 | 0.4.1 | | neqo-* (7 crates) | 0.26.0 | 0.27.0 | | rustix | 0.38.39 | 1.1.4 | | socket2 | 0.5.7 | 0.6.3 | | tempfile | 3.16.0 | 3.27.0 | | tokio | 1.45.1 | 1.52.1 | | tokio-macros | 2.5.0 | 2.7.0 | | tokio-util | 0.7.2 | 0.7.18 | | warp | 0.3.7 | 0.4.2 | | windows-sys | 0.52.0 | 0.61.2 | #### Notes Removed: `tokio-stream (0.1.12)` - no longer a dependency. The major version bumps are `http (0.2->1)`, `http-body (0.4->1)`, `hyper (0.14->1)`, `h2 (0.3->0.4)`, `headers/headers-core`, `rustix (0.38->1)`, and `warp (0.3->0.4)`. The new crates (`hyper-util`, `http-body-util`) are the standard companion crates needed for the hyper 1.0 ecosystem. The `backtrace` vendored crate was removed (the comment in Cargo.toml about it is also gone). I still need to figure out some build issues but hopefully I should have a patch ready soon.