Skip to content

1.1.0

Choose a tag to compare

@krokicki krokicki released this 11 Dec 16:26
· 11 commits to main since this release

What's Changed

General

  • Switch to uvloop for improved async performance
  • Log start/end streaming of large files (>10MB)
  • Use Fast API lifecycle instead of deprecated event methods
  • Cache target map to avoid useless recomputation
  • Allow clients to be configured globally and per-target
  • Limit max keys to 1000 to avoid resource issues

File Client

  • Split the get_object API into open_object and stream_object for use in Fileglancer.
  • Safe path translation, disallowing chroot jail escapes
  • Expose buffer size in the configuration

S3 Client

  • Use single aioboto client with connection pool
  • Expose all aioboto options in the configuration (e.g. pool size)
  • Properly close backend connections to VAST
  • Suppress SSL connection closed spam messages when clients hang up
  • Improvement to error handling=

Full Changelog: 1.0.0...1.1.0