Releases: mach-composer/mach-composer-cli
Releases · mach-composer/mach-composer-cli
Release 0.2.3
Release with backport of SOPS install in the docker container
Release 1.0.0-rc.3
Resolved dataclasses_json UserWarning
Release 1.0.0-rc.2
- Support multiple component endpoints
- Add AWS gateway throttling options
Release 1.0.0-rc.1
First release candidate for the upcoming MACH 1.0.0 release:
- Add Sentry DSN management options
- Add Amplience support
- Add support for commercetools Store-specific variables and secrets on components:
store_variablesandstore_secrets - Add support for multiple API endpoints:
base_urlreplaced withendpointshas_public_apireplaced withendpoint- Supports a
defaultendpoint that doesnt require custom domain settings
- Add option to override Terraform provider versions
- Improved dependencies between components and MACH-managed commercetools configurations
- Improved git log parsing
- Add
mach bootstrapcommands:mach bootstrap configfor creating a new MACH configurationmach bootstrap componentfor creating a new MACH component
- Updated Terraform commercetools provider to
0.25.3 - AWS: Set
auto-deployon API gateway stage - Azure: Add new required
frontdoor_idTerraform variable for components withendpointdefined - Azure: Add
--with-sp-loginoption tomach plancommand - Azure: Add two extra tags to all resources:
environmentandsite - Azure: Remove function app sync bash command: this is now the responsibility of the component
Breaking changes
base_urlhas been replaced by theendpointssettings:
becomessites: - identifier: mach-site-eu base_url: https://api.eu-tst.mach-example.net
When you name the endpoint that replacessites: - identifier: mach-site-eu endpoints: main: https://api.eu-tst.mach-example.net
base_url"main", it will have the least effect on your existing Terraform state.- The AWS
route53_zone_namesetting has been removed in favour of multiple endpoint support - The
front_doorconfiguration block has been renamed tofrontdoor - The Azure frontdoor settings
dns_zoneandssl_key_*settings have been removed;
Certificates are now managed by Frontdoor and dns_zone is auto-detected. - The Terraform
azurerm_dns_cname_recordresources have been renamed; they now take the name of the associated endpoint key. For the smoothest transition, rename them in your Terraform state:
terraform state mv azurerm_dns_cname_record.<project-key> azurerm_dns_cname_record.<endpoint-key>
- The
FRONTDOOR_IDvalue is removed from thevar.variablesof a component. Replaced withvar.frontdoor_id - The
deploy_rolesetting has been renamed todeploy_role_arn - Components with a
commercetoolsintegration require a new variablect_stores:variable "ct_stores" { type = map(object({ key = string variables = map(string) secrets = map(string) })) default = {} }
- The folowing deprecated values in the
var.variablesare removed:See 0.5.0 release notesvar.variables["CT_PROJECT_KEY"] var.variables["CT_API_URL"] var.variables["CT_AUTH_URL"]
- The
var.environment_variableswon't be set by MACH anymore. Usevar.variablesfor this
Release 0.6.0-beta.14
Install SOPS
Release 0.6.0-beta.13
Upgrade commercetools provider to 0.25.3
Release 0.6.0-beta.12
Remove deployment resource because of auto-deploy
Release 0.6.0-beta.11
Merge pull request #50 from labd/feature/api-gateway-improvements WIP: Feature/api gateway improvements
Release 0.6.0-beta.10
Allow defining 'default' as endpoint
Release 0.6.0-beta.8
- Rename deploy_role to deploy_role_arn
- Support supply_channels in stores
- Implement store variables and secrets
- Remove regular variables from environment_variables
- Remove deprecated CT_ variables
- Rename front_door to frontdoor
- Moved frontdoor id variable