--- a/Cargo.toml
+++ b/Cargo.toml
@@ -84,7 +84,6 @@ path = "examples/validate.rs"
 name = "arrayvec"
 path = "tests/arrayvec.rs"
 required-features = [
-    "arrayvec05",
     "arrayvec07",
 ]
 
@@ -285,7 +284,6 @@ required-features = ["url"]
 name = "uuid"
 path = "tests/uuid.rs"
 required-features = [
-    "uuid08",
     "uuid1",
 ]
 
@@ -297,12 +295,6 @@ path = "tests/validate.rs"
 name = "validate_inner"
 path = "tests/validate_inner.rs"
 
-[dependencies.arrayvec05]
-version = "0.5"
-optional = true
-default-features = false
-package = "arrayvec"
-
 [dependencies.arrayvec07]
 version = "0.7"
 optional = true
@@ -342,11 +334,6 @@ default-features = false
 version = "1.0"
 optional = true
 
-[dependencies.indexmap]
-version = "1.2"
-features = ["serde-1"]
-optional = true
-
 [dependencies.indexmap2]
 version = "2.0"
 features = ["serde"]
@@ -379,7 +366,7 @@ version = "1.0"
 optional = true
 
 [dependencies.smol_str]
-version = "0.1.17"
+version = "0.2"
 optional = true
 
 [dependencies.url]
@@ -387,11 +374,6 @@ version = "2.0"
 optional = true
 default-features = false
 
-[dependencies.uuid08]
-version = "0.8"
-optional = true
-default-features = false
-package = "uuid"
 
 [dependencies.uuid1]
 version = "1.0"
@@ -406,14 +388,11 @@ version = "1.2.1"
 version = "1.0"
 
 [features]
-arrayvec = ["arrayvec05"]
 bigdecimal = ["bigdecimal03"]
 default = ["derive"]
 derive = ["schemars_derive"]
 derive_json_schema = ["impl_json_schema"]
 impl_json_schema = ["derive"]
-indexmap1 = ["indexmap"]
 preserve_order = ["indexmap2"]
 raw_value = ["serde_json/raw_value"]
 ui_test = []
-uuid = ["uuid08"]
--- a/tests/arrayvec.rs
+++ b/tests/arrayvec.rs
@@ -2,16 +2,6 @@ mod util;
 use util::*;
 
 #[test]
-fn arrayvec05() -> TestResult {
-    test_default_generated_schema::<arrayvec05::ArrayVec<[i32; 16]>>("arrayvec")
-}
-
-#[test]
-fn arrayvec05_string() -> TestResult {
-    test_default_generated_schema::<arrayvec05::ArrayString<[u8; 16]>>("arrayvec_string")
-}
-
-#[test]
 fn arrayvec07() -> TestResult {
     test_default_generated_schema::<arrayvec07::ArrayVec<i32, 16>>("arrayvec")
 }
--- a/tests/uuid.rs
+++ b/tests/uuid.rs
@@ -2,11 +2,6 @@ mod util;
 use util::*;
 
 #[test]
-fn uuid08() -> TestResult {
-    test_default_generated_schema::<uuid08::Uuid>("uuid")
-}
-
-#[test]
 fn uuid1() -> TestResult {
     test_default_generated_schema::<uuid1::Uuid>("uuid")
 }
