Skip to content

Releases: gaul/s3proxy

s3proxy-2.5.0

27 Dec 02:49
Compare
Choose a tag to compare
  • Add filesystem-nio2 storage backend
  • Run s3-tests against Azurite in CI

Github downloads

S3Proxy 2.4.1

24 Nov 02:41
Compare
Choose a tag to compare
  • Multiple fixes for the transient-nio2 storage backend

Github downloads

S3Proxy 2.4.0

23 Nov 06:30
Compare
Choose a tag to compare
  • Add azureblob-sdk storage backend which supports other authentication mechanisms
  • Add middleware to replace user metadata
  • Add transient-nio2 storage backend
  • Allow setting service-path config when running via Docker
  • Ignore x-amz-te: append-md5 request header
  • Ignore part checksums in CompleteMultipartUpload
  • Improve testing by using Azurite in CI
  • Set outputLength correctly on open ended range requests to encryptedBlobStore
  • Support SSL setup via SSLContext in S3Proxy.Builder

Thanks @bersti, @ferjm, @hermandavid, @ptemarvelde, and @ZHAO-SHI-HAO for opening pull requests to improve S3Proxy!

Github downloads

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