Commit Graph

72 Commits (def78c5e6f5da37a0d17b5652c525fbeccbc2e86)

Author SHA1 Message Date
KokaKiwi 98545a16dd garage_api: Handle streaming payload early in request handling 2 years ago
Alex Auvolat d9a35359bf
Add metrics to web endpoint 2 years ago
Alex Auvolat 2a5609b292
Add metrics to API endpoint 2 years ago
Alex Auvolat f0d0cd9a20
Remove strum crate dependency; add protobuf nix dependency 2 years ago
Alex Auvolat bb04d94fa9
Update to Netapp 0.4 which supports distributed tracing 2 years ago
Alex Auvolat 8c2fb0c066
Add tracing integration with opentelemetry 2 years ago
Alex Auvolat 8a5bbc3b0b
More permissive OPTIONS on S3 API 2 years ago
Alex Auvolat 8129a98291
Process CORS earlier in pipeline 2 years ago
trinity-1686a f6f8b7f1ad Support for PostObject (#222) 2 years ago
Alex Auvolat 6dab836f3a
Multipart improvements 2 years ago
Alex Auvolat 513a6b15f9
Handle OPTIONS on website endpoint 2 years ago
Alex Auvolat ea7fb901eb
Implement {Put,Get,Delete}BucketCors and CORS in general 2 years ago
Trinity Pointard 820924534a use clamp instead of min(max()) 2 years ago
Quentin Dufour 440374524b Implement ListParts 2 years ago
trinity-1686a e55fa38c99 Add date verification to presigned urls (#196) 2 years ago
trinity-1686a 178e35f868 refactor s3_router and api_server to make unused Endpoint parameters more obvious 2 years ago
Jill b45dcc1925 Support STREAMING-AWS4-HMAC-SHA256-PAYLOAD (#64) (#156) 2 years ago
Alex Auvolat 3ea8ca1b9e
Implement GetBucketWebsite 2 years ago
Alex Auvolat 6617a72220
Implement UploadPartCopy 2 years ago
Quentin b4592a00fe Implement ListMultipartUploads (#171) 2 years ago
Alex Auvolat 168a90dfb5
Fix some error codes 2 years ago
Alex Auvolat 135858d067
Implement DeleteBucket 2 years ago
Alex Auvolat 8395030e48
Implement CreateBucket 2 years ago
Alex Auvolat 1bcd6fabbd
New buckets for 0.6.0: small changes 2 years ago
Alex Auvolat b1cfd16913
New buckets for 0.6.0: small fixes, including: 2 years ago
Alex Auvolat 0bbb6673e7
Model changes 2 years ago
Alex Auvolat 5b1117e582
New model for buckets 2 years ago
trinity-1686a 60d4459926 BucketWebsite (#174) 3 years ago
trinity-1686a c4ac8835d3 add proper request router for s3 api (#163) 3 years ago
trinity-1686a 7f26ed55cd Improved handling of HTTP ranges 3 years ago
Trinity Pointard 53888995bd update doc and comments 3 years ago
Trinity Pointard 396fe4c702 clippy 3 years ago
Trinity Pointard 02158ee666 fix issue where list on vhost-bucket would list bucket instead of bucket content 3 years ago
Trinity Pointard 9c58ec28d3 add support for vhost-style s3 bucket 3 years ago
Alex Auvolat ada7899b24
Fix clippy lints (fix #121) 3 years ago
Quentin Dufour 5fdabf3e75
Add basic support for the "Versioning" command 3 years ago
Trinity Pointard 84856e84e5
fix clippy warnings on api 3 years ago
Quentin Dufour 631c36b3ff S3 API: support ListBuckets 3 years ago
Alex Auvolat dcfc32cf85
Many S3 compatibility improvements: 3 years ago
Trinity Pointard 1e3df189d0
document api crate 3 years ago
Trinity Pointard b4c903371c add support for caching headers 3 years ago
Alex Auvolat 3bf2df622a Time and metadata improvements 3 years ago
Alex Auvolat 40763fd749 Cargo fmt 3 years ago
Alex Auvolat 3bcbbe1e31 More precise logging (warn only when returning a 500) 3 years ago
Alex Auvolat 10b983b8e7 Add verification of part numbers in CompleteMultipartUpload (WIP #30) 3 years ago
Alex Auvolat 5d1fa591d9 Add compatibility list 3 years ago
Alex Auvolat 55a2a636ca Implement ListObjectsV2 3 years ago
Alex Auvolat 36814be447 Fix S3 ListObjects result and replace println!s by debug!s 3 years ago
Alex Auvolat a50fa70d45 Refactor error management in API part 4 years ago
Alex Auvolat 6a8b972f3a Modif parse_bucket_key to fail when bucket is "" 4 years ago