All Versions
19
Latest Version
Avg Release Cycle
144 days
Latest Release
144 days ago

Changelog History
Page 1

  • v0.11.1 Changes

    January 23, 2026

    What's Changed

    • ๐Ÿ›  Fix issue presigning request with custom headers, also fix small deviation from spec related to lower case headers by @Napam in #35

    ๐Ÿ†• New Contributors

    • @Napam made their first contribution in #35

    Full Changelog : v0.11.0...v0.11.1

  • v0.11.0 Changes

    November 27, 2025

    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
  • v0.10.2 Changes

    November 26, 2025

    What's Changed

    • ๐Ÿ”จ refactor: split simples3.go into logical modules by @rhnvrm in 2334cb5

    Code Organization Improvements

    ๐Ÿš€ This release reorganizes the codebase for better maintainability without any API changes:

    ๐Ÿ†• New Module Structure:

    • simples3.go (141 LOC) - Core: S3 struct, config methods, signing
    • iam.go (202 LOC) - IAM credential handling and token renewal
    • list.go (260 LOC) - List operations with pagination iterator
    • object.go (409 LOC) - File operations: upload, download, delete, details
    • helpers.go (97 LOC) - Utility functions

    Benefits:

    • ๐Ÿšง Easier navigation and maintenance
    • Clear module boundaries for future features
    • Simpler code reviews
    • ๐Ÿ‘ Better IDE navigation
    • Foundation for v0.11.0+ features (bucket operations, multipart upload, etc.)

    Compatibility: 100% backward compatible. No API changes.

    Full Changelog : v0.10.1...v0.10.2

  • v0.10.1 Changes

    November 26, 2025

    What's Changed

    • ๐Ÿ‘ feat: Add support for response-content-disposition in presigned URLs by @abhinavxd in #34

    Full Changelog : v0.10.0...v0.10.1

  • v0.10.0 Changes

    September 23, 2025

    What's Changed

    • feat: implement Simple List API for S3 objects by @rhnvrm in #33

    Full Changelog : v0.9.2...v0.10.0

  • v0.9.2 Changes

    September 17, 2025

    What's Changed

    • ๐Ÿ›  fix: expired token error while generating presigned URLs by @abhinavxd in #32

    ๐Ÿ†• New Contributors

    Full Changelog : v0.9.1...v0.9.2

  • v0.9.1 Changes

    June 04, 2025

    What's Changed

    Full Changelog : v0.9.0...v0.9.1

  • v0.9.0 Changes

    April 23, 2025

    What's Changed

    • โž• Adds check on token expiry; renews the token if expired by @joicemjoseph in #30
    • Rework presign function to allow signature of clients with dedicated endpoint by @nemunaire in #28

    ๐Ÿ†• New Contributors

    Full Changelog : v0.8.4...v0.9.0

  • v0.8.4 Changes

    July 09, 2024

    What's Changed

    ๐Ÿ†• New Contributors

    Full Changelog : v0.8.3...v0.8.4

  • v0.8.3 Changes

    July 11, 2022

    What's Changed

    • ๐Ÿ›  fix: set token header if available by @rhnvrm in #25

    Full Changelog : v0.8.2...v0.8.3