mirror of
https://github.com/qdrant/qdrant.git
synced 2026-09-28 17:07:49 -05:00
Snapshot storage was limited to S3 although the object_store dependency already ships the GCS and Azure backends. `snapshots_storage` now accepts `gcs` (alias `gcp`) and `azure`, configured through `gcs_config` and `azure_config` blocks next to the existing `s3_config`. The legacy S3 shape is unchanged. Client construction is split into one builder per backend, all sharing the Qdrant user agent and the plain-HTTP rule for `http://` endpoints. Startup warns when a config block for an unselected backend is present. The e2e snapshot recovery test is parameterized over the cloud backends. The GCS case is skipped because fake-gcs-server does not implement the XML multipart upload API that object_store uses for GCS uploads. Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>