diff --git a/CHANGELOG.md b/CHANGELOG.md index b690177b..35c0209f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,15 +4,38 @@ This document outlines major changes between releases. ## [Unreleased] +### Fixed +- Fix HTTP/2 requests (#341) +- Fix Decoder.CharsetReader is nil (#379) +- Fix flaky ACL encode test (#340) + +### Added +- Add new `reconnect_interval` config param for server rebinding (#291) +- Support `GetBucketPolicyStatus` (#301) +- Support request IP filter with policy (#371, #377) +- Support tag checks in policies (#357, #365, #392) +- Support IAM-MFA checks (#367) +- More docs (#334, #353) + +### Changed +- Update dependencies noted by govulncheck (#368) +- Improve test coverate (#380, #387) +- Support updated naming in native policy JSON (#385) + +### Removed + +## [0.29.0] - Zemu - 2024-05-27 + ### Fixed - Fix marshaling errors in `DeleteObjects` method (#222) - Fix status code in GET/HEAD delete marker (#226) - Fix `NextVersionIDMarker` in `list-object-versions` (#248) - Fix possibility of panic during SIGHUP (#288) - Fix flaky `TestErrorTimeoutChecking` (`make test` sometimes failed) (#290) -- Fix user owner ID in billing metrics (#321) -- Fix HTTP/2 requests (#341) -- Fix Decoder.CharsetReader is nil (#379) +- Fix log-level change on SIGHUP (#313) +- Fix anonymous put request (#311) +- Fix routine leak from nns resolver (#324) +- Fix svace errors (#325, #328) ### Added - Add new `frostfs.buffer_max_size_for_put` config param and sync TZ hash for PUT operations (#197) @@ -24,14 +47,10 @@ This document outlines major changes between releases. - Support per namespace placement policies configuration (see `namespaces.config` config param) (#266) - Support control api to manage policies. See `control` config section (#258) - Add `namespace` label to billing metrics (#271) -- Support policy-engine (#257) -- Support `policy` contract (#259) +- Support policy-engine (#257, #259, #282, #283, #302, #307, #345, #351, #358, #360, #362, #383, #354) - Support `proxy` contract (#287) - Authmate: support custom attributes (#292) -- Add new `reconnect_interval` config param (#291) -- Support `GetBucketPolicyStatus` (#301) - Add FrostfsID cache (#269) -- Add new `source_ip_header` config param (#371) ### Changed - Generalise config param `use_default_xmlns_for_complete_multipart` to `use_default_xmlns` so that use default xmlns for all requests (#221) @@ -40,9 +59,23 @@ This document outlines major changes between releases. - Use tombstone when delete multipart upload (#275) - Support new parameter `cache.accessbox.removing_check_interval` (#305) - Use APE rules instead of eACL in container creation (#306) +- Rework bucket policy with policy-engine (#261) +- Improved object listing speed (#165, #347) +- Logging improvement (#300, #318) ### Removed - Drop sending whitespace characters during complete multipart upload and related config param `kludge.complete_multipart_keepalive` (#227) +- Unused legacy minio related code (#299) +- Redundant output with journald logging (#298) + +## [0.28.2] - 2024-05-27 + +### Fixed +- `anon` user in billing metrics (#321) +- Parts are not removed when multipart object removed (#370) + +### Added +- Put request in duration metrics (#280) ## [0.28.1] - 2024-01-24 @@ -160,4 +193,6 @@ To see CHANGELOG for older versions, refer to https://github.com/nspcc-dev/neofs [0.27.0]: https://git.frostfs.info/TrueCloudLab/frostfs-s3-gw/compare/b2148cc3...v0.27.0 [0.28.0]: https://git.frostfs.info/TrueCloudLab/frostfs-s3-gw/compare/v0.27.0...v0.28.0 [0.28.1]: https://git.frostfs.info/TrueCloudLab/frostfs-s3-gw/compare/v0.28.0...v0.28.1 -[Unreleased]: https://git.frostfs.info/TrueCloudLab/frostfs-s3-gw/compare/v0.28.1...master +[0.28.2]: https://git.frostfs.info/TrueCloudLab/frostfs-s3-gw/compare/v0.28.1...v0.28.2 +[0.29.0]: https://git.frostfs.info/TrueCloudLab/frostfs-s3-gw/compare/v0.28.2...v0.29.0 +[Unreleased]: https://git.frostfs.info/TrueCloudLab/frostfs-s3-gw/compare/v0.29.0...master diff --git a/VERSION b/VERSION index 244df55d..91d002b8 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -v0.28.1 +v0.29.0