Commit Graph

  • 7550d230df
    garage_api(multipart_upload): Fix incorrect error on some weird Multipart Upload body Jill 2022-01-14 14:17:23 +0100
  • b45dcc1925 Support STREAMING-AWS4-HMAC-SHA256-PAYLOAD (#64) (#156) Jill 2022-01-17 10:55:31 +0100
  • bb8b65d849
    Fix extreme value to be less extreme so that integration test works on 32bits Alex Auvolat 2022-01-17 10:43:07 +0100
  • 11a1f3f6cf
    garage_api(fixup): Verify Content-SHA256 header for multipart upload only when needed. Jill 2022-01-14 14:09:18 +0100
  • 9374389f87 Add tests for CORS Quentin Dufour 2022-01-14 11:47:27 +0100
  • bed3106c6a
    Implement {Put,Get,Delete}BucketCors and CORS in web server Alex Auvolat 2022-01-07 16:23:04 +0100
  • b2eda2c13e
    garage_api(fixup): Fix stream early ending edge-case Jill 2022-01-13 16:45:23 +0100
  • e7e8ce73e3
    garage_api(fixup): Fix unlimited buffering Jill 2022-01-12 15:46:14 +0100
  • 847b5ad407
    garage_api(fixup): Fix unexpected EOF error Jill 2022-01-11 16:07:36 +0100
  • 561f614b6e
    ci: Use HTTP endpoint for minio Jill 2022-01-10 17:39:54 +0100
  • bf08e62ce0
    garage_api(fixup): Handle interrupted stream (unittest included) Jill 2022-01-10 17:37:35 +0100
  • 2b034b7c4e
    garage_api(fixup): Fixups from reviews Jill 2022-01-04 13:21:33 +0100
  • f0cb931a45
    nix(garage_api): Add missing signature submodule Jill 2021-12-15 12:15:30 +0100
  • 006e5cc231
    garage_api: Validate signature for chunked PUT payload Jill 2021-12-14 19:18:33 +0100
  • f1bfc939aa
    garage_api: Handle chunked PUT payload Jill 2021-11-26 18:48:43 +0100
  • 732b4d0b63
    garage_api: Refactor BodyChunker for stream-composition Jill 2021-11-17 18:13:34 +0100
  • 60c0033c8b
    Update documentation Alex Auvolat 2022-01-07 17:13:16 +0100
  • d4dd2e2640
    Make use of website config, return error document on error Alex Auvolat 2022-01-06 12:55:49 +0100
  • 9eb211948e
    Allow setting index document and error document on the CLI Alex Auvolat 2022-01-06 12:58:21 +0100
  • 3ea8ca1b9e
    Implement GetBucketWebsite Alex Auvolat 2022-01-06 11:36:17 +0100
  • f7349f4005
    Add quotes in returned etags Alex Auvolat 2022-01-12 11:41:20 +0100
  • 1ee8f596ee
    Testing for UploadPartCopies and bugfixes in AWS signatures Alex Auvolat 2022-01-12 10:17:15 +0100
  • 6617a72220
    Implement UploadPartCopy Alex Auvolat 2022-01-11 17:31:09 +0100
  • 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 +0100
  • b4592a00fe Implement ListMultipartUploads (#171) Quentin 2022-01-12 19:04:55 +0100
  • 3bbc263027
    Fix a utf8 bug in key_after_prefix Quentin Dufour 2022-01-12 17:07:12 +0100
  • ce357b9a12
    Add ListMultipartUploads + Refactor ListObjects Quentin Dufour 2021-11-24 10:00:07 +0100
  • 9cb2e9e57c
    Add documentation to migrate to 0.6 Alex Auvolat 2022-01-10 14:39:35 +0100
  • 3586c7257c
    Clarify error message Alex Auvolat 2022-01-10 14:10:04 +0100
  • 17ea28a438
    Fix trivial bug in CLI Alex Auvolat 2022-01-10 12:38:33 +0100
  • 8f39360f22
    Update documentation Alex Auvolat 2022-01-07 17:14:37 +0100
  • 7ee11f0eb6
    Fix unit tests Alex Auvolat 2022-01-05 17:34:48 +0100
  • 168a90dfb5
    Fix some error codes Alex Auvolat 2022-01-05 17:07:36 +0100
  • fb1e31add0
    Small CLI changes Alex Auvolat 2022-01-05 16:28:46 +0100
  • 135858d067
    Implement DeleteBucket Alex Auvolat 2022-01-05 16:23:09 +0100
  • 8395030e48
    Implement CreateBucket Alex Auvolat 2022-01-05 15:56:48 +0100
  • 9431090b1e
    Implement key allow|deny --create-bucket Alex Auvolat 2022-01-05 15:12:59 +0100
  • 677ab60cc1
    Small changes in key model and refactoring Alex Auvolat 2022-01-04 18:59:17 +0100
  • 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 +0100
  • 1bcd6fabbd
    New buckets for 0.6.0: small changes Alex Auvolat 2022-01-03 18:32:15 +0100
  • ba7f268b99
    Rename and change query filters Alex Auvolat 2022-01-03 18:03:12 +0100
  • de37658b94
    Hopefully fix Nix build Alex Auvolat 2022-01-03 17:56:26 +0100
  • e59c23a69d
    Refactor logic for setting/unsetting aliases Alex Auvolat 2022-01-03 17:22:40 +0100
  • 2140cd7205
    Remove website redirects Alex Auvolat 2022-01-03 15:06:19 +0100
  • beeef4758e
    Some movement of helper code and refactoring of error handling Alex Auvolat 2022-01-03 13:58:05 +0100
  • d8ab5bdc3e
    New buckets for 0.6.0: fix model and migration Alex Auvolat 2021-12-22 18:50:08 +0100
  • c7d5c73244
    Add must_use to some CRDT functions Alex Auvolat 2021-12-22 09:57:02 +0100
  • b76d0580a0
    Fix forgotten flag Alex Auvolat 2021-12-22 09:39:37 +0100
  • 87121dce9d
    New buckets for 0.6.0: documentation and build files Alex Auvolat 2021-12-17 15:01:35 +0100
  • b1cfd16913
    New buckets for 0.6.0: small fixes, including: Alex Auvolat 2021-12-17 11:53:13 +0100
  • 5db600e231
    More complete output to bucket info and key info Alex Auvolat 2021-12-16 16:17:51 +0100
  • 4d30e62db4
    New buckets for 0.6.0: migration code and build files Alex Auvolat 2021-12-16 13:17:09 +0100
  • 0bbb6673e7
    Model changes Alex Auvolat 2021-12-16 11:47:58 +0100
  • 53f71b3a57
    Implement bucket alias and bucket unalias Alex Auvolat 2021-12-15 18:36:15 +0100
  • 5b1117e582
    New model for buckets Alex Auvolat 2021-12-14 13:55:11 +0100
  • 398ddb1300
    Version 0.5.1 for publication to crates.io v0.5.1 Alex Auvolat 2021-12-16 13:21:52 +0100
  • 8f6026de5e
    Make table name a const in trait Alex Auvolat 2021-12-14 12:34:01 +0100
  • 945b75dbf1 update s3 compatibility list (#177) trinity-1686a 2021-12-15 15:05:54 +0100
  • ca7b438f3f less strict ListBuckets (#178) trinity-1686a 2021-12-15 15:05:36 +0100
  • b15a22940c promote lifecycle endpoints to C-tier Trinity Pointard 2021-12-15 14:47:21 +0100
  • 680712514d less strict ListBuckets Trinity Pointard 2021-12-15 14:31:01 +0100
  • 5987934311 update s3 compatibility list Trinity Pointard 2021-12-15 14:18:39 +0100
  • 1eb972b1ac Add compression using zstd (#173) trinity-1686a 2021-12-15 11:26:43 +0100
  • 75c2766018 address review comments Trinity Pointard 2021-12-15 11:20:08 +0100
  • 60d4459926 BucketWebsite (#174) trinity-1686a 2021-12-15 10:41:39 +0100
  • 8807075158 add compressable files to test-smoke Trinity Pointard 2021-12-15 08:24:58 +0100
  • fd341177e9 please clippy Trinity Pointard 2021-12-14 19:34:01 +0100
  • d902a64c32 update Cargo.nix Trinity Pointard 2021-12-14 19:30:37 +0100
  • 6fef0f4cad add xml validation and basic deserialization test Trinity Pointard 2021-12-14 19:27:45 +0100
  • d5d75fb4fa process compressed block when listing all files Trinity Pointard 2021-12-14 18:20:33 +0100
  • a51f671d86 delete old block when receiving a compressed one Trinity Pointard 2021-12-14 18:20:32 +0100
  • f802148395 doc for compression Trinity Pointard 2021-12-14 18:20:32 +0100
  • 3687b2d4be add config for compression Trinity Pointard 2021-12-14 18:20:31 +0100
  • d611054b5f add compressed data block Trinity Pointard 2021-12-14 18:20:11 +0100
  • 3999fd4a02 add website xml parsing and serizalizing Trinity Pointard 2021-12-13 23:37:01 +0100
  • 3b3a1f275f
    Add a second plot Quentin Dufour 2021-12-13 11:58:03 +0100
  • 7dcaba6525 add basic support for website controle through s3 api Trinity Pointard 2021-12-11 12:53:23 +0100
  • dba9af2968
    Update benchmark Quentin Dufour 2021-12-09 18:42:45 +0100
  • e9358054ac
    Typos and dead links Quentin Dufour 2021-12-08 14:40:14 +0100
  • f9e5520ffb
    Add a benchmark page with a first benchmark Quentin Dufour 2021-12-08 11:30:07 +0100
  • 4b369347c0
    S3 compatibility target v0.5.0.1 Alex Auvolat 2021-12-06 17:18:45 +0100
  • 224c89ad6e
    Reorganize and improve documentation Alex Auvolat 2021-12-06 16:10:32 +0100
  • 7c2037ba87
    WIP front page garage Quentin Dufour 2021-09-07 17:47:47 +0200
  • c4ac8835d3 add proper request router for s3 api (#163) trinity-1686a 2021-12-06 15:17:47 +0100
  • ccce75bc25
    Remove TODO and genkeys.sh Alex Auvolat 2021-12-06 13:15:50 +0100
  • 3043cd1a86 be more lenient and fix review comments Trinity Pointard 2021-12-06 11:29:59 +0100
  • 41f83cff67 add tests and doc Trinity Pointard 2021-11-29 23:43:30 +0100
  • bb2e74d98c percent-decode keys before more processing Trinity Pointard 2021-11-29 17:32:15 +0100
  • ec57091d44 wire new request router in garage Trinity Pointard 2021-11-28 21:45:22 +0100
  • 3da95cde6e add a request router for api Trinity Pointard 2021-11-28 18:41:34 +0100
  • 7f26ed55cd Improved handling of HTTP ranges trinity-1686a 2021-11-29 11:52:42 +0100
  • 8a43ede301 add range header on 416 on web request Trinity Pointard 2021-11-27 15:56:02 +0100
  • 36e104b665 send content-range on invalid range error Trinity Pointard 2021-11-27 11:42:34 +0100
  • 991279cd40 remove dead code and handle mutli-range by sending whole file Trinity Pointard 2021-11-25 18:30:33 +0100
  • 8811bb08e6
    In ListBuckets, hide entry if no perms Quentin Dufour 2021-11-22 12:10:28 +0100
  • 8c45ad8e38 map range-error to the right http error code Trinity Pointard 2021-11-19 20:17:35 +0100
  • 85b2e4ca29
    Start socat only once v0.5.0 Quentin Dufour 2021-10-21 17:19:18 +0200
  • c94406f428
    Improve how node roles are assigned in Garage v0.5-beta1 Alex Auvolat 2021-11-09 12:24:04 +0100
  • 53888995bd update doc and comments Trinity Pointard 2021-11-15 17:39:36 +0100
  • f0893b904d update cargo.nix Trinity Pointard 2021-11-12 11:16:48 +0100