Releases: versity/versitygw
Releases · versity/versitygw
v1.0.7
Changelog
- cae5535 chore(deps): bump the dev-dependencies group with 19 updates
- 151326b chore(deps): bump the dev-dependencies group with 2 updates
- 9b7b977 chore(deps): bump the dev-dependencies group with 3 updates
- 22a958b chore: move dashboard to extra
- 2208194 chore: move test docker files to tests dir
- 90fb90d chore: update docker-bats github actions
- 5321095 fix bucket dir detection
- 47d1a79 fix: Fixed the mechanism to put/get object content-type, content-encoding in azure
- 600aca8 fix: Fixed the request uri path escape to support object key special characters
- a6fd132 fix: Removed multipart upload part from GetObjectAttributes action
- d9d3a16 fix: azure list objects trim common prefixes that match marker prefix
- 8a46de8 fix: change multipart upload implementation with .sgwtmp namespace in azure
- ccd4166 fix: copy object missing prefix on metadata delete
- 3bf8b29 fix: format timestamp responses with RFC3339TimeFormat
- d500274 fix: get direct tests working against a non-versitygw endpoint
- 4cace00 fix: get object range min=max return single byte min
- 180df62 fix: list objects trim common prefixes that match marker prefix
- dc71365 fix: set content type/encoding on put/mutlipart object
- 9dbfaee fix: time locale utc in responses
v1.0.6
Changelog
- 282213a Demonstration dashboard for Versity gateway metrics (#771)
- 59b12e0 chore(deps): bump the dev-dependencies group with 20 updates
- 1198dee chore(deps): bump the dev-dependencies group with 5 updates
- adbf535 chore(deps): bump the dev-dependencies group with 6 updates
- 54490f5 chore: cleanup staticcheck errors
- 9be4f27 feat: Added an integration test to cover the case to CopyObject with the copysource starting with /
- d79f978 feat: Added the standard storage class to all the available get/list actions responses in posix. (#765)
- 810bf01 feat: change startup banner to versitygw version
- 296a78e feat: enable ipv6 support for listening socket
- 201777c fix: Added an integration test case for ListObjectsV2 to specify max-keys as the exact number of objects in the bucket
- 34b7fd6 fix: Added the root user data in the iam services records
- cc3c62c fix: Change CreateMultipartUpload return type to match expected xml response
- 684ab23 fix: Changed ListObjects and ListObjectsV2 actions return types
- 23fd0d3 fix: Fixed PutBucketAcl action error handling, removed the bucket owner check for all the acl options
- 71df685 fix: Fixed directory objects listing with delimiter
- 227fdaa fix: Fixed the pagination for common prefixes in ListObjects & ListObjectsV2 actions
- e1c2945 fix: add XMLName to InitiateMultipartUploadResult for consistency
- baaffea fix: add ldap uid/gid attribute options to systemd example config
- 2942b16 fix: allow listing buckets without acl attribute
- c0c3229 fix: azure backend errors with storage url and container metadata
- a36d974 fix: copy-object with replace metadata-directive
- 20940f0 fix: handle "x-amz-copy-source" header starting with '/' in s3api
- ee202b7 fix: move RFC 3339 time formatting to s3response
- e92b36a fix: non-existing object delete response
- 756d155 fix: put file corruption with chunked transfer
- 453136b fix: return KeyTooLongError when filenames exceed allowed length
- 77aa436 fix: unescape copy source before handing to backend
- 923ee5f fix: update help description to reference repo
v1.0.5
Changelog
- 18a8813 Test cmdline acl hardcode fix (#712)
- 331996d chore(deps): bump the dev-dependencies group with 3 updates
- 2e6bef6 chore(deps): bump the dev-dependencies group with 4 updates
- 1a3937d chore(deps): bump the dev-dependencies group with 9 updates
- ad30c25 chore: add issue template for test cases
- ca79182 feat: add arm64 docker images
- 12da1e2 fix: Added X-Amz-Bypass-Governance-Retention header check to both check 'true' and 'True' values for DeleteObject(s) actions.
- 5e484f2 fix: Fixed CopySource parsing to handle the values starting with '/' in CopyObject action in posix and azure backends.
- b421598 fix: allow objecting listing in scoutfs for files created without etag attrs
- 797376a fix: head/get/delete/copy directory object should fail when corresponding file object exists
- 61a97e9 fix: set default content type to binary/octet-stream
v1.0.4
Changelog
- 5ddc541 chore(deps): bump the dev-dependencies group with 15 updates
- ddd0484 feat: Implemented server access logs with file for Admin APIs
- f6dd2f9 feat: add option to allow symlinked directories as buckets
- 828eb93 fix: Added 'Type' property support in bucket ACL Grantee schema
- 2843cdb fix: Fixed ChangeBucketOwnership action implementation to update the bucket acl
- 23a40d8 fix: Removed the bucket ACL owner check for admin and root users
- a8adb47 fix: cancel filesystem traversal when listing request cancelled
v1.0.3
v1.0.2
Changelog
- bcfd41e Add test backend: scoutfs
- 2d1b07e chore(deps): bump the dev-dependencies group with 16 updates
- ad9471a chore(deps): bump the dev-dependencies group with 18 updates
- 1808335 feat: Added admin api and CLI command for updating gateway users attributes
- c73281d fix: Changed ListBuckets action implementation to return all the buckets for admin users and only the ones only the requester for regular users
- 329fae5 fix: Changed bucket policy validation error messages
- fe19bfa fix: Changed exceeding range error for the source object in UploadPartCopy action
- 9853302 fix: Fixed admin api error response statuses
- db314a4 fix: fix removal of the upload directory in posix CompleteMultipartUpload
- b94d7ee fix: internal iam racing account updates causing inconsistencies
- d4d064d fix: remove unnecessary no xattr definitions
v1.0.1
Changelog
v1.0.0
Changelog
- ab0feac chore(deps): bump the dev-dependencies group with 15 updates
- 6ad3d05 chore(deps): bump the dev-dependencies group with 23 updates
- 0d5cc61 chore: add shellcheck PR check
- bd56f15 chore: fix articles link formatting on readme
- cfe367d chore: fix spelling typos
- 2aa223e chore: update readme badges and wiki link
- 5d5381e feat: Parsing storage class and forwarding to backend as CopyObject input
- eb4c03c feat: add event filter and metrics options to systemd example config
- 557a8b6 feat: iam service hashicorp vault
- 0fb6bf6 fix: Removed exceeding invalid range error when calling GetObject action
- bdcdce4 fix: add vault iam service docs to systemd service config
- 576dfc5 fix: correct metadata, tags, and lock info for scoutfs multipart objects
- d5ecb97 fix: init auth config accounts map
- fe4c9df fix: part file bounds checks in posix
- a896b36 fix: remove deprecated WithEndpointResolver s3 client option
- 8267a7a fix: shellcheck warnings in tests
- b7cc7fe fix: use json.MarshalIndent to format event_config.json
v0.23
Changelog
- bd649f8 Set the media type for directories
- 80f014a chore(deps): bump the dev-dependencies group with 6 updates
- 1b7bf67 chore(deps): bump the dev-dependencies group with 8 updates
- 4f6e3e1 chore(deps): bump the dev-dependencies group with 8 updates
- 3d85274 chore(deps): bump the dev-dependencies group with updates
- f722f51 chore: add missing copyright headers to files
- 9e8458a feat: Added integration tests for bypass governance retention functionality
- 2a2f9c8 feat: Closes #484. Added support to run the gateway on read only mode
- 481c924 feat: HeadObject ation multipart upload case
- fb27e27 feat: Implemented to logic to bypass governance retention
- be6f9a8 feat: Integrated metric manager into the gateway
- bdef050 feat: add dogstats to metrics manager
- 3408470 feat: add metrics module for forwarding gateway metrics
- 983da28 feat: define action names in metrics module
- 97b5424 feat: move metrics actions and service to tags
- 50541e0 feat: remove unused gauge metrics and add service name option
- 43f509d fix: Added missing properties support for CreateMultipartUpload action: ContentType, ObjectLock, Tagging, Metadata
- 6d313f5 fix: Added mode property validation for PutObjectRetention action
- 4bde84e fix: Added status property validation for PutObjectLegalHold action
- f4cc93f fix: Added validation for PubObjectLockConfiguration action ObjectLockEnabled and Mode fields
- e38c634 fix: Changed GetObject by range success status code from 200 to 206
- 6fb1020 fix: Changed WORM protection implementation to prevent root/admin users to overwrite objects in governance mode or if legal hold is set up
- 8eac24c fix: Changed bucket policy document validation to handle object containing 'AWS' prop in principal field
- b971467 fix: Changed the logic to return BucketAlreadyOwnedByYou error when user tries to create an existing bucket owned by him
- fbb7c4a fix: Fixed CopyObject action response body type
- d10ffd8 fix: Fixed GetObject action invalid range error: when the same index of bytes is specified: bytes=0-0
- 9fa26d9 fix: Fixed s3 event filtering wildcard case bug
- 5acf1f3 fix: Fixes #555, Added the logic to return InvalidBucketState when calling PutObjectLockConfiguration action on not object lock enabled bucket
- fab1ddb fix: Fixes #556, Changed errors from InvalidRequest to MalformedXML when calling PutObjectLockConfiguration with invalid request body or both days and years specified
- c7bb2f2 fix: Fixes #557, Added years and days validation in PutObjectLockConfiguration action
- dbfd9e5 fix: Removed required request body check for PutBucketAcl action
- f4e0d6a fix: correct error message for delete user
- e17781b fix: event filter wildcard test
- 190dd88 fix: expose posix tmpfile fd to enable copy_file_range
- 1d9f272 fix: remove unused project id in account info
v0.22
Changelog
- 259a385 chore(deps): bump github.com/urfave/cli/v2 in the dev-dependencies group
- 6f9c6fd feat: Added DeleteObjects event support in bucket event notifications
- 0c3771a feat: Added GetObjectAttributes actions implementation in posix, azure and s3 backends. Added integration tests for GetObjectAttributes action
- 5126aed feat: Added bucket policy and object lock actions implementation in s3 proxy
- 4a56d57 feat: Added object lock actions implementation in azure backend
- b4cd35f feat: error refactoring and enable object lock in backends
- 3fc8956 fix: increase valid timestampe window from 1 to 15 minutes
- 2c165a6 fix: int overflow check in chunk reader