#releases (2022-11)
Announce New Releases for Cloud Posse GitHub Projects
Archive: https://archive.sweetops.com/releases/
2022-11-01
v2.6.0 Add cluster_attributes variable to change cluster attribute @asmithdt (<a class=”issue-link js-issue-link” data-error-text=”Failed to load title” data-id=”1416932679” data-permission-text=”Title is private”…
Add cluster_attributes variable to change cluster attribute @asmithdt (#172) what Add cluster_attributes variable to change cluster attribute why If migrating to this module the cluster name may…
asmithdt has 3 repositories available. Follow their code on GitHub.
2022-11-02
v1.11.0 what Add disabled field to component validation steps Add verbose field to custom command steps Expose component config in custom commands why Add disabled field to component validation steps to be able to to skip the validation step. disabled is set to false by default and the validation step is allowed if disabled attribute is not specified. This is useful when we add component validation in settings.validation at environment/tenant/stage/base component level, but we want to disable…
what Add disabled field to component validation steps Add verbose field to custom command steps Expose component config in custom commands why Add disabled field to component validation steps to…
v1.11.0 what Add disabled field to component validation steps Add verbose field to custom command steps Expose component config in custom commands why Add disabled field to component validation steps to be able to to skip the validation step. disabled is set to false by default and the validation step is allowed if disabled attribute is not specified. This is useful when we add component validation in settings.validation at environment/tenant/stage/base component level, but we want to disable…
2022-11-03
v1.11.1 what Update custom commands Refactor custom commands code why When parsing and executing CLI custom commands, clone the command struct into a local variable because of the automatic closure in the Run function of the Cobra command (the last processed command config affects all the previous ones). Cloning will make a closure over the local variable which is different in each iteration (we cloned just Go slices before, but we need to clone Go maps as well, so we clone the whole struct instead)
what Update custom commands Refactor custom commands code why When parsing and executing CLI custom commands, clone the command struct into a local variable because of the automatic closure in t…
v1.11.1 what Update custom commands Refactor custom commands code why When parsing and executing CLI custom commands, clone the command struct into a local variable because of the automatic closure in the Run function of the Cobra command (the last processed command config affects all the previous ones). Cloning will make a closure over the local variable which is different in each iteration (we cloned just Go slices before, but we need to clone Go maps as well, so we clone the whole struct instead)
v1.11.2 what Update parsing command-line arguments why After refactoring in atmos v1.10.x, the command-line arguments were parsed incorrectly. For example, in the following command atmos terraform plan -s –auto-generate-backend-file=true
the argument –auto-generate-backend-file=true was lost and never applied.
what Update parsing command-line arguments why After refactoring in atmos v1.10.x, the command-line arguments were parsed incorrectly. For example, in the following command atmos terraform plan…
v1.11.2 what Update parsing command-line arguments why After refactoring in atmos v1.10.x, the command-line arguments were parsed incorrectly. For example, in the following command atmos terraform plan -s –auto-generate-backend-file=true
the argument –auto-generate-backend-file=true was lost and never applied.
2022-11-04
v1.11.3 what Fix atmos vendor pull command why The function os.IsNotExist has probably changed in some latest Go versions After calling os.Stat, don’t check for “path does not exist” errors using os.IsNotExist, instead check for all errors This fixes the error: atmos vendor pull -c acm
Pulling sources for the component ‘acm’ from
‘/localhost/infra/components/terraform/acm/github.com/cloudposse/terraform-aws-components.git/modules/acm?ref=1.86.0’
and writing to…
what Fix atmos vendor pull command why The function os.IsNotExist has probably changed in some latest Go versions After calling os.Stat, don’t check for “path does not exist” errors using os.IsN…
v1.11.3 what Fix atmos vendor pull command why The function os.IsNotExist has probably changed in some latest Go versions After calling os.Stat, don’t check for “path does not exist” errors using os.IsNotExist, instead check for all errors This fixes the error: atmos vendor pull -c acm
Pulling sources for the component ‘acm’ from
‘/localhost/infra/components/terraform/acm/github.com/cloudposse/terraform-aws-components.git/modules/acm?ref=1.86.0’
and writing to…
2022-11-05
v1.12.0 what Update atmos custom commands Update atmos terraform generate backends command why Update atmos custom commands to allow the command’s ENV var values to have access to {{ .ComponentConfig.xxx.yyy.zzz }} Go template variables. If a custom command defines component_config section with component and stack, atmos generates the config for the component in the stack and makes it available in {{ .ComponentConfig.xxx.yyy.zzz }} Go template variables, exposing all the component sections. This is…
what Update atmos custom commands Update atmos terraform generate backends command why Update atmos custom commands to allow the command’s ENV var values to have access to {{ .ComponentConfig.xx…
v1.12.1 what Update atmos atlantis generate repo-config command why If an atmos component is derived from a base component, terraform workspace is calculated differently: for a regular atmos component, terraform workspace is the stack name (e.g. tenant1-ue2-prod) for a derived atmos component, terraform workspace is stack name + component name (e.g. tenant1-ue2-prod-)
For example, for the following vpc-2 atmos component vpc-2: metadata: component: infra/vpc terraform workspace in the…
what Update atmos atlantis generate repo-config command why If an atmos component is derived from a base component, terraform workspace is calculated differently: for a regular atmos component,…
v1.12.1 what Update atmos atlantis generate repo-config command why If an atmos component is derived from a base component, terraform workspace is calculated differently: for a regular atmos component, terraform workspace is the stack name (e.g. tenant1-ue2-prod) for a derived atmos component, terraform workspace is stack name + component name (e.g. tenant1-ue2-prod-)
For example, for the following vpc-2 atmos component vpc-2: metadata: component: infra/vpc terraform workspace in the…
v1.12.2 what Add –format=backend-config to atmos terraform generate backends command why Terraform supports -backend-config argument, which required the backend config files to have just the backend attributes without terraform.backend header references https://developer.hashicorp.com/terraform/language/settings/backends/configuration#file test atmos terraform generate backends…
what Add –format=backend-config to atmos terraform generate backends command why Terraform supports -backend-config argument, which required the backend config files to have just the backend at…
Explore Terraform product documentation, tutorials, and examples.
v1.12.2 what Add –format=backend-config to atmos terraform generate backends command why Terraform supports -backend-config argument, which required the backend config files to have just the backend attributes without terraform.backend header references https://developer.hashicorp.com/terraform/language/settings/backends/configuration#file test atmos terraform generate backends…
2022-11-06
v1.3.6 Included Tools Update AWS CLI packages @renovate (<a class=”issue-link js-issue-link” data-error-text=”Failed to load title” data-id=”1428000452” data-permission-text=”Title is private” data-url=”https://github.com/cloudposse/geodesic/issues/812“…
Included Tools Update AWS CLI packages @renovate (#812) This PR contains the following updates: Package Change Age Adoption Passing Confidence awscli (source, changelog) ==1.25.97 -> ==…
This PR contains the following updates: Package Change Age Adoption Passing Confidence awscli (source, changelog) ==1.25.97 -> ==1.27.3 boto3 ==1.24.96 -> ==1.26.3 Release Note…
v1.3.6 Included Tools Update AWS CLI packages @renovate (<a class=”issue-link js-issue-link” data-error-text=”Failed to load title” data-id=”1428000452” data-permission-text=”Title is private” data-url=”https://github.com/cloudposse/geodesic/issues/812“…
2022-11-11
v1.13.0 what && why New docs website https://atmos.tools
what && why
New docs website https://atmos.tools
Atmos is a workflow automation tool to manage complex configurations with ease. It’s compatible with Terraform and many other tools.
v1.13.0 what && why New docs website https://atmos.tools
v1.13.1 what Allow Helmfile component without using EKS. why Because atmos could be used without using EKS.
what Allow Helmfile component without using EKS. why Because atmos could be used without using EKS.
v1.13.1 what Allow Helmfile component without using EKS. why Because atmos could be used without using EKS.
2022-11-14
v1.13.2 what Update docs website and atmos help commands why Better looking website Improve the website color theme Update/improve CLI/Configuration and CLI/Commands sections (https://atmos.tools/category/commands)
what
Update docs website and atmos help commands
why
Better looking website Improve the website color theme Update/improve CLI/Configuration and CLI/Commands sections (https://atmos.tools/catego…
Atmos is a workflow automation tool to manage complex configurations with ease. It’s compatible with Terraform and many other tools.
v1.13.2 what Update docs website and atmos help commands why Better looking website Improve the website color theme Update/improve CLI/Configuration and CLI/Commands sections (https://atmos.tools/category/commands)
v1.13.3 what Documentation website sections: tutorials glossary component library mixins imports
why Consolidate atmos documentation under the new docs site
what
Documentation website sections:
tutorials glossary component library mixins imports
why
Consolidate atmos documentation under the new docs site
2022-11-15
Documentation Updates Reorganize CLI commands & subcommands Improve the introduction Describe the AWS integrations
Reorganize CLI commands & subcommands Improve the introduction Describe the AWS integrations
v1.13.4 Reorganize CLI commands & subcommands Improve the introduction Describe the AWS integrations
2022-11-16
v0.50.1 Enhancements Update “OPA Policy Tests” GitHub action @aknysh (<a class=”issue-link js-issue-link” data-error-text=”Failed to load title” data-id=”1451814286” data-permission-text=”Title is private”…
Enhancements
Update “OPA Policy Tests” GitHub action @aknysh (#126) what
Update “OPA Policy Tests” GitHub action
why
b4b4r07/action-opa repo has a very old OPA version, and the repo has not…
aknysh has 230 repositories available. Follow their code on GitHub.
v0.50.2
:rocket: Enhancements
Rego policies: replace startswith
and endswith
functions with strings.any_prefix_match
and strings.any_suffix_match
functions @aknysh (<a class=”issue-link js-issue-link” data-error-text=”Failed to load title” data-id=”1449939416”…
:rocket: Enhancements
Rego policies: replace startswith
and endswith
functions with strings.any_prefix_match
and strings.any_suffix_match
functions @aknysh (#125)
what
Rego policies: replace s…
v1.13.5 what Standardize CLI commands formatting Provide a general command usage page that embeds the auto-generated index Add “Component Inheritance” section to the docs why It was not clear what each command should be used for without reading further down the page Having one separate index page and an index page of subcommand led to information being sprawled across two pages, rather than having a single usage page that shows general command usage and all available subcommands “Component…
what
Standardize CLI commands formatting Provide a general command usage page that embeds the auto-generated index Add “Component Inheritance” section to the docs
why
It was not clear what each …
v1.13.5 what Standardize CLI commands formatting Provide a general command usage page that embeds the auto-generated index Add “Component Inheritance” section to the docs why It was not clear what each command should be used for without reading further down the page Having one separate index page and an index page of subcommand led to information being sprawled across two pages, rather than having a single usage page that shows general command usage and all available subcommands “Component…
v1.14.0 what add shell completion script generation for bash, zsh, fish and powershell users can now run atmos completion [bash|zsh|fish|powershell] and atmos will output the shell completion script for that shell why so users can run atmos [tab][tab] and get command auto-completion
what
add shell completion script generation for bash, zsh, fish and powershell users can now run atmos completion [bash|zsh|fish|powershell] and atmos will output the shell completion script for t…
v1.14.0 what add shell completion script generation for bash, zsh, fish and powershell users can now run atmos completion [bash|zsh|fish|powershell] and atmos will output the shell completion script for that shell why so users can run atmos [tab][tab] and get command auto-completion
2022-11-18
v1.6.0 add preserve host header option @tbpoetke (<a class=”issue-link js-issue-link” data-error-text=”Failed to load title” data-id=”1442816690” data-permission-text=”Title is private” data-url=”https://github.com/cloudposse/terraform-aws-alb/issues/124“…
add preserve host header option @tbpoetke (#124) what adding the preserve host header option of the alb like documented here: Terraform registry why option was missing references
closes #123
tbpoetke has 13 repositories available. Follow their code on GitHub.
what adding the preserve host header option of the alb like documented here: Terraform registry why option was missing references
closes #123
2022-11-21
0.146.0 what Update stern repo Update GitHub workflows why Update stern repo from https://github.com/wercker/stern (which has been deleted) to https://github.com/stern/stern Keep GitHub workflows and READMEs up to date
what
Update stern repo Update GitHub workflows
why
Update stern repo from https://github.com/wercker/stern (which has been deleted) to https://github.com/stern/stern Keep GitHub workflows and RE…
⎈ Multi pod and container log tailing for Kubernetes – Friendly fork of https://github.com/wercker/stern - GitHub - stern/stern: ⎈ Multi pod and container log tailing for Kubernetes – Friendly fo…
v1.15.0 what & why Update atmos “deps” calculation. In some cases, when more than one different YAML stack config files imported the same import (b/c some components in both derived from the same base component), then all of those stack config files were added to the component’s “deps” list (resulting in Spacelift stacks having unrelated dependency labels which would cause unnecessary stack triggering) Document atmos completion CLI command Add “Component-Oriented Programming” page to document…
what & why
Update atmos “deps” calculation. In some cases, when more than one different YAML stack config files imported the same import (b/c some components in both derived from the same base com…
v1.4.0 Update alpine Docker tag to v3.16.3 @renovate (<a class=”issue-link js-issue-link” data-error-text=”Failed to load title” data-id=”1446248957” data-permission-text=”Title is private” data-url=”https://github.com/cloudposse/geodesic/issues/816“…
Update alpine Docker tag to v3.16.3 @renovate (#816) This PR contains the following updates:
Package Type Update Change
alpine final patch 3.16.2 -> 3.16.3
alpine stage patch 3.16.2 -> 3.1…
This PR contains the following updates:
Package Type Update Change
alpine final patch 3.16.2 -> 3.16.3
alpine stage patch 3.16.2 -> 3.16.3
Configuration Schedule: Branch creation - A…
2022-11-23
0.147.0 Upgrade Alpine 3.16.2 -> 3.16.3 Upgrade Debian 11.4 -> 11.5 Upgrade go 1.19.1 -> 1.19.3 Replace deprecated ::set-output with new syntax for setting GitHub action outputs Upgrade actions to Node v16 Full release notesUpdate atmos to 1.15.0 by @cloudpossebot in…
Upgrade Alpine 3.16.2 -> 3.16.3 Upgrade Debian 11.4 -> 11.5 Upgrade go 1.19.1 -> 1.19.3 Replace deprecated ::set-output with new syntax for setting GitHub action outputs Upgrade actions to Node v16…
2022-11-25
v1.5.0 Included Tools Update dependencies @Nuru (<a class=”issue-link js-issue-link” data-error-text=”Failed to load title” data-id=”1465019453” data-permission-text=”Title is private” data-url=”https://github.com/cloudposse/geodesic/issues/819” data-hovercard-type=”pull_request”…
Included Tools
Update dependencies @Nuru (#819) what
Update Google Cloud SDK 401 -> 410 Update Kube-PS1 v0.7.0 -> v0.8.0 Update helm-diff 3.5.0 -> 3.6.0 Update helm-git 0.11.2 -> 0.14.0 Updat…
Nuru has 21 repositories available. Follow their code on GitHub.
what
Update Google Cloud SDK 401 -> 410 Update Kube-PS1 v0.7.0 -> v0.8.0 Update helm-diff 3.5.0 -> 3.6.0 Update helm-git 0.11.2 -> 0.14.0 Update python 3.9.12 -> 3.10.8
why
Bugfixes and new feat…
2022-11-30
v1.16.0 what & why
Allow custom CLI commands to be any complex shell commands
Fixes and improvements (big thanks to @stoned): <a class=”issue-link js-issue-link” data-error-text=”Failed to load title” data-id=”1456928939” data-permission-text=”Title is private”…
what & why
Allow custom CLI commands to be any complex shell commands
Fixes and improvements (big thanks to @stoned):
#260 #265 #264 #259
stoned has 53 repositories available. Follow their code on GitHub.
v1.5.1 Included Tools Update dependency cryptography to v38.0.4 @renovate (<a class=”issue-link js-issue-link” data-error-text=”Failed to load title” data-id=”1465565088” data-permission-text=”Title is private” data-url=”https://github.com/cloudposse/geodesic/issues/820“…
Included Tools
Update dependency cryptography to v38.0.4 @renovate (#820) This PR contains the following updates:
Package Change Age Adoption Passing Confidence
cryptography (changelog)…
This PR contains the following updates:
Package Change Age Adoption Passing Confidence
cryptography (changelog) ==38.0.3 -> ==38.0.4
Release Notes
pyca/cryptography v38.0.4 Compare …