- Feature - Task Resource Accounting - Adds host resource manager in docker task engine which keeps account of host resources for tasks started on the host. Removes task serialization and uses host resource manager to start tasks on the host as soon as resources become available for a task. #3684 #3706 #3700 #3723 #3741 #3747 #3750
- Enhancement - Update containernetworking/cni dependency to v1.1.2 and the vpc-cni plugin version #3702
- Code Quality Improvement - Refactor ACS attach task ENI message handling #3744
- Code Quality Improvement - Add "more than one ECS failure" case to Task Protection TMDS tests #3749
- Code Quality Improvement - Move eventstream to /ecs-agent and remove /agent/wsclient #3746
- Code Quality Improvement - Move TCS Client to ecs-agent module, and switch to use wsclient in ecs-agent module #3726
- Code Quality Improvement - Add tests for GetTaskProtection API and UpdateTaskProtection API to high-level TMDS tests 3739 #3740
- Code Quality Improvement - Refactor ACS heartbeat message handling #3724
- Code Quality Improvement - Move v4 task metadata handler to ecs-agent module with a more generic implementation #3733
- Fix - Make task not found error message for task protection endpoint consistent with Fargate #3748