Skip to content

Releases: versity/versitygw

v0.23

30 May 18:42
4ca8e5b
Compare
Choose a tag to compare

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

03 May 17:14
33b7116
Compare
Choose a tag to compare

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

22 Apr 22:35
62209cf
Compare
Choose a tag to compare

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

17 Apr 21:47
5853c32
Compare
Choose a tag to compare

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

09 Apr 16:08
936ba1f
Compare
Choose a tag to compare

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

27 Mar 15:19
7efee6c
Compare
Choose a tag to compare

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

20 Mar 19:37
83f6ca7
Compare
Choose a tag to compare

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

12 Mar 22:18
b801a70
Compare
Choose a tag to compare

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

04 Mar 23:15
b47da6e
Compare
Choose a tag to compare

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

14 Feb 19:57
905b283
Compare
Choose a tag to compare

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