tag:github.com,2008:https://github.com/cloudposse/terraform-aws-ecs-container-definition/releases Release notes from terraform-aws-ecs-container-definition 2025-02-28T19:17:54Z tag:github.com,2008:Repository/135675747/v0.61.2 2025-02-28T19:20:09Z v0.61.2 <details> <summary>feature: Add restart policy and version consistency parameters <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ia9/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ia9">@ia9</a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2887606376" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/193" data-hovercard-type="pull_request" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/pull/193/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/193">#193</a>)</summary> ## what <ul> <li>Add <code>restartPolicy</code> parameter</li> <li>Add <code>versionConsistency</code> parameter</li> <li>Update docs</li> <li>Update <code>complete</code> example</li> </ul> <h2>why</h2> <p>In order to support new parameters added to container definition.</p> <ul> <li><code>restartPolicy</code> parameter</li> <li><code>versionConsistency</code> parameter added in AWS provider <a href="https://github.com/hashicorp/terraform-provider-aws/releases/tag/v5.77.0">v5.77.0</a></li> </ul> <h2>references</h2> <ul> <li><a href="https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDefinition.html" rel="nofollow">ContainerDefinition</a></li> <li>Implements <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2512944795" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/192" data-hovercard-type="pull_request" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/pull/192/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/192">#192</a></li> <li>Closes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2512913206" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/191" data-hovercard-type="issue" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/issues/191/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/191">#191</a></li> </ul> </details> <h2>🤖 Automatic Updates</h2> <details> <summary>Migrate new test account <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/osterman/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/osterman">@osterman</a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2510776385" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/190" data-hovercard-type="pull_request" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/pull/190/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/190">#190</a>)</summary> ## what - Update `.github/settings.yml` - Update `.github/chatops.yml` files <h2>why</h2> <ul> <li>Re-apply <code>.github/settings.yml</code> from org level to get <code>terratest</code> environment</li> <li>Migrate to new <code>test</code> account</li> </ul> <h2>References</h2> <ul> <li>DEV-388 Automate clean up of test account in new organization</li> <li>DEV-387 Update terratest to work on a shared workflow instead of a dispatch action</li> <li>DEV-386 Update terratest to use new testing account with GitHub OIDC</li> </ul> </details> <details> <summary>Update .github/settings.yml <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/osterman/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/osterman">@osterman</a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2490310829" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/189" data-hovercard-type="pull_request" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/pull/189/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/189">#189</a>)</summary> ## what - Update `.github/settings.yml` - Drop `.github/auto-release.yml` files <h2>why</h2> <ul> <li>Re-apply <code>.github/settings.yml</code> from org level</li> <li>Use organization level auto-release settings</li> </ul> <h2>references</h2> <ul> <li>DEV-1242 Add protected tags with Repository Rulesets on GitHub</li> </ul> </details> <details> <summary>Update .github/settings.yml <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/osterman/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/osterman">@osterman</a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2416887304" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/187" data-hovercard-type="pull_request" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/pull/187/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/187">#187</a>)</summary> ## what - Update `.github/settings.yml` - Drop `.github/auto-release.yml` files <h2>why</h2> <ul> <li>Re-apply <code>.github/settings.yml</code> from org level</li> <li>Use organization level auto-release settings</li> </ul> <h2>references</h2> <ul> <li>DEV-1242 Add protected tags with Repository Rulesets on GitHub</li> </ul> </details> <details> <summary>Update GitHub Workflows to use shared workflows from '.github' repo <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/osterman/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/osterman">@osterman</a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2306957276" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/186" data-hovercard-type="pull_request" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/pull/186/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/186">#186</a>)</summary> ## what - Update workflows (`.github/workflows`) to use shared workflows from `.github` repo <h2>why</h2> <ul> <li>Reduce nested levels of reusable workflows</li> </ul> </details> <details> <summary>Update GitHub Workflows to Fix ReviewDog TFLint Action <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/osterman/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/osterman">@osterman</a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2284347968" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/185" data-hovercard-type="pull_request" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/pull/185/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/185">#185</a>)</summary> ## what - Update workflows (`.github/workflows`) to add `issue: write` permission needed by ReviewDog `tflint` action <h2>why</h2> <ul> <li>The ReviewDog action will comment with line-level suggestions based on linting failures</li> </ul> </details> <details> <summary>Update GitHub workflows <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/osterman/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/osterman">@osterman</a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2278490901" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/184" data-hovercard-type="pull_request" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/pull/184/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/184">#184</a>)</summary> ## what - Update workflows (`.github/workflows/settings.yaml`) <h2>why</h2> <ul> <li>Support new readme generation workflow.</li> <li>Generate banners</li> </ul> </details> <details> <summary>Use GitHub Action Workflows from `cloudposse/.github` Repo <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/osterman/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/osterman">@osterman</a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2236520247" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/183" data-hovercard-type="pull_request" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/pull/183/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/183">#183</a>)</summary> ## what <ul> <li>Install latest GitHub Action Workflows</li> </ul> <h2>why</h2> <ul> <li>Use shared workflows from <code>cldouposse/.github</code> repository</li> <li>Simplify management of workflows from centralized hub of configuration</li> </ul> </details> <details> <summary>Add GitHub Settings <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/osterman/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/osterman">@osterman</a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2218716808" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/182" data-hovercard-type="pull_request" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/pull/182/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/182">#182</a>)</summary> ## what - Install a repository config (`.github/settings.yaml`) <h2>why</h2> <ul> <li>Programmatically manage GitHub repo settings</li> </ul> </details> <details> <summary>Update Scaffolding <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/osterman/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/osterman">@osterman</a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2177045265" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/180" data-hovercard-type="pull_request" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/pull/180/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/180">#180</a>)</summary> ## what - Reran `make readme` to rebuild `README.md` from `README.yaml` - Migrate to square badges - Add scaffolding for repo settings and Mergify <h2>why</h2> <ul> <li>Upstream template changed in the <code>.github</code> repo</li> <li>Work better with repository rulesets</li> <li>Modernize look &amp; feel</li> </ul> </details> github-actions[bot] tag:github.com,2008:Repository/135675747/v0 2025-02-28T19:17:54Z v0 <p>feature: Add restart policy and version consistency parameters (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2887606376" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/193" data-hovercard-type="pull_request" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/pull/193/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/193">#193</a>)</p> ia9 tag:github.com,2008:Repository/135675747/0.61.1 2023-10-26T18:15:10Z v0.61.1 <h2>🚀 Enhancements</h2> <details> <summary>Fix: Duplicate name in portMapping fixed &amp; Docs Updated <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Hackerbone/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Hackerbone">@Hackerbone</a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1935222698" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/171" data-hovercard-type="pull_request" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/pull/171/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/171">#171</a>)</summary> <h2>what</h2> <p>The <code>portMapping</code> parameter had a duplicate <code>name</code> field occurrence</p> <h2>why</h2> <p>Failure in creating services in the new release v0.61.0</p> <h2>references</h2> <p>I was waiting for the previous PR to get merged since I use this module in my project for a while. Saw CI checks didn't pass so I made a new fix PR.</p> <ul> <li>closes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1921340304" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/170" data-hovercard-type="pull_request" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/pull/170/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/170">#170</a></li> </ul> </details> github-actions[bot] tag:github.com,2008:Repository/135675747/0.61.0 2023-09-29T14:43:28Z v0.61.0 <details> <summary>chore: add service connect fields to portMapping <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dudymas/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dudymas">@dudymas</a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1843627211" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/168" data-hovercard-type="pull_request" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/pull/168/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/168">#168</a>)</summary> <h2>what</h2> <ul> <li>added <code>name</code> and <code>appProtocol</code> to <code>portMapping</code> variables</li> </ul> <h2>why</h2> <ul> <li>Service Connect uses these fields</li> </ul> <h2>references</h2> <ul> <li><a href="https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-connect.html" rel="nofollow">Service<br> Connect</a></li> </ul> </details> github-actions[bot] tag:github.com,2008:Repository/135675747/0.60.1 2023-09-26T08:40:04Z v0.60.1 <details> <summary>fix: add port mapping name (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1724327461" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/162" data-hovercard-type="issue" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/issues/162/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/162">#162</a>) <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aaronlake/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aaronlake">@aaronlake</a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1783166087" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/166" data-hovercard-type="pull_request" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/pull/166/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/166">#166</a>)</summary> <h2>what</h2> <ul> <li>Add optional variable <code>name</code> to <code>portMappings</code> to allow Service Discovery registration</li> </ul> <h2>why</h2> <ul> <li>Unable to allow ECS container definitions to register with Service Discovery</li> </ul> <h2>references</h2> <ul> <li>closes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1724327461" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/162" data-hovercard-type="issue" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/issues/162/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/162">#162</a></li> </ul> </details> <h2>🤖 Automatic Updates</h2> <details> <summary>Update README.md and docs <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/cloudpossebot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/cloudpossebot">@cloudpossebot</a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1784408401" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/167" data-hovercard-type="pull_request" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/pull/167/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/167">#167</a>)</summary> <h2>what</h2> <p>This is an auto-generated PR that updates the README.md and docs</p> <h2>why</h2> <p>To have most recent changes of README.md and doc from origin templates</p> </details> github-actions[bot] tag:github.com,2008:Repository/135675747/0.60.0 2023-06-09T14:50:13Z v0.60.0 <details> <summary>fix: strengthen types, simplify logic (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1332675561" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/154" data-hovercard-type="pull_request" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/pull/154/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/154">#154</a>) <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/goruha/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/goruha">@goruha</a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1745715335" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/164" data-hovercard-type="pull_request" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/pull/164/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/164">#164</a>)</summary> <h2>what</h2> <ul> <li>enable &amp; use optional attributes where AWS API marks fields optional</li> <li>remove redundant lookups</li> <li>strengthen types for <code>log_configuration</code>, <code>repository_credentials</code>, <code>system_controls</code>, <code>container_definition</code></li> <li>reorder object var attributes to match AWS docs</li> <li>simplify log configuration sanitization/munging</li> <li>simplify secret &amp; environment var sorting</li> <li>expose unencoded container definition output directly without requiring pointless <code>jsonencode</code>/<code>jsondecode</code> cycle</li> </ul> <h2>why</h2> <ul> <li><a href="https://www.terraform.io/language/expressions/type-constraints#experimental-optional-object-type-attributes" rel="nofollow"><code>optional</code></a> obviates <code>lookup(..., null)</code> calls for objects</li> <li><a href="https://www.terraform.io/language/functions/lookup#lookup-function" rel="nofollow"><code>lookup(o, k)</code></a> without a <code>default</code> is deprecated in favor of <code>o[k]</code> or direct attr access (<code>o.k</code>)</li> <li><code>log_configuration</code>, <code>repository_credentials</code>, and <code>system_controls</code> had needlessly opaque <code>any</code> types which hinder DX and make subtle bugs more likely (e.g. in the types of <code>log_configuration.options</code> values)</li> <li>since all attributes of <code>container_definition</code> are now typed there's no reason not to type it as well</li> <li>following the AWS documentation's field order makes types easier to verify for completeness &amp; correctness</li> <li>typing <code>log_configuration</code> appropriately obviates explicit <code>tostring</code> &amp; <code>null</code> handling; resolves <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1113081273" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/151" data-hovercard-type="issue" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/issues/151/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/151">#151</a></li> <li>env/secret map sorting can be dramatically simplified since <code>for</code>-expressions iterate over maps &amp; objects by key in lexicographic order</li> <li><code>jsonencode</code>-ing the final container definition only to <code>jsondecode</code> for <code>json_map_object</code> is redundant</li> </ul> <h2>Refs</h2> <ul> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1332675561" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/154" data-hovercard-type="pull_request" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/pull/154/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/154">#154</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/obataku/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/obataku">@obataku</a></li> </ul> </details> <details> <summary>Sync github <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/max-lobur/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/max-lobur">@max-lobur</a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1713591568" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/161" data-hovercard-type="pull_request" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/pull/161/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/161">#161</a>)</summary> <p>Sync github from the template</p> </details> github-actions[bot] tag:github.com,2008:Repository/135675747/0.59.0 2023-05-17T09:16:39Z v0.59.0 <ul> <li>No changes</li> </ul> cloudpossebot tag:github.com,2008:Repository/135675747/0.58.3 2023-04-19T15:32:48Z v0.58.3 <h2>🚀 Enhancements</h2> <details> <summary>fix: eternal churn of environment variables <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kevcube/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kevcube">@kevcube</a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1673897169" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/159" data-hovercard-type="pull_request" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/pull/159/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/159">#159</a>)</summary> <h2>what</h2> <ul> <li>Maybe the AWS container definition API changed but applying a container constructed from this module will post with <code>environment = null</code> which amazon translates to <code>environment = []</code></li> <li>So every subsequent apply will have changes in terraform like <code>environment = [] ~&gt; null</code></li> </ul> <h2>why</h2> <ul> <li>if we match what amazon translates to, then the terraform state stays consistent</li> </ul> </details> cloudpossebot tag:github.com,2008:Repository/135675747/0.58.2 2023-02-24T17:24:45Z v0.58.2 <details> <summary>Remove unused provider <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pguinard-public-com/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pguinard-public-com">@pguinard-public-com</a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1499049140" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/157" data-hovercard-type="pull_request" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/pull/157/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/157">#157</a>)</summary> <h2>what</h2> <ul> <li>Remove unused provider</li> </ul> <h2>why</h2> <ul> <li>Do not download the <a href="https://registry.terraform.io/providers/hashicorp/local/latest/docs/resources/file" rel="nofollow">provider for local.file and local.sensitive_file</a> as this is not required for the module to run</li> <li>This makes terraform init run faster as well as download resources that are not used</li> </ul> <h2>references</h2> <ul> <li>Local provider that is being defined (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1499042257" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/156" data-hovercard-type="issue" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/issues/156/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/156">#156</a>)</li> <li>closes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1499042257" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/156" data-hovercard-type="issue" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/issues/156/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/156">#156</a></li> </ul> </details> <details> <summary>git.io-&gt;cloudposse.tools update <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dylanbannon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dylanbannon">@dylanbannon</a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1221225096" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/152" data-hovercard-type="pull_request" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/pull/152/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/152">#152</a>)</summary> <h2>what and why</h2> <p>Change all references to <code>git.io/build-harness</code> into <code>cloudposse.tools/build-harness</code>, since <code>git.io</code> redirects will stop working on April 29th, 2022.</p> <h2>References</h2> <ul> <li>DEV-143</li> </ul> </details> <h2>🤖 Automatic Updates</h2> <details> <summary>Update README.md and docs <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/cloudpossebot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/cloudpossebot">@cloudpossebot</a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1341151917" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/155" data-hovercard-type="pull_request" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/pull/155/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/155">#155</a>)</summary> <h2>what</h2> <p>This is an auto-generated PR that updates the README.md and docs</p> <h2>why</h2> <p>To have most recent changes of README.md and doc from origin templates</p> </details> cloudpossebot tag:github.com,2008:Repository/135675747/0.58.1 2021-08-12T01:13:19Z v0.58.1 <h2>🚀 Enhancements</h2> <details> <summary>Add quick usage using correct source <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nitrocode/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nitrocode">@nitrocode</a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="957121331" data-permission-text="Title is private" data-url="https://github.com/cloudposse/terraform-aws-ecs-container-definition/issues/141" data-hovercard-type="pull_request" data-hovercard-url="/cloudposse/terraform-aws-ecs-container-definition/pull/141/hovercard" href="https://github.com/cloudposse/terraform-aws-ecs-container-definition/pull/141">#141</a>)</summary> <h2>what</h2> <ul> <li>Add quick usage using correct source</li> </ul> <h2>why</h2> <ul> <li>It's difficult to figure out how to source the module correctly without having to look back at the terraform registry. You could look at the examples too but those <code>source</code> arguments use relative paths instead of the registry source.</li> </ul> <h2>references</h2> <ul> <li>N/A</li> </ul> </details> cloudpossebot