⚡️ Features and enhancements
- Support friendly domain names for Load Balanced Web Services with the new
http.alias
field (#2379)If you initialized an application with a domain:
copilot app init --domain
, now you can specify a friendly URL instead of the default endpoint generated by Copilot using the manifest:http: alias: 'api.example.com'
To learn more check out the docs! Older applications will need to run
copilot app upgrade
first. - Add a tasks summary and stopped task section to
copilot svc status
to help troubleshoot services (#2381)The new task summary section displays stats on deployments, target group health, and capacity providers.
- Support container dependencies (#2421)
You can now add a dependency condition for your containers:
depends_on: nginx: HEALTHY
- Allow importing a VPC with no public subnets when running
copilot env init
(#2356)If you'd like to launch ECS services in environments with no internet access, now you can import a VPC with no public subnets and launch your services with
placement: 'private'
. For a sample VPC template with VPC endpoints that can be imported see #2378.
🐛 Bug Fixes
- Allow environment overrides for the
image.build
field in manifests (#2415) - Reduce number of log lines written during deployments when the environment variable
CI=true
(#2440) - The
test_commands
field in pipeline manifests now works with environments with dashes in their name (#2439) - Skip docker login when ECR credentials helper is enabled (#2365)
- Parse the cloned Bitbucket URL correctly when filling the pipeline manifest (#2400)
❤️ Contributions
Thank you for the contributions!