forked from TrueCloudLab/frostfs-http-gw
4.6 KiB
4.6 KiB
Changelog
This document outlines major changes between releases.
Unreleased
[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
- 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 frompeers
section are used) (#59)
0.27.0 - Karpinsky - 2023-07-12
This is a first FrostFS HTTP Gateway release named after 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 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.