-
v0.28.0 - Academy of Sciences
All checks were successful/ DCO (pull_request) Successful in 1m50s/ Vulncheck (pull_request) Successful in 2m40s/ Builds (1.20) (pull_request) Successful in 2m41s/ Builds (1.21) (pull_request) Successful in 2m8s/ Lint (pull_request) Successful in 5m8s/ Tests (1.20) (pull_request) Successful in 2m18s/ Tests (1.21) (pull_request) Successful in 2m14sreleased this
2023-12-07 12:08:12 +00:00 | 11 commits to support/v0.28 since this releaseFixed
- Handle negative
Content-Length
on put (#125) - Use
DisableURIPathEscaping
to presign urls (#125) - Use specific s3 errors instead of
InternalError
where possible (#143) grpc
schemas in tree configuration (#166)- Return appropriate 404 code when object missed in storage but there is in gate cache (#158)
- Replace part on re-upload when use multipart upload (#176)
- Fix goroutine leak on put object error (#178)
- Fix parsing signed headers in presigned urls (#182)
- Fix url escaping (#188)
- Use correct keys in
list-multipart-uploads
response (#185) - Fix parsing
key-marker
for object list versions (#237) GetSubTree
failures (#179)- Unexpected EOF during multipart download (#210)
- Produce clean version in debian build (#245)
Added
- Add
trace_id
value into log record when tracing is enabled (#142) - Add basic error types and exit codes to
frostfs-s3-authmate
(#152) - Add a metric with addresses of nodes of the same and highest priority that are currently healthy (#186)
- Support dump metrics descriptions (#80)
- Add
copies_numbers
section toplacement_policy
in config file and support vectors of copies numbers (#70, #101) - Support impersonate bearer token (#81, #105)
- Reload default and custom copies numbers on SIGHUP (#104)
- Tracing support (#84, #140)
- Return bearer token in
s3-authmate obtain-secret
result (#132) - Support multiple version credentials using GSet (#135)
- Implement chunk uploading (#106)
- Add new
kludge.bypass_content_encoding_check_in_chunks
config param (#146) - Add new
frostfs.client_cut
config param (#192) - Add selection of the node of the latest version of the object (#231)
- Soft memory limit with
runtime.soft_memory_limit
(#196) server_health
metric for every S3 endpoint status (#199)
Changed
- Update prometheus to v1.15.0 (#94)
- Update go version to go1.19 (#118)
- Remove object from tree and reset its cache on object deletion when it is already removed from storage (#78)
- Finish rebranding (#2)
- Timeout errors has code 504 now (#103)
- Use request scope logger (#111)
- Add
s3-authmate update-secret
command (#131) - Use default registerer for app metrics (#155)
- Use chi router instead of archived gorlilla/mux (#149, #174, #188)
- Complete multipart upload doesn't unnecessary copy now. Thus, the total time of multipart upload was reduced by 2 times (#63)
- Use gate key to form object owner (#175)
- Apply placement policies and copies if there is at least one valid value (#168)
statistic_tx_bytes_total
andstatistic_rx_bytes_total
metric tostatistic_bytes_total
metric withdirection
label (#153)- Refactor of context-stored data receivers (#137)
- Refactor fetch/parse config parameters functions (#117)
- Move all log messages to constants (#96)
- Allow zero value of
part-number-marker
(#207) - Clean tag node in the tree service instead of removal (#233)
Removed
- Drop
tree.service
param (now endpoints frompeers
section are used) (#133)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
frostfs-s3-authmate
10 downloads · 33 MiB
-
frostfs-s3-gw
11 downloads · 35 MiB
- Handle negative