Releases: good-lly/s3mini
Releases · good-lly/s3mini
v0.4 / Pain & suffer in signature calculation
Changed
- Renamed
s3mini
class toS3mini
to follow TypeScript naming conventions. s3mini
is now an alias forS3mini
with deprecated usage flag.- Updated all references in the codebase to use
S3mini
instead ofs3mini
. - 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 andBREAKING.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 returnnull
when no ETag is present.
New Contributors
- @ScArLeXiA made their first contribution in #22
Supporters
- @robingenz thank you!
Full Changelog: v0.3.0...v0.4.0
New deleteObjects, fixies and breakings!
BREAKING CHANGES
- Response objects now use uppercase property names to match AWS S3 API conventions (except for
etag
which remains lowercase)key
→Key
size
→Size
lastModified
→LastModified
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
New providers & fixies
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
Full Changelog: v0.1.1...v0.2.0
Garage testing and minor fixies
Added
- New helpers:
getObjectResponse()
andgetObjectArrayBuffer()
for fine-grained access to rawResponse
objects orArrayBuffer
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
to0.1.1
.
Fixed
- Keep-alive stall on long-lived connections (now properly closed or reused).
- CI pipeline typo in shared tests (
s3client
→s3mini
) 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
Release the Kraken!
First release here you go!
What's Changed
- Bump @babel/helpers from 7.26.9 to 7.27.1 by @dependabot in #1
New Contributors
- @dependabot made their first contribution in #1
Full Changelog: https://github.com/good-lly/s3mini/commits/v0.1.0