32 Commits (master)

Author SHA1 Message Date
Anis Elleuch e07918abe3
lifecycle: Fix expiration header in some cases (#11565) 4 years ago
Anis Elleuch b8b44c879f
lifecycle: Remove a single delete marker with noncurrent expiry rule (#11444) 4 years ago
Anis Elleuch 075c429021
lifcycle: Add more validation to the config (#11382) 4 years ago
Poorna Krishnamoorthy 7742238495
fix: marshaling stack overflow in noncurrentversion lifecycle config (#10971) 4 years ago
Harshavardhana 95675b0c9a
fix: do not crash PutObjectTags when node is down (#10940) 4 years ago
Poorna Krishnamoorthy 1ebf6f146a Add support for ILM transition (#10565) 4 years ago
Anis Elleuch af88772a78
lifecycle: NoncurrentVersionExpiration considers noncurrent version age (#10444) 4 years ago
Anis Elleuch 9acdeab73d
lifecycle: Accept document without expiration (#10348) 4 years ago
KevinSmile 5f7bd2b1da
fix: lifecycle-expiration validation bug (#10327) 4 years ago
Harshavardhana caad314faa
add ruleguard support, fix all the reported issues (#10335) 4 years ago
Anis Elleuch 1340281cb8
Fix marshaling expiration field in lifecycle (#10117) 4 years ago
findmyname666 f9648d3976
add tests lifecycle rules with empty prefix (#10093) 4 years ago
findmyname666 aa6468932b
make sure lifecycle rule ID is present (#10084) 4 years ago
Anis Elleuch 44c8af66ad
fs: Fix expiry regression after versioning refactor (#10083) 4 years ago
Anis Elleuch 4a447a439a
Fix lifecycle rules not applied in some cases (#10072) 4 years ago
findmyname666 48aebf2d9d
allow lifecycle rules with overlapping prefixes (#10053) 4 years ago
Harshavardhana 9c66812b99
Add missing action stringer for DeleteVersionAction (#10049) 4 years ago
Anis Elleuch 4cf80f96ad
fix: lifecycle XML parsing errors with Versioning (#9974) 4 years ago
Anis Elleuch d4af132fc4
lifecycle: Expiry should not delete versions (#9972) 4 years ago
Harshavardhana 4915433bd2
Support bucket versioning (#9377) 5 years ago
Klaus Post 43d6e3ae06
merge object lifecycle checks into usage crawler (#9579) 5 years ago
Anis Elleuch 790323ac37
lifecycle: Fix object expiration date (#9791) 5 years ago
Anis Elleuch e906b511e9
lifecycle: Consider multiple tags filtering (#9775) 5 years ago
Anis Elleuch 231c5cf6de
lifecycle: Iterate over all rules until actionable expiry is found (#9725) 5 years ago
Anis Elleuch cdf4815a6b
Add x-amz-expiration header in some S3 responses (#9667) 5 years ago
Harshavardhana 1bc32215b9
enable full linter across the codebase (#9620) 5 years ago
Anis Elleuch 96009975d6
relax validation when loading lifecycle document from the backend (#9612) 5 years ago
Bala FA 3773874cd3
add bucket tagging support (#9389) 5 years ago
Anis Elleuch b207520d98
Fix lifecycle GET: AWS SDK complaints on empty config (#9201) 5 years ago
Harshavardhana 23a8411732
Add a generic Walk()'er to list a bucket, optinally prefix (#9026) 5 years ago
Nitish Tiwari e5951e30d0
Add support for Object Tagging in LifeCycle configuration (#8880) 5 years ago
Harshavardhana 0cbebf0f57 Rename pkg/{tagging,lifecycle} to pkg/bucket sub-directory (#8892) 5 years ago