Commit Graph

  • ae2f32baf1
    Hide deleted key in bucket info (fix #211) Alex Auvolat 2022-02-02 17:12:48 +01:00
  • f67029ce2a Improve testing conf + test CORS Quentin Dufour 2022-02-01 17:55:14 +01:00
  • 2760f1cb17
    Add advice about --fast-list Alex Auvolat 2022-01-31 16:51:39 +01:00
  • bb307bd184 Generate JSON build description Quentin Dufour 2022-01-31 11:59:14 +01:00
  • 26849ed066
    Add step to 0.6.0 migration guide Alex Auvolat 2022-01-27 14:31:25 +01:00
  • c99f55c420
    Add restriction on part ordering in CompleteMultipartUpload v0.6.0-rc1 Alex Auvolat 2022-01-25 12:25:29 +01:00
  • acdf893362
    Fix partnumber Alex Auvolat 2022-01-25 11:29:21 +01:00
  • 338b1b83ee
    Implement part_number for GetObject Alex Auvolat 2022-01-13 15:29:39 +01:00
  • 6dab836f3a
    Multipart improvements Alex Auvolat 2022-01-12 12:43:33 +01:00
  • 88781b61ce Update compatibility target bucket-cors-more Quentin Dufour 2022-01-24 17:50:16 +01:00
  • c435004d9f Reword connect Quentin Dufour 2022-01-24 13:59:25 +01:00
  • 3e07f10255 Add WinSCP and update menu Quentin Dufour 2022-01-24 13:49:40 +01:00
  • 11f54e2b8b Add support for duck Quentin Dufour 2022-01-24 13:44:39 +01:00
  • a8ef761731 Add docker registry Quentin Dufour 2022-01-24 12:37:12 +01:00
  • 513a6b15f9
    Handle OPTIONS on website endpoint Alex Auvolat 2022-01-24 12:03:57 +01:00
  • ba7be3f895 Add doc for Publii + Peertube Quentin Dufour 2022-01-24 12:04:58 +01:00
  • ea7fb901eb
    Implement {Put,Get,Delete}BucketCors and CORS in general Alex Auvolat 2022-01-07 16:23:04 +01:00
  • 820924534a use clamp instead of min(max()) Trinity Pointard 2022-01-20 21:27:17 +01:00
  • 94f0e7c135 Test ListParts endpoint with awscli Quentin Dufour 2022-01-20 16:38:28 +01:00
  • 440374524b Implement ListParts Quentin Dufour 2022-01-19 17:16:00 +01:00
  • fe1d637b05 use clamp instead of min(max()) Trinity Pointard 2022-01-20 21:27:17 +01:00
  • fe003d6fbc Add ListPartsResult structure Quentin Dufour 2022-01-14 17:51:34 +01:00
  • e55fa38c99 Add date verification to presigned urls (#196) trinity-1686a 2022-01-18 12:22:31 +01:00
  • e3e80396ed return 403 on anonymous query Trinity Pointard 2022-01-17 20:10:59 +01:00
  • 2735dfae46 clippy Trinity Pointard 2022-01-17 19:41:34 +01:00
  • 94348831bc verify date of presigned urls properly Trinity Pointard 2022-01-17 19:39:50 +01:00
  • 178e35f868 refactor s3_router and api_server to make unused Endpoint parameters more obvious trinity-1686a 2022-01-11 19:14:14 +01:00
  • 7c049f1c94 Fix extreme value to be less extreme so that integration test works on 32bits Alex Auvolat 2022-01-17 10:43:07 +01:00
  • fdcddbe168 Fix Multipart Upload with WinSCP (#164) (#193) Jill 2022-01-17 11:18:40 +01:00
  • 9a22c9905b
    garage_api(fixup): Fix typo on Multipart Upload parsing function Jill 2022-01-14 14:18:08 +01:00
  • 7550d230df
    garage_api(multipart_upload): Fix incorrect error on some weird Multipart Upload body Jill 2022-01-14 14:17:23 +01:00
  • b45dcc1925 Support STREAMING-AWS4-HMAC-SHA256-PAYLOAD (#64) (#156) Jill 2022-01-17 10:55:31 +01:00
  • bb8b65d849
    Fix extreme value to be less extreme so that integration test works on 32bits Alex Auvolat 2022-01-17 10:43:07 +01:00
  • 11a1f3f6cf
    garage_api(fixup): Verify Content-SHA256 header for multipart upload only when needed. Jill 2022-01-14 14:09:18 +01:00
  • 9374389f87 Add tests for CORS Quentin Dufour 2022-01-14 11:47:27 +01:00
  • bed3106c6a
    Implement {Put,Get,Delete}BucketCors and CORS in web server Alex Auvolat 2022-01-07 16:23:04 +01:00
  • b2eda2c13e
    garage_api(fixup): Fix stream early ending edge-case Jill 2022-01-13 16:45:23 +01:00
  • e7e8ce73e3
    garage_api(fixup): Fix unlimited buffering Jill 2022-01-12 15:46:14 +01:00
  • 847b5ad407
    garage_api(fixup): Fix unexpected EOF error Jill 2022-01-11 16:07:36 +01:00
  • 561f614b6e
    ci: Use HTTP endpoint for minio Jill 2022-01-10 17:39:54 +01:00
  • bf08e62ce0
    garage_api(fixup): Handle interrupted stream (unittest included) Jill 2022-01-10 17:37:35 +01:00
  • 2b034b7c4e
    garage_api(fixup): Fixups from reviews Jill 2022-01-04 13:21:33 +01:00
  • f0cb931a45
    nix(garage_api): Add missing signature submodule Jill 2021-12-15 12:15:30 +01:00
  • 006e5cc231
    garage_api: Validate signature for chunked PUT payload Jill 2021-12-14 19:18:33 +01:00
  • f1bfc939aa
    garage_api: Handle chunked PUT payload Jill 2021-11-26 18:48:43 +01:00
  • 732b4d0b63
    garage_api: Refactor BodyChunker for stream-composition Jill 2021-11-17 18:13:34 +01:00
  • 60c0033c8b
    Update documentation Alex Auvolat 2022-01-07 17:13:16 +01:00
  • d4dd2e2640
    Make use of website config, return error document on error Alex Auvolat 2022-01-06 12:55:49 +01:00
  • 9eb211948e
    Allow setting index document and error document on the CLI Alex Auvolat 2022-01-06 12:58:21 +01:00
  • 3ea8ca1b9e
    Implement GetBucketWebsite Alex Auvolat 2022-01-06 11:36:17 +01:00
  • f7349f4005
    Add quotes in returned etags Alex Auvolat 2022-01-12 11:41:20 +01:00
  • 1ee8f596ee
    Testing for UploadPartCopies and bugfixes in AWS signatures Alex Auvolat 2022-01-12 10:17:15 +01:00
  • 6617a72220
    Implement UploadPartCopy Alex Auvolat 2022-01-11 17:31:09 +01:00
  • 3770a34e3d
    Implement x-amz-copy-if-xxx copy preconditions and return more headers on copy (fix #187) Alex Auvolat 2022-01-11 12:43:46 +01:00
  • b4592a00fe Implement ListMultipartUploads (#171) Quentin 2022-01-12 19:04:55 +01:00
  • 3bbc263027
    Fix a utf8 bug in key_after_prefix Quentin Dufour 2022-01-12 17:07:12 +01:00
  • ce357b9a12
    Add ListMultipartUploads + Refactor ListObjects Quentin Dufour 2021-11-24 10:00:07 +01:00
  • 9cb2e9e57c
    Add documentation to migrate to 0.6 Alex Auvolat 2022-01-10 14:39:35 +01:00
  • 3586c7257c
    Clarify error message Alex Auvolat 2022-01-10 14:10:04 +01:00
  • 17ea28a438
    Fix trivial bug in CLI Alex Auvolat 2022-01-10 12:38:33 +01:00
  • 8f39360f22
    Update documentation Alex Auvolat 2022-01-07 17:14:37 +01:00
  • 7ee11f0eb6
    Fix unit tests Alex Auvolat 2022-01-05 17:34:48 +01:00
  • 168a90dfb5
    Fix some error codes Alex Auvolat 2022-01-05 17:07:36 +01:00
  • fb1e31add0
    Small CLI changes Alex Auvolat 2022-01-05 16:28:46 +01:00
  • 135858d067
    Implement DeleteBucket Alex Auvolat 2022-01-05 16:23:09 +01:00
  • 8395030e48
    Implement CreateBucket Alex Auvolat 2022-01-05 15:56:48 +01:00
  • 9431090b1e
    Implement key allow|deny --create-bucket Alex Auvolat 2022-01-05 15:12:59 +01:00
  • 677ab60cc1
    Small changes in key model and refactoring Alex Auvolat 2022-01-04 18:59:17 +01:00
  • df35feba18
    New buckets for 0.6.0: make bucket id a SK and not a HK, CLI updates Alex Auvolat 2022-01-03 19:06:04 +01:00
  • 1bcd6fabbd
    New buckets for 0.6.0: small changes Alex Auvolat 2022-01-03 18:32:15 +01:00
  • ba7f268b99
    Rename and change query filters Alex Auvolat 2022-01-03 18:03:12 +01:00
  • de37658b94
    Hopefully fix Nix build Alex Auvolat 2022-01-03 17:56:26 +01:00
  • e59c23a69d
    Refactor logic for setting/unsetting aliases Alex Auvolat 2022-01-03 17:22:40 +01:00
  • 2140cd7205
    Remove website redirects Alex Auvolat 2022-01-03 15:06:19 +01:00
  • beeef4758e
    Some movement of helper code and refactoring of error handling Alex Auvolat 2022-01-03 13:58:05 +01:00
  • d8ab5bdc3e
    New buckets for 0.6.0: fix model and migration Alex Auvolat 2021-12-22 18:50:08 +01:00
  • c7d5c73244
    Add must_use to some CRDT functions Alex Auvolat 2021-12-22 09:57:02 +01:00
  • b76d0580a0
    Fix forgotten flag Alex Auvolat 2021-12-22 09:39:37 +01:00
  • 87121dce9d
    New buckets for 0.6.0: documentation and build files Alex Auvolat 2021-12-17 15:01:35 +01:00
  • b1cfd16913
    New buckets for 0.6.0: small fixes, including: Alex Auvolat 2021-12-17 11:53:13 +01:00
  • 5db600e231
    More complete output to bucket info and key info Alex Auvolat 2021-12-16 16:17:51 +01:00
  • 4d30e62db4
    New buckets for 0.6.0: migration code and build files Alex Auvolat 2021-12-16 13:17:09 +01:00
  • 0bbb6673e7
    Model changes Alex Auvolat 2021-12-16 11:47:58 +01:00
  • 53f71b3a57
    Implement bucket alias and bucket unalias Alex Auvolat 2021-12-15 18:36:15 +01:00
  • 5b1117e582
    New model for buckets Alex Auvolat 2021-12-14 13:55:11 +01:00
  • 398ddb1300
    Version 0.5.1 for publication to crates.io v0.5.1 Alex Auvolat 2021-12-16 13:21:52 +01:00
  • 8f6026de5e
    Make table name a const in trait Alex Auvolat 2021-12-14 12:34:01 +01:00
  • 945b75dbf1 update s3 compatibility list (#177) trinity-1686a 2021-12-15 15:05:54 +01:00
  • ca7b438f3f less strict ListBuckets (#178) trinity-1686a 2021-12-15 15:05:36 +01:00
  • b15a22940c promote lifecycle endpoints to C-tier Trinity Pointard 2021-12-15 14:47:21 +01:00
  • 680712514d less strict ListBuckets Trinity Pointard 2021-12-15 14:31:01 +01:00
  • 5987934311 update s3 compatibility list Trinity Pointard 2021-12-15 14:18:39 +01:00
  • 1eb972b1ac Add compression using zstd (#173) trinity-1686a 2021-12-15 11:26:43 +01:00
  • 75c2766018 address review comments Trinity Pointard 2021-12-15 11:20:08 +01:00
  • 60d4459926 BucketWebsite (#174) trinity-1686a 2021-12-15 10:41:39 +01:00
  • 8807075158 add compressable files to test-smoke Trinity Pointard 2021-12-15 08:24:58 +01:00
  • fd341177e9 please clippy Trinity Pointard 2021-12-14 19:34:01 +01:00
  • d902a64c32 update Cargo.nix Trinity Pointard 2021-12-14 19:30:37 +01:00
  • 6fef0f4cad add xml validation and basic deserialization test Trinity Pointard 2021-12-14 19:27:45 +01:00
  • d5d75fb4fa process compressed block when listing all files Trinity Pointard 2021-12-14 18:20:33 +01:00