1.1.0
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_objectAPI intoopen_objectandstream_objectfor 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