Skip to content

Releases: jamhall/s3rver

v3.7.1

03 Oct 16:52
Compare
Choose a tag to compare

Fixes:

  • object: Takes into account the range of bytes starting with 0 (#755)
  • document the correct option name for binding the listener to an address (#777)

v3.7.0

15 May 18:49
Compare
Choose a tag to compare

Features:

  • add basic support for storage classes (#737)

Fixes:

  • properly close write stream when object content is a buffer (#691)
  • support SPA routing to root index page (#690)

v3.6.1

10 Jun 20:49
Compare
Choose a tag to compare

Fixes:

  • Fix undefined error message on website error pages

v3.6.0

10 Jun 20:26
Compare
Choose a tag to compare

Features:

  • Official support for Node 12 and Node 14
  • Significantly improved support for Object POST endpoint (#626)
  • Basic support for bucket location endpoint (#535)
  • Support for disabling vhost-style bucket access with --no-vhost-buckets (#632)

Fixes:

  • v2 signature verification for all supported endpoints (#630)
    • for presigned URLs, verification should now work for keys with special characters
  • Return this when .close() is called with a callback function (#571)
  • Server error under Node 14 when submitting forms to Object POST endpoint (#626)
  • Server error from Complete Multipart Upload requests where part ETags are sent unquoted (#632)

Tooling:

  • Update dependency @koa/router to v9
  • Update dependency commander to v5
  • Update dependency mocha to v7

v3.5.0

02 Sep 21:16
Compare
Choose a tag to compare

Features:

  • Basic support for Object POST endpoint (#422)
  • Support declaring a custom service endpoint (#525)

Fixes:

  • Encode responses as XHTML (#505)
  • Better detection of SDK/CLI usage to fix certain static website behavior (#522)

Tooling:

v3.4.0

15 Aug 17:03
Compare
Choose a tag to compare

Features:

  • Object Tagging support (#503)

Fixes:

  • Reformatted code, removed some problematic Windows line endings (#509)

Tooling:

  • Update dependency commander to v3 (#506)
  • Update dependencies (#507)

v3.3.0

05 Aug 04:58
Compare
Choose a tag to compare

Features:

  • Website Routing Rules (#490)

Fixes:

  • Correct ExpiresTime calculation for v4 signatures (#479)
  • Workaround for breaking change in fast-xml-parser (#499)
  • Fix calling HEAD on empty objects (#501)

Tooling:

v3.2.0

10 Jun 11:37
Compare
Choose a tag to compare

Features:

  • Expose S3rver#configureBuckets for preconfiguring buckets programmatically (#467)
  • Add option to disable signature matching with allowMismatchedSignatures (#468)

Fixes:

  • Fix v2 signature checking when mounting S3rver with baseUrl (#468)

Tooling:

v3.1.0

14 May 06:15
Compare
Choose a tag to compare

Features:

  • Full support for both listObjects API versions (#424)
    • Specifically, for v2 this adds start-after, continuation-token, and fetch-owner support, and for both versions all the expected elements (MaxKeys, KeyCount, NextMarker/NextContinuationToken) in responses

Fixes:

  • Using marker in listObjects wouldn't work
  • Handle an edge case where calling listObjects with maxKeys = 0 should report no truncation
  • Date header ignored when validating signed AWS requests (#448)
  • copyObject incorrectly writes over object contents when generating MD5 (#455)

Tooling:

v3.0.3

17 Apr 07:08
Compare
Choose a tag to compare

Fixes:

  • Fix documentation for resetOnClose option (#428)
  • Compatibility with AWS Lambda Node.js 8.10 runtime (#434)
  • Stub additional unimplemented functions with 501 error responses (#441 #442)

Tooling: