Skip to content

Releases: gaul/s3proxy

S3Proxy 2.3.0

25 Sep 02:36
Compare
Choose a tag to compare
  • Allow x-amz-user-agent header
  • Add middleware to override storage class
  • Adds feature allowing Access-Control-Expose-Headers configuration
  • Configure maximum-timeskew with environment variable
  • Fix time skew validation for presigned urls
  • Look up HTTP headers while ignoring case
  • Remove timestamp validation for requests that use query string authentication

Thanks @losfair, @sullis, @timuralp, @timursaikaliev, @twickline, and @vilmosnagy for opening pull request to improve S3Proxy!

Github downloads

S3Proxy 2.2.0

10 Mar 07:53
Compare
Choose a tag to compare
  • Add DELETE and HEAD methods for CORS and CORS headers for all responses, #565
  • Add regex middleware, #495
  • Atomically replace objects in filesystem putBlob, apache/jclouds#162
  • Change Docker base image to eclipse-temurin, #564
  • CommonPrefixes is only for delimiter request; check size and tier null, #574
  • Fix race condition with transient getBlob, apache/jclouds#150
  • Improve performance of filesystem ListObjects with prefix and delimiter, apache/jclouds#161, apache/jclouds#164
  • Increase max non-chunked request size to 128 MB, #579
  • Set Jetty legacy URI compliance
  • Upgrade to Apache jclouds 2.6.0 with many bug fixes

Thanks @alifirat, @jixinchi, @larshagencognite, @ryanfaircloth, @snpz, @srstsavage, and @steven-sheehy for opening pull request to improve S3Proxy!

Github downloads

S3Proxy 2.1.0

26 Sep 11:47
Compare
Choose a tag to compare
  • Add Access-Control-Allow-Credentials header, #416
  • Clear system property for credentials for file paths, #546
  • Ensure all errors are logged at debug level, #543
  • Fixed marker being saved under wrong key in marker cache, #531
  • Ignore x-amz-api-version, #497
  • Improve Docker configuration, #420, #441, #505, #512, #513
  • Require Java 11, #458
  • Upgrade to Jetty 11, #457

Thanks @christophkreutzer, @Decard6, @kinoute, @larshagencognite, @ryanfaircloth, @srujandeshpande, @st-h, and @thiagodasilva for opening pull request to improve S3Proxy!

Github downloads

S3Proxy 2.0.0

03 Apr 11:10
Compare
Choose a tag to compare
  • configure Jetty to use legacy compliance
  • improve compatibility with ExAws
  • improve compatibility with Java 17
  • micro-optimize request signing and parsing
  • middleware to transparently encrypt data
  • publish arm64 Docker images
  • support for JUnit 5 extension mechanism
  • upgrade to jclouds 2.5.0 with several storage backend compatibility fixes
  • use Java 11 slim Docker image

Thanks @ansman, @cstamas, @FlorinPeter, @liamwhite, @sullis, @timuralp, and @xgourmandin for opening pull request to improve S3Proxy!

Github downloads

S3Proxy 1.9.0

26 Oct 11:05
Compare
Choose a tag to compare
  • add alias bucket middleware #363
  • add sharded bucket middleware #325 #351
  • allow mapping buckets to different storage backends #378
  • fix ETag with multipart upload using transient storage backend #338
  • handle possibly-missing Content-Length #357
  • optimize GetBlob with Range header when using transient storage backend
  • support Iso8601 in date headers #366
  • upgrade to Apache jclouds 2.4.0 with several storage backend compatibility fixes
  • upgrade to Jetty 9.4

Thanks @kortemik, @peterzeller, and @timuralp for opening pull requests to improve S3Proxy!

Github downloads

S3Proxy 1.8.0

07 Mar 09:02
Compare
Choose a tag to compare
  • allow Glacier storage class
  • always return application/x-directory for directories
  • enforce single and multi-part size limits #324
  • fix issue with non-file GCS credentials #328
  • fix race condition with transient backend #303
  • handle empty ListObjects with Azure #326
  • optimize range requests for filesystem and transient backends
  • support CORS for HeadObject and multipart requests
  • support custom endpoint in Docker
  • support more than 32 multipart upload parts with GCS #330
  • upgrade to Apache jclouds 2.3.0 with several storage backend compatibility fixes

Note: this release requires Java 8 or newer

Thanks @curosmj, @johnnyaug, @reimannf, and @snoe925 for opening pull requests to improve S3Proxy!

Github downloads

S3Proxy 1.7.1

13 May 14:37
Compare
Choose a tag to compare
  • do not emit error code when stream is committed
  • use original URL to compute canonical_request in s3v4 signature
  • upgrade to Apache jclouds 2.2.1 with several storage backend compatibility fixes

Thanks @ashangit for opening pull requests to improve S3Proxy!

Github downloads

S3Proxy 1.7.0

21 Oct 18:08
Compare
Choose a tag to compare
  • emit 404 for non-existing bucket during Get Bucket Acl
  • honor fetch-owner parameter during List Objects V2
  • upgrade to Apache jclouds 2.2.0 with several storage backend compatibility fixes

Thanks @kerkhofsd for opening pull requests to improve S3Proxy!

Github downloads

S3Proxy 1.6.2

03 Jul 17:33
Compare
Choose a tag to compare
  • add basic support for List Objects v2
  • add fake support for Get Bucket Policy
  • allow configuration of maximum signed request time skew
  • do not eagerly initialize storage backend
  • emit error for improper source ranges in Upload Part Copy
  • rebase onto latest s3-tests and fix many smaller issues

Thanks @Ogrodniczek and @timuralp for opening pull requests to improve S3Proxy!

Github downloads

S3Proxy 1.6.1

07 Feb 00:55
Compare
Choose a tag to compare
  • add basic CORS support
  • allow glacier storage tier during PUT object
  • emit UTF-8 character encoding consistently
  • fix NullBlobStore to correctly record blob lengths
  • handle missing extended attributes on file systems lacking support
  • Java 9 and newer compatibility
  • optimize list with prefix on filesystem provider
  • periodically emit newlines during CompleteMultipartUpload to avoid timeouts
  • upgrade to Apache jclouds 2.1.2 with several storage backend compatibility fixes

Thanks @ben-st, @pscanf, @randomcoder, and @reimannf for opening pull requests to improve S3Proxy!

Github downloads