diff --git a/CHANGELOG.md b/CHANGELOG.md index 190fe95a..5ba098f0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,17 +4,106 @@ This document outlines major changes between releases. ## [Unreleased] +## [0.31.0] - Rongbuk - 2024-11-20 + +### Fixed +- Docker warnings during image build (#421) +- `PartNumberMarker` in ListMultipart response (#451) +- PostObject handling (#456) +- Tag logging errors (#452) +- Removing of duplicated parts in tree service during split brain (#448) +- Container resolving (#482) +- FrostFS to S3 error transformation (#488) +- Default bucket routing (#507) +- encoding-type in ListBucketObjectVersions (#404) +- SIGHUP support for `tracing.enabled` config parameter (#520) +- `trace_id` parameter in logs (#501) +- Listing marker processing (#539) +- Content-MD5 header check (#540) +- Precondition check (#538) +- Bucket name check during all S3 operations (#556) +- Payload MD5 calculation of multipart with sse-c (#543) + ### Added -- Add support for virtual hosted style addressing (#446, #449) -- Support new param `frostfs.graceful_close_on_switch_timeout` (#475) -- Support patch object method (#479) -- Add `sign` command to `frostfs-s3-authmate` (#467) +- Support for separate container for all CORS settings (#422) +- `X-Amz-Force-Delete-Bucket` header for forced bucket removal (#31) +- `Location` support in CompleteMultipart response (#451) +- Tree pool request duration metric (#447) +- Expiration lifecycle configuration support (#42, #412, #459, #460, #516, #536) +- Add support for virtual hosted style addressing (#446, #449, #493) +- Support `frostfs.graceful_close_on_switch_timeout` (#475) +- Vulnerability report document (#413) +- Support patch object method (#462, #473, #466, #479) +- Enhanced logging and request reproducer (#369) +- Root CA configuration for tracing (#484) +- Log sampling policy configuration (#461) +- `sign` command to `frostfs-s3-authmate` (#467) - Support custom aws credentials (#509) -- Multinet dial support (#521) +- Source IP binding configuration for FrostFS requests (#521) +- Tracing attributes (#549) ### Changed -- Update go version to go1.19 (#470) +- Split `FrostFS` interface into separate read methods (#427) +- golangci-lint v1.60 support (#474) +- Updated Go version to 1.22 (#470) +- Container removal after failed bucket creation (#434) +- Explicit check for `.` symbol in bucket name (#506) +- Transaction waiter in contract clients (#522) - Avoid maintenance mode storage node during object operations (#524) +- Content-Type does not include in Presigned URL of s3-authmate (#505) +- Check owner ID before deleting bucket (#528) +- S3-Authmate now uses APE instead basic-ACL (#553) + +### Removed +- Reduce using mutex when update app settings (#329) + +## [0.30.8] - 2024-10-18 + +### Fixed +- Error handling for correct connection switch in SDK Pool (#517) + +## [0.30.7] - 2024-10-03 + +### Fixed +- Correct aws-chunk encoding size handling (#511) + + +## [0.30.6] - 2024-09-17 + +### Fixed +- Object size of objects upload with aws-chunked encoding (#450) +- Object size of objects upload with negative Content-Length (#486) + +## [0.30.5] - 2024-09-16 + +### Fixed +- Panic catchers for fuzzing tests (#492) + +## [0.30.4] - 2024-09-03 + +### Added +- Fuzzing tests (#480) + +## [0.30.3] - 2024-08-27 + +### Fixed +- Empty listing when multipart upload contains more than 1000 parts (#471) + +## [0.30.2] - 2024-08-20 + +### Fixed +- Error counting in pool component before connection switch (#468) + +### Added +- Log of endpoint address during tree pool errors (#468) + +## [0.30.1] - 2024-07-25 + +### Fixed +- Redundant system node removal in tree service (#437) + +### Added +- Log details on SDK Pool health status change (#439) ## [0.30.0] - Kangshung -2024-07-19 @@ -245,4 +334,13 @@ To see CHANGELOG for older versions, refer to https://github.com/nspcc-dev/neofs [0.29.2]: https://git.frostfs.info/TrueCloudLab/frostfs-s3-gw/compare/v0.29.1...v0.29.2 [0.29.3]: https://git.frostfs.info/TrueCloudLab/frostfs-s3-gw/compare/v0.29.2...v0.29.3 [0.30.0]: https://git.frostfs.info/TrueCloudLab/frostfs-s3-gw/compare/v0.29.3...v0.30.0 -[Unreleased]: https://git.frostfs.info/TrueCloudLab/frostfs-s3-gw/compare/v0.30.0...master +[0.30.1]: https://git.frostfs.info/TrueCloudLab/frostfs-s3-gw/compare/v0.30.0...v0.30.1 +[0.30.2]: https://git.frostfs.info/TrueCloudLab/frostfs-s3-gw/compare/v0.30.1...v0.30.2 +[0.30.3]: https://git.frostfs.info/TrueCloudLab/frostfs-s3-gw/compare/v0.30.2...v0.30.3 +[0.30.4]: https://git.frostfs.info/TrueCloudLab/frostfs-s3-gw/compare/v0.30.3...v0.30.4 +[0.30.5]: https://git.frostfs.info/TrueCloudLab/frostfs-s3-gw/compare/v0.30.4...v0.30.5 +[0.30.6]: https://git.frostfs.info/TrueCloudLab/frostfs-s3-gw/compare/v0.30.5...v0.30.6 +[0.30.7]: https://git.frostfs.info/TrueCloudLab/frostfs-s3-gw/compare/v0.30.6...v0.30.7 +[0.30.8]: https://git.frostfs.info/TrueCloudLab/frostfs-s3-gw/compare/v0.30.7...v0.30.8 +[0.31.0]: https://git.frostfs.info/TrueCloudLab/frostfs-s3-gw/compare/v0.30.8...v0.31.0 +[Unreleased]: https://git.frostfs.info/TrueCloudLab/frostfs-s3-gw/compare/v0.31.0...master \ No newline at end of file diff --git a/VERSION b/VERSION index 9388ecbd..7021025f 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -v0.30.0 +v0.31.0