Skip to content

Releases: good-lly/s3mini

v0.4 / Pain & suffer in signature calculation

01 Jul 13:37
Compare
Choose a tag to compare

Changed

  • Renamed s3mini class to S3mini to follow TypeScript naming conventions.
  • s3mini is now an alias for S3mini with deprecated usage flag.
  • Updated all references in the codebase to use S3mini instead of s3mini.
  • Fixed Minio health check and its docker image. (Thanks @ScArLeXiA)

Added

  • Added ListObject interface type for better type safety in list operations.
  • Added CHANGELOG.md to track changes and BREAKING.md for breaking changes.
  • Added SSE-C support for server-side encryption with customer-provided keys. (Tested on Cloudflare only!)

Fixed

  • Fixed getEtag method to properly handle conditional requests and return null when no ETag is present.

New Contributors

Supporters

Full Changelog: v0.3.0...v0.4.0

image

New deleteObjects, fixies and breakings!

22 Jun 14:50
Compare
Choose a tag to compare

BREAKING CHANGES

  • Response objects now use uppercase property names to match AWS S3 API conventions (except for etag which remains lowercase)
    • keyKey
    • sizeSize
    • lastModifiedLastModified

What's Changed

  • Added deleteObjects method that can delete over 1,000 keys per call (internally batches requests at 1,000 keys per API call)
  • Added JSDoc documentation for all public functions to improve developer experience
  • Updated parseXml function to handle case-sensitive property names from different S3 providers
  • Updated Garage to version 2.0.0

Full Changelog: v0.2.0...v0.3.0

delete-erase

New providers & fixies

14 Jun 18:14
Compare
Choose a tag to compare

What's Changed

  • Added 3rd argument (to set Content-Type) for putObject in #5
  • New provider support – Ceph & Oracle Object Storage
  • Use current date and update signing key by @Koromix in #10
  • Minor fixies and code cleanup

New Contributors

  • @Koromix made their first contribution in #10 Thank you for your contribution! 🖤

Full Changelog: v0.1.1...v0.2.0

nice-smack

Garage testing and minor fixies

09 Jun 15:13
Compare
Choose a tag to compare

Added

  • New helpers: getObjectResponse() and getObjectArrayBuffer() for fine-grained access to raw Response objects or ArrayBuffer payloads.
  • Cloudflare Workers example (examples/hono-cf-worker-app) with Wrangler + Hono to illustrate edge deployment.
  • E2E test-rig for Garage S3: Docker Compose, health-checks and utility scripts to run the suite locally.

Changed

  • README overhaul – clarified Node and edge support, updated tested providers list, and refreshed badges.
  • Package metadata: bumped version in package.json to 0.1.1.

Fixed

  • Keep-alive stall on long-lived connections (now properly closed or reused).
  • CI pipeline typo in shared tests (s3clients3mini) that broke the GitHub Actions run.

Removed

  • Dropped unused Node-only crypto dependency, trimming bundle size.

Internal

  • Refactored Docker helpers & added health-checks for more reliable local test runs.

Full Changelog: v0.1.0...v0.1.1

image

Release the Kraken!

13 May 14:27
Compare
Choose a tag to compare

First release here you go!

release-kraken

What's Changed

New Contributors

Full Changelog: https://github.com/good-lly/s3mini/commits/v0.1.0