Release v0.45.4
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)