diff --git a/native/html5ever_nif/Cargo.lock b/native/html5ever_nif/Cargo.lock
index 0360adf..5d61c70 100644
--- a/native/html5ever_nif/Cargo.lock
+++ b/native/html5ever_nif/Cargo.lock
@@ -297,9 +297,9 @@ checksum = "436b050e76ed2903236f032a59761c1eb99e1b0aead2c257922771dab1fc8c78"
[[package]]
name = "rustler"
-version = "0.28.0"
+version = "0.29.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d7a2f98cb272ae0548e434bb3afde626012084cbebef84542bc7afed868bd6f"
+checksum = "0884cb623b9f43d3e2c51f9071c5e96a5acf3e6e6007866812884ff0cb983f1e"
dependencies = [
"lazy_static",
"rustler_codegen",
@@ -308,9 +308,9 @@ dependencies = [
[[package]]
name = "rustler_codegen"
-version = "0.28.0"
+version = "0.29.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2ae37fb154683a1ff13e95dfd16c15043d6aee9853ea650ca34a45bd94e319a5"
+checksum = "50e277af754f2560cf4c4ebedb68c1a735292fb354505c6133e47ec406e699cf"
dependencies = [
"heck",
"proc-macro2",
@@ -320,9 +320,9 @@ dependencies = [
[[package]]
name = "rustler_sys"
-version = "2.2.1"
+version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ae0eb19e2fdf4abc3662441087fc499a58b7550822cc8007e79f15c40157c883"
+checksum = "0b311902a5c224452d0d8e1821a4b682d43f58248a2c559f613a7b52e0980075"
dependencies = [
"regex",
"unreachable",
diff --git a/native/html5ever_nif/Cargo.toml b/native/html5ever_nif/Cargo.toml
index 0e1e993..87eea6b 100644
--- a/native/html5ever_nif/Cargo.toml
+++ b/native/html5ever_nif/Cargo.toml
@@ -10,7 +10,7 @@ path = "src/lib.rs"
crate-type = ["cdylib"]
[dependencies]
-rustler = "0.28.0"
+rustler = "0.29.1"
html5ever = "0.26"
markup5ever = "0.11"