Commit Graph

  • 565000c3e7 chore: update example service config for directory perms option Ben McClelland 2024-10-28 09:33:50 -07:00
  • 45ad3843ef Merge pull request #918 from versity/ben/azure_listing v1.0.8 Ben McClelland 2024-10-28 08:41:05 -07:00
  • 85b06bf28c fix: azure list multipart uploads test failures Ben McClelland 2024-10-25 16:57:45 -07:00
  • 0aa62f16c9 Merge pull request #913 from versity/feat/admin-apis-refactoring Ben McClelland 2024-10-25 16:04:04 -07:00
  • c6359a7050 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 jonaustin09 2024-10-25 11:40:23 -04:00
  • 37df71eeae Merge pull request #909 from versity/fix/list-parts-max-parts Ben McClelland 2024-10-22 16:51:14 -07:00
  • 3b903f6044 fix: Fixes max-parts, max-keys, max-uploads validation defaulting to 1000 jonaustin09 2024-10-22 14:28:50 -04:00
  • bb65e4c426 Merge pull request #898 from versity/test_cmdline_lock_versioning Ben McClelland 2024-10-22 09:13:21 -07:00
  • e291f6a464 test: multipart upload REST testing, reorganization, README Luke McCrone 2024-10-15 18:33:46 -03:00
  • c02c177520 Merge pull request #907 from versity/dependabot/go_modules/dev-dependencies-bac44f9270 Ben McClelland 2024-10-21 14:41:49 -07:00
  • 75771595f6 chore(deps): bump the dev-dependencies group with 4 updates dependabot[bot] 2024-10-21 21:15:53 +00:00
  • bfe6db5aed Merge pull request #906 from versity/fix/suspended-vers-del-markers Ben McClelland 2024-10-21 13:53:59 -07:00
  • 858236150c fix: Fixes multiple null versionId delete markers creation with DeleteObject jonaustin09 2024-10-21 16:10:34 -04:00
  • 32f2571056 Merge pull request #901 from versity/fix/versioning-bucket-cleanup Ben McClelland 2024-10-18 15:28:22 -07:00
  • c803af4688 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 jonaustin09 2024-10-18 15:36:52 -04:00
  • d7d6b60bb1 Merge pull request #885 from versity/ben/directory_perms Ben McClelland 2024-10-17 08:56:11 -07:00
  • 2c713c58f9 feat: add option to configure mode permissions on new directories Ben McClelland 2024-10-10 15:47:25 -07:00
  • a78c826d0f Merge pull request #897 from versity/fix/getobject-null-versionid-obj Ben McClelland 2024-10-16 13:38:27 -07:00
  • cdcbc9c9cb fix: Resolves the null object version get issue from posix directory jonaustin09 2024-10-16 15:58:40 -04:00
  • ba9e9343be Merge pull request #895 from versity/fix/list-object-versions-double-null-versions Ben McClelland 2024-10-16 10:21:11 -07:00
  • 608e380e36 fix: Fixes the double entry issue for single null versionId object version in ListObjectVersions jonaustin09 2024-10-16 12:05:41 -04:00
  • 9434e2c7ac Merge pull request #892 from versity/fix/getobject-delete-marker Ben McClelland 2024-10-15 15:35:35 -07:00
  • f963fbe734 test: more versioning, legal hold testing, command reporting (#887) Luke 2024-10-15 19:35:06 -03:00
  • f061deb146 fix: Returns NoSuchKey error for GetObject, if verionId is not specified and the latest version is a delete marker jonaustin09 2024-10-15 15:48:18 -04:00
  • e3e4e75250 Merge pull request #891 from versity/dependabot/go_modules/dev-dependencies-8336e51761 Ben McClelland 2024-10-14 18:26:57 -07:00
  • 366186e526 Merge pull request #889 from versity/fix/legal-hold-error-type Ben McClelland 2024-10-14 18:26:35 -07:00
  • d3c62af1a1 chore(deps): bump the dev-dependencies group with 20 updates dependabot[bot] 2024-10-14 22:15:17 +00:00
  • 16e8134e80 fix: Adds bucket object lock status check in GetObjectLegalHold and GetObjectRetention actions jonaustin09 2024-10-14 15:04:11 -04:00
  • 79ece46eae Merge pull request #886 from versity/fix/versioning-null-versionid Ben McClelland 2024-10-11 15:20:01 -07:00
  • f03d600b56 fix: The implementation handles null versionId objects for versioning enabled buckets within the versioning directory jonaustin09 2024-10-11 15:39:49 -04:00
  • 6925aae48a Merge pull request #884 from versity/ben/admin_region Ben McClelland 2024-10-11 07:58:17 -07:00
  • 36561b93f2 fix: add admin region cli option Ben McClelland 2024-10-10 15:23:20 -07:00
  • f873fb7612 Merge pull request #882 from versity/fix/racing-integration-test Ben McClelland 2024-10-09 14:13:49 -07:00
  • 447611f8ac fix: Runs 'PutObject_racey_success' integration test only on versioning disabled mode jonaustin09 2024-10-09 16:43:00 -04:00
  • de4c3c8e54 Merge pull request #870 from versity/ben/upload_race Ben McClelland 2024-10-08 13:10:26 -07:00
  • b7a2e8a2c3 fix: unexpected errors during upload races Ben McClelland 2024-10-04 21:40:39 -07:00
  • d2b0d24520 Merge pull request #876 from versity/fix/put-bucket-versioning-suspended Ben McClelland 2024-10-07 16:40:01 -07:00
  • da9887446f Merge pull request #875 from versity/fix/list-object-versions-versioning-disabled Ben McClelland 2024-10-07 16:39:00 -07:00
  • 43a84582b9 Merge pull request #874 from versity/dependabot/go_modules/dev-dependencies-efc7c0a532 Ben McClelland 2024-10-07 16:38:14 -07:00
  • b5b592c683 fix: Removed ObjectLockConfigurationNotFoundError, when attempting to set bucket versioning status to suspended jonaustin09 2024-10-07 18:26:33 -04:00
  • b39b5e2373 fix: Fixed object versions listing with ListObjectVersions when versioning is not configured for the gateway jonaustin09 2024-10-07 18:16:11 -04:00
  • c994e6703d chore(deps): bump the dev-dependencies group with 23 updates dependabot[bot] 2024-10-07 22:11:40 +00:00
  • c44044071b Merge pull request #867 from versity/test_cmdline_rest_retention Ben McClelland 2024-10-07 09:52:36 -07:00
  • 4cd2635797 test: REST retention, versioning testing, misc cleanup Luke McCrone 2024-09-23 18:40:07 -03:00
  • f388859d18 Merge pull request #868 from versity/fix/versioning-config-error Ben McClelland 2024-10-04 21:39:49 -07:00
  • 768983be34 fix: Added VersioningNotConfigured error in Put/GetBucketVersioning acitons jonaustin09 2024-10-04 20:52:31 -04:00
  • d4fdbdd113 Merge pull request #863 from versity/fix/obj-lock-retention-date-format Ben McClelland 2024-10-03 10:50:04 -07:00
  • b0aee40f21 fix: Implemented the AmzDate type to handle iso8601 date parsing and validation. Used it to parse/validate the RetainUntilDate prop in PutObjectRetention data input jonaustin09 2024-10-03 13:13:18 -04:00
  • d8c49022e7 Merge pull request #861 from versity/fix/versioning-copy-object-special-chars Ben McClelland 2024-10-02 09:09:48 -07:00
  • d2df00a409 fix: Fixed CopyObject copy-source parsing to handle object names with special characters jonaustin09 2024-10-02 11:40:25 -04:00
  • fed72e9200 Merge pull request #859 from versity/fix/object-lock-and-versioning-status-switch Ben McClelland 2024-10-01 14:40:58 -07:00
  • e502a15306 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 jonaustin09 2024-10-01 16:59:04 -04:00
  • 8b9a5ee567 Merge pull request #856 from versity/dependabot/go_modules/dev-dependencies-143271a10e Ben McClelland 2024-09-30 15:35:52 -07:00
  • cb55e3c244 Merge pull request #857 from versity/fix/revert-object-lock-for-versioning Ben McClelland 2024-09-30 15:34:23 -07:00
  • 1bd6ab3365 chore(deps): bump the dev-dependencies group with 8 updates dependabot[bot] 2024-09-30 21:30:47 +00:00
  • 7d368be82e feat: Implemented object locking for object versions jonaustin09 2024-09-30 17:26:49 -04:00
  • 5c40de231d Merge pull request #849 from versity/fix/get-bucket-versioning-empty-response Ben McClelland 2024-09-27 19:12:31 -07:00
  • 92af769f2f Merge pull request #851 from versity/fix/getobject-versionid Ben McClelland 2024-09-27 15:17:02 -07:00
  • 7b5765bd59 fix: Changed the GetBucketVersioning action return type, to return empty result for unset versioning configuration jonaustin09 2024-09-27 18:14:53 -04:00
  • 82592d97f4 fix: Added the versionId prop in GetObject response, when attempting to get the latest object version without specifying the versionId jonaustin09 2024-09-27 17:52:02 -04:00
  • 44d51b787d Merge pull request #847 from versity/fix/versioning-delete_object-nonexistent Ben McClelland 2024-09-26 14:45:45 -07:00
  • 2b9111fb79 Merge pull request #846 from versity/fix/versioning-delete-object-del-marker-header Ben McClelland 2024-09-26 14:44:56 -07:00
  • 3dc654eb11 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. jonaustin09 2024-09-26 16:41:35 -04:00
  • 8574a4c87f fix: Added DeleteMarker to the DeleteObject action response when attempting to create a delete marker. jonaustin09 2024-09-26 16:18:14 -04:00
  • 9221a13be2 Merge pull request #844 from versity/ben/direct_tests Ben McClelland 2024-09-26 08:32:58 -07:00
  • aad7ac02da fix: docker build/invocation for test runners Ben McClelland 2024-09-25 13:44:59 -07:00
  • 034a820b99 Merge pull request #831 from versity/test_cmdline_rest_object_tagging Ben McClelland 2024-09-24 08:31:22 -07:00
  • 1808cec789 Merge pull request #836 from versity/dependabot/go_modules/dev-dependencies-fcb99e703d Ben McClelland 2024-09-23 15:28:10 -07:00
  • ccf597ef68 chore(deps): bump the dev-dependencies group with 20 updates dependabot[bot] 2024-09-23 22:05:42 +00:00
  • 9014f05bad test: tagging, more run/assert changes, dockerfile, test split-ups Luke McCrone 2024-09-22 15:24:48 -03:00
  • 2f0d39f44f Merge pull request #830 from versity/ben/azurite_tests Ben McClelland 2024-09-23 12:25:40 -07:00
  • 3a9cbfcbd6 fix: azure tests and add azure ci test Ben McClelland 2024-09-21 21:35:00 -07:00
  • 9f9f895522 Merge pull request #829 from versity/ben/enable_tests Ben McClelland 2024-09-23 08:15:22 -07:00
  • b2d9a58907 Merge pull request #828 from versity/ben/directory_get Ben McClelland 2024-09-23 08:15:07 -07:00
  • 20f334b1f9 fix: requests should fail for directory objects if key does not end in / Ben McClelland 2024-09-20 12:44:39 -07:00
  • 14595ac6f3 fix: enable TestUploadPartCopy tests in full flow Ben McClelland 2024-09-20 15:11:23 -07:00
  • fba121e4aa Merge pull request #825 from versity/fix/list-objects-empty-props Ben McClelland 2024-09-20 12:36:14 -07:00
  • 30ffccbcf6 Merge pull request #827 from versity/fix/put-object-overwrite-file-objs Ben McClelland 2024-09-20 12:19:38 -07:00
  • b777a4697e Merge pull request #826 from versity/ben/docker_directory Ben McClelland 2024-09-20 12:18:54 -07:00
  • 6de3df6070 fix: Removed empty poperties from ListObjects and ListObjectsV2 actions responses. Added StartAfter in ListObjectV2 response jonaustin09 2024-09-20 12:18:32 -04:00
  • 9ffb70f08e fix: Fixed the error case, to return ObjectParentIsFile error when overwriting a file object with a nested file object with PutObject in posix jonaustin09 2024-09-20 14:45:35 -04:00
  • 767a6615fc Merge pull request #809 from versity/test_cmdline_rest_delete_objects Ben McClelland 2024-09-20 09:50:50 -07:00
  • 1e60aae841 fix: docker invocation in Makefile Ben McClelland 2024-09-20 09:42:42 -07:00
  • 53415cc93a Merge pull request #708 from versity/object-versioning Ben McClelland 2024-09-20 09:38:30 -07:00
  • 0d0de244e1 fix: name too long error for head/delete Ben McClelland 2024-09-20 09:17:19 -07:00
  • 20d65ea6d9 fix: version id no metadata key check Ben McClelland 2024-09-20 08:56:03 -07:00
  • 800cf62209 feat: Implemented object versioning for multipart uploads. Implemented integration tests for the versioning implementation for multipart uploads jonaustin09 2024-08-15 16:10:36 -04:00
  • 6d4ff09d6f feat: Added integration tests for bucket object versioning. Made a couple of bug fixes in the versioning implementation jonaustin09 2024-08-08 15:45:15 -04:00
  • baea416311 test: REST get/put/delete object, docker updates, time reduction Luke McCrone 2024-09-13 11:10:12 -03:00
  • 8252ecd452 feat: basic logic implementation of bucket object versioning in posix backend jonaustin09 2024-07-31 17:10:00 -04:00
  • cf067b5d00 Merge pull request #806 from versity/ben/common_prefixes v1.0.7 Ben McClelland 2024-09-18 12:22:49 -07:00
  • d9d3a16051 fix: azure list objects trim common prefixes that match marker prefix Ben McClelland 2024-09-17 21:30:50 -07:00
  • 180df62134 fix: list objects trim common prefixes that match marker prefix Ben McClelland 2024-09-13 15:00:20 -07:00
  • 221440e9b2 Merge pull request #811 from versity/ben/invalid_range Ben McClelland 2024-09-18 12:00:49 -07:00
  • 4cace00d8e fix: get object range min=max return single byte min Ben McClelland 2024-09-18 09:49:37 -07:00
  • c5f31a8407 Merge pull request #807 from versity/fix/uri-path-escape Ben McClelland 2024-09-17 16:44:08 -07:00
  • b14df4a595 test: proper upload list key comparisons Luke McCrone 2024-09-17 18:41:06 -03:00
  • f7991f935a test: list multipart uploads fix Luke McCrone 2024-09-17 18:17:57 -03:00
  • 600aca8bdc fix: Fixed the request uri path escape to support object key special characters jonaustin09 2024-09-17 13:28:30 -04:00
  • 8612b75337 Merge pull request #808 from versity/dependabot/go_modules/dev-dependencies-eb57ff20b2 Ben McClelland 2024-09-16 16:23:17 -07:00