From 0672fcbafeabb33cc0deeb325afbe53d14e431f1 Mon Sep 17 00:00:00 2001 From: Yujong Lee Date: Mon, 21 Sep 2026 20:59:13 +0000 Subject: [PATCH] fix(rust): shrink release wheel under the 25 MB native limit Optimize the aws-sdk dependency tree and cache-s3 for size in the release profile and switch to fat LTO so the native extension stays under the wheel verification gate (27.87 -> 21.88 MB) Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- litellm-rust/Cargo.toml | 74 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 73 insertions(+), 1 deletion(-) diff --git a/litellm-rust/Cargo.toml b/litellm-rust/Cargo.toml index 031cfcbbb21..9cded32b7e0 100644 --- a/litellm-rust/Cargo.toml +++ b/litellm-rust/Cargo.toml @@ -75,9 +75,81 @@ veil = "0.3.0" [profile.release] opt-level = 3 -lto = "thin" +lto = "fat" codegen-units = 1 panic = "unwind" debug = false incremental = false strip = "symbols" + +[profile.release.package."aws-config"] +opt-level = "s" + +[profile.release.package."aws-credential-types"] +opt-level = "s" + +[profile.release.package."aws-runtime"] +opt-level = "s" + +[profile.release.package."aws-sdk-kms"] +opt-level = "s" + +[profile.release.package."aws-sdk-s3"] +opt-level = "s" + +[profile.release.package."aws-sdk-secretsmanager"] +opt-level = "s" + +[profile.release.package."aws-sdk-sts"] +opt-level = "s" + +[profile.release.package."aws-sigv4"] +opt-level = "s" + +[profile.release.package."aws-smithy-async"] +opt-level = "s" + +[profile.release.package."aws-smithy-checksums"] +opt-level = "s" + +[profile.release.package."aws-smithy-eventstream"] +opt-level = "s" + +[profile.release.package."aws-smithy-http"] +opt-level = "s" + +[profile.release.package."aws-smithy-http-client"] +opt-level = "s" + +[profile.release.package."aws-smithy-json"] +opt-level = "s" + +[profile.release.package."aws-smithy-observability"] +opt-level = "s" + +[profile.release.package."aws-smithy-query"] +opt-level = "s" + +[profile.release.package."aws-smithy-runtime"] +opt-level = "s" + +[profile.release.package."aws-smithy-runtime-api"] +opt-level = "s" + +[profile.release.package."aws-smithy-runtime-api-macros"] +opt-level = "s" + +[profile.release.package."aws-smithy-schema"] +opt-level = "s" + +[profile.release.package."aws-smithy-types"] +opt-level = "s" + +[profile.release.package."aws-smithy-xml"] +opt-level = "s" + +[profile.release.package."aws-types"] +opt-level = "s" + +[profile.release.package."litellm-cache-s3"] +opt-level = "s"