diff --git a/Cargo.lock b/Cargo.lock
index cee677b1d6dcd5151ad7cf0a2061a9ae442e2b63..65fe0c56aa7390200e8e6c5f0bacd96119bd2258 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1305,8 +1305,8 @@ dependencies = [
 
 [[package]]
 name = "libsqlite3-sys"
-version = "0.27.0"
-source = "git+https://github.com/rusqlite/rusqlite?rev=ccfbc28ae1edc3090fb1b331fdc145f052ec73b9#ccfbc28ae1edc3090fb1b331fdc145f052ec73b9"
+version = "0.28.0"
+source = "git+https://github.com/rusqlite/rusqlite?rev=def8e9460d8376a5c0c9f4f9846d413a9cd4581a#def8e9460d8376a5c0c9f4f9846d413a9cd4581a"
 dependencies = [
  "cc",
  "pkg-config",
@@ -2112,7 +2112,7 @@ dependencies = [
 [[package]]
 name = "ruma"
 version = "0.9.4"
-source = "git+https://github.com/girlbossceo/ruma?rev=88e857db7dca3a7f0776414fe1f204508be62af0#88e857db7dca3a7f0776414fe1f204508be62af0"
+source = "git+https://github.com/girlbossceo/ruma?rev=4899da4c0faf59d2394a86354b81a87a21ae3fcb#4899da4c0faf59d2394a86354b81a87a21ae3fcb"
 dependencies = [
  "assign",
  "js_int",
@@ -2131,7 +2131,7 @@ dependencies = [
 [[package]]
 name = "ruma-appservice-api"
 version = "0.9.0"
-source = "git+https://github.com/girlbossceo/ruma?rev=88e857db7dca3a7f0776414fe1f204508be62af0#88e857db7dca3a7f0776414fe1f204508be62af0"
+source = "git+https://github.com/girlbossceo/ruma?rev=4899da4c0faf59d2394a86354b81a87a21ae3fcb#4899da4c0faf59d2394a86354b81a87a21ae3fcb"
 dependencies = [
  "js_int",
  "ruma-common",
@@ -2143,7 +2143,7 @@ dependencies = [
 [[package]]
 name = "ruma-client-api"
 version = "0.17.4"
-source = "git+https://github.com/girlbossceo/ruma?rev=88e857db7dca3a7f0776414fe1f204508be62af0#88e857db7dca3a7f0776414fe1f204508be62af0"
+source = "git+https://github.com/girlbossceo/ruma?rev=4899da4c0faf59d2394a86354b81a87a21ae3fcb#4899da4c0faf59d2394a86354b81a87a21ae3fcb"
 dependencies = [
  "as_variant",
  "assign",
@@ -2162,7 +2162,7 @@ dependencies = [
 [[package]]
 name = "ruma-common"
 version = "0.12.1"
-source = "git+https://github.com/girlbossceo/ruma?rev=88e857db7dca3a7f0776414fe1f204508be62af0#88e857db7dca3a7f0776414fe1f204508be62af0"
+source = "git+https://github.com/girlbossceo/ruma?rev=4899da4c0faf59d2394a86354b81a87a21ae3fcb#4899da4c0faf59d2394a86354b81a87a21ae3fcb"
 dependencies = [
  "as_variant",
  "base64 0.21.7",
@@ -2190,7 +2190,7 @@ dependencies = [
 [[package]]
 name = "ruma-events"
 version = "0.27.11"
-source = "git+https://github.com/girlbossceo/ruma?rev=88e857db7dca3a7f0776414fe1f204508be62af0#88e857db7dca3a7f0776414fe1f204508be62af0"
+source = "git+https://github.com/girlbossceo/ruma?rev=4899da4c0faf59d2394a86354b81a87a21ae3fcb#4899da4c0faf59d2394a86354b81a87a21ae3fcb"
 dependencies = [
  "as_variant",
  "indexmap",
@@ -2212,7 +2212,7 @@ dependencies = [
 [[package]]
 name = "ruma-federation-api"
 version = "0.8.0"
-source = "git+https://github.com/girlbossceo/ruma?rev=88e857db7dca3a7f0776414fe1f204508be62af0#88e857db7dca3a7f0776414fe1f204508be62af0"
+source = "git+https://github.com/girlbossceo/ruma?rev=4899da4c0faf59d2394a86354b81a87a21ae3fcb#4899da4c0faf59d2394a86354b81a87a21ae3fcb"
 dependencies = [
  "js_int",
  "ruma-common",
@@ -2224,7 +2224,7 @@ dependencies = [
 [[package]]
 name = "ruma-identifiers-validation"
 version = "0.9.3"
-source = "git+https://github.com/girlbossceo/ruma?rev=88e857db7dca3a7f0776414fe1f204508be62af0#88e857db7dca3a7f0776414fe1f204508be62af0"
+source = "git+https://github.com/girlbossceo/ruma?rev=4899da4c0faf59d2394a86354b81a87a21ae3fcb#4899da4c0faf59d2394a86354b81a87a21ae3fcb"
 dependencies = [
  "js_int",
  "thiserror",
@@ -2233,7 +2233,7 @@ dependencies = [
 [[package]]
 name = "ruma-identity-service-api"
 version = "0.8.0"
-source = "git+https://github.com/girlbossceo/ruma?rev=88e857db7dca3a7f0776414fe1f204508be62af0#88e857db7dca3a7f0776414fe1f204508be62af0"
+source = "git+https://github.com/girlbossceo/ruma?rev=4899da4c0faf59d2394a86354b81a87a21ae3fcb#4899da4c0faf59d2394a86354b81a87a21ae3fcb"
 dependencies = [
  "js_int",
  "ruma-common",
@@ -2243,7 +2243,7 @@ dependencies = [
 [[package]]
 name = "ruma-macros"
 version = "0.12.0"
-source = "git+https://github.com/girlbossceo/ruma?rev=88e857db7dca3a7f0776414fe1f204508be62af0#88e857db7dca3a7f0776414fe1f204508be62af0"
+source = "git+https://github.com/girlbossceo/ruma?rev=4899da4c0faf59d2394a86354b81a87a21ae3fcb#4899da4c0faf59d2394a86354b81a87a21ae3fcb"
 dependencies = [
  "once_cell",
  "proc-macro-crate",
@@ -2258,7 +2258,7 @@ dependencies = [
 [[package]]
 name = "ruma-push-gateway-api"
 version = "0.8.0"
-source = "git+https://github.com/girlbossceo/ruma?rev=88e857db7dca3a7f0776414fe1f204508be62af0#88e857db7dca3a7f0776414fe1f204508be62af0"
+source = "git+https://github.com/girlbossceo/ruma?rev=4899da4c0faf59d2394a86354b81a87a21ae3fcb#4899da4c0faf59d2394a86354b81a87a21ae3fcb"
 dependencies = [
  "js_int",
  "ruma-common",
@@ -2270,7 +2270,7 @@ dependencies = [
 [[package]]
 name = "ruma-signatures"
 version = "0.14.0"
-source = "git+https://github.com/girlbossceo/ruma?rev=88e857db7dca3a7f0776414fe1f204508be62af0#88e857db7dca3a7f0776414fe1f204508be62af0"
+source = "git+https://github.com/girlbossceo/ruma?rev=4899da4c0faf59d2394a86354b81a87a21ae3fcb#4899da4c0faf59d2394a86354b81a87a21ae3fcb"
 dependencies = [
  "base64 0.21.7",
  "ed25519-dalek",
@@ -2286,7 +2286,7 @@ dependencies = [
 [[package]]
 name = "ruma-state-res"
 version = "0.10.0"
-source = "git+https://github.com/girlbossceo/ruma?rev=88e857db7dca3a7f0776414fe1f204508be62af0#88e857db7dca3a7f0776414fe1f204508be62af0"
+source = "git+https://github.com/girlbossceo/ruma?rev=4899da4c0faf59d2394a86354b81a87a21ae3fcb#4899da4c0faf59d2394a86354b81a87a21ae3fcb"
 dependencies = [
  "itertools 0.11.0",
  "js_int",
@@ -2300,8 +2300,8 @@ dependencies = [
 
 [[package]]
 name = "rusqlite"
-version = "0.30.0"
-source = "git+https://github.com/rusqlite/rusqlite?rev=ccfbc28ae1edc3090fb1b331fdc145f052ec73b9#ccfbc28ae1edc3090fb1b331fdc145f052ec73b9"
+version = "0.31.0"
+source = "git+https://github.com/rusqlite/rusqlite?rev=def8e9460d8376a5c0c9f4f9846d413a9cd4581a#def8e9460d8376a5c0c9f4f9846d413a9cd4581a"
 dependencies = [
  "bitflags 2.4.2",
  "fallible-iterator",
diff --git a/Cargo.toml b/Cargo.toml
index ffd26e04b2569ace1511420abef945882d948220..3250bcaf0d419d9baefbc67cd9b76b2d2d8c9f6c 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -24,7 +24,7 @@ tower-http = { version = "0.4.4", features = ["add-extension", "cors", "sensitiv
 # Used for matrix spec type definitions and helpers
 #ruma = { version = "0.4.0", features = ["compat", "rand", "appservice-api-c", "client-api", "federation-api", "push-gateway-api-c", "state-res", "unstable-pre-spec", "unstable-exhaustive-types"] }
 #ruma = { git = "https://github.com/ruma/ruma", rev = "4d9f754657a099df8e61533787b8eebd12946435", features = ["compat", "rand", "appservice-api-c", "client-api", "federation-api", "push-gateway-api-c", "state-res", "unstable-msc2448", "unstable-msc3575", "unstable-exhaustive-types", "ring-compat", "unstable-unspecified", "unstable-msc2870", "unstable-msc3061", "unstable-msc2867", "unstable-extensible-events"] }
-ruma = { git = "https://github.com/girlbossceo/ruma", rev = "88e857db7dca3a7f0776414fe1f204508be62af0", features = ["compat", "rand", "appservice-api-c", "client-api", "federation-api", "push-gateway-api-c", "state-res", "unstable-msc2448", "unstable-msc3575", "unstable-exhaustive-types", "ring-compat", "unstable-unspecified", "unstable-msc2870", "unstable-msc3061", "unstable-msc2867", "unstable-extensible-events"] }
+ruma = { git = "https://github.com/girlbossceo/ruma", rev = "4899da4c0faf59d2394a86354b81a87a21ae3fcb", features = ["compat", "rand", "appservice-api-c", "client-api", "federation-api", "push-gateway-api-c", "state-res", "unstable-msc2448", "unstable-msc3575", "unstable-exhaustive-types", "ring-compat", "unstable-unspecified", "unstable-msc2870", "unstable-msc3061", "unstable-msc2867", "unstable-extensible-events"] }
 #ruma = { path = "../ruma/crates/ruma", features = ["compat", "rand", "appservice-api-c", "client-api", "federation-api", "push-gateway-api-c", "state-res", "unstable-msc2448", "unstable-msc3575", "unstable-exhaustive-types", "ring-compat", "unstable-unspecified" ] }
 
 # Async runtime and utilities
@@ -36,7 +36,7 @@ tokio = { version = "1.36.0", features = ["fs", "macros", "signal", "sync"] }
 
 # Used for the http request / response body type for Ruma endpoints used with reqwest
 bytes = "1.5.0"
-http = "0.2.11"
+http = "0.2.12"
 # Used for ruma wrapper
 serde_json = { version = "1.0.114", features = ["raw_value"] }
 # Used for appservice registration files
@@ -74,7 +74,7 @@ opentelemetry_sdk = { version = "0.21.2", features = ["rt-tokio"] }
 opentelemetry-jaeger = { version = "0.20.0", features = ["rt-tokio"] }
 tracing-opentelemetry = "0.22.0"
 lru-cache = "0.1.2"
-rusqlite = { git = "https://github.com/rusqlite/rusqlite", rev = "ccfbc28ae1edc3090fb1b331fdc145f052ec73b9", optional = true, features = ["bundled"] }
+rusqlite = { git = "https://github.com/rusqlite/rusqlite", rev = "def8e9460d8376a5c0c9f4f9846d413a9cd4581a", optional = true, features = ["bundled"] }
 parking_lot = { version = "0.12.1", optional = true }
 num_cpus = "1.16.0"
 # Used for ruma wrapper