Releases: pipe-cd/pipecd
Releases · pipe-cd/pipecd
Release list
kubernetes_multicluster v0.1.0
Plugin kubernetes_multicluster Release v0.1.0 with changes since 7b78a17
- Rename PipelineSyncPlugin -> StagePlugin (missed to rename) (#5593)
- Implement BuildPipelineSyncStages for k8s multi sync (#5596)
- Use new plugin SDK interface to build kubernetes_multicluster plugin (#5702)
- Remove Name and Version methods from plugins (#5704)
- Port logic from k8s plugin (#5709)
- fix broken error message (#5736)
- [SDK] Add type parameter for DeploymentSource and unmarshalling the spec (#5740)
- Implement K8S_MULTI_SYNC with non template for multicluster (#5728)
- Normalize resource key before grouping manifests to convert default namespace to empty (#5774)
- fix: some qf errors (#5785)
- Fixed to add annotations after calling loader.LoadManifests (#5777)
- [SDK] Change the config structure of the app.pipecd.yaml (#5790)
- Implement k8s multi cluster rollback (#5765)
- Implement livestate for k8s multicluster plugin (#5778)
- [k8s Plugin] Enhance the K8S_SYNC stage to support the stage options specified under "with" (#5792)
- [K8s Plugin] Enhance Manifest struct with deep copy functionality and conversion methods (#5803)
- [k8s multicluster plugin] Calculate status for multiple livestate (#5814)
- [Plugin SDK] Change ApplicationLiveState.HealthStatus to private method (#5829)
- [K8s plugin] Add health status calculation for Deployment resources (#5815)
- Add README for k8s multi cluster plugin (#5854)
- [K8s Plugin] Add helper function to add variant label and annotation (#5857)
- [K8s Plugin] Support templating method in loading manifests (#5859)
- [K8s plugin] define deleteResources as a utility (#5865)
- Split SDK and plugins as separate module (#5876)
- [Plugins] Use new SDK import paths in the plugin implementations (#5879)
- [SDK] Prepare to publish SDK repository (#5894)
- [Plugins] Remove replace directive from go.mod (#5896)
- Fix lint errors (#5897)
- [K8s plugin] Fix to get all resources without using 'kubectl get all' (#5917)
- Return stage status fail when failing applyManifests (#5921)
- Update SDK version (#5935)
- Update sdk version (#5945)
- Add option --dependency-update to command helm template (#5877)
- [K8s Plugin] Remove unnecessary func and if-else (#5998)
- Bump golang.org/x/oauth2 (#6061)
- [K8s Plugin] Add logger for loadManifests input (#6078)
- Support all kustomization files name (#6126)
- Bump go 1.25.0 (#6128)
- bump golang.org/x/oauth2 (#6179)
- [k8s, k8s multicluster plugin] Implement health state for statefulset (#6273)
- Fix flaky tests (#6334)
- build(deps): bump golang.org/x/crypto (#6414)
- Apply defaults for Kubernetes rollout and multicluster configs (#6518)
- [Multi_K8s-Plugin] Multi Canary Rollout (#6583)
- [Multi_K8s-Plugin] Canary Clean (#6589)
- fix: remove extra blank line in canary_test.go to satisfy gofmt (#6609)
- [Multi_K8s-Plugin] Primary Rollout (#6591)
- [Multi_K8s-Plugin] Baseline Rollout (#6606)
- [Multi_K8s-Plugin] Baseline Clean (#6607)
- fix: report all golangci-lint issues regardless of diff (#6622)
- [Multi_K8s-Plugin] Traffic Routing (#6629)
- [Multi_K8s-Plugin] Traffic Routing Log Updates (#6648)
- feat: enhance rollback functionality to clean up CANARY and BASELINE variants (#6660)
- [Multi_K8s-Plugin] Fix DetermineStrategy to be multi-target aware (#6672)
- [Multi_K8s-Plugin] Config hash for StatefulSet and DaemonSet (#6697)
- [Multi_K8s-Plugin] Fix livestate drift detection and resource filtering (#6673)
- build(deps): bump github.com/go-jose/go-jose/v4 (#6635)
- build(deps): bump go.opentelemetry.io/otel (#6713)
- Support per-target kustomizeDir in kubernetes_multicluster plugin (#6718)
- fix(kubernetes_multicluster): remove stale TODO comment in sync.go (#6810)
- fix(kubernetes_multicluster): extract images from initContainers and CronJob templates (#6808)
- fix(kubernetes_multicluster): pin Is* methods to exact Kubernetes API groups (#6784)
- fix(kubernetes_multicluster): stamp tracking labels and honour kustomizeDir in livestate loadManifests (#6783)
- [Multi_K8s-Plugin] Extract duplicated target-building pattern into shared helpers (#6782)
- fix(kubernetes_multicluster): surface partial deletion errors in deleteResources (#6781)
- [Multi_K8s-Plugin] Add per-target kustomizeVersion and kustomizeOptions (#6749)
- [Multi_K8s-Plugin] Add config validation for KubernetesApplicationSpec (#6747)
- [Multi_K8s-Plugin] Add initializer hook for Helm repo and OCI registry auth (#6723)
- fix(kubernetes_multicluster): implement health status for DaemonSet, ReplicaSet and Pod (#6807)
- [Multi_K8s-Plugin] Add per-stage multiTarget filtering (#6757)
- [Multi_K8s-Plugin] Add unit tests for traffic routing config and liveresources (#6809)
- [Multi_K8s-Plugin] Implement plan preview (#6685)
- [Multi_K8s-Plugin] Prune orphaned resources on rollback (#6748)
- [Multi_K8s-Plugin]: extend ExecuteStageResponse with per-target deploy statuses (#6812)
- [Multi_K8s-Plugin] rename stages to avoid conflicts with kubernetes plugin (#6880)
- Update go to v1.26.2 (#6711)
- Fix typo in plugin and config comments: beucause -> because, speficied -> specified (#6743)
- [Multi_K8s-Plugin] Update plugin README to release standard (#6977)
- build(deps): bump golang.org/x/mod (#6990)
- build(deps): bump golang.org/x/net (#6969)
- build(deps): bump go.uber.org/zap (#7035)
- build(deps): bump github.com/pipe-cd/pipecd (#7037)
- build(deps): bump golang.org/x/mod (#7036)
- Guard rollback stage builders against empty stage lists (#7002)
- build(deps): bump k8s.io/apimachinery from 0.24.3 to 0.36.1 in /pkg/app/pipedv1/plugin/kubernetes_multicluster (#6894)
- build(deps): bump sigs.k8s.io/controller-runtime (#6988)
- build(deps): bump k8s.io/client-go (#7058)
- build(deps): bump google.golang.org/grpc ([#7067](#70...
Release v0.58.0
Release v0.58.0 with changes since v0.57.0
Notable Changes
- Fix HasDiff returning false when OwnerIds or ParentIds actually differ (#7137)
- Fix out-of-bounds panic on empty DeployTargets in plugins (#7116)
- Fix git worktree race condition issue (#7201)
- Return 0 from sortFunc when values are equal (#7169)
- Skip piped-config volume when launcher loads config from git (#7141)
- Prevent nil-deref panic on invalid pem block (#7054)
- Clean up cloned repo after skip stage check (#7021)
- Guard zero startedAt timestamp in application detail (#7168)
- Guard undefined hash in commit detail view and add regression test (#7148)
- Fail fast on missing resources in pipectl (#7180)
- Guard rollback stage builders against empty stage lists (#7002)
- Paginate ListNotCompletedDeployments in pipedv1 (#6727)
- Return the cursor when listing applications without label filter (#7101)
- Rename pipecd control plane chart to controlplane (#7114)
New Features
- Support config hash annotation for StatefulSets and DaemonSets (#7025)
Documentation
- Add self-documenting make help target (#6568)
- Added Control Plane architecture diagram in Concepts page (#7043)
- Add walkthrough of the WAIT plugin (#6779)
- Reorganize the v1 plugins section (#7122)
- Add v1 stage plugin pages (wait, wait-approval, script-run) (#7078)
- Add comprehensive piped configuration reference (#6644)
- Add blog post for PipeCD at KubeCon India 2026 (#7032)
- Add AI usage guidelines to CONTRIBUTING.md (#6815)
- Update docs and READMEs to use controlplane after the pipecd rename (#7131)
- Add Netlify configuration for docs hosting migration (#6930)
- Add contexts directory to web README directory structure (#7018)
- Expand the Analysis plugin page (#7082)
- Expand the Kubernetes plugin page (#7079)
- Expand the Terraform plugin (#7081)
- Add plugin tutorial section and Chapter 1 Introduction (#7139)
- Added copyright year in website footer (#7045)
- Move plugin configuration guides to plugins section (#6698)
- Add application configuration reference (#7022)
- Add recap of July & August 2026 Newcomers meetings (#7181)
- Split examples into v0 and v1 (#7173)
- Fix copy-paste issue and wording changes (#7033)
Internal Changes
- Fix goyaml 1.19.2 (#7214)
- Update golangci-lint version to fix CI warning (#7202)
- Add coverage for isDeploymentRunning all enum values (#7145)
- Topic website lighthouse performance (#7041)
- Update action checkout version of thankyou workflow (#7204)
- Update workflow actions version (#7175)
- Only trigger netlify build for docs changes (#7179)
- Fix labeler workflow config (#7176)
- Update github.com/aws/aws-sdk-go-v2/service/ecs to v1.90.0 (#7150)
- Add CLAUDE.md importing copilot-instructions.md (#7123)
- Rename pipecd control plane chart to controlplane (#7114)
- Update node version to v24.10.0 (#7110)
- Update copilot instruction file (#7097)
- Use %w for error wrapping in controller.cancelDeployment (#6936)
- Bump actions/cache from 4 to 6 (#7195)
- Bump actions/download-artifact from 7.0.0 to 8.0.1 (#6952)
- Bump actions/github-script from 7 to 9 (#6951)
- Bump actions/labeler from 4 to 7 (#7166)
- Bump actions/setup-node from 4 to 7 (#7186)
- Bump actions/stale from 10 to 11 (#7159)
- Bump docker/setup-qemu-action from 4.0.0 to 4.2.0 (#7160)
- Bump echarts from 5.6.0 to 6.1.0 in /web (#6964)
- Bump fast-uri from 3.1.2 to 3.1.5 in /web (#7118)
- Bump github.com/DataDog/datadog-api-client-go (#7034)
- Bump github.com/aws/aws-sdk-go-v2/service/s3 (#7167)
- Bump github.com/creasty/defaults (#7129, #7197)
- Bump github.com/go-logr/logr (#7062)
- Bump github.com/pipe-cd/pipecd (#7037, #7092)
- Bump github.com/pipe-cd/piped-plugin-sdk-go (#6953, #6989)
- Bump github.com/prometheus/client_golang (#6987)
- Bump github.com/prometheus/common (#7127)
- Bump github.com/stretchr/testify (#7182, #7184,
#7185, #7187, #7188,
#7189, #7191, #7193,
#7194, #7196, #7198) - Bump go.uber.org/zap (#7035, #7165)
- Bump golang.org/x/crypto (#7049, #7050,
#7055, #7000, #6997,
#7203, #7206, #7207,
#7208, #7210, #7211,
#7212) - Bump golang.org/x/mod (#6990, #7036,
#7190, #7192) - Bump golang.org/x/net (#6966, #6967,
#6968, #6969, #6971,
#6972, #6973) - Bump golang.org/x/sync (#6956, #6991,
#7059, #7163) - Bump google.golang.org/grpc (#7057, #7063,
#7064, #7065, #7066,
#7067, #7068, #7069,
#7071, #7072, #7073,
#7126) - Bump google.golang.org/protobuf (#7183)
- Bump istio.io/api (#6955, #7060)
- Bump k8s.io/apimachinery (#6894, #6958,
#7094, #7128) - Bump k8s.io/client-go (#7058, #7095,
#7161) - Bump postcss from 8.5.6 to 8.5.25 in /web (#7102)
- Bump shell-q...
kubernetes v0.4.0
Plugin kubernetes Release v0.4.0 with changes since pkg/app/pipedv1/plugin/kubernetes/v0.3.0
- [k8s, k8s multicluster plugin] Implement health state for statefulset (#6273)
- Implement health state for replica set (#6303)
- Fix flaky tests (#6334)
- K8s plugin health status implementation (#6320)
- Apply defaults for Kubernetes rollout and multicluster configs (#6518)
- build(deps): bump google.golang.org/grpc from 1.71.0 to 1.79.3 in /pkg/app/pipedv1/plugin/kubernetes (#6604)
- [Multi_K8s-Plugin] Traffic Routing Log Updates (#6648)
- build(deps): bump go.opentelemetry.io/otel (#6714)
- Update go to v1.26.2 (#6711)
- build(deps): bump github.com/pipe-cd/piped-plugin-sdk-go (#6858)
- Fix typo in plugin and config comments: beucause -> because, speficied -> specified (#6743)
- Guard rollback stage builders against empty stage lists (#7002)
- build(deps): bump google.golang.org/grpc (#7066)
- build(deps): bump istio.io/api in /pkg/app/pipedv1/plugin/kubernetes (#6955)
- feat: support config hash annotation for StatefulSets and DaemonSets (#7025)
- build(deps): bump k8s.io/client-go from 0.24.3 to 0.36.3 in /pkg/app/pipedv1/plugin/kubernetes (#7161)
- build(deps): bump go.uber.org/zap in /pkg/app/pipedv1/plugin/kubernetes (#7165)
- build(deps): bump golang.org/x/sync (#7163)
Release v0.57.0
Release v0.57.0 with changes since v0.56.0
Notable Changes
- Update extract cookie logic to allow cookie contains equal sign (#6933)
Internal Changes
- Release v0.57.0
- build(deps): bump github.com/coreos/go-oidc/v3 from 3.11.0 to 3.18.0 (#6864)
- build(deps-dev): bump @testing-library/react in /web (#6865)
- build(deps-dev): bump babel-loader from 9.1.0 to 10.1.1 in /web (#6866)
- build(deps-dev): bump ts-jest from 29.1.0 to 29.4.11 in /web (#6867)
- build(deps-dev): bump eslint-config-prettier in /web (#6869)
- build(deps): bump github.com/slack-go/slack from 0.23.1 to 0.24.0 (#6875)
- build(deps): bump actions/upload-artifact from 6.0.0 to 7.0.1 (#6870)
- build(deps): bump docker/setup-qemu-action from 3.2.0 to 4.0.0 (#6871)
- build(deps): bump docker/build-push-action from 5.0.0 to 7.2.0 (#6872)
- build(deps): bump actions/stale from 8 to 10 (#6873)
- build(deps): bump peaceiris/actions-hugo from 3.0.0 to 3.2.1 (#6874)
- [Snyk] Security upgrade react-router-dom from 6.30.2 to 6.30.4 (#6896)
- build(deps-dev): bump postcss-cli from 8.3.1 to 11.0.1 in /docs (#6889)
- build(deps-dev): bump postcss from 8.5.12 to 8.5.15 in /docs (#6890)
- build(deps): bump launch-editor from 2.9.1 to 2.14.1 in /web (#6920)
- build(deps-dev): bump webpack-dev-server from 5.2.1 to 5.2.5 in /web (#6922)
- build(deps): bump http-proxy-middleware from 2.0.9 to 2.0.10 in /web (#6935)
- add version selector to mobile (#6925)
- build(deps): bump github.com/pipe-cd/piped-plugin-sdk-go (#6892)
- build(deps): bump github.com/pipe-cd/piped-plugin-sdk-go (#6891)
- build(deps): bump github.com/pipe-cd/pipecd in /pkg/plugin/sdk (#6839)
- build(deps): bump github.com/pipe-cd/piped-plugin-sdk-go (#6858)
- build(deps): bump github.com/opencontainers/runc from 1.2.8 to 1.3.6 (#6934)
- build(deps): bump go.opentelemetry.io/otel (#6862)
- build(deps): bump go.opentelemetry.io/otel (#6887)
- build(deps): bump go.opentelemetry.io/otel (#6886)
- build(deps): bump go.opentelemetry.io/otel (#6885)
- build(deps): bump shell-quote from 1.8.2 to 1.8.4 in /web (#6907)
- build(deps): bump github.com/pipe-cd/piped-plugin-sdk-go (#6895)
- build(deps): bump form-data from 4.0.4 to 4.0.6 in /web (#6923)
- build(deps): bump @babel/core from 7.22.5 to 7.29.7 in /web (#6924)
- ci: add read-only permissions to validation workflows (#6901)
- ci: add concurrency groups to build workflows (#6908)
- docs: move CI overview and update link (#6649)
- Refactors the contributor thank you workflow for quick fixes (#6897)
- Disable branch deletion for stale pull requests (#6898)
- chore: add new maintainers (#6888)
- Introduce piped plugins approvers group to CODEOWNER (#6876)
- build(deps): bump github.com/slack-go/slack from 0.12.2 to 0.23.1 (#6772)
- build(deps-dev): bump postcss from 8.4.40 to 8.5.12 in /docs (#6720)
- build(deps): bump fast-uri from 3.0.6 to 3.1.2 in /web (#6753)
- Update codegen image (#6884)
- Update go to v1.26.2 (#6711)
- [Multi_K8s-Plugin] rename stages to avoid conflicts with kubernetes plugin (#6880)
- [Multi_K8s-Plugin]: extend ExecuteStageResponse with per-target deploy statuses (#6812)
- [Multi_K8s-Plugin] Prune orphaned resources on rollback (#6748)
- [ECS-Plugin]: Shorter taskset and task name showed in livestate panel (#6804)
- [Pipedv1] Scan preinstalled tools (#6710)
- feat(plugin/sdk): add DeployTargetStatus and extend ExecuteStageResponse (#6861)
- [Multi_K8s-Plugin] Implement plan preview (#6685)
- build(deps): bump go.opentelemetry.io/otel from 1.39.0 to 1.41.0 in /pkg/app/pipedv1/plugin/waitapproval (#6774)
- build(deps): bump go.opentelemetry.io/otel from 1.39.0 to 1.41.0 in /pkg/plugin/sdk (#6773)
- build(deps): bump google.golang.org/grpc from 1.64.1 to 1.79.3 in /pkg/app/pipedv1/plugin/terraform (#6719)
- [Multi_K8s-Plugin] Add unit tests for traffic routing config and liveresources (#6809)
- [Multi_K8s-Plugin] Add per-stage multiTarget filtering (#6757)
- fix(kubernetes_multicluster): implement health status for DaemonSet, ReplicaSet and Pod (#6807)
- [CI] Add dependabot and govulncheck checks (#6435)
- [Multi_K8s-Plugin] Add initializer hook for Helm repo and OCI registry auth (#6723)
- [Multi_K8s-Plugin] Add config validation for KubernetesApplicationSpec (#6747)
- [Multi_K8s-Plugin] Add per-target kustomizeVersion and kustomizeOptions (#6749)
- fix(kubernetes_multicluster): surface partial deletion errors in deleteResources (#6781)
- [Multi_K8s-Plugin] Extract duplicated target-building pattern into shared helpers (#6782)
- fix(kubernetes_multicluster): stamp tracking labels and honour kustomizeDir in livestate loadManifests (#6783)
- fix(kubernetes_multicluster): pin Is* methods to exact Kubernetes API groups (#6784)
- fix(kubernetes_multicluster): extract images from initContainers and CronJob templates (#6808)
- fix(kubernetes_multicluster): remove stale TODO comment in sync.go (#6810)
- Remove event registration for demo environment update (#6716)
- ci: add automated thank you workflow for merged PRs (#6569)
- Add docs for pipectl transfer command (#6768)
- [PipeCD-Web]: Fix livestate UI for non-k8s plugins (#6803)
- feat: implement copy button for code snippets (#6530)
- [bot] Publish quickstart manifests (#6767)
ecs v0.1.0
Plugin ecs Release v0.1.0 with changes since 7186279
- build(deps): bump golang.org/x/crypto in /pkg/app/pipedv1/plugin/ecs (#6558)
- [ECS-Plugin] Implement ECS_ SYNC stage (#6559)
- [ECS-Plugin] Fix lint (#6588)
- [ECS-Plugin] Implement ECS_ROLLBACK stage (#6573)
- Fix (Lint): Seperate internal import with external import (#6597)
- [ECS-Plugin] Setting default value for config (#6585)
- [ECS-Plugin]: Implement Primary Rollout and Canary Rollout Stage (#6587)
- [ECS-Plugin]: Implement ECS_TRAFFIC_ROUTING stage (#6613)
- [ECS-Plugin]: Implement Plan Preview (#6614)
- [ECS-Plugin] Implement Livestate Plugin (#6620)
- [ECS-Plugin] Implement ECS_CANARY_CLEAN stage (#6608)
- [ECS-Plugin]: Determine version for images used by TaskDefinition (#6670)
- [ECS-Plugin]: Determine strategy for deployment (#6671)
- [ECS-Plugin] Update README (#6683)
- build(deps): bump google.golang.org/grpc from 1.64.1 to 1.79.3 in /pkg/app/pipedv1/plugin/ecs (#6603)
- build(deps): bump github.com/go-jose/go-jose/v4 (#6639)
- [ECS-Plugin]: Shorter taskset and task name showed in livestate panel (#6804)
- Update go to v1.26.2 (#6711)
Release v0.56.0
Release v0.56.0 with changes since v0.55.0
New Features
- Introduce pipectl transfer command (#6692)
Notable Changes
- bug(ecs): fix parseContainerImage to handle images with registry ports (#6576)
- fix: prevent nil pointer dereference in eventwatcher re-clone (#6356)
Internal Changes
- Release v0.56.0
- Support per-target kustomizeDir in kubernetes_multicluster plugin (#6718)
- Support labels value for client API add application endpoint (#6724)
- build: add root documentation files to labeler config (#6550)
- Add support for configurable Plan Preview behavior in piped (#6646)
- Fix typos and heading level in piped configuration docs (#6725)
- build(deps): bump go.opentelemetry.io/otel (#6713)
- build(deps): bump go.opentelemetry.io/otel (#6714)
- build(deps): bump go.opentelemetry.io/otel (#6715)
- Update NodeJS version to v20.19.0 for CI and Docs (#6704)
- build(deps): bump google.golang.org/grpc in /pkg/plugin/sdk (#6702)
- build(deps): bump google.golang.org/grpc (#6700)
- build(deps): bump google.golang.org/grpc (#6701)
- build(deps): bump github.com/go-jose/go-jose/v4 (#6639)
- build(deps): bump github.com/aws/aws-sdk-go-v2/service/lambda (#6652)
- build(deps): bump github.com/go-jose/go-jose/v4 (#6642)
- build(deps): bump github.com/go-jose/go-jose/v4 (#6640)
- build(deps): bump github.com/go-jose/go-jose/v4 (#6637)
- build(deps): bump github.com/go-jose/go-jose/v4 in /pkg/plugin/sdk (#6638)
- build(deps): bump github.com/go-jose/go-jose/v4 (#6635)
- build(deps): bump github.com/go-jose/go-jose/v4 (#6636)
- build(deps): bump follow-redirects from 1.15.6 to 1.16.0 in /web (#6664)
- build(deps): bump go.opentelemetry.io/otel/sdk from 1.28.0 to 1.43.0 (#6656)
- build(deps): bump picomatch from 2.2.2 to 2.3.2 in /web (#6619)
- build(deps): bump github.com/go-jose/go-jose/v4 (#6641)
- build(deps): bump yaml from 1.10.2 to 1.10.3 in /web (#6618)
- build(deps): bump flatted from 3.3.3 to 3.4.2 in /web (#6605)
- build(deps): bump google.golang.org/grpc from 1.64.1 to 1.79.3 (#6601)
- build(deps): bump node-forge from 1.3.2 to 1.4.0 in /web (#6625)
- build(deps): bump lodash from 4.17.21 to 4.18.1 in /web (#6634)
- build(deps): bump google.golang.org/grpc from 1.64.1 to 1.79.3 in /pkg/app/pipedv1/plugin/ecs (#6603)
- [Multi_K8s-Plugin] Fix livestate drift detection and resource filtering (#6673)
- [Multi_K8s-Plugin] Config hash for StatefulSet and DaemonSet (#6697)
- build(deps): bump google.golang.org/grpc (#6615)
- build(deps): bump google.golang.org/grpc (#6623)
- build(deps): bump google.golang.org/grpc in /pkg/app/pipedv1/plugin/wait (#6602)
- fix: remove unnecessary spaces in markdown links for improved formatting (#6681)
- [Multi_K8s-Plugin] Fix DetermineStrategy to be multi-target aware (#6672)
- [ECS-Plugin] Update README (#6683)
- [ECS-Plugin]: Determine strategy for deployment (#6671)
- [ECS-Plugin]: Determine version for images used by TaskDefinition (#6670)
- docs: add guest blog post 'Your First GitOps Project with PipeCD' (#6663)
- Docs v1: added plugin development resources (#6643)
- [ECS-Plugin] Implement ECS_CANARY_CLEAN stage (#6608)
- [ECS-Plugin] Implement Livestate Plugin (#6620)
- [ECS-Plugin]: Implement Plan Preview (#6614)
- feat: enhance rollback functionality to clean up CANARY and BASELINE variants (#6660)
- [ECS-Plugin]: Implement ECS_TRAFFIC_ROUTING stage (#6613)
- blog: add post about My-first-30-days-as-an-lfx-mentee-with-pipecd (#6655)
- docs: add blog post for kubernetes_multicluster plugin (#6661)
- Init copilot (#6659)
- ci(publish_site): bump nodejs to current lts (#6657)
- ci(publish_site): fix workflow (#6647)
- [Multi_K8s-Plugin] Traffic Routing Log Updates (#6648)
- [Multi_K8s-Plugin] Traffic Routing (#6629)
- docs: add KubeStellar Console guided install reference (#6631)
- Fix: wrong conditional variable for avatarURL claim key in OIDC (#6630)
- fix: update broken community meeting link in CONTRIBUTING.md (#6506)
- build(deps-dev): bump picomatch from 2.3.0 to 2.3.2 in /docs (#6624)
- docs: fix typo "reffered" to "referred" in configuration reference (#6626)
- build(deps): bump lodash-es from 4.17.21 to 4.18.1 in /web (#6633)
- Add flag --force-plugin-redownload to download plugin from path everytime (#6628)
- added changes for quickstart (#6590)
- fix: report all golangci-lint issues regardless of diff (#6622)
- [Multi_K8s-Plugin] Baseline Clean (#6607)
- [Multi_K8s-Plugin] Baseline Rollout (#6606)
- [Multi_K8s-Plugin] Primary Rollout (#6591)
- [ECS-Plugin]: Implement Primary Rollout and Canary Rollout Stage (#6587)
- [PipeCD-DataStore] fix: nil pointer dereference in UpdatePluginMetadata (#6611)
- fix: remove extra blank line in canary_test.go to satisfy gofmt (#6609)
- [Multi_K8s-Plugin] Canary Clean (#6589)
- build(deps): bump google.golang.org/grpc from 1.71.0 to 1.79.3 in /pkg/app/pipedv1/plugin/kubernetes (#6604)
- [ECS-Plugin] Setting default value for config (#6585)
- Fix (Lint): Seperate internal import with external import (#6597)
- [ECS-Plugin] Implement ECS_ROLLBACK stage (#6573)
- [Multi_K8s-Plugin] Multi Canary Rollout (#6583)
- [ECS-Plugin] Fix lint (#6588)
- Add CNCF status badge to README (#6534)
- hide version selector (#6554)
- added the label when someone makes changes to the docs (#6491)
- Add contributing and readme to docs approvers approvable scope (#6538)
- Apply defaults for Kubernetes rollout and multicluster configs (#6518)
- Apply default values in Terraform and CloudRun plugin (#6516)
- [ECS-Plugin] Implement ECS_ SYNC stage (#6559)
- Codegen Image Security Hardening (#6461)
- docs: fix broken configuration reference links (#6582)
- fix: upgrade @mui/icons-material from 7.3.5 to 7.3.6 (#6388)
- fix: make lint/go ...
Release v0.55.1-rc1
Release v0.55.1-rc0
Release v0.55.1-rc0 with changes since v0.55.0
NOTE: This is a test version; do NOT use it in a production environment.
Notable Changes
- Support CapacityProviderStrategy for ECS workload (#6330)
pipedv1 experimental v1.0.0-alpha1
Release pipedv1 (plugin-arch piped) for EXPERIMENTAL
This release contains binaries for pipedv1 (plugin-arch piped).
For more about pipedv1, please check out overview of plugin-arch piped and what is new in pipedv1 blogs.
NOTE: This is a test version; do NOT use it in a production environment.