Skip to content

Releases: freepik-company/bifrost

v0.10.0

29 Oct 16:31
Compare
Choose a tag to compare

Fixes:

  • Improve error handling when sending XML responses to the client: previously XML was always sent on errors and that interferred with ranged requests sending some not-required bytes. This causes MD5 checksums failures

  • Separate Read and Write errors during io.Copy buffer transfer: now we are able to know which part (server or client) is failing under the hood. This errors are logged

  • Errors produced during Bifrost <-> S3 reading process now are hijacking the connection under the hood, and closing it abruptly to replicate the failure on user's side. This helps to be more transparent to S3 CLIs out there

  • There are more specific responses for errors produces by Bifrost given to the user. Until now, all the errors was sent as ServerInternalError. Now we support Forbidden for those cases where credentials or stuff related to signature is invalid.

Contributors:
@achetronic @sebastocorp

bifrost-helm-chart-0.10.0

29 Oct 16:31
Compare
Choose a tag to compare

A Helm chart for bifrost, a lightweight S3 proxy that re-signs requests between your customers and buckets, supporting multiple client authentication methods.

v0.9.0

23 Oct 08:27
Compare
Choose a tag to compare

Features:

  • Add .options.enablePayloadHashCalculation in common configuration: this flag increase the security actually calculating the hash of the payload before signature verification.

    Use it with caution as it increase the security at the cost of decreasing the performance due to an intermediate place is needed during this operation. We selected disk instead of memory as it's cheaper solution, and include memory in future releases

Contributors:
@achetronic

bifrost-helm-chart-0.9.0

23 Oct 08:27
Compare
Choose a tag to compare

A Helm chart for bifrost, a lightweight S3 proxy that re-signs requests between your customers and buckets, supporting multiple client authentication methods.

v0.8.0

22 Oct 14:39
Compare
Choose a tag to compare

Features:

  • Add /health endpoint: at this moment is not too fancy as it's only useful to check if the server is failed, but expectation is to add some improved logic in the next releases

Contributors:
@achetronic

bifrost-helm-chart-0.8.0

22 Oct 14:40
Compare
Choose a tag to compare

A Helm chart for bifrost, a lightweight S3 proxy that re-signs requests between your customers and buckets, supporting multiple client authentication methods.

v0.7.0

21 Oct 23:09
Compare
Choose a tag to compare

Features:

  • Add .options.disableKeepAlives in listener and target configuration: this little improvement is useful to decrease memory usage in favor of increasing CPU consumption when needed

Contributors:
@achetronic

v0.6.0

21 Oct 18:23
Compare
Choose a tag to compare

Features:

  • Add ability to perform periodic cleanup: this feature force GC to clean in shorter periods, and force freeing back to the OS as much memory as the process can. This is not recommended unless you really know what you are doing

  • Add .listener.options.maxConcurrentConnections to hard limit the number of connections attended by the server concurrently

Fixes:

  • Request.Body is closed properly, avoiding extra memory consumption

Contributors:
@achetronic

bifrost-helm-chart-0.7.0

21 Oct 23:09
Compare
Choose a tag to compare

A Helm chart for bifrost, a lightweight S3 proxy that re-signs requests between your customers and buckets, supporting multiple client authentication methods.

bifrost-helm-chart-0.6.0

21 Oct 18:23
Compare
Choose a tag to compare

A Helm chart for bifrost, a lightweight S3 proxy that re-signs requests between your customers and buckets, supporting multiple client authentication methods.