copilot-cli: Release v1.18.0
⚡️ Features and enhancements
-
Allow importing existing ACM certificates to your public load balancer while initializing an environment (#3503)
Use the
copilot env init --import-cert-arns
flag to import validated ACM certificates if you have domains managed outside of Route 53, or want to enable HTTPS without having a domain associated with your application.
For a detailed walkthrough, see blog post. For the new flag description, see documentation. -
Control the order of services of jobs deployed in a pipeline (#3497)
You can now create dependencies between workloads deployed in a pipeline with the new
deployments
field in pipeline manifests.
Furthermore, thedeployments
field now allows you to specify deploying any custom CloudFormation stack.
For a detailed walkthrough, see blog post. For the specification, see documentation. -
Add
observability
configuration to Load Balanced Web, Backend, and Worker services (#3451, #3481)Similar to Request-Driven Web services, now you can specify
tracing: awsxray
for your ECS services to deploy them with a AWS Distro for OpenTelemetry Collector sidecar.
For a detailed walkthrough, see blog post. For the specification, see documentation. -
Add
'recreate'
option to rolling deployments for faster deployment cycles in development environments (#3461)Under the hood, Copilot sets minimumHealthyPercent and maximumPercent to 0 and 100 respectively (defaults are 100 and 200), so that old tasks are stopped before spinning up any new tasks.
To learn more, see blog post. For the specification, see documentation.
🐛 Bug Fixes
- Upload addon templates generated in the build stage of a pipeline with the
bucket-owner-full-control
ACL (#3485)Addon templates that can be shared by multiple environments previously received an
AccessDenied
error.
Updating the copilot version in your buildspec to v1.18 should now fix this issue. - Wrap key-value pairs generated by
copilot task run --generate-cmd
with quotation marks (#3514) - Use the
'/'
path separator while generating the pipeline buildspec even on Windows (#3532)
❤️ Contributions
Thank you, contributors!