## pipe-cd/pipecd — v0.55.1-rc1…v0.56.0

_171+ commits._

### Features
- **Support per-target kustomizeDir in kubernetes_multicluster plugin (#6718)** (e37df69)
- **Support labels value for client API add application endpoint (#6724)** (d0d2052)
- **Introduce pipectl transfer command (#6692)** (0549f6a)
- **Add support for configurable Plan Preview behavior in piped (#6646)** (4829ba8)
- **feat: enhance rollback functionality to clean up CANARY and BASELINE variants (#6660)** (ff5a1fe)
- **blog: add post about My-first-30-days-as-an-lfx-mentee-with-pipecd (#6655)** (72bc2e1)
- **Add flag --force-plugin-redownload to download plugin from path everytime (#6628)** (61d29d9)
- **Add CNCF status badge to README (#6534)** (4e132a1)
- **Add contributing and readme to docs approvers approvable scope (#6538)** (ec02860)
- **Add config reference files for further contributions (#6544)** (69bf83a)
- **V1-Docs (UserGuide): Add Managing Piped Section (#6347)** (649e8f6)
- **Add Plugins section (#6537)** (a35de1f)
- **ADD userguide/managingApp/configuration-drift-detection (#6411)** (161491c)
- **ADD userguide/managingApp/rolling-back-a-deployment (#6410)** (a6063fe)
- **ADD userguide/managingApp/deployment-trace (#6413)** (898756d)
- **Add Eeshaan Sawant to MAINTAINERS.md (#6462)** (65d5d72)
- **Add Eeshaan to docs approvers group (#6405)** (f78dd12)
- **ADD userguide/managingApp/secret-management (#6412)** (849618b)
- **ADD userguide/managingApp/triggering-a-deployment (#6400)** (1bfc4d6)
- **ADD userguide/adding-an-app (#6376)** (36bca36)
- **ADD manifest-attachment (#6383)** (a6793cb)
- **Revert "Support ECS capacity provider strategy (#6331)" (#6385)** (937b8ef)
- **Revert "Support ecs quicksync force new deployment config (#6336)" (#6384)** (39c5cf2)
- **ADD app-livestate, cancelling-deployment (#6378)** (44a1074)
- **Docs-V1(UserGuide): Add root content in v1/User-Guide (#6343)** (44e6343)

### Fixes
- **Fix typos and heading level in piped configuration docs (#6725)** (a3fa0e0)
- **[Multi_K8s-Plugin] Fix livestate drift detection and resource filtering (#6673)** (e9d8065)
- **bug(ecs): fix parseContainerImage to handle images with registry ports (#6576)** (0ef5e87)
- **fix: remove unnecessary spaces in markdown links for improved formatting (#6681)** (78fdbeb)
- **[Multi_K8s-Plugin] Fix DetermineStrategy to be multi-target aware (#6672)** (81f17a4)
- **Fix: wrong conditional variable for avatarURL claim key in OIDC (#6630)** (e27d87c)
- **fix: update broken community meeting link in CONTRIBUTING.md (#6506)** (c3a83d0)
- **fix: report all golangci-lint issues regardless of diff (#6622)** (e95a44b)
- **[PipeCD-DataStore] fix: nil pointer dereference in UpdatePluginMetadata (#6611)** (6b8204f)
- **fix: remove extra blank line in canary_test.go to satisfy gofmt (#6609)** (ae120b8)
- **Fix (Lint): Seperate internal import with external import (#6597)** (e740e52)
- **[ECS-Plugin] Fix lint (#6588)** (25601c8)
- **fix: upgrade @mui/icons-material from 7.3.5 to 7.3.6 (#6388)** (449ba59)
- **fix: make lint/go for non-interactive environments (#6448)** (bededb6)
- **Fix links in CONTRIBUTING.md (#6500)** (dd9eec6)
- **fix: use the right command to run piped (#6546)** (8ac9041)
- **Add ecs app kind fix (#6522)** (d374fa9)
- **fix capitalisation and inconsistencies (#6457)** (85d9faf)
- **fix image path and spelling mistakes (#6437)** (41552f1)
- **Fix typo: enviroment → environment (#6394)** (2cb7d6e)
- **fix: upgrade @mui/material from 7.3.5 to 7.3.6 (#6389)** (f0862f5)
- **Fix typo in CONTRIBUTING.md (#6397)** (6a7ad11)
- **fix(quickstart): update minio image to RELEASE.2024-11-07 to fix ARM64 crash (#6390)** (ebc267c)
- **fix: upgrade react-router-dom from 6.30.1 to 6.30.2 (#6373)** (2086504)
- **fix typo in migration guides (#6374)** (1a27c45)
- **fix: upgrade formik from 2.2.9 to 2.4.8 (#6369)** (0ea8da0)
- **fix: upgrade @mui/material from 7.3.4 to 7.3.5 (#6362)** (b17c312)

### Backend
- **Release v0.56.0 (#6759)** (5df1ef3)
- **Update NodeJS version to v20.19.0 for CI and Docs (#6704)** (fdec720)
- **[Multi_K8s-Plugin] Config hash for StatefulSet and DaemonSet (#6697)** (366de96)
- **[ECS-Plugin] Update README (#6683)** (d61325c)
- **[ECS-Plugin]: Determine strategy for deployment (#6671)** (44d1ed9)
- **[ECS-Plugin]: Determine version for images used by TaskDefinition (#6670)** (f370711)
- **Docs v1: added plugin development resources  (#6643)** (e079213)
- **[ECS-Plugin] Implement ECS_CANARY_CLEAN stage (#6608)** (86ac796)
- **[ECS-Plugin] Implement Livestate Plugin (#6620)** (3a9bff4)
- **[ECS-Plugin]: Implement Plan Preview (#6614)** (120c438)
- **[ECS-Plugin]: Implement ECS_TRAFFIC_ROUTING stage (#6613)** (0130b1f)
- **Init copilot (#6659)** (cb59c2e)
- **[Multi_K8s-Plugin] Traffic Routing Log Updates (#6648)** (6e2287e)
- **[Multi_K8s-Plugin] Traffic Routing (#6629)** (2db42a4)
- **added changes for quickstart (#6590)** (340b9cc)
- **[Multi_K8s-Plugin] Baseline Clean (#6607)** (482e8c6)
- **[Multi_K8s-Plugin] Baseline Rollout (#6606)** (ca43c2f)
- **[Multi_K8s-Plugin] Primary Rollout  (#6591)** (11daa77)
- **[ECS-Plugin]: Implement Primary Rollout and Canary Rollout Stage (#6587)** (223a972)
- **[Multi_K8s-Plugin] Canary Clean (#6589)** (93e0290)
- **[ECS-Plugin] Setting default value for config (#6585)** (2be1eff)
- **[ECS-Plugin] Implement ECS_ROLLBACK stage (#6573)** (4a3561d)
- **[Multi_K8s-Plugin] Multi Canary Rollout (#6583)** (89562e3)
- **hide version selector (#6554)** (c7b0c11)
- **added the label when someone makes changes to the docs (#6491)** (6e9dbf7)
- **Apply defaults for Kubernetes rollout and multicluster configs (#6518)** (37b31ce)
- **Apply default values in Terraform and CloudRun plugin (#6516)** (0a2f5f8)
- **[ECS-Plugin] Implement ECS_ SYNC stage (#6559)** (99fede9)
- **Codegen Image Security Hardening (#6461)** (ef72cb0)
- **Update welcome message for first-time contributors (#6447)** (ce23cf8)
- **apply default values in stage plugins (#6513)** (313aeda)
- **initialize scaffolding of the ecs plugin (#6557)** (7186279)
- **fixed numbering of subheading in installing-controlplane-on-k8s section (#6521)** (2d07528)
- **fixed the 404 link for pprof guide in faq section (#6519)** (baa9fa9)
- **hide version selector and make v1 deafult (#6480)** (97ff85a)
- **Update docs FAQ (#6494)** (65832c9)
- **Enable taxonomy pages for categories and tags (#6469)** (faa25da)
- **V1 merge Architectural overview into Concepts section  (#6433)** (1443975)
- **Enhance first-time contributor welcome message (#6439)** (08f6981)
- **blog: implement contributor guide for local PipeCD setup (#6375)** (a358551)
- **remove qemu step and use arm runner (#6403)** (a770d6a)
- **update CONTRIBUTING.md (#6386)** (0c85d1f)
- **Revert "refactor dockerfile (#6402)" (#6404)** (60e575b)
- **refactor dockerfile (#6402)** (60636fb)
- **UPDATE CONTRIBUTING.md (#6382)** (3fc8a15)
- **Remove examples (#6371)** (e5bbc7b)
- **Bump golang.org/x/crypto in /pkg/app/pipedv1/plugin/waitapproval (#6370)** (f8cfb7a)
- **K8s plugin health status implementation (#6320)** (77d219c)

### Docs
- **docs: add guest blog post 'Your First GitOps Project with PipeCD' (#6663)** (fb865fa)
- **docs: add blog post for kubernetes_multicluster plugin (#6661)** (c208145)
- **docs: add KubeStellar Console guided install reference (#6631)** (91c6112)
- **docs: fix typo "reffered" to "referred" in configuration reference (#6626)** (36809cd)
- **docs: fix broken configuration reference links (#6582)** (367c15d)
- **Docs: v1 fix grammar and inconsistencies  (#6463)** (fd80621)
- **docs(contributing): expand contribution guidelines with new sections (#6399)** (1c045f7)
- **docs: add 'Contributing to plugins' guide (#6398)** (7b5e11a)
- **docs: add CI overview and link from contributing guide (#6406)** (832ab2c)
- **docs(contribution-guidelines): update guide title, fix grammar, add blog contribution rules (#6396)** (a7e08e0)
- **docs: fix spelling and grammar issues in docs-dev (#6357) (#6361)** (9d15e35)
- **docs: clarify that HelmChart version field is only for chart repository (#6368)** (d093804)

### Chore
- **build: add root documentation files to labeler config (#6550)** (99acf82)
- **build(deps): bump go.opentelemetry.io/otel (#6713)** (60d7269)
- **build(deps): bump go.opentelemetry.io/otel (#6714)** (bb62b56)
- **build(deps): bump go.opentelemetry.io/otel (#6715)** (3e80756)
- **build(deps): bump google.golang.org/grpc in /pkg/plugin/sdk (#6702)** (3f5ea20)
- **build(deps): bump google.golang.org/grpc (#6700)** (cf36477)
- **build(deps): bump google.golang.org/grpc (#6701)** (5570b99)
- **build(deps): bump github.com/go-jose/go-jose/v4 (#6639)** (f3b0fca)
- **build(deps): bump github.com/aws/aws-sdk-go-v2/service/lambda (#6652)** (3a6c34b)
- **build(deps): bump github.com/go-jose/go-jose/v4 (#6642)** (f823db7)
- **build(deps): bump github.com/go-jose/go-jose/v4 (#6640)** (de6a820)
- **build(deps): bump github.com/go-jose/go-jose/v4 (#6637)** (479186a)
- **build(deps): bump github.com/go-jose/go-jose/v4 in /pkg/plugin/sdk (#6638)** (a67764b)
- **build(deps): bump github.com/go-jose/go-jose/v4 (#6635)** (13573f2)
- **build(deps): bump github.com/go-jose/go-jose/v4 (#6636)** (7728240)
- **build(deps): bump follow-redirects from 1.15.6 to 1.16.0 in /web (#6664)** (e540205)
- **build(deps): bump go.opentelemetry.io/otel/sdk from 1.28.0 to 1.43.0 (#6656)** (a32828a)
- **build(deps): bump picomatch from 2.2.2 to 2.3.2 in /web (#6619)** (7580949)
- **build(deps): bump github.com/go-jose/go-jose/v4 (#6641)** (768ea4b)
- **build(deps): bump yaml from 1.10.2 to 1.10.3 in /web (#6618)** (a5ca5d4)
- **build(deps): bump flatted from 3.3.3 to 3.4.2 in /web (#6605)** (caa4260)
- **build(deps): bump google.golang.org/grpc from 1.64.1 to 1.79.3 (#6601)** (8b639a8)
- **build(deps): bump node-forge from 1.3.2 to 1.4.0 in /web (#6625)** (bdc0fc6)
- **build(deps): bump lodash from 4.17.21 to 4.18.1 in /web (#6634)** (66d1059)
- **build(deps): bump google.golang.org/grpc from 1.64.1 to 1.79.3 in /pkg/app/pipedv1/plugin/ecs (#6603)** (1765e94)
- **build(deps): bump google.golang.org/grpc (#6615)** (92cd52f)
- **build(deps): bump google.golang.org/grpc (#6623)** (19c4d17)
- **build(deps): bump google.golang.org/grpc in /pkg/app/pipedv1/plugin/wait (#6602)** (5039f71)
- **ci(publish_site): bump nodejs to current lts (#6657)** (10c2996)
- **ci(publish_site): fix workflow (#6647)** (f8c446a)
- **build(deps-dev): bump picomatch from 2.3.0 to 2.3.2 in /docs (#6624)** (f03f9d4)
- **build(deps): bump lodash-es from 4.17.21 to 4.18.1 in /web (#6633)** (9169a7c)
- **build(deps): bump google.golang.org/grpc from 1.71.0 to 1.79.3 in /pkg/app/pipedv1/plugin/kubernetes (#6604)** (566fcd6)
- **build(deps): bump golang.org/x/crypto in /pkg/app/pipedv1/plugin/ecs (#6558)** (32577dd)
- **build(deps): bump golang.org/x/crypto (#6423)** (056a242)
- **build(deps): bump golang.org/x/crypto (#6414)** (9637a84)
- **ci: cancel in-progress test and lint workflows on new commits (#6393)** (63119aa)
- **ci: welcome first-time contributors on first PR (#6407)** (8848825)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/pipe-cd/pipecd?utm_source=github-action)._