bump cargo.lock and deps, add zstd compression to reqwest client

Signed-off-by: strawberry <strawberry@puppygock.gay>
This commit is contained in:
strawberry 2024-08-20 17:45:27 -04:00 committed by Jason Volk
parent e0fd84149d
commit edd42974e5
7 changed files with 62 additions and 16 deletions

View file

@ -25,6 +25,9 @@ release_max_log_level = [
"log/max_level_trace",
"log/release_max_level_info",
]
zstd_compression = [
"reqwest/zstd",
]
gzip_compression = [
"reqwest/gzip",
]

View file

@ -46,7 +46,9 @@ gzip_compression = [
brotli_compression = [
"reqwest/brotli",
]
zstd_compression =[]
zstd_compression = [
"reqwest/zstd",
]
perf_measurements = []
sentry_telemetry = []

View file

@ -129,6 +129,7 @@ tokio_console = [
"tokio/tracing",
]
zstd_compression = [
"conduit-api/zstd_compression",
"conduit-core/zstd_compression",
"conduit-database/zstd_compression",
"conduit-router/zstd_compression",

View file

@ -29,6 +29,9 @@ element_hacks = []
gzip_compression = [
"reqwest/gzip",
]
zstd_compression = [
"reqwest/zstd",
]
release_max_log_level = [
"tracing/max_level_trace",
"tracing/release_max_level_info",

View file

@ -123,6 +123,15 @@ fn base(config: &Config) -> Result<reqwest::ClientBuilder> {
};
};
#[cfg(feature = "zstd_compression")]
{
builder = if config.zstd_compression {
builder.zstd(true)
} else {
builder.zstd(false).no_brotli()
};
};
#[cfg(not(feature = "gzip_compression"))]
{
builder = builder.no_gzip();
@ -133,6 +142,11 @@ fn base(config: &Config) -> Result<reqwest::ClientBuilder> {
builder = builder.no_brotli();
};
#[cfg(not(feature = "zstd_compression"))]
{
builder = builder.no_zstd();
};
if let Some(proxy) = config.proxy.to_proxy()? {
Ok(builder.proxy(proxy))
} else {