Commit Graph

  • dfa1ed2358 fix: fixes the range parsing for GetObject. Adds range query support for HeadObject. niksis02 2025-05-05 22:31:55 +04:00
  • 98867bc731 Merge pull request #1262 from versity/ben/iam-internal Ben McClelland 2025-05-05 08:12:27 -07:00
  • e98f7763d0 fix: use createtemp()/rename() for iam internal files Ben McClelland 2025-05-03 12:30:31 -07:00
  • e9286f7a23 feat: add scoutfs group tests to integration Ben McClelland 2025-05-03 12:04:47 -07:00
  • a60d6a7faa fix: scoutfs racing mutlipart uploads internal error Ben McClelland 2025-05-03 09:30:45 -07:00
  • a29f7b1839 fix: scoutfs missing ListObjectsV2() start after Ben McClelland 2025-05-03 09:12:01 -07:00
  • 6321406008 fix: scoutfs missing ListObjects() response fields Ben McClelland 2025-05-03 09:07:54 -07:00
  • cd9cb108a3 Merge pull request #1260 from versity/ben/debug-log Ben McClelland 2025-05-02 18:26:01 -07:00
  • 78910fb556 Merge pull request #1259 from versity/ben/test-fixes Ben McClelland 2025-05-02 18:25:48 -07:00
  • a9fcf63063 feat: cleanup calling of debuglogger with managed debug setting Ben McClelland 2025-05-02 16:59:58 -07:00
  • 1ef81d985e fix: cleanup test cases that could lead to panic with invalid response Ben McClelland 2025-05-02 16:36:01 -07:00
  • d19c446f72 Merge pull request #1256 from versity/ben/goreleaser-config-updates Ben McClelland 2025-05-02 12:03:22 -07:00
  • 2e7a7fcbe9 Merge pull request #1255 from versity/ben/fix-scoutfs-mp-etag-check Ben McClelland 2025-05-02 12:03:08 -07:00
  • c45b32066f chore: update goreleaser configs Ben McClelland 2025-05-02 10:36:02 -07:00
  • 9f13b544f7 fix: scoutfs etag check for multipart uploads Ben McClelland 2025-05-02 10:07:47 -07:00
  • 1f96af5c66 Merge pull request #1254 from versity/sis/duplicate-xmlns-responses Ben McClelland 2025-05-01 12:37:25 -07:00
  • ddceb28f98 Merge pull request #1252 from versity/ben/mp-complete-xml-response Ben McClelland 2025-05-01 12:36:00 -07:00
  • c497baa733 fix: removes the xml pretty printing from debug logger. niksis02 2025-05-01 22:56:21 +04:00
  • 9244e9100d fix: xml response field names for complete multipart upload Ben McClelland 2025-04-30 14:14:19 -07:00
  • 4eba4e031c Merge pull request #1251 from versity/sis/uploadpart-etag-quotes Ben McClelland 2025-04-30 14:35:34 -07:00
  • 32faf9a4c3 fix: adds quotes to part Etag in UploadPart niksis02 2025-04-30 23:26:18 +04:00
  • a4d2f5c180 Merge pull request #1247 from ttschampel/feature/s3proxy_with_client Ben McClelland 2025-04-30 11:28:37 -07:00
  • 24fbbdbd63 Merge pull request #1250 from versity/sis/obj-upload-max-limit Ben McClelland 2025-04-30 09:27:48 -07:00
  • 2b1e1af89b fix: Adds validation for Content-Length in upload operations. niksis02 2025-04-30 14:20:28 +04:00
  • dea4b6382f add additional constructor with s3.Client instance Timothy Tschampel 2025-04-29 09:10:54 -07:00
  • 8c101b3901 Merge pull request #1246 from versity/dependabot/go_modules/dev-dependencies-e40766069b Ben McClelland 2025-04-28 16:07:27 -07:00
  • 7f9b9dfd97 chore(deps): bump the dev-dependencies group with 6 updates dependabot[bot] 2025-04-28 22:24:27 +00:00
  • 224ab5111f Merge pull request #1245 from versity/ben/actions_permissions Ben McClelland 2025-04-28 13:55:04 -07:00
  • b69352bdd6 chore: add token permissions to githubb actions Ben McClelland 2025-04-28 13:26:17 -07:00
  • aecea5f068 Merge pull request #1243 from versity/sis/tagging-url-encoding Ben McClelland 2025-04-28 12:34:46 -07:00
  • 5e6056467e fix: fixes tagging string parsing for PutObject, CopyObject and CreateMultipartUpload niksis02 2025-04-28 20:28:20 +04:00
  • 9bd3c21606 Merge pull request #1241 from versity/test/empty_payloads Ben McClelland 2025-04-28 09:21:30 -07:00
  • e1e54b1175 Merge pull request #1239 from gmgigi96/plugin_backend Ben McClelland 2025-04-28 09:21:12 -07:00
  • 9f788c4266 Add copyright headers Gianmaria Del Monte 2025-04-28 11:33:54 +02:00
  • 9082d469e7 Add support for plugin backends Gianmaria Del Monte 2025-04-25 14:43:03 +02:00
  • 1ea2e42f0a test: UploadPart, UploadPartCopy data, parameter checks Luke McCrone 2025-04-21 13:49:38 -03:00
  • 63fd82654d Merge pull request #1240 from versity/sis/fix-signed-chunk-encoding-stashing v1.0.13 Ben McClelland 2025-04-25 11:25:17 -07:00
  • 6fa58db6ab fix: fixes the signed chunk encoding reader stashing. niksis02 2025-04-25 19:06:57 +04:00
  • b4486b095d Merge pull request #1234 from versity/sis/tagging-parse-errs Ben McClelland 2025-04-23 14:51:37 -07:00
  • f831578d51 fix: handles tag parsing error cases for PutBucketTagging and PutObjectTagging niksis02 2025-04-23 20:35:19 +04:00
  • c7c454ddcc Merge pull request #1227 from versity/sis/s3proxy-bucket-acl-policy Ben McClelland 2025-04-23 08:15:00 -07:00
  • fe29e826f3 Merge pull request #1228 from versity/dependabot/go_modules/dev-dependencies-02ccc88421 Ben McClelland 2025-04-22 14:53:12 -07:00
  • 749eebc97f chore(deps): bump the dev-dependencies group with 2 updates dependabot[bot] 2025-04-21 21:08:50 +00:00
  • a31fd1a9c3 Merge pull request #1225 from versity/test/direct_user_policy_bucket Ben McClelland 2025-04-21 11:50:12 -07:00
  • 999f360139 feat: Implements the logic to store buckets acl/policy in meta bucket as objects in s3 proxy niksis02 2025-04-21 21:25:13 +04:00
  • 1ba370421b test: more user test updates, skip removals Luke McCrone 2025-04-18 21:53:59 -03:00
  • 1f8a7d11eb Merge pull request #1224 from versity/ben/matrix-build Ben McClelland 2025-04-18 11:48:07 -07:00
  • d63ae74faa feat: add matrix build tests to github workflow Ben McClelland 2025-04-18 10:08:10 -07:00
  • 38f532e6e7 Merge pull request #1219 from versity/test/user_static_autocreation Ben McClelland 2025-04-18 09:26:20 -07:00
  • 520122bec5 Merge pull request #1212 from versity/ben/force-no-tmpfile Ben McClelland 2025-04-18 08:34:52 -07:00
  • bd986e97f3 Merge pull request #1220 from versity/sis/missing-debug-logs-fe Ben McClelland 2025-04-18 08:28:58 -07:00
  • bbb5a22c89 feat: makes debug loggin prettier. Adds missing logs in FE and utility functions niksis02 2025-04-17 22:46:05 +04:00
  • 7ef2bb4547 test: static user creation for testing, more direct testing setup (test_s3api_policy_object.sh) Luke McCrone 2025-04-15 22:46:53 -03:00
  • f0a1184459 feat: add option to disable use of O_TMPFILE Ben McClelland 2025-04-08 21:08:09 -07:00
  • f677500caf Merge pull request #1217 from versity/dependabot/go_modules/dev-dependencies-3c04d5d596 Ben McClelland 2025-04-15 08:32:39 -07:00
  • adadba8fa8 Merge pull request #1208 from versity/test/pre_configured_users Ben McClelland 2025-04-14 15:02:17 -07:00
  • 768bc8767c chore(deps): bump the dev-dependencies group with 11 updates dependabot[bot] 2025-04-14 21:51:30 +00:00
  • fe2b66b26d Merge pull request #1213 from versity/sis/invalid-tag-err-message Ben McClelland 2025-04-14 12:37:41 -07:00
  • 4690afb5a0 Merge pull request #1211 from versity/ben/read-only-fs Ben McClelland 2025-04-14 12:37:11 -07:00
  • 3e6bd89fa2 fix: Fixes the InvalidTag error Code and Description niksis02 2025-04-14 18:43:11 +04:00
  • f630392718 test: allow for pre-configured direct users, ListParts update Luke McCrone 2025-04-08 13:05:26 -03:00
  • df6dcff429 fix: return method not allowed for read only fs for fallback tempfile Ben McClelland 2025-04-12 07:22:50 -07:00
  • 5d7a68cabd Merge pull request #1209 from versity/sis/tag-set-limit Ben McClelland 2025-04-11 11:12:50 -07:00
  • db9cefa27c feat: add plugin backend ben/plugin Ben McClelland 2025-03-30 22:11:19 -07:00
  • 66b979ee86 fix: Sets limit to tag set count to 10 for PutObjectTagging and 50 for PutBucketTagging niksis02 2025-04-11 21:07:08 +04:00
  • b5c98b0106 Merge pull request #1201 from versity/sis/listobjects-delim-truncated Ben McClelland 2025-04-09 18:28:57 -07:00
  • aaee7afa98 fix: Changes the backend.Walk implementation to return non-truncated result if both delimiter and max-keys are provided niksis02 2025-04-09 21:29:58 +04:00
  • eb72905401 Merge pull request #1200 from versity/sis/obj-lock-actions-invalid-body Ben McClelland 2025-04-08 20:55:15 -07:00
  • bf6c0bb294 Merge pull request #1199 from versity/sis/getobjectlegalhold-root-tag Ben McClelland 2025-04-08 10:20:20 -07:00
  • 4f70a16245 Merge pull request #1198 from versity/sis/tests-context-deadline Ben McClelland 2025-04-08 10:19:53 -07:00
  • 7866c326e3 Merge pull request #1190 from versity/sis/empty-checksum-headers Ben McClelland 2025-04-08 10:19:34 -07:00
  • e8f08349d6 Merge pull request #1197 from versity/dependabot/go_modules/dev-dependencies-3aac81af60 Ben McClelland 2025-04-08 10:18:11 -07:00
  • c88d45ceff Merge pull request #1196 from versity/sis/sig-v2-not-supported Ben McClelland 2025-04-08 10:17:49 -07:00
  • 3e7ab4592b Merge pull request #1192 from versity/test/chunked_trailer_wrong_checksums Ben McClelland 2025-04-08 10:16:49 -07:00
  • 20d00f7f6d fix: Changes the error type to MalformedXML for PutObjectRetention and PutObjectLegalHold empty or invalid body niksis02 2025-04-08 19:01:00 +04:00
  • 2b7a71568c fix: Changes the GetObjectLegalHold result root tag to LegalHold niksis02 2025-04-08 18:26:26 +04:00
  • fca1cf9fd6 fix: Increases the context cancelation deadline in integration tests. niksis02 2025-04-08 18:12:36 +04:00
  • 4dcb14f300 chore(deps): bump the dev-dependencies group with 15 updates dependabot[bot] 2025-04-07 21:56:11 +00:00
  • 5560e5ebc4 fix: Returns ErrSignatureVersionNotSupported for sigV2 signed requests. niksis02 2025-04-08 01:05:59 +04:00
  • 8431ba2a21 test: chunked upload - invalid checksums, retention, legal hold tests Luke McCrone 2025-03-25 20:29:48 -03:00
  • ed44fe1969 fix: Handles the error cases for empty checksum headers for PutObject and UploadPart niksis02 2025-04-04 23:17:22 +04:00
  • 7a3de637e4 Merge pull request #1187 from versity/sis/putobject-default-checksum Ben McClelland 2025-04-03 15:30:28 -07:00
  • f627b2efec fix: Makes the crc64nvme checksum as default for PutObject, even if no checksum is provided niksis02 2025-04-04 00:08:54 +04:00
  • 90a67272a7 Merge pull request #1184 from versity/sis/deleteobject-non-empty-dir-obj Ben McClelland 2025-04-02 13:09:48 -07:00
  • 8705905319 fix: Fixes non empty directory objects deletion niksis02 2025-04-02 22:31:05 +04:00
  • dadfc97d46 Merge pull request #1183 from versity/sis/listobjectsv2-owner Ben McClelland 2025-04-02 10:52:14 -07:00
  • cb97fb589b feat: Adds Ownder data in ListObjects(V2) result. niksis02 2025-04-02 18:28:32 +04:00
  • 26af5f8e5a Merge pull request #1180 from versity/sis/copyobject-posix-errs Ben McClelland 2025-04-01 10:06:10 -07:00
  • 03c7c432ad fis: Fixes the trailing slash issue in CopyObject destination and source object paths in posix. niksis02 2025-04-01 17:31:02 +04:00
  • 5e0ea54f99 Merge pull request #1178 from versity/dependabot/go_modules/dev-dependencies-4cd9d74941 Ben McClelland 2025-03-31 15:24:14 -07:00
  • 338664a442 chore(deps): bump the dev-dependencies group with 9 updates dependabot[bot] 2025-03-31 21:41:27 +00:00
  • 53df904f8a Merge pull request #1175 from versity/sis/object-get-last-mod-utc Ben McClelland 2025-03-31 08:23:11 -07:00
  • 591581cb98 Merge pull request #1176 from versity/sis/putbucketpolicy-missing-statement Ben McClelland 2025-03-31 08:22:35 -07:00
  • 30f319bc92 fix: Hanldes the case when Statement is missing in PutBucketPolicy json document. niksis02 2025-03-31 18:23:33 +04:00
  • d62e701918 fix: Changes the HeadObject and GetObject actions LastModified property to UTC niksis02 2025-03-31 14:21:12 +04:00
  • 9db0940d27 Merge pull request #1173 from versity/sis/sign-chunk-encoding-trailer-checksum-validation Ben McClelland 2025-03-29 16:49:25 -07:00
  • 605e6b83f6 uppercase fix for versitygw Luke McCrone 2025-03-28 19:19:19 -03:00
  • 7d4076b944 fix: Fixes the signed chunk trailer encoding to return proper api errors for invalid and incorrect checksums. niksis02 2025-03-29 01:46:45 +04:00
  • d47dc72abf Merge pull request #1170 from versity/sis/getobjectattributes-invalid-single-attr Ben McClelland 2025-03-28 12:34:14 -07:00
  • 832371afb1 fix: Fixes the case for GetObjectAttributes to return InvalidArgument if a single invalid object attribute is provided. niksis02 2025-03-28 07:27:35 +04:00