37 Commits (master)

Author SHA1 Message Date
Harshavardhana 7875d472bc
avoid notification for non-existent delete objects (#11514) 4 years ago
Harshavardhana a6c146bd00
validate storage class across pools when setting config (#11320) 4 years ago
Anis Elleuch 284a2b9021
ilm: Send delete marker creation event when appropriate (#10696) 4 years ago
Harshavardhana 736e58dd68
fix: handle concurrent lockers with multiple optimizations (#10640) 4 years ago
Harshavardhana 8e7c00f3d4
add missing request-id from DeleteObject events (#10623) 4 years ago
Harshavardhana 0104af6bcc
delayed locks until we have started reading the body (#10474) 4 years ago
Harshavardhana 14b1c9f8e4
fix: return Range errors after If-Matches (#10045) 4 years ago
Harshavardhana 4915433bd2
Support bucket versioning (#9377) 5 years ago
kannappanr 2c372a9894
Send Partscount only when partnumber is specified (#9793) 5 years ago
Anis Elleuch 790323ac37
lifecycle: Fix object expiration date (#9791) 5 years ago
Anis Elleuch cdf4815a6b
Add x-amz-expiration header in some S3 responses (#9667) 5 years ago
Harshavardhana 7290d23b26
Apply partNumber checks only on multipart objects (#9528) 5 years ago
Harshavardhana 282c9f790a
fix: validate partNumber in queryParam as part of preConditions (#9386) 5 years ago
Harshavardhana c43f745449
Ensure that we use constants everywhere (#7845) 5 years ago
kannappanr 5ecac91a55
Replace Minio refs in docs with MinIO and links (#7494) 6 years ago
Harshavardhana a2e344bf30 Preserve ETag case for S3 compatibility (#7498) 6 years ago
poornas 023866642c canonicalize ETag correctly (#7442) 6 years ago
Anis Elleuch 8689ec258b Don't decrypt ETag in validation when source is SSEC multipart (#7423) 6 years ago
Harshavardhana e0a87e96de
Populate host value from GetSourceIP directly (#7417) 6 years ago
Anis Elleuch b05825ffe8 s3: Fix precondition failed in CopyObjectPart when src is encrypted (#7276) 6 years ago
Harshavardhana a51781e5cf Use context to fill in more details about error XML (#7232) 6 years ago
Harshavardhana df35d7db9d Introduce staticcheck for stricter builds (#7035) 6 years ago
Harshavardhana fef5416b3c Support unknown gateway errors and convert at handler layer (#7219) 6 years ago
Harshavardhana dba61867e8 Redirect browser requests returning AccessDenied (#6848) 6 years ago
Harshavardhana 6c85706c24 Use GetSourceIP for source ip as request params (#6109) 6 years ago
poornas a3e806ed61 Add disk based edge caching support. (#5182) 7 years ago
Krishna Srinivas e452377b24 Add context to the object-interface methods. 7 years ago
Bala FA 0e4431725c make notification as separate package (#5294) 7 years ago
poornas 0bb6247056 Move nslocking from s3 layer to object layer (#5382) 7 years ago
Frank Wessels 61e0b1454a Add support for timeouts for locks (#4377) 7 years ago
Harshavardhana 155a90403a fs/erasure: Rename meta 'md5Sum' as 'etag'. (#4319) 8 years ago
Harshavardhana 57c5c75611 web: Simplify and converge common functions in web/obj API. (#4179) 8 years ago
Anis Elleuch e4bd882f11 handlers: Ignore malformatted datetime type header (#4097) 8 years ago
Harshavardhana 77a192a7b5 Implement CopyObjectPart API (#3663) 8 years ago
Harshavardhana 926c75d0b5 api: Set appropriate content-type for success/error responses. (#3537) 8 years ago
Anis Elleuch 57f75b1d9b Ignore copy conditions when ETag is not available (#2888) 8 years ago
Harshavardhana bccf549463 server: Move all the top level files into cmd folder. (#2490) 8 years ago
Harshavardhana e9647b5f12 API/CopyObject: Refactor the code and handle if-modified-since as well. (#2183) 8 years ago
Harshavardhana d676e660c9 API/CopyObject: If-None-Match should return Precondition failed. (#2164) 8 years ago