Alex Vanin
a2f8cb6735
All checks were successful
/ DCO (pull_request) Successful in 1m43s
/ Vulncheck (pull_request) Successful in 1m45s
/ Builds (pull_request) Successful in 1m46s
/ Lint (pull_request) Successful in 2m23s
/ Tests (pull_request) Successful in 1m38s
/ Vulncheck (push) Successful in 1m12s
/ Builds (push) Successful in 1m37s
/ Lint (push) Successful in 3m4s
/ Tests (push) Successful in 2m17s
Signed-off-by: Alex Vanin <a.vanin@yadro.com>
173 lines
No EOL
5.3 KiB
Markdown
173 lines
No EOL
5.3 KiB
Markdown
# Changelog
|
|
|
|
This document outlines major changes between releases.
|
|
|
|
## [Unreleased]
|
|
|
|
## [0.31.0] - Rongbuk - 2024-11-20
|
|
|
|
### Fixed
|
|
- Docker warnings during image build (#126)
|
|
- `trace_id` parameter in logs (#148)
|
|
- SIGHUP support for `tracing.enabled` config parameter (#157)
|
|
|
|
### Added
|
|
- Vulnerability report document (#123)
|
|
- Root CA configuration for tracing (#139)
|
|
- Log sampling policy configuration (#147)
|
|
- Index page support for buckets and containers (#137, #151)
|
|
- CORS support (#158)
|
|
- Source IP binding configuration for FrostFS requests (#160)
|
|
- Tracing attributes (#164)
|
|
|
|
### Changed
|
|
- Updated Go version to 1.22 (#132)
|
|
|
|
### Removed
|
|
- Duplicated NNS Resolver code (#129)
|
|
|
|
## [0.30.3] - 2024-10-18
|
|
|
|
### Fixed
|
|
- Get response on S3 multipart object (#142)
|
|
|
|
### Added
|
|
- Support percent-encoding for GET queries (#134)
|
|
|
|
### Changed
|
|
- Split `FrostFS` interface into separate read methods (#127)
|
|
|
|
## [0.30.2] - 2024-09-03
|
|
|
|
### Added
|
|
- Fuzzing tests (#135)
|
|
|
|
## [0.30.1] - 2024-08-20
|
|
|
|
### Fixed
|
|
- Error counting in pool component before connection switch (#131)
|
|
|
|
### Added
|
|
- Log of endpoint address during tree pool errors (#131)
|
|
|
|
## [0.30.0] - Kangshung - 2024-07-22
|
|
|
|
### Fixed
|
|
- Handle query unescape and invalid bearer token errors (#107)
|
|
- Fix HTTP/2 requests (#110)
|
|
|
|
### Added
|
|
- Add new `reconnect_interval` config param (#100)
|
|
- Erasure coding support in placement policy (#114)
|
|
- HTTP Header canonicalizer for well-known headers (#121)
|
|
|
|
### Changed
|
|
- Improve test coverage (#112, #117)
|
|
- Bumped vulnerable dependencies (#115)
|
|
- Replace extended ACL examples with policies in README (#118)
|
|
|
|
### Removed
|
|
|
|
## [0.29.0] - Zemu - 2024-05-27
|
|
|
|
### Fixed
|
|
- Fix possibility of panic during SIGHUP (#99)
|
|
- Handle query unescape and invalid bearer token errors (#108)
|
|
- Fix log-level change on SIGHUP (#105)
|
|
|
|
### Added
|
|
- Support client side object cut (#70)
|
|
- Add `frostfs.client_cut` config param
|
|
- Add `frostfs.buffer_max_size_for_put` config param
|
|
- Add bucket/container caching
|
|
- Disable homomorphic hash for PUT if it's disabled in container itself
|
|
- Add new `logger.destination` config param with journald support (#89, #104)
|
|
- Add support namespaces (#91)
|
|
|
|
### Changed
|
|
- Replace atomics with mutex for reloadable params (#74)
|
|
|
|
## [0.28.1] - 2024-01-24
|
|
|
|
### Added
|
|
- Tree pool traversal limit (#92)
|
|
|
|
### Update from 0.28.0
|
|
See new `frostfs.tree_pool_max_attempts` config parameter.
|
|
|
|
## [0.28.0] - Academy of Sciences - 2023-12-07
|
|
|
|
### Fixed
|
|
- `grpc` schemas in tree configuration (#62)
|
|
- `GetSubTree` failures (#67)
|
|
- Debian packaging (#69, #90)
|
|
- Get latest version of tree node (#85)
|
|
|
|
### Added
|
|
- Support dump metrics descriptions (#29)
|
|
- Support impersonate bearer token (#40, #45)
|
|
- Tracing support (#20, #44, #60)
|
|
- Object name resolving with tree service (#30)
|
|
- Metrics for current endpoint status (#77)
|
|
- Soft memory limit with `runtime.soft_memory_limit` (#72)
|
|
- Add selection of the node of the latest version of the object (#85)
|
|
|
|
### Changed
|
|
- Update prometheus to v1.15.0 (#35)
|
|
- Update go version to 1.19 (#50)
|
|
- Finish rebranding (#2)
|
|
- Use gate key to form object owner (#66)
|
|
- Move log messages to constants (#36)
|
|
- Uploader and downloader refactor (#73)
|
|
|
|
### Removed
|
|
- Drop `tree.service` param (now endpoints from `peers` section are used) (#59)
|
|
|
|
## [0.27.0] - Karpinsky - 2023-07-12
|
|
|
|
This is a first FrostFS HTTP Gateway release named after
|
|
[Karpinsky glacier](https://en.wikipedia.org/wiki/Karpinsky_Glacier).
|
|
|
|
### Fixed
|
|
- Require only one healthy storage server to start (#7)
|
|
- Enable gate metrics (#38)
|
|
- `Too many pings` error (#61)
|
|
|
|
### Added
|
|
- Multiple configs support (#12)
|
|
|
|
### Changed
|
|
- Repository rebranding (#1)
|
|
- Update neo-go to v0.101.0 (#8)
|
|
- Update viper to v1.15.0 (#8)
|
|
- Update go version to 1.18 (#9)
|
|
- Errors have become more detailed (#18)
|
|
- Update system attribute names (#22)
|
|
- Separate integration tests with build tags (#24)
|
|
- Changed values for `frostfs_http_gw_state_health` metric (#32)
|
|
|
|
### Updating from neofs-http-gw v0.26.0
|
|
|
|
To set system attributes use updated headers
|
|
(you can use old ones for now, but their support will be dropped in the future releases):
|
|
|
|
* `X-Attribute-Neofs-*` -> `X-Attribute-System-*`
|
|
* `X-Attribute-NEOFS-*` -> `X-Attribute-SYSTEM-*`
|
|
* `X-Attribute-neofs-*` -> `X-Attribute-system-*`
|
|
|
|
|
|
## Older versions
|
|
|
|
This project is a fork of [NeoFS HTTP Gateway](https://github.com/nspcc-dev/neofs-http-gw) from version v0.26.0.
|
|
To see CHANGELOG for older versions, refer to https://github.com/nspcc-dev/neofs-http-gw/blob/master/CHANGELOG.md.
|
|
|
|
[0.27.0]: https://git.frostfs.info/TrueCloudLab/frostfs-http-gw/compare/72734ab4...v0.27.0
|
|
[0.28.0]: https://git.frostfs.info/TrueCloudLab/frostfs-http-gw/compare/v0.27.0...v0.28.0
|
|
[0.28.1]: https://git.frostfs.info/TrueCloudLab/frostfs-http-gw/compare/v0.28.0...v0.28.1
|
|
[0.29.0]: https://git.frostfs.info/TrueCloudLab/frostfs-http-gw/compare/v0.28.1...v0.29.0
|
|
[0.30.0]: https://git.frostfs.info/TrueCloudLab/frostfs-http-gw/compare/v0.29.0...v0.30.0
|
|
[0.30.1]: https://git.frostfs.info/TrueCloudLab/frostfs-http-gw/compare/v0.30.0...v0.30.1
|
|
[0.30.2]: https://git.frostfs.info/TrueCloudLab/frostfs-http-gw/compare/v0.30.1...v0.30.2
|
|
[0.30.3]: https://git.frostfs.info/TrueCloudLab/frostfs-http-gw/compare/v0.30.2...v0.30.3
|
|
[0.31.0]: https://git.frostfs.info/TrueCloudLab/frostfs-http-gw/compare/v0.30.3...v0.31.0
|
|
[Unreleased]: https://git.frostfs.info/TrueCloudLab/frostfs-http-gw/compare/v0.31.0...master |