Skip to content

Release history

pipecd releases

The One CD for All {applications, platforms, operations}

All releases

7 shown

Upgrade now
v0.56.0 New feature
Dependencies

pipectl transfer command

Review required
v0.55.0 New feature
Auth

Plugin-arch app config support

No immediate action
v0.54.2 New feature

Plugin-arch application config support

No immediate action
v0.54.1 Breaking risk

Redux removal

v0.53.0 Breaking risk
Breaking changes
  • Unsupport the FileDB as control plane datastore
  • Remove pipectl init command
Full changelog

Release v0.53.0 with changes since v0.52.2

Breaking Changes

  • Unsupport the FileDB as control plane datastore (#5786)
  • Remove pipectl init command (#5958)

Notable Changes

  • Add Encrypt Secret button to Applications page (#6065)
  • Support all kustomization files name (#6122)
  • Add check for divergent branches error (#6031)

Internal Changes

  • Release v0.53.0
  • Bump github.com/docker/docker (#6121)
  • Support all kustomization files name (#6122)
  • [SDK]: Update ListStageCommands to accept sdk CommandType (#6116)
  • [K8s Plugin] Implement K8S_TRAFFIC_ROUTING with Istio VirtualService (#6080)
  • Revert "Rename Control plane container image & binary to control-plane from…" (#6119)
  • Update timeout for the publish tool workflow (#6118)
  • Rename Control plane container image & binary to control-plane from pipecd (#6090)
  • Remove shard interface from datastore codebase (#6100)
  • Replace redux in setting piped pages (#5954)
  • update github runners to oci gh arc runners (#6104)
  • [plugin planpreview] implemented piped side (#6108)
  • Add Analysis Stage Plugin - Core Structure Implementation (#6097)
  • Scriptrun Rollback Implementation (#6094)
  • [plugin planpreview] Made pipectl compatible with both pipedv0 and pipedv1 (#6096)
  • feat(plugin): initialize waitapproval plugin for pipedv1 (#6102)
  • add nil check and expose Found field (#6103)
  • update Response (#6095)
  • docs(user-guide): update secret management documentation to reflect new UI flow (#6098)
  • plugin: Add diff_launguage to PlanPreview result models (#6083)
  • [plugin planpreview] Copied from pipedv0 and partially modified (#6091)
  • [ScriptRun plugin] implement executeScriptRun stage (#6075)
  • use rollback and index for visible stage in piped v1 - deployment page (#6054)
  • [Terraform Plugin] implemented GetLiveState() (#6092)
  • Format README.md and replace to contrib.rocks (#6085)
  • [Terraform plugin] Implemented Apply and Rollback stages (#6086)
  • impl determineVersions() (#6087)
  • bump actions/[email protected] (#6070)
  • repeated results (#6082)
  • Add check for divergent branches error (#6031)
  • Add default attributes to the pluign logger (#6079)
  • Updated ApplicationPlanPreviewResult model for plugins (#6081)
  • [K8s Plugin] Add logger for loadManifests input (#6078)
  • Add PluginClient.Name() (#6076)
  • feat(ui): Add Encrypt Secret button to Applications page (#6065)
  • add stageIndex and correct logPersisterTest write method (#6074)
  • Remove commanders from datastores (#6043)
  • fix: upgrade @tanstack/react-query-devtools from 4.40.0 to 4.40.1 (#6072)
  • Replace redux in setting project pages (#5941)
  • fix: upgrade @mui/material from 7.1.2 to 7.2.0 (#6056)
  • fix: upgrade @types/dagre from 0.7.52 to 0.7.53 (#6057)
  • fix: upgrade @tanstack/react-query from 4.40.0 to 4.40.1 (#6071)
  • K8s plugin livestate re implement (#6063)
  • Remove commander from protoc gen auth template (#6069)
  • [K8s Plugin] Implement K8S_TRAFFIC_ROUTING with Pod Selector (#6024)
  • impl the server side (#6052)
  • [SDK] Add custom initialization of pluign (#6058)
  • Bump golang.org/x/oauth2 (#6061)
  • Bump golang.org/x/oauth2 in /pkg/app/pipedv1/plugin/scriptrun (#6062)
  • Fix retrieving recent tag in web build (#6060)
  • Fix retrieving recent tag from git log (#6059)
  • [SDK] Parse plugin configs only once (#6051)
  • sdk: Impl GetApplicationSharedObject(), PutApplicationSharedObject() (#6053)
  • piped: impl GetApplicationSharedObject(), PutApplicationSharedObject() (#6055)
  • Bump form-data from 4.0.0 to 4.0.4 in /web (#6048)
  • fix title logview deployemnt detail is transparent (#6047)
  • pipedv1: Implemetented missing UpdateSharedMetadata() and UpdatePluginMetadata() on server side (#6037)
  • [stage plugins] SDK: add MetadataKeyStageApprovedUsers and DeploymentSource.SharedConfigDirectory (#6049)
  • Update feature status docs (#6050)
  • cleanup: delete filedb code (#5786)
  • fix: upgrade @emotion/styled from 11.14.0 to 11.14.1 (#6042)
  • Bump golang.org/x/oauth2 from 0.21.0 to 0.27.0 (#6045)
  • fix: upgrade react-draggable from 4.4.6 to 4.5.0 (#6038)
  • Defined GetApplicationSharedObject() and PutApplicationSharedObject() (#6040)
  • Delete analysisResultStore from pipedv1 (#6041)
  • Add SharedConfigDirectory between piped<->plugin (#6036)
  • [Terraform Plugin] Plan stage (#6006)
  • Replace redux in page setting/api-keys (#5933)
  • Notify WAIT_APPROVAL and APPROVED in piped side (#6033)
  • fix: upgrade @tanstack/react-query-devtools from 4.39.2 to 4.40.0 (#6014)
  • fix: upgrade @mui/icons-material from 7.1.0 to 7.1.2 (#6021)
  • Add ecs:ListTagsForResource, ecs:UntagResource to required permissions for ECS (#6035)
  • uncomment in NewNotifier() (#6029)
  • [bot] Publish quickstart manifests (#6030)
  • Cherry-pick to release-v0.52.x (#6028)
  • Cut release v0.52.2 (#6027)
  • Delete unused flag 'Retries' from Terraform config (#6022)
  • Replace redux modules/events with react-query (#5928)
  • Remove unused mock (#6017)
  • Add timeout for build_tool and publish_tool jobs (#6019)
  • fix: upgrade @tanstack/react-query from 4.39.2 to 4.40.0 (#6013)
  • Remove deployment kind value from pipedv1 logic (#6009)
  • Remove application kind from pipedv1 logic (#6008)
  • Implement the traffic routing stage with skeleton code (#6015)
  • Mark kind field in application and deployment model as deprecated (#6002)
  • Remove deprecated platform provider and cloud provider from trigger logic (#6003)
  • scriptrun base and planning (#5990)
  • [K8s Plugin] Set initial metadata for K8S_TRAFFIC_ROUTING (#6011)
  • Remove unused 'pluginName' to fix lint error (#6007)
  • [PlanPreview Plugin] Implemented SDK-side (#6004)
  • [Stage Plugins] Add MetadataKeyStageDisplay and AuthorizedOperators to the SDK (#6000)
  • Remove 'replace' of k8s and wait plugins (#6001)
  • Cherry-pick to release-v0.52.x (#5999)
  • [K8s Plugin] Remove unnecessary func and if-else (#5998)
  • Pass ApplicationConfigFiilename when creating deploysource.DeploySource (#5987)
  • impl toolRegistry (#5995)
  • [Stage Plugins] Add AuthorizedOperators in the PipelineStage to deprecate Approvers (#5981)
  • Define PlanPreviewService proto (#5986)
  • fix: upgrade @tanstack/react-query from 4.36.1 to 4.39.2 (#5983)
  • Init Terraform plugin (#5993)
  • Fix scheduler status handling (#5978)
  • [Stage Plugins] Make the UI compatible with skip and approval of pipedv1 (#5968)
  • [Stage Plugins] Use METADATA_STAGE_DISPLAY_KEY instead of SkippedBy/ApprovedBy (#5980)
  • [Stage Plugins] Report stage commands as handled after the stage finished (#5967)
  • fix: upgrade @tanstack/react-query-devtools from 4.39.1 to 4.39.2 (#5984)
  • [bot] Update contributors (#5982)
  • add test of ListStageCommands() (#5966)
  • fix: upgrade @tanstack/react-query-devtools from 4.36.1 to 4.39.1 (#5977)
  • Rename live demo to playground (#5974)
  • bump: sigs.k8s.io/yaml (#5975)
  • Remove Redux in Insight page (#5915)
  • Install react query v4 and add auth context (#5893)
  • Remove example plugin from pipecd codebase (#5973)
  • Remove visible field from controller logic (#5971)
  • Fix error stages are not shown for plugin-arch piped created pipeline (#5950)
  • Add deprecated note to pipelinestage id field (#5970)
  • [Plugins] Replace configv1 unit types with SDK unit types (#5969)
  • Remove pipelineStage ID config from SDK logic (#5965)
  • Remove pipelineStage.ID config (#5964)
  • feat(ui): add confirmation dialog for generating new piped key (#5960)
  • fix: upgrade @mui/material from 7.1.0 to 7.1.1 (#5963)
  • [SDK] add unit types to use in config types (#5959)
  • Remove pipectl init command (#5958)
  • Improve docs for piped-plugin-sdk-go (#5957)
  • Add option --dependency-update to command helm template (#5877)
  • Remove deprecated field from Deployment (#5809)
  • Fix version tag in the CI (#5953)
  • Add blog about alpha release of plugin-arch piped (#5948)
  • Fix README-usage (#5944)
  • Add --match opion (#5949)
  • Add index validation of buildPipelineSyncStages in planner (#5946)
  • Update sdk version (#5945)
  • Ignore unsupported plugin when reporting livestate (#5942)
  • fix: upgrade react-router-dom from 6.30.0 to 6.30.1 (#5938)
  • Set default empty object to with field (#5943)
  • Deprecate ArtifactVersion.kind (#5939)
  • [SDK] Allow users to set nothing config for the plugin in the app.pipecd.yaml (#5937)
  • add usage of Wait Plugin (#5920)
  • Update SDK version (#5935)
  • User PipedPlugin.Name instead of passing --name (#5936)
  • [K8s plugin] Add README for k8s plugin (#5934)
  • Ignore when DetermineStrategy() is unsupported or returns nil (#5930)
  • fix: upgrade @loadable/component from 5.16.4 to 5.16.7 (#5932)
  • pass 'name' from piped to plugin (#5931)
  • Add default response of DetermineStrategy() of DeploymentPlugin (#5929)
  • Bump webpack-dev-server from 5.2.0 to 5.2.1 in /web (#5927)
  • Fix the build quick sync stages method to return an empty response (#5926)
  • add Note of 'Visible' (#5925)
  • add area/sdk-plugins (#5924)
  • Make build plugin command accept GO build flags and envs (#5923)
  • Fix nil pointer dereference error on spec.plugins config on app config not set (#5922)
  • Return stage status fail when failing applyManifests (#5921)
  • [K8s plugin] Delete baseline/canary variant resources on K8S_ROLLBACK stage (#5919)
  • Implement canary clean stage (#5918)
  • [K8s plugin] Fix to get all resources without using 'kubectl get all' (#5917)
  • [K8s plugin] Implement caanry stage for k8s plugin (#5914)
  • [K8s plugin] implement K8S_BASELINE_CLEAN stage (#5913)
  • [K8s plugin] Add helper function to delete all variant resources (#5903)
  • [K8s Plugin] Add helper functions for canary stage (#5892)
  • [bot] Publish quickstart manifests (#5912)
  • Cherry-pick to release-v0.52.x (#5911)
  • Cut release v0.52.1 (#5909)
  • [bot] Update contributors (#5906)
  • add more fields from deployment proto to deployment model for scriptrun plugin (#5902)
  • Remove check workflow & improve DCO check script (#5904)
  • Add a blog: "MCP Server for PipeCD Docs Has Been Released" (#5871)
  • add alpha usage of pipedv1 and plugins (#5878)
  • Fix lint errors (#5897)
  • [K8s Plugin] Implement K8S_BASELINE_ROLLOUT (#5870)
  • [Plugins] Remove replace directive from go.mod (#5896)
  • Rename completed job to avoid confusing behavior (#5895)
  • [SDK] Prepare to publish SDK repository (#5894)
  • [bot] Publish quickstart manifests (#5889)
  • Mention prune resources feature status in feature page (#5890)
Upgrade now
v0.52.2 Security relevant
Dependencies Breaking upgrade

git CVE fix

No immediate action
v0.52.1 Bug fix

Reverted treeless clone

Beta — feedback welcome: [email protected]