Releases: good-lly/s3mini
Releases Β· good-lly/s3mini
v0.9.0
v0.8.1
What's Changed
- feat: extract CommonPrefixes in listObjects response by @wenerme in #51
- fixed: Bug: getObjectRaw() generates invalid Range header when rangeTo is undefined #49
New Contributors
Full Changelog: v0.8.0...v0.8.1
Thanks to @wenerme for contribution! π
v0.8.0
What's Changed
- Support listObjectsPaged by @rajasekarshanmugam in #48
New Contributors
- @rajasekarshanmugam made their first contribution in #48
Full Changelog: v0.7.1...v0.8.0
Cloudflare bug fix
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's Changed
- Bump hono from 4.9.7 to 4.10.2 in /examples/hono-cf-worker-app by @dependabot[bot] in #43
- feat: add support for custom fetch implementation by @steebchen in #45
New Contributors
- @steebchen made their first contribution in #45
Full Changelog: v0.6.0...v0.7.0
v0.6.0
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
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_compatflag from CF workers by @Zegnat in #33 - Remove dependency on
Bufferfor non-Node.js environments by @Zegnat in #34
New Contributors
Full Changelog: v0.4.0...v0.5.0
v0.4 / Pain & suffer in signature calculation
Changed
- Renamed
s3miniclass toS3minito follow TypeScript naming conventions. s3miniis now an alias forS3miniwith deprecated usage flag.- Updated all references in the codebase to use
S3miniinstead ofs3mini. - Fixed Minio health check and its docker image. (Thanks @ScArLeXiA)
Added
- Added
ListObjectinterface type for better type safety in list operations. - Added
CHANGELOG.mdto track changes andBREAKING.mdfor breaking changes. - Added SSE-C support for server-side encryption with customer-provided keys. (Tested on Cloudflare only!)
Fixed
- Fixed
getEtagmethod to properly handle conditional requests and returnnullwhen 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
etagwhich remains lowercase)keyβKeysizeβSizelastModifiedβLastModified
What's Changed
- Added
deleteObjectsmethod 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
parseXmlfunction 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