Commit Graph

  • 6be62f189d Merge pull request #1448 from versity/ben/rabbitmq-event Ben McClelland 2025-08-13 16:34:49 -07:00
  • 36d2a55162 feat: add rabbitmq s3 event notification support Ben McClelland 2025-08-12 10:20:08 -07:00
  • 15f19cc75c test: "not implemented" commands Luke McCrone 2025-08-05 15:23:26 -03:00
  • 634396c3c5 Merge pull request #1447 from versity/ben/range-checks Ben McClelland 2025-08-13 08:31:56 -07:00
  • e134f63ebc fix: add test cases and fix behavior for head/get range requests Ben McClelland 2025-08-12 09:57:46 -07:00
  • 01760fdf1c Merge pull request #1446 from versity/dependabot/go_modules/dev-dependencies-fc69ab1dbe Ben McClelland 2025-08-12 08:34:07 -07:00
  • cef2950a79 chore(deps): bump the dev-dependencies group with 20 updates dependabot[bot] 2025-08-12 08:03:21 +00:00
  • b0054fc415 Merge pull request #1435 from ondrap/pr2 Ben McClelland 2025-08-08 08:18:02 -07:00
  • f0858a47d5 Small cleanups. Ondrej Palkovsky 2025-08-08 08:56:44 +02:00
  • 298d4ec6b4 Merged scoutfs and posix ListObjects and ListObjectsV2 Ondrej Palkovsky 2025-08-08 08:37:16 +02:00
  • 3934beae2f Lowercase err message. Ondrej Palkovsky 2025-08-08 07:36:13 +02:00
  • ba017420c4 Merge pull request #1430 from ondrap/main Ben McClelland 2025-08-07 18:05:23 -07:00
  • 936239b619 DRY of scoutfs integration, alignment testing for scoutfs.MoveData Ondrej Palkovsky 2025-08-07 18:20:44 +02:00
  • e62337f055 Fix O_TMPFILE Linkat race. Ondrej Palkovsky 2025-08-07 18:20:09 +02:00
  • 0be8b2aedd Merge pull request #1432 from versity/dependabot/go_modules/dev-dependencies-8a4a54d917 Ben McClelland 2025-08-05 14:10:00 -07:00
  • 9122f66438 Merge pull request #1431 from versity/test/head_bucket Ben McClelland 2025-08-05 14:09:31 -07:00
  • 47e49ce593 chore(deps): bump the dev-dependencies group with 19 updates dependabot[bot] 2025-08-05 04:14:52 +00:00
  • 38e43eedfb test: HeadBucket tests, test file reorganization Luke McCrone 2025-07-31 20:20:24 -03:00
  • 8e6dd45ce5 Fix race in GetObject Ondrej Palkovsky 2025-07-30 17:24:03 +02:00
  • 742cebb5e5 Merge pull request #1424 from versity/test/more_create_bucket Ben McClelland 2025-08-01 08:12:53 -07:00
  • 26a8502f29 test: new REST CreateBucket, ACL tests Luke McCrone 2025-07-24 17:59:08 -03:00
  • 501d57cbb0 Merge pull request #1422 from versity/dependabot/go_modules/dev-dependencies-4a814c34f0 Ben McClelland 2025-07-29 10:39:12 -07:00
  • 46650314af test: update docker azurite command to skip api check Ben McClelland 2025-07-29 09:54:44 -07:00
  • 13c7cb488c chore(deps): bump the dev-dependencies group with 19 updates dependabot[bot] 2025-07-29 00:43:04 +00:00
  • 19206b0da2 Merge pull request #1419 from versity/sis/uploadpart-fullobject-empty-checksum Ben McClelland 2025-07-28 16:50:41 -07:00
  • 16484083ad Merge pull request #1421 from versity/sis/request-body-reader-nil-panic Ben McClelland 2025-07-28 16:49:42 -07:00
  • 0972af0783 fix: fixes the nil body reader panic. niksis02 2025-07-29 02:38:12 +04:00
  • 69ba00a25f fix: fixes the UploadPart failure with no precalculated checksum header for FULL_OBJECT checksum type niksis02 2025-07-28 23:01:35 +04:00
  • 3842253962 Merge pull request #1417 from versity/sis/ignore-special-checksum-headers Ben McClelland 2025-07-25 22:20:34 -07:00
  • fb372e497d Merge pull request #1415 from versity/sis/listbuckets-region Ben McClelland 2025-07-25 14:42:23 -07:00
  • e18c4f4080 fix: ignores special checksum headers when parsing x-amz-checksum-x headers niksis02 2025-07-26 01:33:00 +04:00
  • 7dc213e68e fix: adds bucket region in ListBuckets result niksis02 2025-07-26 00:12:09 +04:00
  • bcbe739158 Merge pull request #1416 from versity/sis/create-mp-checksum-headers-case-sensitivity Ben McClelland 2025-07-25 10:11:03 -07:00
  • c63c0a7a24 Merge pull request #1413 from versity/sis/invalid-x-amz-content-sha256 Ben McClelland 2025-07-25 10:10:42 -07:00
  • 3363988206 fix: makes checksum type and algorithm case insensitive in CreateMultipartUpload niksis02 2025-07-25 20:35:26 +04:00
  • 4187b4d400 fix: adds validation for x-amz-content-sha256 header niksis02 2025-07-25 00:25:18 +04:00
  • 35fc8c214a Merge pull request #1412 from versity/sis/listparts-invalid-part-number-marker Ben McClelland 2025-07-24 13:34:41 -07:00
  • 2b9e343132 fix: fixes the invalid part number marker error description in ListParts niksis02 2025-07-24 23:06:43 +04:00
  • 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