Amazon EC2 Container Service

2020/01/24 - 9 updated api methods

Changes   This release provides support for tagging Amazon ECS task sets for services using external deployment controllers.

2020/01/17 - 3 updated api methods

Changes   This release provides a public preview for specifying Amazon EFS file systems as volumes in your Amazon ECS task definitions.

2019/12/03 - 3 new 22 updated api methods

Changes   This release supports ECS Capacity Providers, Fargate Spot, and ECS Cluster Auto Scaling. These features enable new ways for ECS to manage compute capacity used by tasks.

2019/11/20 - 12 updated api methods

Changes   Added support for CPU and memory task-level overrides on the RunTask and StartTask APIs. Added location information to Tasks.

2019/09/19 - 5 updated api methods

Changes   This release of Amazon Elastic Container Service (Amazon ECS) introduces support for container image manifest digests. This enables you to identify all tasks launched using a container image pulled from ECR in order to correlate what was built with where it is running.

2019/09/03 - 7 updated api methods

Changes   This release of Amazon Elastic Container Service (Amazon ECS) introduces support for attaching Amazon Elastic Inference accelerators to your containers. This enables you to run deep learning inference workloads with hardware acceleration in a more efficient way.

2019/08/30 - 1 new 7 updated api methods

Changes   This release of Amazon Elastic Container Service (Amazon ECS) introduces support for modifying the cluster settings for existing clusters, which enables you to toggle whether Container Insights is enabled or not. Support is also introduced for custom log routing using the ECS FireLens integration.

2019/08/29 - 6 updated api methods

Changes   This release of Amazon Elastic Container Service (Amazon ECS) introduces support for including Docker container IDs in the API response when describing and stopping tasks. This enables customers to easily map containers to the tasks they are associated with.

2019/08/16 - 3 updated api methods

Changes   This release of Amazon Elastic Container Service (Amazon ECS) introduces support for controlling the usage of swap space on a per-container basis for Linux containers.

2019/07/18 - 7 updated api methods

Changes   This release of Amazon Elastic Container Service (Amazon ECS) introduces support for cluster settings. Cluster settings specify whether CloudWatch Container Insights is enabled or disabled for the cluster.

2019/06/06 - 1 new 10 updated api methods

Changes   This release of Amazon Elastic Container Service (Amazon ECS) introduces support for launching container instances using supported Amazon EC2 instance types that have increased elastic network interface density. Using these instance types and opting in to the awsvpcTrunking account setting provides increased elastic network interface (ENI) density on newly launched container instances which allows you to place more tasks on each container instance.

2019/05/01 - 3 updated api methods

Changes   This release of Amazon Elastic Container Service (Amazon ECS) introduces additional task definition parameters that enable you to define secret options for Docker log configuration, a per-container list contains secrets stored in AWS Systems Manager Parameter Store or AWS Secrets Manager.

2019/03/27 - 5 new 4 updated api methods

Changes   This release of Amazon Elastic Container Service (Amazon ECS) introduces support for external deployment controllers for ECS services with the launch of task set management APIs. Task sets are a new primitive for controlled management of application deployments within a single ECS service.

2019/03/07 - 3 updated api methods

Changes   This release of Amazon Elastic Container Service (Amazon ECS) introduces additional task definition parameters that enable you to define dependencies for container startup and shutdown, a per-container start and stop timeout value, as well as an AWS App Mesh proxy configuration which eases the integration between Amazon ECS and AWS App Mesh.

2019/02/08 - 1 new api methods

Changes   Amazon ECS introduces the PutAccountSettingDefault API, an API that allows a user to set the default ARN/ID format opt-in status for all the roles and users in the account. Previously, setting the account's default opt-in status required the use of the root user with the PutAccountSetting API.

2019/02/04 - 8 updated api methods

Changes   This release of Amazon Elastic Container Service (Amazon ECS) introduces support for GPU workloads by enabling you to create clusters with GPU-enabled container instances.

2018/11/28 - 4 updated api methods

Changes   This release of Amazon Elastic Container Service (Amazon ECS) introduces support for blue/green deployment feature. Customers can now update their ECS services in a blue/green deployment pattern via using AWS CodeDeploy.

2018/11/16 - 3 updated api methods

Changes   This release of Amazon Elastic Container Service (Amazon ECS) introduces support for additional Docker flags as Task Definition parameters. Customers can now configure their ECS Tasks to use pidMode (pid) and ipcMode (ipc) Docker flags.

2018/11/16 - 6 new 19 updated api methods

Changes   In this release, Amazon ECS introduces multiple features. First, ECS now supports integration with Systems Manager Parameter Store for injecting runtime secrets. Second, ECS introduces support for resources tagging. Finally, ECS introduces a new ARN and ID Format for its resources, and provides new APIs for opt-in to the new formats.

