Skip to content

Releases: aws/amazon-ecs-agent

Amazon ECS Agent - v1.74.1

25 Jul 20:27
Compare
Choose a tag to compare
  • Enhancement - Update amazon linux build spec to match current ecs agent golang version #3817
  • Bug - Merge Feature/task-resource-accounting to dev #3819
  • Code Quality Improvement - Add Snapshotter field to V4 Container Response #3818
  • Code Quality Improvement - Add some unit tests for config parsers where coverage was missing #3809

Changes included from discarded v1.74.0 release:

  • Enhancement - Update go version to 1.19.10 #3799
  • Enhancement - Add EBS volume stats implementation in the csi driver daemon and add one makefile rule to build the tar file #3774
  • Enhancement - Add daemon manager package with initial daemon task creation methods #3789
  • Enhancement - Enable FSx capability by default for Windows #3780
  • Enhancement - Update error prefix of v4 container stats endpoint for task lookup failure case #3794
  • Enhancement - Update Agent to be more resilient in case of unauthenticated timeouts with IMDS #3795
  • Bug - Always report service connect metrics when both health and task metrics are disabled #3786
  • Bug - Allow variables to be set to empty string in envFiles #3797
  • Code Quality Improvement - Move task protection handler to ecs-agent module #3779
  • Code Quality Improvement - Move TMDS v4 container stats types to ecs-agent module #3785
  • Code Quality Improvement - Move v4 TMDS container and task stats endpoint handlers to ecs-agent module #3791
  • Code Quality Improvement - Integrate with tcsHandler in ecs-agent module #3743
  • Code Quality Improvement - Update metrics interface to couple metric completion and publish #3803
  • Code Quality Improvement - Add ACS attach resource responder to ecs-agent #3807 #3810
  • Code Quality Improvement - Add THIRD_PARTY.md attribution file to ecs-agent #3808

Amazon ECS Agent - v1.73.1

13 Jul 19:53
Compare
Choose a tag to compare
  • Fix - Revert task resource accounting to avoid tasks stuck in PENDING on oversubscribed instance. #3781
  • Code Quality Improvement - Improve test coverage of v2, v3, and v4 container stats endpoints #3758
  • Code Quality Improvement - Improve test coverage of v2, v3, and v4 task stats endpoints. #3761
  • Code Quality Improvement - Move ECSTaskProtectionSDK interface to ecs-agent #3756
  • Code Quality Improvement - Downgrade the docker version used in the ecs-agent/go.mod to v20.10.24 #3767
  • Enhancement - Add the EBS volume metrics collector to ecs-agent. #3766
  • Code Quality Improvement - Refactor ACS attach instance ENI message handling #3765
  • Bug - Skip sending internal task events to ECS control plane #3772
  • Code Quality Improvement - Move TMDS task protection types to ecs-agent (refactoring only). #3764
  • Code Quality Improvement - Add missing copyright header to files #3777

Amazon ECS Agent - v1.73.0

28 Jun 16:41
Compare
Choose a tag to compare
  • 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

Amazon ECS Agent - v1.72.0

13 Jun 18:28
Compare
Choose a tag to compare
  • Feature - Add domainless gMSA support on windows/linux #3735
  • Enhancement - Update golang.org/x/net to v0.8.0 #3730
  • Enhancement - Change a log.Info message to log.Debug #3713
  • Code Quality Improvement - Add more tests for v2, v3, and v4 container metadata handlers #3708
  • Code Quality Improvement - Move utils/retry and api/errors to ecs-agent #3711
  • Code Quality Improvement - Move v4 metadata models to ecs-agent module #3715
  • Code Quality Improvement - Move ACS client to ecs-agent module and refactor #3710
  • Code Quality Improvement - Move statsEngine initiation from tcs session initialization, and adding channels to statsEngine #3717
  • Code Quality Improvement - Channel based docker stats engine implementation (DockerStatsEngine -> TCSClient) #3683
  • Code Quality Improvement - Remove telemetry message logging to avoid polluting debug log #3725
  • Code Quality Improvement - Add v4 container metadata handler to ecs-agent module #3720
  • Code Quality Improvement - Add more v2, v3, and v4 task metadata tests #3722
  • Code Quality Improvement - Consume v4 container metadata handler from ecs-agent module #3727
  • Code Quality Improvement - Improve test coverage for taskWithTags endpoints #3729
  • Fix - Update amazon-ecs-cni-plugins submodule #3732

