diff --git a/Cargo.lock b/Cargo.lock
index 7b458c6..d03845f 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -393,9 +393,9 @@ checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b"
 
 [[package]]
 name = "cacache"
-version = "13.0.0"
+version = "13.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a61ff12b19d89c752c213316b87fdb4a587f073d219b893cc56974b8c9f39bf7"
+checksum = "5c5063741c7b2e260bbede781cf4679632dd90e2718e99f7715e46824b65670b"
 dependencies = [
  "async-std",
  "digest",
@@ -535,7 +535,7 @@ dependencies = [
  "pathdiff",
  "serde",
  "toml",
- "yaml-rust2",
+ "yaml-rust2 0.8.1",
 ]
 
 [[package]]
@@ -663,7 +663,7 @@ dependencies = [
  "semver",
  "toml_edit",
  "tracing",
- "yaml-rust2",
+ "yaml-rust2 0.9.0",
 ]
 
 [[package]]
@@ -3755,6 +3755,17 @@ dependencies = [
  "hashlink",
 ]
 
+[[package]]
+name = "yaml-rust2"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2a1a1c0bc9823338a3bdf8c61f994f23ac004c6fa32c08cd152984499b445e8d"
+dependencies = [
+ "arraydeque",
+ "encoding_rs",
+ "hashlink",
+]
+
 [[package]]
 name = "yansi"
 version = "1.0.1"
diff --git a/Cargo.toml b/Cargo.toml
index 33fabc8..d331f28 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -17,7 +17,7 @@ clap = { version = "4.5.23", features = ["derive", "env"] }
 dotenvy = { version = "0.15.7" }
 url = { version = "2.5.0" }
 serde_yaml = { version = "0.9.34+deprecated" }
-yaml-rust2 = { version = "0.8.0" }
+yaml-rust2 = { version = "0.9.0" }
 serde = { version = "1", features = ["derive"] }
 semver = "1.0.22"
 conventional_commit_parser = "0.9.4"
diff --git a/crates/cuddle-please-misc/Cargo.toml b/crates/cuddle-please-misc/Cargo.toml
index ba5b429..6b311c1 100644
--- a/crates/cuddle-please-misc/Cargo.toml
+++ b/crates/cuddle-please-misc/Cargo.toml
@@ -30,7 +30,7 @@ lazy_static.workspace = true
 parse-changelog.workspace = true
 
 # Cliff depends on 13.1.0, which is a broken release
-cacache = "=13.0.0"
+cacache = "=13.1.0"
 
 [dev-dependencies]
 tracing-test = { workspace = true, features = ["no-env-filter"] }
diff --git a/cuddle.yaml b/cuddle.yaml
index 39a5e7a..8c1f194 100644
--- a/cuddle.yaml
+++ b/cuddle.yaml
@@ -7,7 +7,7 @@ vars:
   registry: kasperhermansen
 
   mkdocs_image: "squidfunk/mkdocs-material:9.1"
-  caddy_image: "caddy:2.7"
+  caddy_image: "caddy:2.9"
 
 please:
   project: