Skip to content

copilot-cli: Release v0.5.0

Compare
Choose a tag to compare
@efekarakus efekarakus released this 23 Oct 18:35
05db3dc

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 for task 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 use job 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 the copilot 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 the location 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 the env delete command and was removed .
    Similarly, the --env-profiles flag is no longer needed for the app delete command and was removed.

Contributions

Thank you so much for the contributions 🙏 ❤️
@mRoca (#1469)