Commit Graph

  • 96cf88b530 Merge pull request #930 from versity/test/rest_get_obj_attributes Ben McClelland 2024-10-31 13:52:23 -07:00
  • 68b82b8d08 test: REST GetObjectAttributes, cleanup Luke McCrone 2024-10-25 15:56:37 -04:00
  • ab517e6f65 Merge pull request #912 from versity/test_cmdline_list_parts_three Ben McClelland 2024-10-31 10:48:35 -07:00
  • bf4fc71bba test: multipart upload REST testing (complete, list, upload) Luke McCrone 2024-10-15 18:33:46 -03:00
  • 7fdfecf7f9 Merge pull request #933 from versity/fix/getobjectattributes-fixes Ben McClelland 2024-10-30 15:04:41 -07:00
  • 06e2f2183d fix: Changes GetObjectAttributes action xml encoding root element to GetObjectAttributesResponse. Adds input validation for x-amz-object-attributes header. Adds x-amz-delete-marker and x-maz-version-id headers for GetObjectAttributes action. Adds VersionId in HeadObject response, if it's not specified in the request jonaustin09 2024-10-30 15:42:15 -04:00
  • 98eda968eb Merge pull request #929 from versity/ben/walk_ut Ben McClelland 2024-10-29 18:27:43 -07:00
  • c90e8a7f67 chore: add non standard delimiter to walk unit tests Ben McClelland 2024-10-29 09:18:34 -07:00
  • 3e04251609 fix: remove unnecessary parent dir traversal in backend.Walk() Ryan Hileman 2024-10-28 20:40:32 -07:00
  • 56a2d04630 fix: use / for path separation on all platforms and speed up listing with delimiter Ryan Hileman 2024-10-28 17:15:52 -07:00
  • b6f1d20c24 Merge pull request #927 from versity/dependabot/go_modules/dev-dependencies-2b2f613808 Ben McClelland 2024-10-28 15:41:25 -07:00
  • 2c1d0b362c Merge pull request #921 from lunixbochs/sendfile Ben McClelland 2024-10-28 15:41:10 -07:00
  • e7a6ce214b feat: make zero-copy GetObject possible via sendfile Ryan Hileman 2024-10-25 22:46:53 -07:00
  • a53667cd75 Merge pull request #926 from versity/listbuckets-pagination Ben McClelland 2024-10-28 15:07:54 -07:00
  • 5ce768745d chore(deps): bump the dev-dependencies group with 16 updates dependabot[bot] 2024-10-28 22:05:35 +00:00
  • 24fea307ba Merge branch 'main' of github.com:versity/versitygw into listbuckets-pagination jonaustin09 2024-10-28 16:26:42 -04:00
  • 4d6ec783bf feat: Implements pagination for ListBuckets jonaustin09 2024-10-28 16:26:08 -04:00
  • c2f6e48bf6 Merge pull request #924 from versity/ben/update_example_config Ben McClelland 2024-10-28 11:02:39 -07:00
  • 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