Skip to content

v0.11.0 - Core Library Features

Choose a tag to compare

@rhnvrm rhnvrm released this 27 Nov 12:10
· 2 commits to master since this release

Scope: Consolidated release of all core library features prior to CLI development

This release consolidates all previously planned feature sets (v0.11.0 - v0.16.0) into a single stable library release.

Feature Set 1: Bucket & Object Operations

  • ListBuckets, CreateBucket (with region), DeleteBucket
  • CopyObject (within/across buckets)
  • DeleteObjects (batch delete)

Feature Set 2: Multipart Upload

  • Complete multipart upload API (Initiate, UploadPart, Complete, Abort, ListParts)
  • High-level FileUploadMultipart with automatic chunking and parallel uploads
  • Retry logic with exponential backoff and progress tracking
  • Presigned URLs for multipart uploads

Feature Set 3: Server-Side Encryption

  • SSE-S3 (AES256) and SSE-KMS support
  • Encryption headers in Put/Upload/Copy

Feature Set 4: Object Tagging

  • Put/Get/Delete Object Tagging
  • Tagging support in upload/copy operations

Feature Set 5: Object Versioning

  • Put/Get Bucket Versioning
  • ListObjectVersions
  • Version-aware operations (Download, Delete, ACLs)

Feature Set 6: ACLs & Lifecycle

  • Put/Get Bucket & Object ACLs (Canned & Custom Policies)
  • Put/Get/Delete Bucket Lifecycle configuration