copilot-cli: Release v1.19.0
⚡️ Features and enhancements
-
Support creating an Internal Application Load Balancer in front of "Backend Services" (#3538)
You can now enable the
http
field for Backend Services.
Whenhttp
is specified, an internal load balancer is provisioned in your environment stack that gets shared across all your backend services.name: api type: Backend Service http: path: '/'
For a detailed explanation and walkthrough, see blog post. For the specification, see documentation.
-
Support specifying subnet IDs for placing a service (#3592)
You can now use the new field
subnets
undervpc.placement
to specify explicitly subnet IDs:network: vpc: placement: subnets: ['subnet-1EXAMPLE', 'subnet-2EXAMPLE']
-
Add a new
hosted_zone
field underalias
to automatically add A-records (#3608, #3643)You no longer have to manage the A-record for environments with imported certificates outside of Copilot. You can now specify:
http: alias: - name: example.com hosted_zone: 'Z111111QQQQQQQ'
-
Export the private route table IDs so that clients can write VPC Endpoint
addons/
templates (#3611) -
Add
http.healthcheck.port
field to configure the port used against healthchecks (#3548)
🐛 Bug Fixes
- Preserve tags applied by
app init --resource-tags
when services are deleted from the application (#3582) - Fix regression with enabling autoscaling fields for Load Balanced Web Services with only
nlb
(#3578) - Enable
copilot svc exec
for Fargate Windows tasks (#3566)
❤️ Contributions
Thank you, contributors!