Skip to content

v1.0.8

Latest
Compare
Choose a tag to compare
@benmcclelland benmcclelland released this 28 Oct 15:45
· 33 commits to main since this release
45ad384

Changelog

  • ccf597e chore(deps): bump the dev-dependencies group with 20 updates
  • d3c62af chore(deps): bump the dev-dependencies group with 20 updates
  • c994e67 chore(deps): bump the dev-dependencies group with 23 updates
  • 7577159 chore(deps): bump the dev-dependencies group with 4 updates
  • 1bd6ab3 chore(deps): bump the dev-dependencies group with 8 updates
  • 6d4ff09 feat: Added integration tests for bucket object versioning. Made a couple of bug fixes in the versioning implementation
  • 7d368be feat: Implemented object locking for object versions
  • 800cf62 feat: Implemented object versioning for multipart uploads. Implemented integration tests for the versioning implementation for multipart uploads
  • c6359a7 feat: Refactoring admin APIs: changes i/o data transfer encoding to xml, implements traditional aws-like error handling, adds admin role checker middleware. Refactoring admin CLI actions to handle aws-like error responses
  • 2c713c5 feat: add option to configure mode permissions on new directories
  • 8252ecd feat: basic logic implementation of bucket object versioning in posix backend
  • 8574a4c fix: Added DeleteMarker to the DeleteObject action response when attempting to create a delete marker.
  • 768983b fix: Added VersioningNotConfigured error in Put/GetBucketVersioning acitons
  • e502a15 fix: Added the implementation to automatically enable bucket versioning when enabling object lock. Added error response when attempting to set bucket versioning status to Suspended when object lock is enabled
  • 82592d9 fix: Added the versionId prop in GetObject response, when attempting to get the latest object version without specifying the versionId
  • 16e8134 fix: Adds bucket object lock status check in GetObjectLegalHold and GetObjectRetention actions
  • 7b5765b fix: Changed the GetBucketVersioning action return type, to return empty result for unset versioning configuration
  • d2df00a fix: Fixed CopyObject copy-source parsing to handle object names with special characters
  • b39b5e2 fix: Fixed object versions listing with ListObjectVersions when versioning is not configured for the gateway
  • 9ffb70f fix: Fixed the error case, to return ObjectParentIsFile error when overwriting a file object with a nested file object with PutObject in posix
  • 3b903f6 fix: Fixes max-parts, max-keys, max-uploads validation defaulting to 1000
  • 8582361 fix: Fixes multiple null versionId delete markers creation with DeleteObject
  • 608e380 fix: Fixes the double entry issue for single null versionId object version in ListObjectVersions
  • b0aee40 fix: Implemented the AmzDate type to handle iso8601 date parsing and validation. Used it to parse/validate the RetainUntilDate prop in PutObjectRetention data input
  • 3dc654e fix: Modified DeleteObject error handling to return a successful response when versionId is not specified, and to return InvalidVersionId error when it is specified, in cases where versioning is enabled.
  • c803af4 fix: Prevents bucket deletion when it contains object versions by returning ErrVersionedBucketNotEmpty error. Enabled object deletion with versionId and delete markers creation with DeleteObject when the versioning status is Suspended
  • b5b592c fix: Removed ObjectLockConfigurationNotFoundError, when attempting to set bucket versioning status to suspended
  • 6de3df6 fix: Removed empty poperties from ListObjects and ListObjectsV2 actions responses. Added StartAfter in ListObjectV2 response
  • cdcbc9c fix: Resolves the null object version get issue from posix directory
  • f061deb fix: Returns NoSuchKey error for GetObject, if verionId is not specified and the latest version is a delete marker
  • 447611f fix: Runs 'PutObject_racey_success' integration test only on versioning disabled mode
  • f03d600 fix: The implementation handles null versionId objects for versioning enabled buckets within the versioning directory
  • 36561b9 fix: add admin region cli option
  • 85b06bf fix: azure list multipart uploads test failures
  • 3a9cbfc fix: azure tests and add azure ci test
  • aad7ac0 fix: docker build/invocation for test runners
  • 1e60aae fix: docker invocation in Makefile
  • 14595ac fix: enable TestUploadPartCopy tests in full flow
  • 0d0de24 fix: name too long error for head/delete
  • 20f334b fix: requests should fail for directory objects if key does not end in /
  • b7a2e8a fix: unexpected errors during upload races
  • 20d65ea fix: version id no metadata key check