2021-06-10 20:30:08 +03:00
|
|
|
# Changelog
|
|
|
|
|
|
|
|
This document outlines major changes between releases.
|
|
|
|
|
2022-08-04 20:38:20 +04:00
|
|
|
## [Unreleased]
|
|
|
|
|
2023-02-20 12:23:02 +03:00
|
|
|
### Fixed
|
2023-03-30 18:34:58 +03:00
|
|
|
- Clean up List and Name caches when object is missing in Tree service (#57)
|
2023-02-20 12:23:02 +03:00
|
|
|
- Get empty bucket CORS from frostfs (TrueCloudLab#36)
|
2023-03-10 11:08:21 +03:00
|
|
|
- Don't count pool error on client abort (#35)
|
2023-04-14 15:36:22 +03:00
|
|
|
- Don't create unnecessary delete-markers (#83)
|
2023-06-01 17:11:04 +03:00
|
|
|
- Handle negative `Content-Length` on put (#125)
|
|
|
|
- Use `DisableURIPathEscaping` to presign urls (#125)
|
2023-06-21 17:16:40 +03:00
|
|
|
- Use specific s3 errors instead of `InternalError` where possible (#143)
|
2023-02-20 12:23:02 +03:00
|
|
|
|
2023-01-25 10:37:14 +03:00
|
|
|
### Added
|
2023-06-02 10:44:25 +03:00
|
|
|
- Implement chunk uploading (#106)
|
2023-05-18 16:20:00 +03:00
|
|
|
- Reload default and custom copies numbers on SIGHUP (#104)
|
2023-04-25 02:49:12 +03:00
|
|
|
- Add `copies_numbers` section to `placement_policy` in config file and support vectors of copies numbers (#70)
|
2023-04-14 16:46:51 +03:00
|
|
|
- Return `X-Owner-Id` in `head-bucket` response (#79)
|
2023-01-30 19:44:28 +03:00
|
|
|
- Return container name in `head-bucket` response (TrueCloudLab#18)
|
2023-01-25 10:37:14 +03:00
|
|
|
- Billing metrics (TrueCloudLab#5)
|
2023-02-03 13:01:11 +03:00
|
|
|
- Multiple configs support (TrueCloudLab#21)
|
2023-02-13 18:21:32 +03:00
|
|
|
- Bucket name resolving policy (TrueCloudLab#25)
|
2023-02-17 15:55:21 +03:00
|
|
|
- Support string `Action` and `Resource` fields in `bucketPolicy.Statement` (TrueCloudLab#32)
|
2023-03-02 17:54:33 +03:00
|
|
|
- Add new `kludge.use_default_xmlns_for_complete_multipart` config param (TrueCloudLab#40)
|
2023-04-07 17:29:38 +03:00
|
|
|
- Support dump metrics descriptions (#80)
|
2022-10-25 12:30:18 +03:00
|
|
|
- Support impersonate bearer token (#81)
|
2023-06-09 14:31:31 +03:00
|
|
|
- Return bearer token in `s3-authmate obtain-secret` result (#132)
|
2023-01-25 10:37:14 +03:00
|
|
|
|
2023-01-25 09:59:20 +03:00
|
|
|
### Changed
|
2023-04-24 19:40:18 +03:00
|
|
|
- Remove object from tree and reset its cache on object deletion when it is already removed from storage (#78)
|
2023-05-18 17:36:32 +03:00
|
|
|
- Update prometheus to v1.15.0 (#94)
|
2023-04-20 18:58:29 +03:00
|
|
|
- Update syncTree.sh due to recent renaming (#73)
|
2023-01-24 19:50:46 +03:00
|
|
|
- Update neo-go to v0.101.0 (#14)
|
|
|
|
- Update viper to v1.15.0 (#14)
|
2023-01-24 17:33:22 +03:00
|
|
|
- Using multiple servers require only one healthy (TrueCloudLab#12)
|
2023-01-25 09:59:20 +03:00
|
|
|
- Update go version to go1.18 (TrueCloudLab#16)
|
2023-05-23 17:29:40 +03:00
|
|
|
- Update go version to go1.19 (#118)
|
2023-02-08 12:56:42 +03:00
|
|
|
- Return error on invalid LocationConstraint (TrueCloudLab#23)
|
2023-02-10 09:44:44 +03:00
|
|
|
- Place billing metrics to separate url path (TrueCloudLab#26)
|
2023-02-13 18:12:25 +03:00
|
|
|
- Add generated deb builder files to .gitignore, and fix typo (TrueCloudLab#28)
|
2023-03-24 15:49:23 +03:00
|
|
|
- Limit number of objects to delete at one time (TrueCloudLab#37)
|
2023-03-22 11:17:26 +03:00
|
|
|
- CompleteMultipartUpload handler now sends whitespace characters to keep alive client's connection (#60)
|
2023-03-22 09:53:14 +03:00
|
|
|
- Support new system attributes (#64)
|
2023-04-17 16:15:11 +03:00
|
|
|
- Changed values for `frostfs_s3_gw_state_health` metric (#91)
|
2023-04-03 17:33:17 +03:00
|
|
|
- Support multiple tree service endpoints (#74)
|
2023-06-13 17:47:31 +03:00
|
|
|
- Timeout errors has code 504 now (#103)
|
2023-06-13 12:35:53 +03:00
|
|
|
- Support multiple version credentials using GSet (#135)
|
2023-06-09 16:19:23 +03:00
|
|
|
- Use request scope logger (#111)
|
2023-01-24 17:33:22 +03:00
|
|
|
|
2023-06-09 09:34:49 +03:00
|
|
|
### Removed
|
|
|
|
- Drop `tree.service` param (now endpoints from `peers` section are used) (#133)
|
|
|
|
|
2021-06-10 20:30:08 +03:00
|
|
|
## Older versions
|
|
|
|
|
2023-06-06 17:35:56 +03:00
|
|
|
This project is a fork of [NeoFS S3 Gateway](https://github.com/nspcc-dev/neofs-s3-gw) from version v0.26.0.
|
|
|
|
To see CHANGELOG for older versions, refer to https://github.com/nspcc-dev/neofs-s3-gw/blob/master/CHANGELOG.md.
|
2021-12-16 15:50:14 +03:00
|
|
|
|
2023-06-06 17:35:56 +03:00
|
|
|
[Unreleased]: https://git.frostfs.info/TrueCloudLab/frostfs-s3-gw/compare/b2148cc3...master
|