minio/internal/bucket
Krishnan Parthasarathi 6d5bc045bc
Disallow ExpiredObjectAllVersions with object lock (#19792)
Relaxes restrictions on Expiration and NoncurrentVersionExpiration
placed by https://github.com/minio/minio/pull/19785.
ref: https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock-managing.html#object-lock-managing-lifecycle

> Object lifecycle management configurations continue functioning
normally on protected objects, including placing delete markers.
However, a locked version of an object cannot be deleted by a S3
Lifecycle expiration policy. Object Lock is maintained regardless of
the object's storage class and throughout S3 Lifecycle
transitions between storage classes.
2024-05-22 18:12:48 -07:00
..
bandwidth Encode dir obj names before expiration (#19305) 2024-03-21 10:21:35 -07:00
encryption remove gateway completely (#15929) 2022-10-24 17:44:15 -07:00
lifecycle Disallow ExpiredObjectAllVersions with object lock (#19792) 2024-05-22 18:12:48 -07:00
object/lock logging: Add subsystem to log API (#19002) 2024-04-04 05:04:40 -07:00
replication Enable replication of SSE-C objects (#19107) 2024-03-28 10:44:56 -07:00
versioning Update to minio/pkg/v2 (#17967) 2023-09-04 12:57:37 -07:00