Release history
pipecd releases
The One CD for All {applications, platforms, operations}
All releases
7 shown
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
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-planefrom…" (#6119) - Update timeout for the publish tool workflow (#6118)
- Rename Control plane container image & binary to
control-planefrompipecd(#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:UntagResourceto 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
AuthorizedOperatorsin the PipelineStage to deprecateApprovers(#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_KEYinstead 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)