diff --git a/Cargo.lock b/Cargo.lock
index 5555e60..6876168 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -505,8 +505,18 @@ version = "0.14.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850"
dependencies = [
- "darling_core",
- "darling_macro",
+ "darling_core 0.14.4",
+ "darling_macro 0.14.4",
+]
+
+[[package]]
+name = "darling"
+version = "0.20.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1"
+dependencies = [
+ "darling_core 0.20.9",
+ "darling_macro 0.20.9",
]
[[package]]
@@ -523,17 +533,42 @@ dependencies = [
"syn 1.0.109",
]
+[[package]]
+name = "darling_core"
+version = "0.20.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120"
+dependencies = [
+ "fnv",
+ "ident_case",
+ "proc-macro2",
+ "quote",
+ "strsim 0.11.1",
+ "syn 2.0.66",
+]
+
[[package]]
name = "darling_macro"
version = "0.14.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e"
dependencies = [
- "darling_core",
+ "darling_core 0.14.4",
"quote",
"syn 1.0.109",
]
+[[package]]
+name = "darling_macro"
+version = "0.20.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178"
+dependencies = [
+ "darling_core 0.20.9",
+ "quote",
+ "syn 2.0.66",
+]
+
[[package]]
name = "dashmap"
version = "5.5.3"
@@ -562,7 +597,7 @@ dependencies = [
"clap",
"config",
"dashmap",
- "derive_builder 0.11.2",
+ "derive_builder 0.20.0",
"derive_more",
"futures",
"futures-util",
@@ -585,15 +620,6 @@ dependencies = [
"uuid",
]
-[[package]]
-name = "derive_builder"
-version = "0.11.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d07adf7be193b71cc36b193d0f5fe60b918a3a9db4dad0449f57bcfd519704a3"
-dependencies = [
- "derive_builder_macro 0.11.2",
-]
-
[[package]]
name = "derive_builder"
version = "0.12.0"
@@ -604,15 +630,12 @@ dependencies = [
]
[[package]]
-name = "derive_builder_core"
-version = "0.11.2"
+name = "derive_builder"
+version = "0.20.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f91d4cfa921f1c05904dc3c57b4a32c38aed3340cce209f3a6fd1478babafc4"
+checksum = "0350b5cb0331628a5916d6c5c0b72e97393b8b6b03b47a9284f4e7f5a405ffd7"
dependencies = [
- "darling",
- "proc-macro2",
- "quote",
- "syn 1.0.109",
+ "derive_builder_macro 0.20.0",
]
[[package]]
@@ -621,20 +644,22 @@ version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c11bdc11a0c47bc7d37d582b5285da6849c96681023680b906673c5707af7b0f"
dependencies = [
- "darling",
+ "darling 0.14.4",
"proc-macro2",
"quote",
"syn 1.0.109",
]
[[package]]
-name = "derive_builder_macro"
-version = "0.11.2"
+name = "derive_builder_core"
+version = "0.20.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f0314b72bed045f3a68671b3c86328386762c93f82d98c65c3cb5e5f573dd68"
+checksum = "d48cda787f839151732d396ac69e3473923d54312c070ee21e9effcaa8ca0b1d"
dependencies = [
- "derive_builder_core 0.11.2",
- "syn 1.0.109",
+ "darling 0.20.9",
+ "proc-macro2",
+ "quote",
+ "syn 2.0.66",
]
[[package]]
@@ -647,6 +672,16 @@ dependencies = [
"syn 1.0.109",
]
+[[package]]
+name = "derive_builder_macro"
+version = "0.20.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "206868b8242f27cecce124c19fd88157fbd0dd334df2587f36417bafbc85097b"
+dependencies = [
+ "derive_builder_core 0.20.0",
+ "syn 2.0.66",
+]
+
[[package]]
name = "derive_more"
version = "0.99.17"
@@ -2350,9 +2385,9 @@ checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
[[package]]
name = "uuid"
-version = "1.6.1"
+version = "1.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5e395fcf16a7a3d8127ec99782007af141946b4795001f876d54fb0d55978560"
+checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0"
dependencies = [
"getrandom",
]
diff --git a/Cargo.toml b/Cargo.toml
index 79a48e8..211e0b7 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -20,7 +20,7 @@ futures-util = { version = "0.3.17", default-features = false, features = ["std"
lazy_static = "1.4.0"
pretty_env_logger = "0.5.0"
uuid = { version = "1", features = ["v4"] }
-derive_builder = "0.11.2"
+derive_builder = "0.20.0"
config = { version = "0.14", features = ["toml"] }
derive_more = "0.99.17"
url = { version = "2.2.2", features = ["serde"]}
diff --git a/bench/requirements.txt b/bench/requirements.txt
index b432266..47beb78 100644
--- a/bench/requirements.txt
+++ b/bench/requirements.txt
@@ -1,6 +1,6 @@
blinker==1.8.2
Brotli==1.1.0
-certifi==2023.11.17
+certifi==2024.6.2
charset-normalizer==3.3.2
click==8.1.7
ConfigArgParse==1.7
@@ -13,7 +13,7 @@ greenlet==3.0.3
idna==3.7
itsdangerous==2.2.0
Jinja2==3.1.4
-locust==2.20.0
+locust==2.29.0
MarkupSafe==2.1.5
msgpack==1.0.8
psutil==5.9.8
diff --git a/bench/results/v2/grpc-no-conn-pool-single/out.html b/bench/results/v2/grpc-no-conn-pool-single/out.html
index 71bd494..b8991b1 100644
--- a/bench/results/v2/grpc-no-conn-pool-single/out.html
+++ b/bench/results/v2/grpc-no-conn-pool-single/out.html
@@ -10,7 +10,7 @@
-
+
diff --git a/requirements.txt b/requirements.txt
index 6ce0242..1aacd21 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,7 +1,7 @@
asyncio==3.4.3
blinker==1.8.2
Brotli==1.1.0
-certifi==2023.11.17
+certifi==2024.6.2
charset-normalizer==3.3.2
click==8.1.7
ConfigArgParse==1.7
@@ -17,7 +17,7 @@ grpcio-tools==1.60.0
idna==3.7
itsdangerous==2.2.0
Jinja2==3.1.4
-locust==2.20.0
+locust==2.29.0
MarkupSafe==2.1.5
msgpack==1.0.8
protobuf==4.25.3