forked from TrueCloudLab/frostfs-s3-gw
Denis Kirillov
9df8695463
Unwrap error before checking for s3 error Signed-off-by: Denis Kirillov <d.kirillov@yadro.com>
2.8 KiB
2.8 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) - Use specific s3 errors instead of
InternalError
where possible (#143)
Added
- Implement chunk uploading (#106)
- Reload default and custom copies numbers on SIGHUP (#104)
- Add
copies_numbers
section toplacement_policy
in config file and support vectors of copies numbers (#70) - Return
X-Owner-Id
inhead-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
andResource
fields inbucketPolicy.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)
- Support multiple version credentials using GSet (#135)
- Use request scope logger (#111)
Removed
- Drop
tree.service
param (now endpoints frompeers
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.