Releases: pipe-cd/pipecd
Release v0.52.2
Release v0.52.2 with changes since v0.52.1
Notable Changes
-
We updated the base image to solve the CVE for git(ref: #6018 (comment)). Please update the piped or launcher image version to this version.
Not just update via PipeCD controlplane UI. -
We introduce
tini
to remove zombie processes.
If you use launcher container, be sure to update launcher image version. Not just update via PipeCD controlplane UI.
Changes
Release v0.52.2-rc0
Note: This is a candidate release of v0.52.2
Release v0.52.2-rc0 with changes since v0.52.1
Notable Changes
We introduce tini
to remove zombie processes.
If you use launcher container, be sure to update launcher image version. Not just update via PipeCD controlplane UI.
Special Release for KubeCon Japan 2025
Special Release for KubeCon Japan 2025
This is a special release for KubeCon Japan 2025, with the alpha version of plugin-arch piped.
About the plugin-arch piped: Overview of pluginable pipecd blog
Read more about it in Pluginable piped README
For plugins other than built-in plugins, check out the pipe-cd/community-plugins repo's releases.
Release v0.52.1
Release v0.52.1 with changes since v0.52.0
Notable Changes
- Add 'title' to distinguish multiple projects in actions-plan-preview (#5905)
- To use this feature, update your actions-plan-preview to v1.7.9
- Revert "Do treeless clone for git clone to improve performance (#5722)" (#5908)
Internal Changes
- Cut release v0.52.1
- Fix lint errors (#5897)
Release v0.52.0
Release v0.52.0 with changes since v0.51.3
Notable Changes
- Untag removed tags from ECS (#5813)
- Unify avatar and username into single user menu button and add logout icon in header (#5816)
- Remove ignoreResourceKeys (#5817)
- Upgraded Cobra version to the latest(v1.9.1) & configFlags update (#5845)
- Update mui v7 full (#5852)
Bug Fixes
- ECS: Fix bug of rolling back when canaryTargetGroup was newly introduced (#5834)
Internal Changes
- Cut release v0.52.0
- [SDK] Use new import paths and remove unused (#5885)
- Fix codecov CI (#5886)
- Add go-completed job to lint and test workflows (#5887)
- Add root_dir to Codecov action (#5883)
- Improve test/go target to test go modules (#5882)
- Support go modules in lint workflow (#5881)
- Add README for piped-plugin-sdk-go (#5880)
- [Plugins] Use new SDK import paths in the plugin implementations (#5879)
- Split SDK and plugins as separate module (#5876)
- [SDK] Move pipedapi.Client to under sdk package (#5875)
- Copy toolregistry, signalhandler, logpersister, diff and pipedapi to under the sdk (#5874)
- Add a make command to setup OIDC IdP instantly (#5850)
- [K8s Plugin] Implement service config (#5866)
- Update CODEOWNERS (#5869)
- [K8s Plugin] Implement generateVariantWorkloadManifests (#5864)
- [K8s plugin] define deleteResources as a utility (#5865)
- [K8s Plugin] Implement duplicateManifests (#5863)
- [K8s Plugin] Support templating method in loading manifests (#5859)
- [K8s Plugin] Add helper function to add variant label and annotation (#5857)
- Set install path for setup-envtest (#5862)
- add 'make check' (#5861)
- Fix the workflow for non-maintainer (#5851)
- Add README for k8s multi cluster plugin (#5854)
- Add README for pipedv1 (#5853)
- ECS: Add UI Logs for Listener Rules in TRAFFIC_ROUTING and ROLLBACK (#5842)
- Add check target to the makefile for convenience (#5846)
- Improve contributing docs (#5847)
- Implement checkVariantSelectorInWorkload (#5832)
- Add Helm linting for all charts (#5828)
- add feat/* to build,lint,test (#5830)
- Add test for LoadApplication configv1 (#5818)
- [K8s plugin] Add health status calculation for Deployment resources (#5815)
- [K8s Pluigin] Implement generatePrimaryManifests (#5810)
- [Plugin SDK] Change ApplicationLiveState.HealthStatus to private method (#5829)
- [bot] Publish quickstart manifests (#5823)
- [k8s multicluster plugin] Calculate status for multiple livestate (#5814)
- Add documentation on a single page on how to start a local dev env (#5798)
- Add implementation of OCI push and pull with authentication (#5805)
- [K8s Plugin] Enhance Manifest struct with deep copy functionality and conversion methods (#5803)
- Add comment for the plugins field in generic application config (#5801)
- [K8s Plugin] add tests for K8S_PRIMARY_ROLLOUT stage (#5797)
- [k8s Plugin] Enhance the K8S_SYNC stage to support the stage options specified under "with" (#5792)
- Add RFC for material ui upgrade to v7 feature (#5781)
- Implement livestate for k8s multicluster plugin (#5778)
- Add RFC for redux replacement feature (#5783)
- Change the order of commit in Traces UI by time DESC (#5782)
- Use testing.T.TempDir() instead of tmpDir (#5806)
- Add a blog: Introduction to EventWatcher (#5787)
- fix: tool/codegen/Dockerfile to reduce vulnerabilities (#5804)
- Implement k8s multi cluster rollback (#5765)
- Revert "Use oracle runners as larger runner (#5738)" (#5802)
- Use oracle runners as larger runner (#5738)
- Add support for OCI registry to push/pull plugins (#5779)
- docs: use Sync instead of AutoSync (#5800)
- docs: Add note of not supporting CloudRun job yet (#5796)
- Implement primary rollout stage (#5791)
- [SDK] Change the config structure of the app.pipecd.yaml (#5790)
- [bot] Update contributors (#5793)
- add blog: before-deployment (#5788)
- OIDC Enhancements (#5637)
- Fix the type of the Plugins field in the GenericApplicationSpec struct (#5789)
- Fixed to add annotations after calling loader.LoadManifests (#5777)
- fix: some qf errors (#5785)
- add description about deprecation (#5775)
- Fix to set head commit hash (#5773)
- Normalize resource key before grouping manifests to convert default namespace to empty (#5774)
- Add ability to push/pull plugin to/from OCI Registry (#5761)
- Fix to execute rollback stage for plugin-architectured piped (#5768)
- [docs] Add note of checking the SSH key (#5762)
- Replace react-syntax-highlighter with prism-react-renđerer (#5771)
- Fix the bug that the live resources are not filtered by the given selector. (#5763)
- Allow deploy source to be nil considering the first deploy (#5766)
- Revert "Disable register app for pipedv1 form (#5739)" (#5760)
- [bot] Publish quickstart manifests (#5759)
- Add note to cherry pick PR description (#5758)
- Make release note generate logic run on Release PR reopen (#5754)
- Fix release docs gen script (#5750)
- Fix labels in release PR created by workflow (#5752)
- Update gen release script (#5748)
- Add workflow release (#5744)
- Implement K8S_MULTI_SYNC with non template for multicluster (#5728)
- [SDK] Add feature to check the pipeline has specific stage (#5737)
- [SDK] Add type parameter for DeploymentSource and unmarshalling the spec (#5740)
- Add depguard rule to restrict pipedv1 to use configv1 (#5732)
- fix broken error message (#5736)
- Add config loading utility for the plugin SDK (#5731)
- [K8s Plugin] Add configs for deployment (#5714)
...
Release v0.51.4-rc0
Note: This is a candidate release of v0.51.4
Release v0.51.4-rc0 with changes since v0.51.3
BugFixes
- Remove ignoreResourceKeys (#5817)
Release v0.51.3
Release v0.51.3 with changes since v0.51.2
BugFixes
- Implement comparing bool with boolean string value (#5811)
Internal Changes
Release v0.51.3-rc0
Release v0.51.2
Release v0.51.2 with changes since v0.51.1
Notable Changes
- Add labels to application delete dialog box (#5727)
- Modify PVC name attached to deployment (#5734)
- Fix: regex-based tag replacement scheme (#5730)
Internal Changes
- fix: upgrade react-router-dom from 6.29.0 to 6.30.0 (#5686)
- Use nodejs 20 as web image builder (#5726)
- fix piped name suggestion when adding new application (#5735)
- Disable register app for pipedv1 form (#5739)
- Bump golang.org/x/net from 0.36.0 to 0.38.0 in /tool/actions-gh-release (#5741)
- Bump http-proxy-middleware from 2.0.7 to 2.0.9 in /web (#5742)
- Update go-jwt to version 5.2.2 (#5743)
- Bump golang.org/x/net in /tool/actions-plan-preview (#5745)
- Bump golang.org/x/net from 0.36.0 to 0.38.0 (#5746)
- Cut release v0.51.2 (#5753)