forked from TrueCloudLab/frostfs-s3-gw
Release v0.28.0
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
This commit is contained in:
parent
43abf58068
commit
6b1b43a364
2 changed files with 54 additions and 31 deletions
83
CHANGELOG.md
83
CHANGELOG.md
|
@ -5,35 +5,11 @@ This document outlines major changes between releases.
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
- 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, #224)
|
|
||||||
- Use correct keys in `list-multipart-uploads` response (#185)
|
|
||||||
- Fix parsing `key-marker` for object list versions (#243)
|
|
||||||
- Fix marshaling errors in `DeleteObjects` method (#222)
|
- Fix marshaling errors in `DeleteObjects` method (#222)
|
||||||
- Fix status code in GET/HEAD delete marker (#226)
|
- Fix status code in GET/HEAD delete marker (#226)
|
||||||
- Fix `NextVersionIDMarker` in `list-object-versions` (#248)
|
- Fix `NextVersionIDMarker` in `list-object-versions` (#248)
|
||||||
|
|
||||||
### Added
|
### 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 (#51)
|
|
||||||
- Support dump metrics descriptions (#80)
|
|
||||||
- Add `copies_numbers` section to `placement_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 new `frostfs.buffer_max_size_for_put` config param and sync TZ hash for PUT operations (#197)
|
- Add new `frostfs.buffer_max_size_for_put` config param and sync TZ hash for PUT operations (#197)
|
||||||
- Add `X-Amz-Version-Id` header after complete multipart upload (#227)
|
- Add `X-Amz-Version-Id` header after complete multipart upload (#227)
|
||||||
- Add handling of `X-Amz-Copy-Source-Server-Side-Encryption-Customer-*` headers during copy (#217)
|
- Add handling of `X-Amz-Copy-Source-Server-Side-Encryption-Customer-*` headers during copy (#217)
|
||||||
|
@ -45,6 +21,50 @@ This document outlines major changes between releases.
|
||||||
- Add `namespace` label to billing metrics (#271)
|
- Add `namespace` label to billing metrics (#271)
|
||||||
- Support policy-engine (#257)
|
- Support policy-engine (#257)
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- Generalise config param `use_default_xmlns_for_complete_multipart` to `use_default_xmlns` so that use default xmlns for all requests (#221)
|
||||||
|
- Set server IdleTimeout and ReadHeaderTimeout to `30s` and allow to configure them (#220)
|
||||||
|
- Return `ETag` value in quotes (#219)
|
||||||
|
|
||||||
|
### Removed
|
||||||
|
- Drop sending whitespace characters during complete multipart upload and related config param `kludge.complete_multipart_keepalive` (#227)
|
||||||
|
|
||||||
|
## [0.28.0] - Academy of Sciences - 2023-12-07
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
- 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 to `placement_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
|
### Changed
|
||||||
- Update prometheus to v1.15.0 (#94)
|
- Update prometheus to v1.15.0 (#94)
|
||||||
- Update go version to go1.19 (#118)
|
- Update go version to go1.19 (#118)
|
||||||
|
@ -54,17 +74,19 @@ This document outlines major changes between releases.
|
||||||
- Use request scope logger (#111)
|
- Use request scope logger (#111)
|
||||||
- Add `s3-authmate update-secret` command (#131)
|
- Add `s3-authmate update-secret` command (#131)
|
||||||
- Use default registerer for app metrics (#155)
|
- Use default registerer for app metrics (#155)
|
||||||
- Use chi router instead of archived gorlilla/mux (#149)
|
- 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)
|
- 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)
|
- Use gate key to form object owner (#175)
|
||||||
- Apply placement policies and copies if there is at least one valid value (#168)
|
- Apply placement policies and copies if there is at least one valid value (#168)
|
||||||
- Generalise config param `use_default_xmlns_for_complete_multipart` to `use_default_xmlns` so that use default xmlns for all requests (#221)
|
- `statistic_tx_bytes_total` and `statistic_rx_bytes_total` metric to `statistic_bytes_total` metric with `direction` label (#153)
|
||||||
- Set server IdleTimeout and ReadHeaderTimeout to `30s` and allow to configure them (#220)
|
- Refactor of context-stored data receivers (#137)
|
||||||
- Return `ETag` value in quotes (#219)
|
- 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
|
### Removed
|
||||||
- Drop `tree.service` param (now endpoints from `peers` section are used) (#133)
|
- Drop `tree.service` param (now endpoints from `peers` section are used) (#133)
|
||||||
- Drop sending whitespace characters during complete multipart upload and related config param `kludge.complete_multipart_keepalive` (#227)
|
|
||||||
|
|
||||||
## [0.27.0] - Karpinsky - 2023-07-12
|
## [0.27.0] - Karpinsky - 2023-07-12
|
||||||
|
|
||||||
|
@ -110,4 +132,5 @@ This project is a fork of [NeoFS S3 Gateway](https://github.com/nspcc-dev/neofs-
|
||||||
To see CHANGELOG for older versions, refer to https://github.com/nspcc-dev/neofs-s3-gw/blob/master/CHANGELOG.md.
|
To see CHANGELOG for older versions, refer to https://github.com/nspcc-dev/neofs-s3-gw/blob/master/CHANGELOG.md.
|
||||||
|
|
||||||
[0.27.0]: https://git.frostfs.info/TrueCloudLab/frostfs-s3-gw/compare/b2148cc3...v0.27.0
|
[0.27.0]: https://git.frostfs.info/TrueCloudLab/frostfs-s3-gw/compare/b2148cc3...v0.27.0
|
||||||
[Unreleased]: https://git.frostfs.info/TrueCloudLab/frostfs-s3-gw/compare/v0.27.0...master
|
[0.28.0]: https://git.frostfs.info/TrueCloudLab/frostfs-s3-gw/compare/v0.27.0...v0.28.0
|
||||||
|
[Unreleased]: https://git.frostfs.info/TrueCloudLab/frostfs-s3-gw/compare/v0.28.0...master
|
||||||
|
|
2
VERSION
2
VERSION
|
@ -1 +1 @@
|
||||||
v0.27.0
|
v0.28.0
|
||||||
|
|
Loading…
Reference in a new issue