Releases: gaul/s3proxy
S3Proxy 2.8.0
- Add
NoCacheBlobStore, #849 - Emulate conditional PutObject, #732, #831
- Fix
EncryptedBlobStoreerror handling, #848 - Replace fileupload2 dependency with Jetty
- Support payload checksums, #806
Thanks @klaudworks and @polarctos for opening pull requests to improve S3Proxy!
S3Proxy 2.7.0
- Add latency blobstore middleware, #836
- Allow null
localIdentitywith bucket locators, #781 - Fix
EncryptedBlobStoresupport for S3 compatible backends without ETag suffix, #825 - Force Jetty header cache to be case-sensitive, #837
- Ignore more new AWS checksum headers, #760, #765
- Remove armv7 Docker image, #826
- Return
PRIVATEpermissions for non-POSIX systems, #816 - Use dumb-init as init system for Docker image, #793
Thanks @lukaszherman, @musabshak, @Phantom-101, @polarctos, and @re1709 for opening pull requests to improve S3Proxy!
S3Proxy 2.6.0
- Change Docker storage backend to filesystem-nio2
- Fix insecure path traversal in filesystem and filesystem-nio2, #769
- Ignore new AWS checksum headers, #765
- Run s3-tests against Minio in CI, #744
- Support IRSA for aws-s3 provider, #749
- Support JSON logging, #764
- Upgrade to Apache jclouds 2.7.0, #468, #708, #746
Thanks @Anhui-tqhuang and @ryanfaircloth for opening pull requests to improve S3Proxy!
Also thanks @nicowaisman for privately reporting a security vulnerability.
S3Proxy 2.5.0
S3Proxy 2.4.1
S3Proxy 2.4.0
- 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-md5request header - Ignore part checksums in
CompleteMultipartUpload - Improve testing by using Azurite in CI
- Set
outputLengthcorrectly on open ended range requests toencryptedBlobStore - Support SSL setup via
SSLContextinS3Proxy.Builder
Thanks @bersti, @ferjm, @hermandavid, @ptemarvelde, and @ZHAO-SHI-HAO for opening pull requests to improve S3Proxy!
S3Proxy 2.3.0
- Allow
x-amz-user-agentheader - Add middleware to override storage class
- Adds feature allowing
Access-Control-Expose-Headersconfiguration - Configure
maximum-timeskewwith 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!
S3Proxy 2.2.0
- 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
CommonPrefixesis only for delimiter request; check size and tier null, #574- Fix race condition with transient
getBlob, apache/jclouds#150 - Improve performance of filesystem
ListObjectswith 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!
S3Proxy 2.1.0
- Add
Access-Control-Allow-Credentialsheader, #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!
S3Proxy 2.0.0
- 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!