Skip to content

Preserve versions for multipart completion - #13

Open
Twest2 wants to merge 2 commits into
coollabsio:mainfrom
Twest2:fix/multipart-versioning
Open

Preserve versions for multipart completion#13
Twest2 wants to merge 2 commits into
coollabsio:mainfrom
Twest2:fix/multipart-versioning

Conversation

@Twest2

@Twest2 Twest2 commented Mar 29, 2026

Copy link
Copy Markdown
Contributor

Summary

  • preserve version IDs when completing multipart uploads in versioned buckets
  • persist multipart object history the same way single-part PUT already does
  • add regression coverage for versioned multipart completion

Why

Multipart completion bypassed bucket versioning and wrote the live object without version metadata, so versioned buckets lost history for multipart uploads.

Impact

Versioned buckets now behave consistently for both PUT Object and CompleteMultipartUpload.

Validation

  • cd ui && bun install && bun run build
  • cargo test multipart_complete_in_versioned_bucket_preserves_prior_versions
  • cargo test multipart

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants