Skip to content

Release v0.45.4

Choose a tag to compare

@khanhtc1202 khanhtc1202 released this 01 Dec 10:38
c1f0d1f

Changes since v0.45.3

Breaking Changes

  • [ECS] Ensure remove only tasksets that are managed by pipecd (#4600)

Previously, the piped agent could remove all previous tasksets from an ECS service on sync (QuickSync & PipelineSync included). From this version, the piped agent can only remove tasksets that contain the tag pipecd-dev-managed-by=piped.

If you're using previous versions of piped agent to manage deployment for your ECS applications, please use AWS CLI subcommand ecs delete-task-set (ref: docs) to remove previously created tasksets without the tag pipecd-dev-managed-by=piped.

Note: This action is only required once.

New Features

  • [ECS] Support recreate for ECS tasks (#4608)

Example for recreating ECS tasks

apiVersion: pipecd.dev/v1beta1
kind: ECSApp
spec:
  quickSync:
    recreate: true
  • [ECS] Add a flag to skip running standalone task during deployment (#4666)
  • [ECS] Ensure ECS_TRAFFIC_ROUTING stage does not change other rules than Forwarding type listener rule (#4668)
  • [Lambda] Add ephemeralStorage option to Lambda config (#4680)

Internal Changes

  • Fix unable to rollout ECS first taskset (#4614)
  • Fix panic error in ListDeployments API (#4650)
  • Send error comment before plan preview exit (#4658)
  • Handle plan preview workflow's error and exit with error status code (#4662)
  • Remove ModifyRules interface (#4688)
  • Tag to the new ECS tasksets in rollback (#4695)