Skip to content

Releases: pipe-cd/pipecd

Release v0.47.2

14 May 03:54
ee2011f
Compare
Choose a tag to compare

Changes since v0.47.2

Notable Changes

  • Support PipelineSync on OUT_OF_SYNC (#4892)
  • Update controlplane overview Grafana dashboad (#4898)

Internal Changes

  • Release v0.47.2
  • [blog] Fix links (#4904)
  • Update _index.md (#4893)
  • [doc] Added note that Canary or Blue/Green for ECS Service Connect is not supported yet (#4900)
  • Remove decrecated template (#4901)
  • Add new adopter (#4897)

Release v0.47.1

22 Apr 05:12
9b13636
Compare
Choose a tag to compare

Changes since v0.47.0

Notable Changes

  • Support Canary & Blue/Green for ECS by pipectl init (#4801)
  • Fix unable to use SecretEncryption and Attachment features at the same time (#4855)
  • Enable installing pipectl using Homebrew (#4880)
  • Enable installing pipectl using Aqua (#4875)

Internal Changes

  • Update default versions of kubectl, kustomize and helm in configuration-reference.md (#4884)
  • Bump golang.org/x/net from 0.17.0 to 0.23.0 in /tool/actions-gh-release (#4886)
  • Bump golang.org/x/net in /tool/actions-plan-preview (#4885)
  • Bump golang.org/x/net from 0.17.0 to 0.23.0 (#4887)
  • Update contributors list (#4883)
  • Set initial-branch on git init (#4882)
  • Fix typo (#4878)
  • Rewrite pipectl installation docs (#4877)
  • Add a caution comment of scrape_interval (#4869)
  • Update configuration validation logic for Attachment and Encryption features (#4873)
  • Fix typo x2 in DeploymentChain (#4872)
  • Use valid semver in run/pipecd command (#4851)
  • Update contributors list (#4866)

Full Changelog: v0.47.0...v0.47.1

Release v0.47.0

09 Apr 07:20
a73d091
Compare
Choose a tag to compare

Changes since v0.46.0

Notable Changes

  • Truncate deploymentStatus metrics after reporting stats (#4857)
  • Add base64 encoded piped key to dialog (#4853)
  • Add deployment ID to the deployment details page (#4852)
  • Add the application ID to the application detail page (#4846)
  • Support deploying Lambda functions depending on Lambda layers (#4805)
  • Support K8sApp by pipectl init in simplest way (#4759)
  • Support AWS Secrets Manager as a source of piped-config (#4785)
  • feat: exposeService detail logs (#4752)

Internal Changes

  • [doc] Fix doc of missing DataStore.type: FILEDB (#4809)
  • Bump express from 4.18.1 to 4.19.2 in /web (#4850)
  • Add docs of lambda layers configuration (#4807)
  • Update contributing docs (#4849)
  • Add community links to README.md (#4848)
  • Bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /web (#4847)
  • Fix README.md for piped (#4843)
  • Update go.mod (#4842)
  • Bump follow-redirects from 1.15.4 to 1.15.6 in /web (#4835)
  • update deprecated type (#4837)
  • update deprecated funcs for grpc package (#4836)
  • Bump github.com/docker/docker from 24.0.7+incompatible to 24.0.9+incompatible (#4841)
  • Update blog content (#4840)
  • Update project kiosk location (#4839)
  • [doc] Add links to pipectl init from the pages of configuring ECS/K8s App (#4802)
  • Add KubeCon info blog (#4838)
  • Bump google.golang.org/protobuf from 1.30.0 to 1.33.0 (#4833)
  • Bump google.golang.org/protobuf in /tool/actions-gh-release (#4831)
  • Bump google.golang.org/protobuf in /tool/actions-plan-preview (#4830)
  • Bump google.golang.org/protobuf in /tool/codegen/protoc-gen-auth (#4832)
  • [doc] Fix the status of Plan Preview for Lambda (#4818)
  • [doc] Add explanation of health check (#4827)
  • [doc] Add links to each README.md of components (#4828)
  • [doc] Add explanation of options of piped and launcher (#4829)
  • Add plugin planner for k8s (#4819)
  • Update plugin proto for ExecutorService and add piped pluginservice (#4834)
  • [blog] Add a blog of building a control plane on local by docker-compose (#4823)
  • Update controller to use new planner logic (#4825)
  • Relocate plugin proto (#4826)
  • Update BuldPlan API for piped pluggin (#4821)
  • [doc] Fix the status of Plan Preview for ECS (#4817)
  • Define piped pluggin api (#4815)
  • Fix the Lambda encryptedSecrets key used in the example (#4804)
  • Run update go deps (#4792)
  • [doc] Fix indents of the pprof page (#4776)
  • Update contributors list (#4787)
  • BUGFIX: Added cancel method to fix context leak (#4767)
  • Add function.yaml spec docs (#4779)

Release v0.46.1-rc0

20 Feb 02:01
6fad115
Compare
Choose a tag to compare
Release v0.46.1-rc0 Pre-release
Pre-release

Note: This is a candidate release of v0.46.1.

Changes since v0.46.0

Notable Changes

  • Support AWS Secrets Manager as a source of piped-config #4785

Internal Changes

  • feat: exposeService detail logs #4752
  • BUGFIX: Added cancel method to fix context leak #4767
  • Add function.yaml spec docs #4779
  • Update contributors list #4787

Release v0.46.0

06 Feb 07:13
49627aa
Compare
Choose a tag to compare

Changes since v0.45.4

New Features

  • Support Canary for ECS without ELB or target groups (#4690)
  • Add setValues to HelmOptions (#4699)
  • Add vpc and architectures option to the creation of lambda from source (#4723)
  • Script run stage (#4720)
  • Create pipectl init for ECS (#4741)
  • Implement rollback for script run as pre defined stage (#4743)

Notable Changes

  • Mark CUSTOM_SYNC as deprecated feature (#4740)
  • [ECS] Modify ELB listener rules other than defaults without adding config (#4733)
  • Disable gc.autoDetach by default (#4772)
  • Create a new branch if makePullRequest is true in git config (#4395)

Internal Changes

  • [doc] fix typo of AWS Secrets Manager (#4770)
  • [doc] Add authentication to GitHub Container Registry to the Prerequisites section in QuickStart Page (#4773)
  • Fix docs for on rollback for script run (#4774)
  • [doc] Add NOTE for ECS ELB Listeners (#4766)
  • [doc] Add pipectl init (#4763)
  • Bump github.com/opencontainers/runc from 1.1.5 to 1.1.12 (#4768)
  • Add a param to run/piped in Makefile for setting --log-encoding to run the piped with specific log format (#4762)
  • Update contributors by ./hack/gen-contributions.sh (#4757)
  • Fix pipectl plugin installation command by asdf (#4756)
  • Fix docs about notifications for DEPLOYMENT_ROLLING_BACK (#4751)
  • Add RC Release Procedure (#4749)
  • Bump follow-redirects from 1.15.2 to 1.15.4 in /web (#4747)
  • Add reference to the blog that shows how to install control plane on ECS (#4746)
  • Update copyright (#4745)
  • [ECS] Refactored from json.RawMessage to ECSTargetGroup struct (#4737)
  • Add docs for options of SCRIPT_RUN (#4738)
  • Replace deprecated io/ioutil package (#4742)
  • Add rfc for script run stage (#4603)
  • Fix typo in the example of ECS Service Discovery (#4735)
  • Fix docs for SCRIPT_RUN stage (#4736)
  • Add docs for SCRIPT_RUN stage (#4734)
  • Bump golang.org/x/crypto in /tool/actions-plan-preview (#4728)
  • Bump golang.org/x/crypto in /tool/actions-gh-release (#4727)
  • Bump golang.org/x/crypto from 0.14.0 to 0.17.0 (#4729)
  • fix: exclude pipecd image to gcr.io as we won't need, (#4722)
  • fix dockefile path (#4721)
  • cover gcr.io/pipecd and ghcr.io/pipe-cd (#4719)
  • fix: matrix build recorrect and use docker build and push action on v5.0.0 (#4718)
  • Rename actions (#4715)
  • cache listeners on routing stage for later use (#4599)
  • feat: github action matrix for images build (#4712)
  • Specify gpt-4-1106-preview as the model for code-butler (#4714)
  • Update documents for ECS Service Discovery (#4711)
  • Add rfc for pipectl init (#4672)
  • Minimize latest plan preview comment before comment error message (#4683)
  • Add @minhquang4334 as a contributor (#4707)
  • Add @t-kikuc to codeowner (#4708)
  • Fix docs format (#4703)
  • Add documentation of pprof (#4705)
  • fix typos on notification event (#4706)
  • avoid nil pointer (#4704)
  • Update docs for v0.45.4 (#4700)
  • Update contributors list (#4701)
  • Add an example of ECS canary for Service Discovery (#4691)

Release v0.46.0-rc2

12 Jan 07:11
ab76373
Compare
Choose a tag to compare
Release v0.46.0-rc2 Pre-release
Pre-release

Note: This is a candidate release of v0.46.0.

Changes since v0.46.0-rc1

Notable Changes

  • Mark CUSTOM_SYNC as deprecated feature #4740
  • [ECS] Modify ELB listener rules other than defaults without adding config #4733

Internal Changes

  • Add docs for SCRIPT_RUN stage #4734
  • Fix docs for SCRIPT_RUN stage #4736
  • Fix typo in the example of ECS Service Discovery #4735
  • Add rfc for script run stage #4603
  • Replace deprecated io/ioutil package #4742
  • Add docs for options of SCRIPT_RUN #4738
  • [ECS] Refactored from json.RawMessage to ECSTargetGroup struct #4737
  • Update copyright #4745
  • Add reference to the blog that shows how to install control plane on ECS #4746

Release v0.46.0-rc1

22 Dec 08:59
02343e0
Compare
Choose a tag to compare
Release v0.46.0-rc1 Pre-release
Pre-release

Note: This is a candidate release of v0.46.0.

Changes since v0.46.0-rc0

Notable Changes

  • Add setValues to HelmOptions #4699
  • Add documentation of pprof #4705
  • Script run stage #4720
  • Add vpc and architectures option to the creation of lambda from source #4723

Internal Changes

  • [ECS] Tag to the new taskset in rollback (fixes #4692) #4695
  • Update docs for v0.45.4 #4700
  • Fix docs format #4703
  • avoid nil pointer in ephemeral storage settings #4704
  • Fix event name typos on notification docs #4706
  • Update documents for ECS Service Discovery #4711
  • feat: github action matrix for images build #4712
  • cover gcr.io/pipecd and ghcr.io/pipe-cd #4719
  • fix dockefile path #4721
  • fix: exclude pipecd image to gcr.io as we won't need #4722
  • Bump golang.org/x/crypto from 0.14.0 to 0.17.0 in /tool/actions-gh-release #4727
  • Bump golang.org/x/crypto from 0.14.0 to 0.17.0 in /tool/actions-plan-preview #4728
  • Bump golang.org/x/crypto from 0.14.0 to 0.17.0 #4729

Release v0.46.0-rc0

01 Dec 12:39
be960a9
Compare
Choose a tag to compare
Release v0.46.0-rc0 Pre-release
Pre-release

Note: This is a candidate release of v0.46.0.

Changes since v0.45.4

Notable Changes

  • [ECS] Support QuickSync for ECS without ELB or target groups (#4685)
  • [ECS] Support Canary for ECS without ELB or target groups (#4690)

Internal Changes

  • Add an example of ECS canary using Service Discovery (#4691)

Release v0.45.4

01 Dec 10:38
c1f0d1f
Compare
Choose a tag to compare

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)

Release v0.45.4-rc3

28 Nov 14:03
2c94824
Compare
Choose a tag to compare
Release v0.45.4-rc3 Pre-release
Pre-release

Note: This is a candidate release of v0.45.4.

Changes since v0.45.4-rc2

  • feat(ECS): enable selection of listener rules (#4668)
  • fix(ECS): remove ModifyRules interface (#4688)