v10.4.0
·
6 commits
to main
since this release
10.4.0 (2025-09-30)
Features
- Lifecycle management in both the main module and buckets submodule are being enhanced.
In the main module lifecycles were historically created an archive rule set to 90 days and an expire rule set to 365 days. These should be considered opt-in rules, rather than opt-out rules. The behaviour has been changed to avoid unanticipated data loss. If this default behaviour was relied upon, then a code change will be required to persist it.
Previously:
bucket_config = [{
bucket_name = "bucket”
…
expire_filter_prefix = var.expire_filter_prefix
archive_filter_prefix = var.archive_filter_prefix
archive_rule = {
enable = true
days = var.archive_days
type = var.archive_type
}
expire_rule = {
enable = true
days = var.expire_days
}
}]
Now:
bucket_config = [{
bucket_name = "bucket”
…
archive_rule = {
enable = true
days = var.archive_days
type = var.archive_type
archive_filter_prefix = var.archive_filter_prefix
}
expire_rule = {
enable = true
days = var.expire_days
expire_filter_prefix = var.expire_filter_prefix
}
}]