v0.24.0
Added
- Exposure of pool metrics (#615, #680)
- Configuration of
set_copies_number
(#634, #637) - Configuration of list of allowed
AccessKeyID
prefixes (#674) - Tagging directive for
CopyObject
(#666, #683) - Customer encryption (#595)
CopiesNumber
configuration (#634, #637)
Changed
- Improved wallet configuration via
.yaml
config and environment variables (#607) - Update go version for build to 1.19 (#694, #705)
- Update version calculation (#653, #697)
- Optimized lock creation (#692)
- Update way to configure
listen_domains
(#667) - Use
FilePath
instead ofFileName
for object keys (#657) - Optimize listing (#625, #616)
Removed
- Drop any object search logic (#545)
Fixed
- Responses to
GetObject
andHeadObject
: removed redundantVersionID
(#577, #682) - Replacement of object tagging in case of overwriting of an object (#645)
- Using tags cache with empty
versionId
(#643) - Fix panic on go1.19 (#678)
- Fix panic on invalid versioning status (#660)
- Fix panic on missing decrypt reader (#704)
- Using multipart uploads with
/
in name (#671) - Don't update settings cache when request fails (#661)
- Fix handling
X-Amz-Copy-Source
header (#672) - ACL related problems (#676, #606)
- Using
ContinuationToken
for "directories" (#684) - Fix
connection was closed
error (#656) - Fix listing for nested objects (#624)
- Fix anon requests to tree service (#504, #505)
Updating from v0.23.0
Make sure your configuration is valid:
If you configure application using environment variables change:
S3_GW_WALLET
->S3_GW_WALLET_PATH
S3_GW_ADDRESS
->S3_GW_WALLET_ADDRESS
S3_GW_LISTEN_DOMAINS_N
->S3_GW_LISTEN_DOMAINS
(use it as array variable)
If you configure application using .yaml
file change:
wallet
->wallet.path
address
->wallet.address
listen_domains.n
->listen_domains
(use it as array param)