Amazon ECS Agent - v1.71.2

01 Jun 19:36
Compare
Choose a tag to compare
  • Improvement - Add structured logging for Task and Docker Image Manager #3677 #3696
  • Enhancement - Update dependencies to include security patches reported by dependabot for agent #3632 #3691
  • Code Quality Improvement - Refactor common ENI attachment functionality #3685
  • Code Quality Improvement - Move handlers utils, v2 metadata models, v1 and v2 TMDS credentials endpoints to ecs-agent module #3698 #3698 #3705
  • Code Quality Improvement - Add wsclient library to ecs-agent module #3690
  • Fix - Support firelens for bridge mode ServiceConnect task #3693
  • Fix - Support special characters in the password for FSx : windows #3669

Amazon ECS Agent - v1.71.1

16 May 18:16
Compare
Choose a tag to compare
  • Enhancement - Add new release config file called agentVersionV2-.json to our release CodePipeline project #3680
  • Enhancement - Update third party attribution files #3655
  • Enhancement - Add metrics interface and corresponding no-ops to ecs-agent/ #3654
  • Enhancement - Task state change logging refactor #3674
  • Enhancement - Add default AES256 encryption and enable versioning to buckets #3673
  • Code Quality Improvement - Move TMDS initialization and Audit Logger interface to ecs-agent module, and update agent module to consume them #3653 #3660 #3663 #3666
  • Code Quality Improvement - Clean up ACS model, gogenerate, and tool dependencies #3659 #3670
  • Code Quality Improvement - Move container instance health doctor to ecs-agent/ #3662
  • Code Quality Improvement - Move agent logger to ecs-agent module #3681

Amazon ECS Agent - v1.71.0

28 Apr 20:54
Compare
Choose a tag to compare
  • Enhancement - update docker client library to latest in ecs-init #3635
  • Enhancement - Update vendor directory of agent package. #3645
  • Enhancement - Add ecs-agent/ ACS model and cleanup gogenerate make #3643
  • Enhancement - Integrate ecs-agent module with CI. Add make targets for ecs-agent module #3651
  • Fix - Fix misleading error response codes for v4 metadata and stats endpoints for TMDE. The endpoints will now return a 404 Not Found error code when task/container is not found and a 500 Internal Server Error on unexpected failures. TMDE clients that branch logic based on error response status codes will behave differently. For example, clients that retry on 5XX errors but not on 4XX errors will no longer perform futile retries #3644

Amazon ECS Agent - v1.70.2

18 Apr 01:31
Compare
Choose a tag to compare
  • Enhancement - Update README for generic-rpm-integrated #3631
  • Fix - Add ISO partition for downloading agent appropriately #3630
  • Fix - Change disable metrics default for Windows in the README to false #3615
  • Fix - Skip testing memory swappiness for cgroupv2 #3638

Amazon ECS Agent - v1.70.1

04 Apr 21:30
Compare
Choose a tag to compare
  • Enhancement - Update the description of ECS_DYNAMIC_HOST_PORT_RANGE #3609
  • Enhancement - simplified ACS handler refactor #3225
  • Fix - change code suite to code services in readme #3613
  • Fix - Remove scripts/verify-agent-artifacts #3617
  • Enhancement - logging cleanup for unnecessary warn/error messages #3621
  • Enhancement - dependency updates #3458, #3606

Amazon ECS Agent - v1.70.0

24 Mar 16:36
Compare
Choose a tag to compare
  • Enhancement - Update docker client library to latest #3598
  • Enhancement - Provide imageDigest for images from all container repositories #3576
  • Enhancement - Explicitly provide the network name override to nat when using bridge network mode #3564
  • Enhancement - Support dynamic host port range assignment for singular ports. The dynamic host port range can be configured with ECS_DYNAMIC_HOST_PORT_RANGE in ecs.config; if there is no user-specified ECS_DYNAMIC_HOST_PORT_RANGE, ECS Agent will assign host ports within the default port range, based on platform and Docker API version, for containers that do not have user-specified host ports in task definitions. #3601