From 0a0137b1f899eff91e435b443b35843b6a89aaf3 Mon Sep 17 00:00:00 2001 From: Daniel Szoke Date: Thu, 9 Oct 2025 16:53:48 +0200 Subject: [PATCH] chore(sourcemaps): Add deprecation notice for non-chunked uploads Support for non-chunked uploads debug file uploads will be removed in the next major release. Sentry self-hosted versions [since 10.0.0](https://github.com/getsentry/sentry/commit/209e42f64ceaa9fc1c1d2654f918612344bc50fe), which was released six years ago, support chunked uploads for debug file uploads --- src/utils/file_upload.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/utils/file_upload.rs b/src/utils/file_upload.rs index 2379efe8d4..b246db3836 100644 --- a/src/utils/file_upload.rs +++ b/src/utils/file_upload.rs @@ -377,10 +377,12 @@ impl<'a> FileUpload<'a> { } log::warn!( - "Your Sentry server does not support chunked uploads. \ - We are falling back to a legacy upload method, which \ - has fewer features and is less reliable. Please consider \ - upgrading your Sentry server or switching to our SaaS offering." + "[DEPRECATION NOTICE] Your Sentry server does not support chunked uploads for \ + sourcemaps/release files. Falling back to deprecated upload method, which has fewer \ + features and is less reliable. Support for this deprecated upload method will be \ + removed in Sentry CLI 3.0.0. Please upgrade your Sentry server, or if you cannot \ + upgrade, pin your Sentry CLI version to 2.x, so you don't get upgraded to 3.x when \ + it is released." ); // Do not permit uploads of more than 20k files if the server does not @@ -411,6 +413,7 @@ impl<'a> FileUpload<'a> { ) })?; + #[expect(deprecated, reason = "fallback to legacy upload")] upload_files_parallel(legacy_context, &self.files, concurrency) } @@ -419,6 +422,7 @@ impl<'a> FileUpload<'a> { } } +#[deprecated = "this non-chunked upload mechanism is deprecated in favor of upload_files_chunked"] fn upload_files_parallel( context: &LegacyUploadContext, files: &SourceFiles,