tag:github.com,2008:https://github.com/gaul/s3proxy/releases Release notes from s3proxy 2026-01-06T03:36:05Z tag:github.com,2008:Repository/22321368/s3proxy-3.0.0 2026-01-27T17:47:21Z S3Proxy 3.0.0 <ul> <li>Add aws-s3-sdk provider, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3720513070" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/940" data-hovercard-type="pull_request" data-hovercard-url="/gaul/s3proxy/pull/940/hovercard" href="https://github.com/gaul/s3proxy/pull/940">#940</a></li> <li>Add OpenTelemetry Prometheus metrics with configurable port/host, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3743056650" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/946" data-hovercard-type="pull_request" data-hovercard-url="/gaul/s3proxy/pull/946/hovercard" href="https://github.com/gaul/s3proxy/pull/946">#946</a></li> <li>Deprecate aws-s3, azureblob, filesystem, s3, and transient storage backends <ul> <li>Use aws-s3-sdk, azureblob-sdk, filesystem-nio2, and transient-nio2 instead</li> </ul> </li> <li>Fix azureblob multipart upload regression, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3662017770" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/930" data-hovercard-type="pull_request" data-hovercard-url="/gaul/s3proxy/pull/930/hovercard" href="https://github.com/gaul/s3proxy/pull/930">#930</a></li> <li>Fix server-side copy with Managed Identity in azureblob, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3736297826" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/944" data-hovercard-type="pull_request" data-hovercard-url="/gaul/s3proxy/pull/944/hovercard" href="https://github.com/gaul/s3proxy/pull/944">#944</a></li> </ul> <p>Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/klaudworks/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/klaudworks">@klaudworks</a> for opening pull requests to improve S3Proxy!</p> <p><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/dd69a227b4be4d97a8c4b728fecec662e7674a2c80ed449e940e85e0c6115590/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6761756c2f733370726f78792f733370726f78792d332e302e302f746f74616c2e737667"><img src="https://camo.githubusercontent.com/dd69a227b4be4d97a8c4b728fecec662e7674a2c80ed449e940e85e0c6115590/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6761756c2f733370726f78792f733370726f78792d332e302e302f746f74616c2e737667" alt="Github downloads" data-canonical-src="https://img.shields.io/github/downloads/gaul/s3proxy/s3proxy-3.0.0/total.svg" style="max-width: 100%;"></a></p> gaul tag:github.com,2008:Repository/22321368/s3proxy-2.9.0 2025-11-20T07:36:46Z S3Proxy 2.9.0 <ul> <li>Add <code>PrefixBlobStore</code>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3550786097" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/907" data-hovercard-type="pull_request" data-hovercard-url="/gaul/s3proxy/pull/907/hovercard" href="https://github.com/gaul/s3proxy/pull/907">#907</a></li> <li>Fix Content-Range response for <code>EncryptedBlobStore</code>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3587058623" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/921" data-hovercard-type="pull_request" data-hovercard-url="/gaul/s3proxy/pull/921/hovercard" href="https://github.com/gaul/s3proxy/pull/921">#921</a></li> <li>Implement atomic conditional PutObject for azureblob-sdk, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3506921825" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/902" data-hovercard-type="pull_request" data-hovercard-url="/gaul/s3proxy/pull/902/hovercard" href="https://github.com/gaul/s3proxy/pull/902">#902</a></li> <li>Implement multipart upload for azureblob-sdk, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3528841846" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/904" data-hovercard-type="pull_request" data-hovercard-url="/gaul/s3proxy/pull/904/hovercard" href="https://github.com/gaul/s3proxy/pull/904">#904</a></li> </ul> <p>Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/captainpacket/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/captainpacket">@captainpacket</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/klaudworks/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/klaudworks">@klaudworks</a>, and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/polarctos/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/polarctos">@polarctos</a> for opening pull requests to improve S3Proxy!</p> <p><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/6586605c334d2566decbb3ca2cefe1bf4a177abca779b36128ff0bc7c54077e7/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6761756c2f733370726f78792f733370726f78792d322e392e302f746f74616c2e737667"><img src="https://camo.githubusercontent.com/6586605c334d2566decbb3ca2cefe1bf4a177abca779b36128ff0bc7c54077e7/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6761756c2f733370726f78792f733370726f78792d322e392e302f746f74616c2e737667" alt="Github downloads" data-canonical-src="https://img.shields.io/github/downloads/gaul/s3proxy/s3proxy-2.9.0/total.svg" style="max-width: 100%;"></a></p> gaul tag:github.com,2008:Repository/22321368/s3proxy-2.8.0 2025-10-09T18:23:22Z S3Proxy 2.8.0 <ul> <li>Add <code>NoCacheBlobStore</code>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3356274201" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/849" data-hovercard-type="pull_request" data-hovercard-url="/gaul/s3proxy/pull/849/hovercard" href="https://github.com/gaul/s3proxy/pull/849">#849</a></li> <li>Emulate conditional PutObject, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2703510932" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/732" data-hovercard-type="issue" data-hovercard-url="/gaul/s3proxy/issues/732/hovercard" href="https://github.com/gaul/s3proxy/issues/732">#732</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3193396977" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/831" data-hovercard-type="issue" data-hovercard-url="/gaul/s3proxy/issues/831/hovercard" href="https://github.com/gaul/s3proxy/issues/831">#831</a></li> <li>Fix <code>EncryptedBlobStore</code> error handling, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3356197155" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/848" data-hovercard-type="issue" data-hovercard-url="/gaul/s3proxy/issues/848/hovercard" href="https://github.com/gaul/s3proxy/issues/848">#848</a></li> <li>Replace fileupload2 dependency with Jetty</li> <li>Support payload checksums, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3004689588" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/806" data-hovercard-type="issue" data-hovercard-url="/gaul/s3proxy/issues/806/hovercard" href="https://github.com/gaul/s3proxy/issues/806">#806</a></li> </ul> <p>Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/klaudworks/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/klaudworks">@klaudworks</a> and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/polarctos/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/polarctos">@polarctos</a> for opening pull requests to improve S3Proxy!</p> <p><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/6859d2183c7d6ec188ba9f6676c5abb717a81bb0a0cee1ded821fb5599f5dd12/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6761756c2f733370726f78792f733370726f78792d322e382e302f746f74616c2e737667"><img src="https://camo.githubusercontent.com/6859d2183c7d6ec188ba9f6676c5abb717a81bb0a0cee1ded821fb5599f5dd12/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6761756c2f733370726f78792f733370726f78792d322e382e302f746f74616c2e737667" alt="Github downloads" data-canonical-src="https://img.shields.io/github/downloads/gaul/s3proxy/s3proxy-2.8.0/total.svg" style="max-width: 100%;"></a></p> gaul tag:github.com,2008:Repository/22321368/s3proxy-2.7.0 2025-08-22T00:21:21Z S3Proxy 2.7.0 <ul> <li>Add latency blobstore middleware, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3217692178" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/836" data-hovercard-type="pull_request" data-hovercard-url="/gaul/s3proxy/pull/836/hovercard" href="https://github.com/gaul/s3proxy/pull/836">#836</a></li> <li>Allow null <code>localIdentity</code> with bucket locators, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2838897984" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/781" data-hovercard-type="issue" data-hovercard-url="/gaul/s3proxy/issues/781/hovercard" href="https://github.com/gaul/s3proxy/issues/781">#781</a></li> <li>Fix <code>EncryptedBlobStore</code> support for S3 compatible backends without ETag suffix, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3136909241" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/825" data-hovercard-type="pull_request" data-hovercard-url="/gaul/s3proxy/pull/825/hovercard" href="https://github.com/gaul/s3proxy/pull/825">#825</a></li> <li>Force Jetty header cache to be case-sensitive, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3236551786" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/837" data-hovercard-type="pull_request" data-hovercard-url="/gaul/s3proxy/pull/837/hovercard" href="https://github.com/gaul/s3proxy/pull/837">#837</a></li> <li>Ignore more new AWS checksum headers, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2795924457" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/760" data-hovercard-type="issue" data-hovercard-url="/gaul/s3proxy/issues/760/hovercard" href="https://github.com/gaul/s3proxy/issues/760">#760</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2804371862" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/765" data-hovercard-type="issue" data-hovercard-url="/gaul/s3proxy/issues/765/hovercard" href="https://github.com/gaul/s3proxy/issues/765">#765</a></li> <li>Remove armv7 Docker image, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3136941404" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/826" data-hovercard-type="pull_request" data-hovercard-url="/gaul/s3proxy/pull/826/hovercard" href="https://github.com/gaul/s3proxy/pull/826">#826</a></li> <li>Return <code>PRIVATE</code> permissions for non-POSIX systems, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3097000614" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/816" data-hovercard-type="issue" data-hovercard-url="/gaul/s3proxy/issues/816/hovercard" href="https://github.com/gaul/s3proxy/issues/816">#816</a></li> <li>Use dumb-init as init system for Docker image, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2901036994" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/793" data-hovercard-type="pull_request" data-hovercard-url="/gaul/s3proxy/pull/793/hovercard" href="https://github.com/gaul/s3proxy/pull/793">#793</a></li> </ul> <p>Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lukaszherman/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lukaszherman">@lukaszherman</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/musabshak/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/musabshak">@musabshak</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Phantom-101/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Phantom-101">@Phantom-101</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/polarctos/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/polarctos">@polarctos</a>, and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/re1709/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/re1709">@re1709</a> for opening pull requests to improve S3Proxy!</p> <p><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/fc1d0c546b22f282b0efc4ca5044acb2038fc9f250dfeaae7c08b2925e5f73e4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6761756c2f733370726f78792f733370726f78792d322e372e302f746f74616c2e737667"><img src="https://camo.githubusercontent.com/fc1d0c546b22f282b0efc4ca5044acb2038fc9f250dfeaae7c08b2925e5f73e4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6761756c2f733370726f78792f733370726f78792d322e372e302f746f74616c2e737667" alt="Github downloads" data-canonical-src="https://img.shields.io/github/downloads/gaul/s3proxy/s3proxy-2.7.0/total.svg" style="max-width: 100%;"></a></p> gaul tag:github.com,2008:Repository/22321368/s3proxy-2.6.0 2025-02-02T04:35:50Z S3Proxy 2.6.0 <ul> <li>Change Docker storage backend to filesystem-nio2</li> <li>Fix insecure path traversal in filesystem and filesystem-nio2, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2825398394" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/769" data-hovercard-type="pull_request" data-hovercard-url="/gaul/s3proxy/pull/769/hovercard" href="https://github.com/gaul/s3proxy/pull/769">#769</a></li> <li>Ignore new AWS checksum headers, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2804371862" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/765" data-hovercard-type="issue" data-hovercard-url="/gaul/s3proxy/issues/765/hovercard" href="https://github.com/gaul/s3proxy/issues/765">#765</a></li> <li>Run s3-tests against Minio in CI, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2758324256" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/744" data-hovercard-type="pull_request" data-hovercard-url="/gaul/s3proxy/pull/744/hovercard" href="https://github.com/gaul/s3proxy/pull/744">#744</a></li> <li>Support IRSA for aws-s3 provider, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2760625216" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/749" data-hovercard-type="pull_request" data-hovercard-url="/gaul/s3proxy/pull/749/hovercard" href="https://github.com/gaul/s3proxy/pull/749">#749</a></li> <li>Support JSON logging, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2802787773" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/764" data-hovercard-type="pull_request" data-hovercard-url="/gaul/s3proxy/pull/764/hovercard" href="https://github.com/gaul/s3proxy/pull/764">#764</a></li> <li>Upgrade to Apache jclouds 2.7.0, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1425377732" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/468" data-hovercard-type="issue" data-hovercard-url="/gaul/s3proxy/issues/468/hovercard" href="https://github.com/gaul/s3proxy/issues/468">#468</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2612262584" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/708" data-hovercard-type="issue" data-hovercard-url="/gaul/s3proxy/issues/708/hovercard" href="https://github.com/gaul/s3proxy/issues/708">#708</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2759686834" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/746" data-hovercard-type="issue" data-hovercard-url="/gaul/s3proxy/issues/746/hovercard" href="https://github.com/gaul/s3proxy/issues/746">#746</a></li> </ul> <p>Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Anhui-tqhuang/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Anhui-tqhuang">@Anhui-tqhuang</a> and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryanfaircloth/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryanfaircloth">@ryanfaircloth</a> for opening pull requests to improve S3Proxy!<br> Also thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nicowaisman/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nicowaisman">@nicowaisman</a> for privately reporting a security vulnerability.</p> <p><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/cef9694ac7f95c92fd371d299cad7f22fe0e014a36858e57aceee58e6a35c5be/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6761756c2f733370726f78792f733370726f78792d322e362e302f746f74616c2e737667"><img src="https://camo.githubusercontent.com/cef9694ac7f95c92fd371d299cad7f22fe0e014a36858e57aceee58e6a35c5be/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6761756c2f733370726f78792f733370726f78792d322e362e302f746f74616c2e737667" alt="Github downloads" data-canonical-src="https://img.shields.io/github/downloads/gaul/s3proxy/s3proxy-2.6.0/total.svg" style="max-width: 100%;"></a></p> gaul tag:github.com,2008:Repository/22321368/s3proxy-2.5.0 2025-02-02T03:22:25Z S3Proxy 2.5.0 <ul> <li>Add filesystem-nio2 storage backend</li> <li>Run s3-tests against Azurite in CI</li> </ul> <p><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/4b43583ac0df4a3df1ca1b7f4de48b3a4fb9004b3c8e5e71e44fcaa391166adf/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6761756c2f733370726f78792f733370726f78792d322e352e302f746f74616c2e737667"><img src="https://camo.githubusercontent.com/4b43583ac0df4a3df1ca1b7f4de48b3a4fb9004b3c8e5e71e44fcaa391166adf/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6761756c2f733370726f78792f733370726f78792d322e352e302f746f74616c2e737667" alt="Github downloads" data-canonical-src="https://img.shields.io/github/downloads/gaul/s3proxy/s3proxy-2.5.0/total.svg" style="max-width: 100%;"></a></p> gaul tag:github.com,2008:Repository/22321368/s3proxy-2.4.1 2024-12-27T02:51:15Z S3Proxy 2.4.1 <ul> <li>Multiple fixes for the transient-nio2 storage backend</li> </ul> <p><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/aecae3ebd9c22dcd42910a7f8ec5bdb14d603328e2063753758c0eba8ffc8aa9/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6761756c2f733370726f78792f733370726f78792d322e342e312f746f74616c2e737667"><img src="https://camo.githubusercontent.com/aecae3ebd9c22dcd42910a7f8ec5bdb14d603328e2063753758c0eba8ffc8aa9/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6761756c2f733370726f78792f733370726f78792d322e342e312f746f74616c2e737667" alt="Github downloads" data-canonical-src="https://img.shields.io/github/downloads/gaul/s3proxy/s3proxy-2.4.1/total.svg" style="max-width: 100%;"></a></p> gaul tag:github.com,2008:Repository/22321368/s3proxy-2.4.0 2024-11-23T06:37:25Z S3Proxy 2.4.0 <ul> <li>Add azureblob-sdk storage backend which supports other authentication mechanisms</li> <li>Add middleware to replace user metadata</li> <li>Add transient-nio2 storage backend</li> <li>Allow setting service-path config when running via Docker</li> <li>Ignore <code>x-amz-te: append-md5</code> request header</li> <li>Ignore part checksums in <code>CompleteMultipartUpload</code></li> <li>Improve testing by using Azurite in CI</li> <li>Set <code>outputLength</code> correctly on open ended range requests to <code>encryptedBlobStore</code></li> <li>Support SSL setup via <code>SSLContext</code> in <code>S3Proxy.Builder</code></li> </ul> <p>Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bersti/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bersti">@bersti</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ferjm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ferjm">@ferjm</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hermandavid/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hermandavid">@hermandavid</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ptemarvelde/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ptemarvelde">@ptemarvelde</a>, and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ZHAO-SHI-HAO/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ZHAO-SHI-HAO">@ZHAO-SHI-HAO</a> for opening pull requests to improve S3Proxy!</p> <p><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/66efcb61362c3ed245f2c8e5410215127ed774989174c49555f79cac9ad4dd2d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6761756c2f733370726f78792f733370726f78792d322e342e302f746f74616c2e737667"><img src="https://camo.githubusercontent.com/66efcb61362c3ed245f2c8e5410215127ed774989174c49555f79cac9ad4dd2d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6761756c2f733370726f78792f733370726f78792d322e342e302f746f74616c2e737667" alt="Github downloads" data-canonical-src="https://img.shields.io/github/downloads/gaul/s3proxy/s3proxy-2.4.0/total.svg" style="max-width: 100%;"></a></p> gaul tag:github.com,2008:Repository/22321368/s3proxy-2.3.0 2024-09-25T02:36:23Z S3Proxy 2.3.0 <ul> <li>Allow <code>x-amz-user-agent</code> header</li> <li>Add middleware to override storage class</li> <li>Adds feature allowing <code>Access-Control-Expose-Headers</code> configuration</li> <li>Configure <code>maximum-timeskew</code> with environment variable</li> <li>Fix time skew validation for presigned urls</li> <li>Look up HTTP headers while ignoring case</li> <li>Remove timestamp validation for requests that use query string authentication</li> </ul> <p>Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/losfair/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/losfair">@losfair</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sullis/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sullis">@sullis</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/timuralp/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/timuralp">@timuralp</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/timursaikaliev/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/timursaikaliev">@timursaikaliev</a>, @twickline, and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/vilmosnagy/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/vilmosnagy">@vilmosnagy</a> for opening pull request to improve S3Proxy!</p> <p><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/b6c22fc237e207988c4230e8888d6c009ebb6c980aaac6af2dff251c75e39e14/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6761756c2f733370726f78792f733370726f78792d322e332e302f746f74616c2e737667"><img src="https://camo.githubusercontent.com/b6c22fc237e207988c4230e8888d6c009ebb6c980aaac6af2dff251c75e39e14/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6761756c2f733370726f78792f733370726f78792d322e332e302f746f74616c2e737667" alt="Github downloads" data-canonical-src="https://img.shields.io/github/downloads/gaul/s3proxy/s3proxy-2.3.0/total.svg" style="max-width: 100%;"></a></p> gaul tag:github.com,2008:Repository/22321368/s3proxy-2.2.0 2024-03-10T07:53:23Z S3Proxy 2.2.0 <ul> <li>Add DELETE and HEAD methods for CORS and CORS headers for all responses, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1941133777" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/565" data-hovercard-type="pull_request" data-hovercard-url="/gaul/s3proxy/pull/565/hovercard" href="https://github.com/gaul/s3proxy/pull/565">#565</a></li> <li>Add regex middleware, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1564418404" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/495" data-hovercard-type="pull_request" data-hovercard-url="/gaul/s3proxy/pull/495/hovercard" href="https://github.com/gaul/s3proxy/pull/495">#495</a></li> <li>Atomically replace objects in filesystem <code>putBlob</code>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1551808438" data-permission-text="Title is private" data-url="https://github.com/apache/jclouds/issues/162" data-hovercard-type="pull_request" data-hovercard-url="/apache/jclouds/pull/162/hovercard" href="https://github.com/apache/jclouds/pull/162">apache/jclouds#162</a></li> <li>Change Docker base image to eclipse-temurin, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1939769273" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/564" data-hovercard-type="pull_request" data-hovercard-url="/gaul/s3proxy/pull/564/hovercard" href="https://github.com/gaul/s3proxy/pull/564">#564</a></li> <li><code>CommonPrefixes</code> is only for delimiter request; check size and tier null, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1989825979" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/574" data-hovercard-type="pull_request" data-hovercard-url="/gaul/s3proxy/pull/574/hovercard" href="https://github.com/gaul/s3proxy/pull/574">#574</a></li> <li>Fix race condition with transient <code>getBlob</code>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1324341896" data-permission-text="Title is private" data-url="https://github.com/apache/jclouds/issues/150" data-hovercard-type="pull_request" data-hovercard-url="/apache/jclouds/pull/150/hovercard" href="https://github.com/apache/jclouds/pull/150">apache/jclouds#150</a></li> <li>Improve performance of filesystem <code>ListObjects</code> with prefix and delimiter, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1510668046" data-permission-text="Title is private" data-url="https://github.com/apache/jclouds/issues/161" data-hovercard-type="pull_request" data-hovercard-url="/apache/jclouds/pull/161/hovercard" href="https://github.com/apache/jclouds/pull/161">apache/jclouds#161</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1552056208" data-permission-text="Title is private" data-url="https://github.com/apache/jclouds/issues/164" data-hovercard-type="pull_request" data-hovercard-url="/apache/jclouds/pull/164/hovercard" href="https://github.com/apache/jclouds/pull/164">apache/jclouds#164</a></li> <li>Increase max non-chunked request size to 128 MB, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2034431767" data-permission-text="Title is private" data-url="https://github.com/gaul/s3proxy/issues/579" data-hovercard-type="issue" data-hovercard-url="/gaul/s3proxy/issues/579/hovercard" href="https://github.com/gaul/s3proxy/issues/579">#579</a></li> <li>Set Jetty legacy URI compliance</li> <li>Upgrade to Apache jclouds 2.6.0 with many bug fixes</li> </ul> <p>Thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/alifirat/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/alifirat">@alifirat</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jixinchi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jixinchi">@jixinchi</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/larshagencognite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/larshagencognite">@larshagencognite</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ryanfaircloth/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ryanfaircloth">@ryanfaircloth</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/snpz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/snpz">@snpz</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/srstsavage/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/srstsavage">@srstsavage</a>, and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/steven-sheehy/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/steven-sheehy">@steven-sheehy</a> for opening pull request to improve S3Proxy!</p> <p><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/bbbfa3036e6cfb1bc4744f136d2dc9c8f8bc95f5e99196bf7898a977d0d61aeb/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6761756c2f733370726f78792f733370726f78792d322e322e302f746f74616c2e737667"><img src="https://camo.githubusercontent.com/bbbfa3036e6cfb1bc4744f136d2dc9c8f8bc95f5e99196bf7898a977d0d61aeb/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f6761756c2f733370726f78792f733370726f78792d322e322e302f746f74616c2e737667" alt="Github downloads" data-canonical-src="https://img.shields.io/github/downloads/gaul/s3proxy/s3proxy-2.2.0/total.svg" style="max-width: 100%;"></a></p> gaul