58 Commits (6bfa162342245d59c6934c94a070c9f40a0e4349)

Author SHA1 Message Date
Harshavardhana 2743d4ca87
fix: Add support for preserving mtime for replication (#9995) 5 years ago
Harshavardhana 810a4f0723
fix: return proper errors Get/HeadObject for deleteMarkers (#9957) 5 years ago
Harshavardhana a38ce29137
fix: simplify background heal and trigger heal items early (#9928) 5 years ago
Harshavardhana e79874f58e
[feat] Preserve version supplied by client (#9854) 5 years ago
Harshavardhana 4ac31ea82b
fix: find current location of object multi-zones (#9840) 5 years ago
Anis Elleuch 2073b79633
fix: Remove unnecessary debug log line (#9834) 5 years ago
Anis Elleuch 63e9005f01 fix: Avoid updating object tags on failed disks (#9819) 5 years ago
Harshavardhana 4915433bd2
Support bucket versioning (#9377) 5 years ago
Harshavardhana 4790868878
allow background IAM load to speed up startup (#9796) 5 years ago
Harshavardhana 41688a936b
fix: CopyObject behavior on expanded zones (#9729) 5 years ago
Harshavardhana 3da1869d5e
Avoid double reads on metadata during GetObject() (#9719) 5 years ago
Klaus Post 4a007e3767
Prefer local disks when fetching data blocks (#9563) 5 years ago
P R 3f6d624c7b
add gateway object tagging support (#9124) 5 years ago
Bala FA 3773874cd3
add bucket tagging support (#9389) 5 years ago
Klaus Post 073aac3d92
add data update tracking using bloom filter (#9208) 5 years ago
Harshavardhana 60d415bb8a
deprecate/remove global WORM mode (#9436) 5 years ago
Harshavardhana 282c9f790a
fix: validate partNumber in queryParam as part of preConditions (#9386) 5 years ago
Bala FA 95e89f1712
proactive deep heal object when a bitrot is detected (#9192) 5 years ago
Harshavardhana 30707659b5
[feature] allow for an odd number of erasure packs (#9221) 5 years ago
Anis Elleuch 0af62d35a0
xl: Implement posix.DeletePrefixes to enhance delete perf (#9100) 5 years ago
Harshavardhana 88ae0f1196
Improve delete performance by reducing the number of calls (#9092) 5 years ago
Harshavardhana e3b44c3829
Remove partName, partETag requirement (#9044) 5 years ago
Harshavardhana 7ce63b3078
fix: multi-delete API write quorum failures (#8926) 5 years ago
Harshavardhana 0cbebf0f57 Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 5 years ago
Nitish Tiwari 61c17c8933 Add ObjectTagging Support (#8754) 5 years ago
Klaus Post 8cb6184f1d Fix erasure block allocation (#8851) 5 years ago
Anis Elleuch 935546d5ca xl: Implement MRF healing (#8470) 5 years ago
poornas 30922148fb Fix bug preventing overwrite of object if (#8796) 5 years ago
Harshavardhana 5f2318567e
Allow metadata updates on meta bucket even in WORM mode (#8657) 5 years ago
Nitish Tiwari 3df7285c3c Add Support for Cache and S3 related metrics in Prometheus endpoint (#8591) 5 years ago
Harshavardhana 4e9de58675 Avoid pointer based copy, instead use Clone() (#8547) 5 years ago
poornas ca96560d56 Add object retention at the per object (#8528) 5 years ago
Harshavardhana 347b29d059 Implement bucket expansion (#8509) 5 years ago
Harshavardhana e9b2bf00ad Support MinIO to be deployed on more than 32 nodes (#8492) 5 years ago
Bala FA fb48ca5020 Add Get/Put Bucket Lock Configuration API support (#8120) 5 years ago
Harshavardhana ee4a6a823d Migrate config to KV data format (#8392) 5 years ago
Harshavardhana d48fd6fde9
Remove unusued params and functions (#8399) 5 years ago
Harshavardhana 68a519a468
Use errgroups instead of sync.WaitGroup as needed (#8354) 5 years ago
poornas d7060c4c32 Allow logging targets to be configured to receive `minio` (#8347) 5 years ago
Harshavardhana 3b8adf7528 Move storageclass config handling into cmd/config/storageclass (#8360) 5 years ago
Harshavardhana 53e4887e02 Simplify and cleanup metadata r/w functions (#8146) 5 years ago
Harshavardhana e6d8e272ce
Use const slashSeparator instead of "/" everywhere (#8028) 5 years ago
Krishna Srinivas 338e9a9be9 Put object client disconnect (#7824) 6 years ago
Anis Elleuch 9b4a81ee60 xl: Avoid possible race during bulk Multi Delete (#7644) 6 years ago
Krishna Srinivas a343d14f19 Simplify putObject by not breaking the stream into parts (#7199) 6 years ago
Anis Elleuch 9c90a28546 Implement bulk delete (#7607) 6 years ago
Praveen raj Mani d9a7f80f68 Remove duplicate checkPutObjectArgs in PutObject and (#7396) 6 years ago
Harshavardhana 72929ec05b
Turn off md5sum optionally if content-md5 is not set (#7609) 6 years ago
Anis Elleuch 27ef1262bf xl: Use random UUID during complete multipart upload (#7527) 6 years ago
Harshavardhana f767a2538a
Optimize listing with leaf check offloaded to posix (#7541) 6 years ago