Added
- Bucket namespacing and
namespaceconfig option (#1300, #1302) - Configuration of objects (Put, Get, Head, etc) and container SetAttribute/RemoveAttribute operations for session tokens (#1306)
Changed
- Optimized SEARCH in Object Head operation handler (#1291)
- Unknown bucket policy now leads to ErrNoSuchBucketPolicy error (#1290)
- Encryption data is stored in a single attribute now (#1293)
- GETRANGEHASH is no longer used in EACL rules (#1301)
- More efficient EACL rules used (#1301)
- Checksum verification is not performed now for objects in Get handler (#1309)
Fixed
- Tag and lock data fetching for unversioned buckets (#1291)
- CompleteMultipartUpload reading parts completely into gateway memory in some cases (#1295)
- Duplicating EACL entries (#1301)
Updated
- NeoFS SDK to RC20+ (#1310)
Removed
- Support for legacy access boxes carrying session token v1 and bearer tokens (#1271)
- Backward-compatibility code for legacy bucket settings, CORS, tags and notification meta objects (#1265)
- Object ACL support (#1275)
- Authmate
bearer-rulesoption (#1306)
Upgrading from 0.44.0
Regenerate access tokens if using old ones with bearer tokens. Use gateway 0.44.0 to migrate bucket settings/CORS/tags/notifications if not done earlier.