Skip to content

v0.24.0

Compare
Choose a tag to compare
@sami-nspcc sami-nspcc released this 14 Sep 15:05
· 514 commits to master since this release
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 of FileName for object keys (#657)
  • Optimize listing (#625, #616)

Removed

  • Drop any object search logic (#545)

Fixed

  • Responses to GetObject and HeadObject: removed redundant VersionID (#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)