Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

3.0.0 #392

Merged
merged 24 commits into from
Mar 22, 2019
Merged

3.0.0 #392

merged 24 commits into from
Mar 22, 2019

Commits on Feb 9, 2019

  1. drop support for Node.js 6

    This also updates package.json so that ./test isn't included in releases on npm.
    kherock committed Feb 9, 2019
    Configuration menu
    Copy the full SHA
    91a9442 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    28d74d9 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2019

  1. refactor to use Promises and async/await

    This introduces slightly breaking changes to the signature of
    s3rver.run() and s3rver.close() since they can now return promises if no
    callback is provided.
    kherock committed Feb 13, 2019
    Configuration menu
    Copy the full SHA
    efeb2cb View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2019

  1. Rewrite with Koa

    In particular, this focuses on
    * improved error handling and error formatting
    * making S3 features more modular
    * significantly more accurate static website behavior
    * simplify implementing new features in the future
    kherock committed Feb 14, 2019
    Configuration menu
    Copy the full SHA
    b0c6590 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c91b22e View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2019

  1. refactor thrown HTTP errors into their own model

    This also corrects error handling to preserve CORS headers and exclude
    x-amz-error- headers from HTML responses.
    kherock committed Feb 18, 2019
    Configuration menu
    Copy the full SHA
    b606f55 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2019

  1. remove x-amz-error-* headers from responses for now

    They are undocumented, and the current behavior doesn't match S3
    kherock committed Feb 28, 2019
    Configuration menu
    Copy the full SHA
    ca03b4f View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2019

  1. Merge pull request #391 from jamhall/koa

    Koa rewrite
    kherock committed Mar 3, 2019
    Configuration menu
    Copy the full SHA
    5f02be4 View commit details
    Browse the repository at this point in the history
  2. configure CORS and website features per-bucket

    This contains major breaking changes to the CLI and programmatic
    interface. Bucket configurations can be set through the S3 API at
    runtime or via S3rver configuration options.
    kherock committed Mar 3, 2019
    Configuration menu
    Copy the full SHA
    d728c24 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4015918 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    978efb9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9e4fe16 View commit details
    Browse the repository at this point in the history
  6. fix behavior of metadata for multipart uploads, keys with trailing /,…

    … and deletion of buckets with custom configuration
    kherock committed Mar 3, 2019
    Configuration menu
    Copy the full SHA
    c2e5706 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8b3e1a7 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2019

  1. Configuration menu
    Copy the full SHA
    10101f3 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2019

  1. Merge pull request #397 from jamhall/separate-bucket-configs

    Separate bucket configs for CORS and website policies
    kherock committed Mar 21, 2019
    Configuration menu
    Copy the full SHA
    e4d6161 View commit details
    Browse the repository at this point in the history
  2. support verification of signed requests and other special presigned r…

    …equest behavior
    
    This includes full support for signature version 2 and partial support
    for version 4. This also supports
    specifing x-amz-meta-* headers via query parameters and overriding response headers via response-* query parameters.
    kherock committed Mar 21, 2019
    Configuration menu
    Copy the full SHA
    c2f764e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    51f7431 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #419 from jamhall/request-authentication

    Support verification of signed requests and other special presigned request behavior
    kherock committed Mar 21, 2019
    Configuration menu
    Copy the full SHA
    e52ae83 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5bedc96 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    afdadae View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    cf29c53 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a3ec092 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2019

  1. Merge pull request #420 from jamhall/win32-path-escape

    Escape invalid path characters in win32 envs
    kherock committed Mar 22, 2019
    Configuration menu
    Copy the full SHA
    b98e788 View commit details
    Browse the repository at this point in the history