Skip to content

Releases: good-lly/s3mini

v0.6.0

13 Oct 09:34

Choose a tag to compare

What's Changed

  • Bump hono from 4.9.4 to 4.9.6 in /examples/hono-cf-worker-app by @dependabot[bot] in #38
  • Bump hono from 4.9.6 to 4.9.7 in /examples/hono-cf-worker-app by @dependabot[bot] in #39
  • Bump SonarSource/sonarqube-scan-action from 5.3.1 to 6.0.0 in /.github/workflows by @dependabot[bot] in #40
  • undefined signingKey fix by @YannicEl in #41

New Contributors

Full Changelog: v0.5.0...v0.6.0

v0.5 Support additional headers, webcrypto, copyObject, moveObject, etc

25 Aug 14:24

Choose a tag to compare

What's Changed

  • Add local copyObject and moveObject
  • Add competition to benchmark by @Zegnat in #29
  • Support additional x-amz-* headers by @Zegnat in #31
  • Switch to Web Crypto and removed nodejs_compat flag from CF workers by @Zegnat in #33
  • Remove dependency on Buffer for non-Node.js environments by @Zegnat in #34

New Contributors

  • @Zegnat made their first contribution in #29 Excellent work, thank you! 🙏

Full Changelog: v0.4.0...v0.5.0

happy-dance

v0.4 / Pain & suffer in signature calculation

01 Jul 13:37

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

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

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

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

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