2021-06-10 17:30:08 +00:00
|
|
|
# Changelog
|
|
|
|
|
|
|
|
This document outlines major changes between releases.
|
|
|
|
|
2021-07-16 09:43:10 +00:00
|
|
|
## 0.16.0 (16 Jul 2021)
|
|
|
|
|
|
|
|
With this release we publish S3 gateway source code. It includes various S3
|
|
|
|
compatibility improvements, support of bucket management, unified secp256r1
|
|
|
|
cryptography with NEP-6 wallet support.
|
|
|
|
|
|
|
|
### Fixed
|
2021-07-16 12:49:49 +00:00
|
|
|
* Allowed no-sign request (#65)
|
|
|
|
* Bearer token attached to all requests (#84)
|
|
|
|
* Time format in responses (#133)
|
|
|
|
* Max-keys checked in ListObjects (#135)
|
|
|
|
* Lost metadat in the objects (#131)
|
|
|
|
* Unique bucket name check (#125)
|
2021-07-16 09:43:10 +00:00
|
|
|
|
|
|
|
### Added
|
2021-07-16 12:49:49 +00:00
|
|
|
* Bucket management operations (#47, #72)
|
|
|
|
* Node-specific owner IDs in bearer tokens (#83)
|
|
|
|
* AWS CLI usage section in README (#77)
|
|
|
|
* List object paging (#97)
|
|
|
|
* Lifetime for the tokens in auth-mate (#108)
|
|
|
|
* Support of range in GetObject request (#96)
|
|
|
|
* Support of NEP-6 wallets instead of binary encoded keys (#92)
|
|
|
|
* Support of JSON encoded rules in auth-mate (#71)
|
|
|
|
* Support of delimiters in ListObjects (#98)
|
|
|
|
* Support of object ETag (#93)
|
|
|
|
* Support of time-based conditional CopyObject and GetObject (#94)
|
2021-07-16 09:43:10 +00:00
|
|
|
|
|
|
|
### Changed
|
2021-07-16 12:49:49 +00:00
|
|
|
* Accesskey format: now `0` used as a delimiter between container ID and object
|
|
|
|
ID instead of `_` (#164)
|
|
|
|
* Accessbox is encoded in protobuf format (#48)
|
|
|
|
* Authentication uses secp256r1 instead of ed25519 (#75)
|
|
|
|
* Improved integration with NeoFS SDK and NeoFS API Go (#78, #88)
|
|
|
|
* Optimized object put execution (#155)
|
2021-07-16 09:43:10 +00:00
|
|
|
|
|
|
|
### Removed
|
2021-07-16 12:49:49 +00:00
|
|
|
* GRPC keepalive options (#73)
|
2021-07-16 09:43:10 +00:00
|
|
|
|
2021-06-10 17:30:08 +00:00
|
|
|
## 0.15.0 (10 Jun 2021)
|
|
|
|
|
|
|
|
This release brings S3 gateway to the current state of NeoFS and fixes some
|
|
|
|
bugs, no new significant features introduced (other than moving here already
|
|
|
|
existing authmate component).
|
|
|
|
|
|
|
|
New features:
|
|
|
|
* authmate was moved into this repository and is now built along with the
|
|
|
|
gateway itself (#46)
|
|
|
|
|
|
|
|
Behavior changes:
|
|
|
|
* neofs-s3-gate was renamed to neofs-s3-gw (#50)
|
|
|
|
|
|
|
|
Improvements:
|
|
|
|
* better Makefile (#43, #45, #55)
|
|
|
|
* stricter linters (#45)
|
|
|
|
* removed non-standard errors package from dependencies (#54)
|
|
|
|
* refactoring, reusing new sdk-go component (#60, #62, #63)
|
|
|
|
* updated neofs-api-go for compatibility with current NeoFS node 0.21.0 (#60,
|
|
|
|
#68)
|
|
|
|
* extended README (#67, #76)
|
|
|
|
|
|
|
|
Bugs fixed:
|
|
|
|
* wrong (as per AWS specification) access key ID generated (#64)
|
|
|
|
|
|
|
|
## Older versions
|
|
|
|
|
|
|
|
Please refer to [Github
|
|
|
|
releases](https://github.com/nspcc-dev/neofs-s3-gw/releases/) for older
|
|
|
|
releases.
|