frostfs-s3-gw/CHANGELOG.md

2.6 KiB

Changelog

This document outlines major changes between releases.

Unreleased

Fixed

  • Clean up List and Name caches when object is missing in Tree service (#57)
  • Get empty bucket CORS from frostfs (TrueCloudLab#36)
  • Don't count pool error on client abort (#35)
  • Don't create unnecessary delete-markers (#83)
  • Handle negative Content-Length on put (#125)
  • Use DisableURIPathEscaping to presign urls (#125)

Added

  • Reload default and custom copies numbers on SIGHUP (#104)
  • Add copies_numbers section to placement_policy in config file and support vectors of copies numbers (#70)
  • Return X-Owner-Id in head-bucket response (#79)
  • Return container name in head-bucket response (TrueCloudLab#18)
  • Billing metrics (TrueCloudLab#5)
  • Multiple configs support (TrueCloudLab#21)
  • Bucket name resolving policy (TrueCloudLab#25)
  • Support string Action and Resource fields in bucketPolicy.Statement (TrueCloudLab#32)
  • Add new kludge.use_default_xmlns_for_complete_multipart config param (TrueCloudLab#40)
  • Support dump metrics descriptions (#80)
  • Support impersonate bearer token (#81)
  • Return bearer token in s3-authmate obtain-secret result (#132)

Changed

  • Remove object from tree and reset its cache on object deletion when it is already removed from storage (#78)
  • Update prometheus to v1.15.0 (#94)
  • Update syncTree.sh due to recent renaming (#73)
  • Update neo-go to v0.101.0 (#14)
  • Update viper to v1.15.0 (#14)
  • Using multiple servers require only one healthy (TrueCloudLab#12)
  • Update go version to go1.18 (TrueCloudLab#16)
  • Update go version to go1.19 (#118)
  • Return error on invalid LocationConstraint (TrueCloudLab#23)
  • Place billing metrics to separate url path (TrueCloudLab#26)
  • Add generated deb builder files to .gitignore, and fix typo (TrueCloudLab#28)
  • Limit number of objects to delete at one time (TrueCloudLab#37)
  • CompleteMultipartUpload handler now sends whitespace characters to keep alive client's connection (#60)
  • Support new system attributes (#64)
  • Changed values for frostfs_s3_gw_state_health metric (#91)
  • Support multiple tree service endpoints (#74)
  • Timeout errors has code 504 now (#103)

Removed

  • Drop tree.service param (now endpoints from peers section are used) (#133)

Older versions

This project is a fork of NeoFS S3 Gateway from version v0.26.0. To see CHANGELOG for older versions, refer to https://github.com/nspcc-dev/neofs-s3-gw/blob/master/CHANGELOG.md.