diff --git a/CHANGELOG.md b/CHANGELOG.md index daef6325..02b51372 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ This document outlines major changes between releases. ## [Unreleased] +## [0.28.0] - Academy of Sciences - 2023-12-07 + ### Fixed - Handle negative `Content-Length` on put (#125) - Use `DisableURIPathEscaping` to presign urls (#125) @@ -16,11 +18,14 @@ This document outlines major changes between releases. - 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 (#51) +- 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) @@ -32,6 +37,8 @@ This document outlines major changes between releases. - 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) @@ -42,10 +49,16 @@ This document outlines major changes between releases. - 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) +- 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` and `statistic_rx_bytes_total` metric to `statistic_bytes_total` metric with `direction` 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 from `peers` section are used) (#133) @@ -94,4 +107,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. [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 diff --git a/VERSION b/VERSION index 0a8bf80d..31950dac 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -v0.27.0 +v0.28.0