Commit Graph

  • 70be7d7363 Merge pull request #1409 from versity/sis/bucket-acl-ownership-error-description Ben McClelland 2025-07-23 15:24:59 -07:00
  • 9d129aaa26 Merge pull request #1408 from versity/sis/head-object-version-permission Ben McClelland 2025-07-23 15:24:18 -07:00
  • 4395c9e0f9 fix: fixes the InvalidBucketAclWithObjectOwnership error code. niksis02 2025-07-24 01:19:28 +04:00
  • 891672bf7e fix: fixes the HeadObject version access control with policies. niksis02 2025-07-24 01:04:45 +04:00
  • 1fb3a7d466 Merge pull request #1404 from versity/sis/copy-actions-copy-source-validation Ben McClelland 2025-07-22 14:56:32 -07:00
  • e5850ff11f feat: adds copy source validation for x-amz-copy-source header. niksis02 2025-07-23 00:52:06 +04:00
  • ccb4895367 Merge pull request #1341 from versity/sis/advanced-routing-system Ben McClelland 2025-07-22 14:31:32 -07:00
  • e74d2c0d19 fix: fixes the invalid x-amz-mp-object-size header error in CompleteMultipartUpload. niksis02 2025-07-21 18:58:39 +04:00
  • dc16c0448f feat: implements integration tests for the new advanced router niksis02 2025-07-18 01:21:50 +04:00
  • 394675a5a8 feat: implements unit tests for controller utilities niksis02 2025-07-16 00:14:29 +04:00
  • ab571a6571 feat: implements unit tests for admin controllers niksis02 2025-07-12 02:00:36 +04:00
  • 7f9ab35347 feat: implements unit tests for object PUT controllers niksis02 2025-07-11 03:45:06 +04:00
  • ba76aea17a feat: adds unit tests for the object HEAD and GET controllers. niksis02 2025-07-10 03:12:52 +04:00
  • 67d0750ee0 feat: adds unit tests for object DELETE and POST operations niksis02 2025-07-08 22:20:00 +04:00
  • 866b07b98f feat: implementes unit tests for all the bucket action controllers. niksis02 2025-07-07 21:23:27 +04:00
  • 65cd44aadd fix: fixes the s3 access logs and metrics manager reporting. Fixes the default cotext keys setter order in the middlewares. niksis02 2025-07-01 01:59:21 +04:00
  • 5be9e3bd1e feat: a total refactoring of the gateway middlewares by lowering them from server to router level. niksis02 2025-06-28 02:50:14 +04:00
  • abdf342ef7 feat: implements advanced routing for the admin apis. Adds the debug logging and quite mode for the separate admin server. niksis02 2025-06-20 23:23:53 +04:00
  • b7c758b065 feat: implements advanced routing for bucket POST and object PUT operations. niksis02 2025-06-19 22:08:54 +04:00
  • a3fef4254a feat: implements advanced routing for object DELETE and POST actions. niksis02 2025-06-18 23:11:24 +04:00
  • 56d4e4aa3e feat: implements advanced routing for object GET actions. niksis02 2025-06-17 21:01:16 +04:00
  • d2038ca973 feat: implements advanced routing for HeadObject and bucket PUT operations. niksis02 2025-06-16 18:46:40 +04:00
  • a7c3cb5cf8 feat: implements advanced routing for ListBuckets, HeadBucket and bucket delete operations niksis02 2025-06-13 18:22:59 +04:00
  • b8456bc5ab feat: implements advanced routing system for the bucket get operations. niksis02 2025-06-12 23:31:41 +04:00
  • f877502ab0 feat: adds integration tests for public buckets. niksis02 2025-06-11 00:55:58 +04:00
  • edaf9d6d4e feat: implements public bucket access for write operations niksis02 2025-06-03 02:22:43 +04:00
  • 39cef57c87 feat: implements public bucket access. niksis02 2025-05-29 00:13:20 +04:00
  • 4f3c930d52 Merge pull request #1402 from versity/dependabot/go_modules/dev-dependencies-87e55614e3 Ben McClelland 2025-07-21 17:20:53 -07:00
  • ddbc8911aa Merge pull request #1395 from versity/test/list_buckets_tests Ben McClelland 2025-07-21 17:20:13 -07:00
  • 6e91e874c8 chore(deps): bump the dev-dependencies group with 18 updates dependabot[bot] 2025-07-21 23:05:49 +00:00
  • 70c25de544 test: list-buckets tests Luke McCrone 2025-05-10 20:41:37 -03:00
  • b2516e4153 Merge pull request #1397 from versity/ben/vault-refresh v1.0.16 Ben McClelland 2025-07-17 14:03:01 -07:00
  • 08ccf821f9 fix: refresh expired iam vault tokens when needed Ben McClelland 2025-07-15 10:54:38 -07:00
  • b57be7d56f Merge pull request #1393 from mfhunruh/split-vault-mount-path Ben McClelland 2025-07-16 10:04:40 -07:00
  • e39ab6f0ee feat: split the vault mount path into kv and auth Maksim Loviagin 2025-07-15 18:57:44 +00:00
  • 4eb13c2fdc Merge pull request #1392 from versity/test/bucket_create_canned_acl Ben McClelland 2025-07-14 21:49:42 -07:00
  • 0c2252fde0 Merge pull request #1396 from versity/dependabot/go_modules/dev-dependencies-23405cd618 Ben McClelland 2025-07-14 21:44:55 -07:00
  • a915c3fec4 chore(deps): bump the dev-dependencies group with 6 updates dependabot[bot] 2025-07-15 01:27:25 +00:00
  • 706dee8572 Merge pull request #1391 from versity/ben/server-err-log Ben McClelland 2025-07-14 15:17:53 -07:00
  • c6944650a3 test: CreateBucket ACLs tests, REST command testing update Luke McCrone 2025-07-08 16:28:17 -03:00
  • c3201081ce fix: always log internal server error messages to stderr Ben McClelland 2025-07-11 10:55:39 -07:00
  • 9cc29af073 Merge pull request #1382 from versity/ben/s3proxy-change-bucket-owner Ben McClelland 2025-07-09 16:37:37 -07:00
  • 7d98d1df39 Merge pull request #1386 from versity/ben/list-mp-upload-panic Ben McClelland 2025-07-09 16:21:50 -07:00
  • f295df2217 fix: add new auth method to update ownership within acl Ben McClelland 2025-07-09 12:19:09 -07:00
  • cbd3eb1cd2 fix: ListMultipartUploads pagination panic and duplicate results Ben McClelland 2025-07-09 15:36:16 -07:00
  • c196b5f999 fix: admin bucket actions for s3proxy Ben McClelland 2025-07-09 09:13:14 -07:00
  • 839909c880 Merge pull request #1377 from versity/ben/ipa-retry Ben McClelland 2025-07-08 11:52:57 -07:00
  • 68c002486d Merge pull request #1375 from versity/ben/s3proxy-lint Ben McClelland 2025-07-08 11:52:37 -07:00
  • 4117bcdf65 Merge pull request #1376 from versity/dependabot/go_modules/dev-dependencies-eb784ae51d Ben McClelland 2025-07-08 08:13:36 -07:00
  • 003bf5db0b fix: convert deprecated fasthttp VisitAll() to All() Ben McClelland 2025-07-07 22:11:21 -07:00
  • 91b904d10f fix: add retry for iam freeipa http requests Ben McClelland 2025-07-07 21:29:17 -07:00
  • ee4d0b0c3e chore(deps): bump the dev-dependencies group with 3 updates dependabot[bot] 2025-07-07 23:51:33 +00:00
  • 78a92168bf Merge pull request #1333 from versity/test/multipart_upload_checksums Ben McClelland 2025-07-07 14:24:51 -07:00
  • 36509daec7 chore: use time.Equal for s3proxy time equality checks Ben McClelland 2025-07-07 14:20:36 -07:00
  • 28cb97329e test: multipart upload checksum tests Luke McCrone 2025-05-10 20:41:37 -03:00
  • 3ec6e634c3 Merge pull request #1348 from versity/ben/crc-mp-complete v1.0.15 Ben McClelland 2025-07-04 09:50:21 -07:00
  • 7b8b483dfc feat: calculate full object crc for multi-part uploads for compatible checksums Ben McClelland 2025-06-07 16:32:49 -07:00
  • 4ce0ba33e9 Merge pull request #1371 from versity/sis/bucket-object-name-validation Ben McClelland 2025-07-03 19:57:18 -07:00
  • 98a7b7f402 feat: adds a middleware to validate bucket/object names niksis02 2025-07-04 00:32:30 +04:00
  • b09efa532c Merge pull request #1370 from versity/ben/s3-client-retry Ben McClelland 2025-07-03 11:39:06 -07:00
  • 1066c44a04 Merge pull request #1368 from versity/ben/fix-s3-create-bucket Ben McClelland 2025-07-03 11:38:52 -07:00
  • 0d73e3ebe2 fix: prevent internal request retry to s3proxy backend Ben McClelland 2025-07-03 09:38:13 -07:00
  • 5ba5327ba6 fix: s3proxy create bucket always returning BucketAlreadyExists Ben McClelland 2025-07-02 16:13:29 -07:00
  • 78537bedf9 Merge pull request #1319 from versity/sis/public-buckets Ben McClelland 2025-07-02 15:46:33 -07:00
  • c276e0ebe4 Merge pull request #1323 from versity/test/rest_encode_urls Ben McClelland 2025-07-01 15:54:11 -07:00
  • 1c08eaadcd test: PutObject/ListObjects/GetObject/HeadObject encodings Luke McCrone 2025-05-09 18:13:18 -03:00
  • 458db64e2d feat: implements public bucket access. niksis02 2025-05-29 00:13:20 +04:00
  • 668cad8fe9 fix: moves the body stream reader to public buckets middleware ben/validate-object-name niksis02 2025-07-01 23:58:00 +04:00
  • 64e705f49a feat: adds the bucket/object name validator middleware niksis02 2025-07-01 23:51:49 +04:00
  • 8e5b7ead92 Merge pull request #1322 from versity/test/rest_create_bucket Ben McClelland 2025-07-01 10:38:26 -07:00
  • 96c4c3e2d6 feat: implements public bucket access. niksis02 2025-05-29 00:13:20 +04:00
  • 74dceb849e fix: validate object names before sending to backend Ben McClelland 2025-07-01 10:15:24 -07:00
  • 868c17e590 Merge pull request #1363 from versity/dependabot/go_modules/dev-dependencies-bc9ddcb4ad Ben McClelland 2025-07-01 09:42:11 -07:00
  • f9b73208ef Merge pull request #1365 from versity/ben/limit-posix-bucket-scope Ben McClelland 2025-07-01 09:41:46 -07:00
  • 7260854cd0 fix: add object path validation util Ben McClelland 2025-06-30 16:57:03 -07:00
  • 58659ae279 test: REST create bucket test, PutObject w/o Content-Length Luke McCrone 2025-05-10 20:41:37 -03:00
  • 532123e84d chore(deps): bump the dev-dependencies group with 4 updates dependabot[bot] 2025-07-01 01:26:31 +00:00
  • c4cfc8a08a Merge pull request #1361 from versity/sis/github-security-policy-doc Ben McClelland 2025-06-30 15:18:50 -07:00
  • d9300eaa6e feat: add SECURITY.md to define GitHub security policy niksis02 2025-07-01 01:01:58 +04:00
  • 580b07c24b Merge pull request #1318 from versity/test/improve_get_large_objects Ben McClelland 2025-06-23 20:46:21 -07:00
  • c35c73fa72 Merge pull request #1354 from versity/dependabot/go_modules/dev-dependencies-0427315c24 Ben McClelland 2025-06-23 17:36:57 -07:00
  • 3aa2042a79 chore(deps): bump the dev-dependencies group with 18 updates dependabot[bot] 2025-06-24 00:14:33 +00:00
  • 5e3d4cbeec Merge pull request #1349 from versity/ben/s3-list-buckets Ben McClelland 2025-06-19 12:35:15 -07:00
  • 729321e1e8 Merge pull request #1350 from versity/ben/log-crash Ben McClelland 2025-06-19 12:34:54 -07:00
  • b99d7e29ae test: check_param_count Luke McCrone 2025-06-19 15:31:22 -03:00
  • 23007f4198 test: fix Luke McCrone 2025-06-19 15:26:43 -03:00
  • 71333b2709 test: small changes Luke McCrone 2025-06-19 15:06:23 -03:00
  • 22e29b84a3 test: new large file download/compare code Luke McCrone 2025-05-10 20:41:37 -03:00
  • d831985f13 fix: s3log crash if startTime not defined Ben McClelland 2025-06-19 10:24:16 -07:00
  • 6541232a2d fix: s3 backend user bucket listing Ben McClelland 2025-06-19 09:58:24 -07:00
  • 082498a65c Merge pull request #1314 from versity/test/large_direct_get_object_bug Ben McClelland 2025-06-19 08:11:09 -07:00
  • 2d2bb1aa5c Merge pull request #1344 from versity/dependabot/go_modules/dev-dependencies-8d3205a92d Ben McClelland 2025-06-18 10:55:38 -04:00
  • b33499c453 chore(deps): bump the dev-dependencies group with 18 updates dependabot[bot] 2025-06-16 23:08:08 +00:00
  • 97dd0a92bc test: parameters, PutObjectLegalHold tests Luke McCrone 2025-05-10 20:41:37 -03:00
  • 7e5695f63b Merge pull request #1334 from versity/dependabot/go_modules/dev-dependencies-b7f0c4be69 Ben McClelland 2025-06-11 10:09:03 -04:00
  • f630bf3c9e Merge pull request #1309 from versity/test/complete_bucket_setup_change Ben McClelland 2025-06-10 16:55:13 -04:00
  • 0b004ff4a8 test: convert eight or so setup operations to REST Luke McCrone 2025-05-10 20:41:37 -03:00
  • d971e0e988 chore(deps): bump the dev-dependencies group with 12 updates dependabot[bot] 2025-06-09 21:59:18 +00:00
  • d776537944 Merge pull request #1298 from versity/test/post_file_delete_setup_conversions Ben McClelland 2025-06-09 12:14:11 -04:00
  • 18bcfebbab test: convert post-file-delete setup commands to REST Luke McCrone 2025-05-13 20:03:28 -03:00