Releases: versity/versitygw
Releases · versity/versitygw
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
v0.21
Changelog
- f7da252 chore(deps): bump the dev-dependencies group with 3 updates
- c75edc2 chore: minor readme cleanup
- e1a1d7f chore: more readme cleanup
- fbaba0b feat: Added object WORM protection by object-lock feature from AWS with the following actions support: PutObjectLockConfiguration, GetObjectLockConfiguration, PutObjectRetention, GetObjectRetention, PutObjectLegalHold, GetObjectLegalHold
- 89755ea feat: Changed object lock actions interface to put/get []byte
- 00476ef feat: Closes #490, Added integration tests for object lock actions
- 5c835c5 feat: Implemented GetBucketPolicy, PutBucketPolicy action in azure backend
- 84ce40f fix: Fixes #487, added response headers for HeadBucket action
- 892d4d7 fix: as of Go 1.21, toolchain versions must use the 1.N.P syntax
- 4429570 fix: use xattr.ENOATTR check for posix xattrs
v0.20
Changelog
- b10d08a chore(deps): bump the dev-dependencies group with 3 updates
- c81403f feat: add metadata storage abstraction layer
- 05530e0 feat: add new perf article to readme news
- 53a50df fix: admin change-bucket-owner cert disable verify
- 5ec2de5 fix: admin change-bucket-owner return status
- 46aab04 fix: auth iam single error for GetUserAccount()
- 07b01a7 fix: chunkreader invalid signature when header crossed read buffers
v0.19
Changelog
- 5c2e7cc chore(deps): bump github.com/go-ldap/ldap/v3
- 2a412fe chore(deps): bump golang.org/x/sys in the dev-dependencies group
- 4275269 chore(deps): bump the dev-dependencies group with 6 updates
- 8c8ac5d chore(deps): bump the dev-dependencies group with 8 updates
- a7f08b8 chore: allow dependabot to update indirect dependencies
- d483663 chore: update dependencies
- 7b5022d chore: update workflow action versions
- 81d6635 feat: Adeed webhook URL support for bucket event notifications. Made some bug fixing and refactoring in event sender and audit logger interfaces
- e6203c5 feat: Closes #441, Added access control integration tests, fixed some bugs in bucket policy and acl access checking flow
- dbc0ad4 feat: Closes #475, Implemented filters for s3 bucket event notifications, created a utility CLI command to create config file
- 4be4dc2 feat: add more debug logging for api handler errors
- 671034a feat: add new config options to example
- c228bbf feat: add option to change ownership of dir/files to acct settings
- 5b30db9 feat: add optional pprof debug endpoint
- aeea615 feat: add s3err QuotaExceeded for posix/scoutfs
- f72d634 feat: consolidate scoutfs/posix mkdir in backend
- ffe1fc4 feat: optional disable cert check for admin cli actions
- 3dbe952 fix: add build/version/time to docker images
- 17b1dbe fix: return non 0 exit status for cli admin error
- e9a036d fix: use ldap.DialURL instead of deprecated ldap.Dial
v0.18
Changelog
- 5dca7cf chore(deps): bump the dev-dependencies group with 5 updates
- 754c221 feat: Added bucket policy access verifier function implementation. Changed the default behaviour of bucket ACLs. Fixed the supported actions list for bucket policy. Implemented Copy* actions access checker function
- af641e5 feat: Added integration test cases for Put/Get/DeleteBucketPolicy actions. Made some bug fixes in these actions implementations
- d469a72 feat: Implemented Put/Get/DeletBucketPolicy s3 actions in posix backend. Implemented policy document validation function
- bda5738 feat: reformat readme and add mailing list
- 7ff89af fix: scoutfs backend needs to dereference types.CompletedPart.PartNumber
- 0ea5db2 fix: scoutfs return correct ContentRange for get request
v0.17
Changelog
- 012e79c chore(deps): bump the dev-dependencies group with 5 updates
- a531803 chore: cleanup unused rpm spec file
- b9ed7cb feat: Added a presigned v4 authentication integration test case to put/get object containing utf-8 characters
- 78665dd feat: add systemd unit support for rpm/deb packaging
- 8144d90 feat: check for xattr support on posix init
- 0690690 fix: add top level release tarball directory
- dac69ca fix: escape path and query for presign signature validation
- b555c92 fix: include all request signed headers in signature canonical string
- 1cd86d1 fix: require root credentials be set to start gateway
- 388f6b1 fix: return success exit status if shutdown succeeds
v0.16
Changelog
- 9993511 chore(deps): bump the dev-dependencies group with 5 updates
- 3966372 chore: cleanup redundant nil checks and unused variable args
- 8ad9c48 chore: cleanup top level repo by moving test related dirs to tests
- 6173a4b chore: update readme to remove the testing status
- d4f17bf feat: Added bucket policy actions implementation in FE
- 07b4c11 feat: Closes #431, Refactored aws signer: removed unnecessary codes, fixed staticcheck errors
- d4d511c feat: compile support for 32bit and bsd platforms
- f7655da fix: delete object xml response should be DeleteResult instead of DeleteObjectsResult
- 0d8a4f5 fix: remove namespace restrictions on tag xml input
- 08e5c56 fix: zero len put error when content length value not defined
v0.15
Changelog
- dcfb108 Add additional environment variables for configuration properties
- c08d5a0 chore(deps): bump github.com/gofiber/fiber/v2 from 2.52.0 to 2.52.1
- b2b2a7f chore(deps): bump the dev-dependencies group with 6 updates
- 7605654 chore(deps): bump the dev-dependencies group with 7 updates
- 4a065ec chore(deps): bump the dev-dependencies group with 8 updates
- 344ff0b chore: add users.json to .gitignore
- 9ec98d7 chore: fix releaser build path
- 3a07a5b feat: Added IAM integration tests
- 4d83522 feat: Added bucket tagging actions in azure backend
- 9405163 feat: Added optional health endpoint in the gateway
- fa54dfe feat: Added userplus role in IAM, who has the same opportunities as the user, but may also create a bucket
- e6852b3 feat: Closes 417, Added the following versioning related actions: PutBucketVersioning, GetBucketVersioning, ListObjectVersions. Added versionId support in FE for the following actions: GetObject, DeleteObject
- 73458d5 feat: add rpm and deb packages to release
- d422ace fix: 0 len content-len header missing in signed headers
- 78d6a30 fix: Azurite docker image server certificate configuration
- 9b98997 fix: Fixes #420, Fixed bucket creation bug, which contains closing / in the url
- 43b6107 fix: Fixes #422, fixed UpdateACL function panic
- 64ee86f fix: hoist aws-sdk-go-v2 signer into veristygw for custom modifications
v0.14
Changelog
- 5d6c0f8 another shellcheck fix
- 660709f chore(deps): bump the dev-dependencies group with 4 updates
- e21e514 feat: Added 20 integration tests for v4 authentication with query params. Fixed few bugs in v4 query params authentication
- a3b14d3 feat: Added an integration test for UploadPart action with v4 query params authentication, added unit tests for validateDate function
- be17b3f feat: Closes #355. Added support for presigned URLs, particularly v4 authentication with query params
- 443da7f fix: add release version to release artifacts
- 0760467 fix: correct xml response encoding for list-buckets and tagging
- 6fea34a fix: request signature check with signed user-agent