Releases: cloudposse/terraform-aws-s3-bucket
v0.44.2
v0.44.1
🚀 Enhancements
Dynamic block for versioning added @nnsense (#118)
what
Enabling versioning
on a bucket is a permanent action that cannot be disabled. For this reason, when versioning
attribute is added to the s3 resource, the bucket is prepared to be versioned
and put in suspended mode. The only way to avoid this and keep the versioning disabled is to not add the versioning
attribute at all.
We were discussing this in this bug and @aknysh posted a snipped which is removing the attribute, making it possible to set versioning
off instead of enabled but suspended.
I'm just adding that snippet, there's another PR which is apparently changing more than just the versioning and it seems abandoned (opened in February 2021, had no updates from August).
Note: there's a comment into this module's main:
#bridgecrew:skip=BC_AWS_S3_16:Skipping `Ensure S3 bucket versioning is enabled` because dynamic blocks are not supported by checkov
But I see that some basic handling for dynamic blocks has been added in checkov
bridgecrewio/checkov#836
So if you're using checkov it would be interesting to remove the comment and see if it works now
why
- In a very quick deployment, where versioning is less important than speed, having a delay before an object can be written could be an issue (See the note here)
- If the buckets are created by terraform and deleted by a script, the versioned bucket's deletion is much more complex than a non-versioned one.
- User's preference
v0.44.0
Allow specifying aws_s3_bucket_ownership_controls @max-lobur (#109)
what
- Allow setting aws_s3_bucket_ownership_controls
why
- Per docs this setting will let object uploader decide ownership. If
bucket-owner-full-control
ACL is specified, the bucket account take ownership, otherwise the writer account keeps ownership. Bucket on its side may enforce presence of thebucket-owner-full-control
ACL which we already do when needed. So this setting was the only missing piece to make ownership work like we expected - I found no use cases for the other value of this resource:
ObjectWriter
. It corresponds to legacy S3 behavior which was broken for us. - However, giving the broad use of this module, I suspect there might be use cases that rely on previous S3 behavior: They set the ACL
bucket-owner-full-control
in their request and then still expect to own the object. To preserve legacy behavior I made this a variable, and the default corresponds to S3 legacy behavior. This is a new feature of AWS and we should wait for some time before enforcing the new default.
references
- https://aws.amazon.com/blogs/storage/enforcing-ownership-of-amazon-s3-objects-in-a-multi-account-environment/
- https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html
- https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_ownership_controls#ObjectWriter
v0.43.4
🤖 Automatic Updates
Update Terraform cloudposse/iam-s3-user/aws to v0.15.7 @renovate (#113)
This PR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
cloudposse/iam-s3-user/aws (source) | module | patch | 0.15.6 -> 0.15.7 |
Release Notes
cloudposse/terraform-aws-iam-s3-user
v0.15.7
🤖 Automatic Updates
Update Terraform cloudposse/iam-system-user/aws to v0.22.5 @renovate (#39)
This PR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
cloudposse/iam-system-user/aws (source) | module | patch | 0.22.4 -> 0.22.5 |
Release Notes
cloudposse/terraform-aws-iam-system-user
##### [`v0.22.5`](https://togithub.com/cloudposse/terraform-aws-iam-system-user/releases/0.22.5)🤖 Automatic Updates
Update Terraform cloudposse/ssm-parameter-store/aws to v0.8.3 @​renovate (#​57)
This PR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
cloudposse/ssm-parameter-store/aws (source) | module | patch | 0.8.2 -> 0.8.3 |
Release Notes
cloudposse/terraform-aws-ssm-parameter-store
##### [`v0.8.3`](https://togithub.com/cloudposse/terraform-aws-ssm-parameter-store/releases/0.8.3)🚀 Enhancements
feat: Template provider removed from versions.tf @​&#​8203;DovnarAlexander (#&#​8203;36)
##### what * Template provider removed from versions.tf ##### why * This provider is not used and deprecated. On ARM platforms Terraform raises an exception (because it does not have a build for it) ##### references * https://registry.terraform.io/providers/hashicorp/template/latest/docsConfiguration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Renovate will not automatically rebase this PR, because other commits have been found.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by WhiteSource Renovate. View repository job log here.
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by WhiteSource Renovate. View repository job log here.
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by WhiteSource Renovate. View repository job log here.
v0.43.3
🤖 Automatic Updates
Update Terraform cloudposse/iam-s3-user/aws to v0.15.6 @renovate (#112)
This PR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
cloudposse/iam-s3-user/aws (source) | module | patch | 0.15.5 -> 0.15.6 |
Release Notes
cloudposse/terraform-aws-iam-s3-user
v0.15.6
🤖 Automatic Updates
Update Terraform cloudposse/iam-system-user/aws to v0.22.4 @renovate (#38)
This PR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
cloudposse/iam-system-user/aws (source) | module | patch | 0.22.3 -> 0.22.4 |
Release Notes
cloudposse/terraform-aws-iam-system-user
##### [`v0.22.4`](https://togithub.com/cloudposse/terraform-aws-iam-system-user/releases/0.22.4)🚀 Enhancements
Disable writing to store when create_iam_access_key is set to false @​FilipNikolovski (#​56)
Setting the create_iam_access_key parameter to false
throws an error when running terraform plan
.
references
- Closes #55
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Renovate will not automatically rebase this PR, because other commits have been found.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by WhiteSource Renovate. View repository job log here.
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by WhiteSource Renovate. View repository job log here.
v0.43.2
🤖 Automatic Updates
Update Terraform cloudposse/iam-s3-user/aws to v0.15.5 @renovate (#110)
This PR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
cloudposse/iam-s3-user/aws (source) | module | patch | 0.15.4 -> 0.15.5 |
Release Notes
cloudposse/terraform-aws-iam-s3-user
v0.15.5
🤖 Automatic Updates
Update Terraform cloudposse/iam-system-user/aws to v0.22.3 @renovate (#36)
This PR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
cloudposse/iam-system-user/aws (source) | module | patch | 0.22.2 -> 0.22.3 |
Release Notes
cloudposse/terraform-aws-iam-system-user
##### [`v0.22.3`](https://togithub.com/cloudposse/terraform-aws-iam-system-user/releases/0.22.3)🤖 Automatic Updates
Update Terraform cloudposse/ssm-parameter-store/aws to v0.8.2 @​renovate (#​53)
This PR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
cloudposse/ssm-parameter-store/aws (source) | module | patch | 0.8.1 -> 0.8.2 |
Release Notes
cloudposse/terraform-aws-ssm-parameter-store
##### [`v0.8.2`](https://togithub.com/cloudposse/terraform-aws-ssm-parameter-store/releases/0.8.2)🚀 Enhancements
Fix: `var.enabled` for Parameter Read, Testing Suite Overhaul @​&#​8203;korenyoni (#&#​8203;33)
##### what * Fix `var.parameter_read` not honoring `var.enabled`. * Overhaul tests to properly test for `map` output. * Overhaul tests to have a parallel test for a disabled context. * Test that module outputs work as expected in both enabled and disabled contexts. * Misc: Fix README snippets. * Misc: Bump module in examples/complete. ##### why * This module will still read from SSM Parameter Store even if `var.enabled` is `false`. * Tests are not sufficient to test for the use case described above. * Tests do not properly test `map` output. * Misc: README is out of date (git source instead of Terraform registry). ##### references * N/AConfiguration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Renovate will not automatically rebase this PR, because other commits have been found.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- If you want to rebase/retry this PR, check this box.
This PR has been generated by WhiteSource Renovate. View repository job log here.
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by WhiteSource Renovate. View repository job log here.
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by WhiteSource Renovate. View repository job log here.
v0.43.1
🚀 Enhancements
Chore: run `make github/init`, bump module dependencies @korenyoni (#108)
what
- Run
make github/init
. - Bump module dependencies.
why
- Updates GHA-workflow-related files to their latest distribution.
- The old modules do not contain the latest
context.tf
distribution, which makes them incompatible with features such as thetenant
label.
references
v0.43.0
v0.42.3
🚀 Enhancements
Conditionally create aws_s3_bucket_public_access_block @alexjurkiewicz (#94)
It's not needed if none of its options are enabled.
v0.42.2
🤖 Automatic Updates
Update Terraform cloudposse/iam-s3-user/aws to v0.15.3 @renovate (#106)
This PR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
cloudposse/iam-s3-user/aws (source) | module | patch | 0.15.2 -> 0.15.3 |
Release Notes
cloudposse/terraform-aws-iam-s3-user
v0.15.3
🤖 Automatic Updates
Update context.tf @cloudpossebot (#34)
#### what This is an auto-generated PR that updates the `context.tf` file to the latest version from `cloudposse/terraform-null-label` #### why To support all the features of the `context` interface.Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Renovate will not automatically rebase this PR, because other commits have been found.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- If you want to rebase/retry this PR, check this box.
This PR has been generated by WhiteSource Renovate. View repository job log here.