Commit Graph

  • 8b31d6d93c Merge pull request #356 from versity/ben/s3_minor_fix v0.11 Ben McClelland 2023-12-26 10:34:23 -08:00
  • a6927a0947 Merge pull request #360 from versity/dependabot/go_modules/dev-dependencies-a55e97eb27 Ben McClelland 2023-12-26 10:33:18 -08:00
  • c1587e4c1c fix: make s3 PutBucketAcl have receiver pointer like others for consistency Ben McClelland 2023-12-23 09:26:56 -08:00
  • 6146dcff4a Merge pull request #358 from versity/ben/gw_perf Ben McClelland 2023-12-26 10:28:46 -08:00
  • 3ba218bd9a Merge pull request #357 from versity/ben/quiet_logging Ben McClelland 2023-12-26 10:28:30 -08:00
  • 60bc9a3fc5 Merge pull request #354 from versity/ben/req_body_limit Ben McClelland 2023-12-26 10:27:44 -08:00
  • 3a2cc8f915 Merge pull request #353 from versity/ben/s3_backend_perf Ben McClelland 2023-12-26 10:27:27 -08:00
  • 15455f5028 chore(deps): bump the dev-dependencies group with 3 updates dependabot[bot] 2023-12-25 21:08:44 +00:00
  • 216e50b9fd fix: disable keepalive for better request rates under heavy load Ben McClelland 2023-12-23 22:56:49 -08:00
  • d47cbcb39f feat: add quiet option to silence request log output Ben McClelland 2023-12-23 16:51:41 -08:00
  • 43bfe8a869 fix: body limit no longer needed for streaming request body Ben McClelland 2023-12-22 15:24:23 -08:00
  • 6e37096b35 fix: s3 backend performance increase with client reuse Ben McClelland 2023-12-22 15:09:42 -08:00
  • 6f6af8ec07 Merge pull request #344 from versity/ben/s3proxy v0.10 Ben McClelland 2023-12-19 09:58:30 -08:00
  • f27162b36d Merge pull request #347 from versity/dependabot/go_modules/golang.org/x/crypto-0.17.0 Ben McClelland 2023-12-18 17:09:10 -08:00
  • 22fcabe085 chore(deps): bump golang.org/x/crypto from 0.14.0 to 0.17.0 dependabot[bot] 2023-12-18 21:51:46 +00:00
  • 89783a69f4 Merge pull request #346 from versity/dependabot/go_modules/dev-dependencies-f554204c74 Ben McClelland 2023-12-18 13:51:20 -08:00
  • 9afca13329 chore(deps): bump the dev-dependencies group with 4 updates dependabot[bot] 2023-12-18 21:47:29 +00:00
  • 3d6e37bbb1 fix: make iam s3 object work similar to internal files Ben McClelland 2023-12-18 10:18:22 -08:00
  • ab43240b4e fix: add cli options to enable s3 iam service Ben McClelland 2023-12-18 08:28:35 -08:00
  • b833e94c4b Merge pull request #343 from versity/ben/s3proxy Ben McClelland 2023-12-18 08:20:11 -08:00
  • 2fb5ecfbc4 chore: clarify s3 backend struct with better name Ben McClelland 2023-12-16 09:50:26 -08:00
  • 0c7537e3b5 Merge pull request #331 from versity/ben/req-body-streaming Ben McClelland 2023-12-15 08:23:58 -08:00
  • ba501e482d feat: steaming requests for put object and put part Ben McClelland 2023-11-25 17:25:30 -07:00
  • 27eb43d089 feat: Closes #290, implemented request body stream reading for PutObject and UploadPart actions. jonaustin09 2023-11-15 12:47:45 -05:00
  • 90bb43f7c9 S3 Proxy PutBucketAcl reference bug (#341) Jon Austin 2023-12-14 12:43:02 -05:00
  • 206231f27b S3 Proxy DeleteObjects empty input (#340) Jon Austin 2023-12-14 12:42:22 -05:00
  • a6e9fc5b00 Merge pull request #339 from versity/fix/s3proxy-copyobject-invarg Ben McClelland 2023-12-13 15:39:30 -08:00
  • c6cbd82f8b fix: Fixes 330, Fixes 334, Fixed copySrcModifSince bug in CopyObject action Ben McClelland 2023-12-13 15:33:18 -08:00
  • e9f01c8cce S3 proxy ListParts max parts issue (#338) Jon Austin 2023-12-13 13:22:34 -05:00
  • 68073b9b73 Docker proxy fix (#337) Jon Austin 2023-12-12 19:06:55 -05:00
  • 21a5d3502a fix: Resolved tests closer bug int-tests-by-unit jonaustin09 2023-12-12 15:38:49 -05:00
  • c97c814c33 Merge pull request #333 from versity/dependabot/go_modules/dev-dependencies-716cc4f3d3 Ben McClelland 2023-12-12 09:48:00 -08:00
  • 0d370a8bb7 chore(deps): bump the dev-dependencies group with 4 updates dependabot[bot] 2023-12-11 21:30:59 +00:00
  • 05ccdf3bb8 feat: implemented the logic to run integration tests separately jonaustin09 2023-12-11 14:28:08 -05:00
  • 3c14c46738 Merge pull request #328 from versity/s3-proxy-admin-actions Ben McClelland 2023-12-11 11:08:33 -08:00
  • 056c905a65 fix: Closes #323, fixed s3 proxy single user PutBucketAcl issue jonaustin09 2023-12-08 11:55:33 -05:00
  • ef5a94420c feat: Created admin CLI actions in s3 proxy, Created iam proxy for proxy server jonaustin09 2023-12-05 13:47:48 -05:00
  • ac66ad01e5 Merge pull request #301 from versity/dockerize-app Ben McClelland 2023-12-08 08:20:39 -08:00
  • cb394fd000 Merge pull request #326 from versity/ben/select_object_content Ben McClelland 2023-12-08 08:19:00 -08:00
  • bed1691a93 feat: implement logic for s3 select object content stream Ben McClelland 2023-12-04 09:02:53 -08:00
  • 48818927bb feat: Fixes #286, Created a struct which handles s3 select event streaming and event message construction jonaustin09 2023-10-27 12:38:47 -04:00
  • 32d7ada232 feat: Made gateway iam and setup directories configurable from environment variables in docker images jonaustin09 2023-12-06 10:08:06 -05:00
  • cd4821baa6 Merge pull request #327 from versity/dependabot/go_modules/dev-dependencies-be0b77cb9a Ben McClelland 2023-12-04 15:27:11 -08:00
  • e4922eb2e5 chore(deps): bump the dev-dependencies group with 5 updates dependabot[bot] 2023-12-04 21:52:58 +00:00
  • f380613870 Merge pull request #325 from versity/proxy-iam-creds Ben McClelland 2023-12-04 09:47:49 -08:00
  • c5007a68aa eat: Closes #317, Changed s3 proxy behavior to run in single user mode with CLI provided credentials jonaustin09 2023-12-04 10:06:59 -05:00
  • 4a81f7a7a5 Merge pull request #321 from versity/ben/release_builds Ben McClelland 2023-11-30 17:28:43 -08:00
  • ea55a488df fix: fixes #311 - disable cgo in release builds Ben McClelland 2023-11-30 17:09:21 -08:00
  • 29d3bfe184 Merge pull request #319 from versity/ben/integration_unit Ben McClelland 2023-11-29 11:58:58 -08:00
  • 26a7d567b0 feat: allow integrations tests to be called as unit tests Ben McClelland 2023-11-28 11:19:21 -08:00
  • c48f126557 Merge pull request #318 from versity/fix/issue-300-proxy-listbuckets-panic Ben McClelland 2023-11-29 09:51:17 -08:00
  • 315cb0ea81 fix: Fixes #307, Fixed ListMultipartUploads and ListParts parts timestamp in s3 proxy (#316) Jon Austin 2023-11-29 11:54:12 -05:00
  • c4b019f6ee fix: Fixes #300, Removed Displayname field from ListBuckets output as it's not supported in the gateway jonaustin09 2023-11-29 11:49:27 -05:00
  • ff787dc8f7 Merge pull request #315 from versity/fix/issue-308/proxy-error-handling Ben McClelland 2023-11-29 08:42:46 -08:00
  • 2b22509a90 fix: Fixes #302, #308. Added error handling function in s3 proxy implementation, which converts sdk error to API Errors jonaustin09 2023-11-29 11:34:21 -05:00
  • 953d05ca56 Merge pull request #314 from versity/dependabot/go_modules/dev-dependencies-06ec20d170 Ben McClelland 2023-11-29 08:39:15 -08:00
  • 6102ef08a3 chore(deps): bump the dev-dependencies group with 5 updates dependabot[bot] 2023-11-29 16:31:56 +00:00
  • b210bf81f4 Merge pull request #312 from versity/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/credentials-1.16.6 Ben McClelland 2023-11-29 08:28:54 -08:00
  • 346f0c6d72 chore(deps): bump github.com/aws/aws-sdk-go-v2/credentials dependabot[bot] 2023-11-29 16:19:35 +00:00
  • 7c9386d077 Merge pull request #310 from versity/dependabot/go_modules/dev-dependencies-37849a5052 Ben McClelland 2023-11-29 08:18:12 -08:00
  • cd8ad7d482 fix: breaking changes with aws sdk updates Ben McClelland 2023-11-28 09:45:28 -08:00
  • 452152ad11 feat: Added multistage build, removed unnecessary stuff from final image by only leaving the built binary. Added env variables reading instructions in Makefile jonaustin09 2023-11-27 14:23:52 -05:00
  • 3feddbd698 feat: Closes #185, Dockerized the application. Created Dockerfiles for dev and prod environments, created a docker compose config file to run the s3 and proxy servers in dev environments with live code update and container recreation. Added commands in Makefile to run s3, proxy and both servers as docker containers jonaustin09 2023-11-27 11:00:09 -05:00
  • a8d3322fb1 chore(deps): bump the dev-dependencies group with 7 updates dependabot[bot] 2023-11-20 21:36:02 +00:00
  • 27a8aa66d9 feat: Added s3 proxy comparison to upload, download and throughput benchmark tests proxy-tests jonaustin09 2023-11-20 14:28:02 -05:00
  • dac3b39f7e Merge pull request #297 from versity/bench-testing Ben McClelland 2023-11-16 13:51:21 -08:00
  • f2c02c6362 feat: Added gateway throughput performance test, got upload and download tests separated jonaustin09 2023-11-16 15:56:38 -05:00
  • 911f7a7f0f Merge pull request #295 from versity/dependabot/go_modules/dev-dependencies-3bd668a64c Ben McClelland 2023-11-15 10:51:19 -08:00
  • 32a5e12876 chore(deps): bump the dev-dependencies group with 4 updates dependabot[bot] 2023-11-13 22:09:21 +00:00
  • e269473523 Merge pull request #294 from versity/dependabot/go_modules/dev-dependencies-f697af0294 Ben McClelland 2023-11-06 14:49:25 -08:00
  • 4beb76faf1 chore(deps): bump the dev-dependencies group with 5 updates dependabot[bot] 2023-11-06 21:47:14 +00:00
  • 3dd28857f3 Merge pull request #293 from versity/dependabot/go_modules/github.com/nats-io/nkeys-0.4.6 Ben McClelland 2023-10-31 14:37:57 -07:00
  • c3a30dbf3b chore(deps): bump github.com/nats-io/nkeys from 0.4.5 to 0.4.6 dependabot[bot] 2023-10-31 21:33:12 +00:00
  • 316f2dd068 Merge pull request #292 from versity/dependabot/go_modules/dev-dependencies-7894e89973 Ben McClelland 2023-10-31 11:20:24 -07:00
  • 4c51a13f55 chore(deps): bump the dev-dependencies group with 3 updates dependabot[bot] 2023-10-30 22:03:36 +00:00
  • d3f9186dda Merge pull request #289 from versity/dependabot/go_modules/dev-dependencies-0a414ab8d2 v0.9 Ben McClelland 2023-10-16 15:21:02 -07:00
  • dcb2f6fce7 chore(deps): bump the dev-dependencies group with 7 updates dependabot[bot] 2023-10-16 22:16:23 +00:00
  • 404eb7e630 Merge pull request #288 from versity/fix/sel-obj-cont-header Ben McClelland 2023-10-13 10:43:34 -07:00
  • 4f8e4714ee fix: Fixes #286, Fixed SelectObjectContent CLI bug, added Content-Length header in response jonaustin09 2023-10-13 13:23:19 -04:00
  • feceb9784b Merge pull request #287 from versity/iam-acc-fields Ben McClelland 2023-10-12 13:01:14 -07:00
  • 920b4945cd feat: Closes #236, Added 3 optional fields in iam user account, UserID, GroupID, ProjectID jonaustin09 2023-10-12 13:24:34 -04:00
  • 1117879031 Merge pull request #276 from versity/ben/s3 Ben McClelland 2023-10-11 09:55:55 -07:00
  • 57c4c76142 fix: Fixed PutBucketAcl iam issue in single user mode jonaustin09 2023-10-11 10:54:13 -04:00
  • 3a60dcd88f feat: Added proxy backend actions: DeleteObjectTagging, GetObjectTagging, PutObjectTagging, PutBucketAcl, GetBucketAcl jonaustin09 2023-10-09 15:27:17 -04:00
  • f58646b58d feat: s3proxy backend Ben McClelland 2023-10-02 09:06:24 -07:00
  • 641841f9d5 Merge pull request #285 from versity/posix-int-tests Ben McClelland 2023-10-11 08:59:43 -07:00
  • 52674ab0c5 feat: Closes #282, created a new integration test group and test cases for posix specific behaviours testing jonaustin09 2023-10-10 18:36:32 -04:00
  • a3357ac7c6 Merge pull request #284 from versity/fix/dir-obj-overwrite Ben McClelland 2023-10-11 08:16:30 -07:00
  • b8140fe3ed fix: Fixed error case when overwriting a directory object with file one jonaustin09 2023-10-10 18:20:42 -04:00
  • 0701631b03 Merge pull request #283 from versity/dependabot/go_modules/dev-dependencies-520cc36655 Ben McClelland 2023-10-09 14:37:56 -07:00
  • d160243ee1 chore(deps): bump the dev-dependencies group with 5 updates dependabot[bot] 2023-10-09 21:16:27 +00:00
  • 5e4b515906 Merge pull request #279 from versity/ben/iam_cache v0.8 Ben McClelland 2023-10-09 08:50:00 -07:00
  • ae0b270c2c feat: move local iam cache to a more generic cache mechanism Ben McClelland 2023-10-07 11:49:54 -07:00
  • 3a18b4cc22 fix: remove caching in local iam service Ben McClelland 2023-10-07 11:49:38 -07:00
  • 6e73cb8e4a Merge pull request #277 from versity/ben/dir_objects Ben McClelland 2023-10-09 08:15:40 -07:00
  • 23281774aa fix: allow posix GET of 0-len directory type object Ben McClelland 2023-10-07 15:57:31 -07:00
  • 5ca44e7c2f fix: prevent directory type object uploads containing data Ben McClelland 2023-10-04 15:52:03 -07:00
  • 1fb085a544 Merge pull request #280 from versity/fix/issue-275-gateway-encoding Ben McClelland 2023-10-06 16:23:38 -07:00
  • 9d813def54 fix: Fixes 275, Changed the gateway request URL encoding, to accept some more special characters jonaustin09 2023-10-06 15:51:38 -04:00
  • 16a6aebf85 Merge pull request #278 from versity/fix/issue-274-metadata Ben McClelland 2023-10-05 13:02:40 -07:00