Skip to content

Releases: cloudposse/terraform-aws-s3-bucket

v0.44.2

05 Jan 03:19
816e61a
Compare
Choose a tag to compare

🚀 Enhancements

Bump module versions and update GitHub workflows @aknysh (#125)

what

  • Bump module versions and update GitHub workflows

why

  • Keep up to date

v0.44.1

12 Nov 19:55
6947cac
Compare
Choose a tag to compare

🚀 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

29 Oct 12:00
c07ccf3
Compare
Choose a tag to compare
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 the bucket-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

v0.43.4

29 Oct 00:58
d9ecab2
Compare
Choose a tag to compare

🤖 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

Compare Source

🤖 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)

Compare Source

🤖 Automatic Updates
Update Terraform cloudposse/ssm-parameter-store/aws to v0.8.3 @​&#​8203;renovate (#&#​8203;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)

Compare Source

🚀 Enhancements
feat: Template provider removed from versions.tf @​&#​8203;&#&#​8203;8203;DovnarAlexander (#&#&#​8203;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/docs

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.


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

26 Oct 21:52
a756af9
Compare
Choose a tag to compare

🤖 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

Compare Source

🤖 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)

Compare Source

🚀 Enhancements
Disable writing to store when create_iam_access_key is set to false @​&#​8203;FilipNikolovski (#&#​8203;56)

Setting the create_iam_access_key parameter to false throws an error when running terraform plan.

references

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

20 Oct 07:11
c57e5d0
Compare
Choose a tag to compare

🤖 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

Compare Source

🤖 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)

Compare Source

🤖 Automatic Updates
Update Terraform cloudposse/ssm-parameter-store/aws to v0.8.2 @​&#​8203;renovate (#&#​8203;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)

Compare Source

🚀 Enhancements
Fix: `var.enabled` for Parameter Read, Testing Suite Overhaul @​&#​8203;&#&#​8203;8203;korenyoni (#&#&#​8203;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/A

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.


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

12 Oct 16:09
fde3215
Compare
Choose a tag to compare

🚀 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 the tenant label.

references

v0.43.0

25 Aug 15:42
7d787f3
Compare
Choose a tag to compare
Add additional variable enable_noncurrent_version_expiration @wszychta (#90)

what

  • Enable possibility to disable noncurrent_version_expiration

why

  • Sometimes there is no need to have that lifecycle option
  • The rest of options are also configurable

v0.42.3

25 Aug 12:59
b601290
Compare
Choose a tag to compare

🚀 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

21 Aug 04:20
95da7ac
Compare
Choose a tag to compare

🤖 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

Compare Source

🤖 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.