2018/09/17 - 3 updated api methods

Changes   This release of Amazon Elastic Container Service (Amazon ECS) introduces support for additional Docker flags as Task Definition parameters. Customers can now configure their ECS Tasks to use systemControls (sysctl), pseudoTerminal (tty), and interactive (i) Docker flags.

2018/08/09 - 3 updated api methods

Changes   This release of Amazon Elastic Container Service (Amazon ECS) introduces support for Docker volumes and Docker volume drivers. Customers can now configure their ECS Tasks to use Docker volumes, enabling stateful and storage-intensive applications to be deployed on ECS.

2018/07/25 - 3 updated api methods

Changes   This release of Amazon Elastic Container Service (Amazon ECS) introduces support for private registry authentication using AWS Secrets Manager. With private registry authentication, private Docker images can be used in a task definition.

2018/06/12 - 5 updated api methods

Changes   Introduces daemon scheduling capability to deploy one task per instance on selected instances in a cluster. Adds a "force" flag to the DeleteService API to delete a service without requiring to scale down the number of tasks to zero.

2018/05/22 - 4 updated api methods

Changes   Amazon Elastic Container Service (ECS) adds service discovery for services that use host or bridged network mode. ECS can now also register instance IPs for active tasks using bridged and host networking with Route 53, making them available via DNS.

2018/03/22 - 4 updated api methods

Changes   Amazon Elastic Container Service (ECS) now includes integrated Service Discovery using Route 53 Auto Naming. Customers can now specify a Route 53 Auto Naming service as part of an ECS service. ECS will register task IPs with Route 53, making them available via DNS in your VPC.

2018/03/20 - 3 updated api methods

Changes   Amazon ECS users can now mount a temporary volume in memory in containers and specify the shared memory that a container can use through the use of docker's 'tmpfs' and 'shm-size' features respectively. These fields can be specified under linuxParameters in ContainerDefinition in the Task Definition Template.

2018/03/08 - 7 updated api methods

Changes   Amazon Elastic Container Service (ECS) now supports container health checks. Customers can now specify a docker container health check command and parameters in their task definition. ECS will monitor, report and take scheduling action based on the health status.

2017/12/22 - 4 updated api methods

Changes   Amazon ECS users can now set a health check initialization wait period of their ECS services, the services that are associated with an Elastic Load Balancer (ELB) will wait for a period of time before the ELB become healthy. You can now configure this in Create and Update Service.

2017/11/29 - 17 updated api methods

Changes   Amazon Elastic Container Service (Amazon ECS) released a new launch type for running containers on a serverless infrastructure. The Fargate launch type allows you to run your containerized applications without the need to provision and manage the backend infrastructure. Just register your task definition and Fargate launches the container for you.

2017/11/14 - 17 updated api methods

Changes   Added new mode for Task Networking in ECS, called awsvpc mode. Mode configuration parameters to be passed in via awsvpcConfiguration. Updated APIs now use/show this new mode - RegisterTaskDefinition, CreateService, UpdateService, RunTask, StartTask. Remove localhost restriction for ECS credential provider

2017/11/03 - 3 updated api methods

Changes   Amazon ECS users can now add devices to their containers and enable init process in containers through the use of docker's 'devices' and 'init' features. These fields can be specified under linuxParameters in ContainerDefinition in the Task Definition Template.

2017/09/22 - 3 updated api methods

Changes   Amazon ECS users can now add and drop Linux capabilities to their containers through the use of docker's cap-add and cap-drop features. Customers can specify the capabilities they wish to add or drop for each container in their task definition.

2017/06/15 - 4 updated api methods

Changes   Added support for cpu, memory, and memory reservation container overrides on the RunTask and StartTask APIs.

2017/05/04 - 5 updated api methods

Changes   Exposes container instance registration time in ECS:DescribeContainerInstances.

2017/01/24 - 1 new 1 updated api methods

Changes   Amazon ECS now supports a state for container instances that can be used to drain a container instance in preparation for maintenance or cluster scale down.

2016/12/30 - 3 new 16 updated api methods

Changes   Amazon EC2 Container Service (ECS) now supports the ability to customize the placement of tasks on container instances.

2016/11/21 - 8 updated api methods

Changes   ECS will include a new field named `version` in API responses relating to tasks and container instances. Version is a number that increments every time a change has been made to the associated resource. Users replicating their ECS resource state can use the version field reported by the ECS APIs to determine if their local state is fresh.

2016/08/16 - 3 updated api methods

Changes   Adds support for memory reservation and network mode on task definitions. Also adds splunk as a supported log driver.

2016/08/11 - 4 updated api methods

Changes   Adds ECS support for ELBv2. Supports Application Load Balancer target groups to enable dynamic ports and path-based routing.