Bug fixes
- Secret and variable environment overrides now work for pipelines (#1539)
Please re-run
copilot pipeline init
&&copilot pipeline update
to generate the fixed buildspec and push it so that the build stage unblocks. - The
autoscaling
field is now assigned a default value if environment overrides are provided (#1469) - The
--command
flag fortask run
no longer splits quoted elements (#1467) - Dockerfiles no longer need to be under your workspace (#1446, #1448)
- The
--app
flag is now prioritized over the application associated with your workspace (#1399)
Features and enhancements
-
New command family,
$ copilot job
, to manage scheduled tasks (#1531)
You can now usejob init
to create a manifest for a task that's invoked at a fixed schedule or periodically. Scheduled jobs can have timeouts and retries.
Just like for services, there are also few other commands available:job ls
,job package
,job deploy
,job delete
.⚠️ Breaking change: The
--svc
flag is renamed to--name
and--svc-type
to--type
for thecopilot init
command to accommodate for new workload types. -
Support using an image instead of a Dockerfile (#1473)
Instead of building from a Dockerfile, you can now leverage thelocation
field for using an existing image.image: location: nginx # or account-id.dkr.ecr.region.amazonaws.com/my-app/my-svc:tag for pulling from ECR
-
Backend Services no longer need an exposed port (#1478)
-
AWS named profiles are no longer needed on app and environment deletions (#1510)
⚠️ Breaking change: The
--profile
flag is no longer needed for theenv delete
command and was removed .
Similarly, the--env-profiles
flag is no longer needed for theapp delete
command and was removed.