Changelog
- b20b436 chore(deps): bump the dev-dependencies group with 14 updates
- 505396c chore(deps): bump the dev-dependencies group with 16 updates
- f6676b2 chore(deps): bump the dev-dependencies group with 16 updates
- cceacf3 chore(deps): bump the dev-dependencies group with 23 updates
- 967573e chore(deps): bump the dev-dependencies group with 24 updates
- 505f592 chore(deps): bump the dev-dependencies group with 5 updates
- 64a72a2 feat: Adds 'x-amz-mp-object-size' request header support for CompleteMultipartUpload
- 132d0ae feat: Adds the CRC64NVME checksum support in the gateway. Adds checksum-type support for the checksum implementation
- fcafb57 feat: Implements checksums for ListObjectVersions and CopyObject actions.
- 6956757 feat: Integrates object integrity checksums(CRC32, CRC32C, SHA1, SHA256) into the gateway
- c6fcb8e feat: add Azure/S3 to supported backends in README
- d034f87 feat: add noarchive to scoutfs part files
- 003719c feat: return method not allowed when uploading to read only fs
- 3cae3fc fix: Adds PartNumber validation for CompleteMultipartUploads parts. Adds a check to validate the parts order to be ascending.
- b53bbb0 fix: Adds crc64nvme checksum cases in the integration tests
- d13791f fix: Adds quotes for object Etags
- a30b8c2 fix: Adds removeParents in DeleteObject in case of deleting an object in nested directories
- b5b418e fix: Adds the minimum allowed size(5 Mib) check for mp parts sizes in CompleteMultipartUpload
- 7d6505e fix: Adds validation for x-amz-checksum- headers. Makes x-amz-sdk-checksum-algorithm header case insensitive
- 92dee62 fix: Allows checksum-type to be empty in CompleteMultipartUpload input parameters
- 1bb07fd fix: Changes HeadObject returned error type from MethodNotAllowed to NotFound if the latest object version is a delete marker.
- 4517b29 fix: Changes UploadPart returned error from ErrInvalidPart to ErrInvalidPartNumber
- 96af2b6 fix: Fixes GetObject and UploadPartCopy actions data range parsing.
- d59ee87 fix: Fixes ListObjects direcotry objects listing issue. Fixes DeleteObject directory objects parents deletion
- e5811e4 fix: Fixes the entity limiter validation for ListObjects(V2), ListParts, ListMultipartUploads, ListBuckets actions
- 60151a7 fix: Fixes the typ in retrieveChecksums function in posix
- 9a02c47 fix: Implements a generic wildcard match for bucket policy resources
- 30f3fac fix: Prioritize explicit deny in bucket policy statements
- e7b9db1 fix: Reconstructes the authentication handlers: initializes the chunk reader based on x-amz-content-sha256 header value. Adds the MissingContentHeader error if x-amz-decoded-content-length header is missing for chunk uploads
- b4f2b0d fix: admin list-buckets with bucketlinks option enabled
- 3b1fcf2 fix: chunk encoding with incorrect chunk signature
- 1735182 fix: refactoring the checksum implementation by avoiding many if conditions and making the code more readable
- 4b0dd64 fix: removes ETag quotes for in GetObjectAttributes response for azure and posix backends
- a3338db fix: return default bucket acl if none exists
- 28a9d28 fix: s3 backend incorrect object lock settings
- 6f77cec fix: s3 backend requires nil values for input params
- 36e2abd fix: s3 proxy return default bucket acl when tags not implemented
- ee64d7f fix: s3proxy get bucket acl when no acl exists in s3 service
- 704d6a3 fix: s3proxy invalid input options passed to backend service
- f7277e4 fix: s3proxy list object returns invalid response
- f77058b fix: scoutfs multipart cleanup in complete/abort mp
- 85ba390 fix: utils StreamResponseBody() memory use for large get requests