Releases: pipe-cd/pipecd
Releases · pipe-cd/pipecd
Release v0.50.1-rc0
Release v0.50.0
Release v0.50.0 with changes since v0.49.4
New Features
- Add notification event DEPLOYMENT_STARTED (#5340)
Notable Changes
For k8s app users, you should update the piped version to v0.50.0.
We changed the origin host of downloading kubectl from https://storage.googleapis.com/kubernetes-release to https://dl.k8s.io/ because the old one is deprecated and not updated the latest release.
See the fix: Change kubectl DL host to dl.k8s.io (#5379)
Internal Changes
- Make release version=v0.50.0
- Partial implementation of the K8S_SYNC stage (#5371)
- Add deploy target (#5378)
- Remove plugin config from plugin deployment api (#5377)
- Scheduler pipedv1 init logic (#5321)
- refactor: Applied docker build practices (#5375)
- Add a blog: Overview of Plugin (#5372)
- [bot] Update contributors (#5376)
- feat: skip load serviceDef on ECS standalone task (#5373)
- Refactor manifest loading in DeploymentService to reduce code duplication (#5366)
- Clarify current the migration process for the plugin architecture. (#5368)
- Modify rfc for deprecating Kind and Platform Provider (#5365)
- Implement DetermineStrategy for the Kubernetes plugin (#5362)
- Add functionalities for applying k8s manifests (#5359)
- Implement Helm chart handling in Loader with support for local charts (#5350)
- Add draft rfc for livestate feature in plugin architecture (#5364)
- Implement retry logic for RunBinary function (#5361)
- Refactor launcher package to lifecycle (#5360)
- Add checkReplicasChange function to detect changes in replicas field (#5341)
- Add detail spec for platform provider and kind in the plugin architecture (#5357)
- Implement Kubernetes application configuration and deployment input structures (#5356)
- Fix typo in pprof docs (#5355)
- Enable rendering Mermaid diagrams (#5354)
- [bot] Publish quickstart manifests (#5353)
- Refactor and implement k8s pipeline builds (#5349)
- Bump cross-spawn from 7.0.3 to 7.0.6 in /web (#5348)
- Ignore updating quickstart for rc release (#5347)
- Implement the tool registry in the piped side (#5343)
- Introduce plugin logpersister package (#5342)
- Implement checkImageChange and tests (#5333)
- Add function to find ConfigMaps and Secrets in manifests (#5319)
- Remove setting global tracer provider to avoid non-expected spans are sent (#5331)
- Update piped base image hash for piped and launcher (#5325) (#5326)
- Update piped base image hash for piped and launcher (#5325)
- Add test case for the commit with trailers (#5322)
- fix: upgrade react-syntax-highlighter from 15.5.0 to 15.6.1 (#5314)
- [bot] Publish quickstart manifests (#5317)
- Add execute stage interface to deployment service api (#5309)
- Add findUpdatedWorkloads function (#5304)
- [bot] Update contributors (#5305)
- Add tests for pipedv1 executor package (#5303)
- Make configv1.Config generic type (#5302)
- Remove Compatibilities from ecs taskdef examples (#5301)
- Delete platform-specific specs from configv1 (#5300)
- Implement k8s manifest diff (#5298)
- Copy pkg/diff to pkg/plugin/diff except DiffStructureds and RenderByCommand (#5297)
- Implement TemplateLocalChart with helm (#5294)
- Bump http-proxy-middleware from 2.0.6 to 2.0.7 in /web (#5296)
- Remove order for stages in case of quick sync (#5292)
- Implement LoadManifests with Kustomize template (#5291)
- fix(docs): "Edit this page" URLs to correctly point to GitHub repository structure (#5289)
- Move model.DeploymentSource to deployment.DeploymentSource (#5290)
- Add note to aware users for checking piped repositories config (#5288)
- Fix command-line-tool.md: GCR to GHCR (#5286)
- Init rfc for piped plugin arch (#5285)
- Implement LoadPlainYAMLManifests (#5284)
- Update image referenced in install piped docs (#5282)
- Update pipectl image URI in docs (#5283)
- Fix image uri for cloud run install (#5281)
- Remove Cloud Providers related docs (#5279)
- Use chan only to notify command is done (#5244)
- Separate What and Why (#5278)
- Implement find manifests in k8s plugin (#5271)
- Add application_config_filename field to DeploymentSource (#5277)
- [bot] Publish quickstart manifests (#5274)
- Update quickstart manifests (#5267)
- Update release docs (#5264)
- Update quickstart README (#5261)
- Implement DetermineVersions of k8s plugin (#5257)
- Revert "Copy platform provider kubernetes under the plugin directory (#5250)" (#5253)
- Copy platform provider kubernetes under the plugin directory (#5250)
- Add test for k8s plugin's toolregistry (#5246)
- Update web development readme (#5247)
- Add test for pipedv1's buildPlan method, and remove platform specific config from configv1's GenericApplicationConfig (#5238)
- [bot] Update contributors (#5245)
- Add k8s plugin's toolregistry implementation (#5243)
- Use index from requests in buildQuickSyncPipeline (#5242)
- Add requires for stages in case of multi plugins quicksync pattern (#5239)
- Copy pkg/config to pkg/configv1 (#5237)
- Mark PipelineStage.Predefined as deprecated field (#5236)
- Add PipelineStage.Rollback and mark PipelineStage.Visible as deprecated (#5232)
- [docs] Remove AWS App Mesh from feature status (#5234)
- [docs] Rearrange the core values on the top page (#5233)
- Add toolregistry client as DeploymentService member (#5228)
- Send StageIndex to plugins (#5231)
- Sort the rollbackStages to fix the flaky tests (#5230)
- Add stage_index field at BuildQuickSyncStagesRequest (#5229)
- Add test for buildQuickSyncPipeline (#5227)
- Add InstallTool RPC method for PluginService (#5218)
- Add OpenSSF best practices badge to README ([#5226](htt...
Release v0.49.4
Release v0.49.4 with changes since v0.49.3
Internal Changes
Release v0.49.4-rc1
Release v0.49.4-rc0
Release v0.49.3
Release v0.49.3 with changes since v0.49.2
New Features
- Add event context (#5295)
Internal Changes
- Update RELEASE and docs to v0.49.3
- Execute git clean partially when drift detection for every app is done (#5312)
- Skip commit and push when no replacement happens in EventWatcher (#5310)
- Lambda: clone manifests not to modify original manifests (#5308)
- [ECS] Fix unexpected diff of Plan Preview (#5306)
- Add docs for pipectl event register --contexts on the event watcher usage page (#5299)
Release v0.49.2
Release v0.49.2 with changes since v0.49.1
New Features
- Enabled to configure the interval of livestate store for Lambda (#5269)
Internal Changes
Release v0.49.1
Release v0.49.1 with changes since v0.49.0
New Features
- Support fetching a piped config from AWS SSM Parameter Store (#5249)
- Support directly designating a gitSSHKey instead of File for launcher (#5258)
Notable Changes
- Upgrade aws-sdk-go-v2 (#5241)
Internal Changes
- Fix panic in ECS driftdetection when a taskdef in livestates does not exist (#5240)
- Remove an unused field 'configFilePathInGitRepo' (#5248)
- Sort subnet in live manifest of ECS Drift Detection (#5254)
- Update quickstart header note (#5255)
- Update feature status (#5256)
- Add workflow steps to build and publish quickstart manifests (#5260)
- Fix quickstart workflow not to run by matrix (#5262)
- Update RELEASE to v0.49.1 and update v0.49.x docs (#5263)
Release v0.49.0
Release v0.49.0 with changes since v0.48.9
New Features
- [Lambda] Support Drift Detection for Lambda (#5186)
- [Lambda] Support LiveState Store, Reporter, and UI for Lambda (#5143)
- [Lambda] Support Plan Preview for Lambda (#5046)
- [ECS] Support Drift Detection for ECS (#5122)
- [ECS] Implement LiveState UI for ECS (#5021)
- [ECS] Implement LiveStateStore&Reporter for ECS (#4979)
- Support OIDC for the SSO (#5008)
Notable Changes
Internal Changes
- Generate docs of v0.49.x (#5222)
- Update RELEASE to v0.49.0 (#5221)
- Update deployment readme (#5220)
- Make controller's os.RemoveAll single-threaded (#5217)
- Add Deploysource as proto model (#5112)
- Use TargetDSP on SCRIPT_RUN_ROLLBACK stage (#5215)
- Bump express from 4.19.2 to 4.21.0 in /web (#5212)
- Regard DSP as done only when preparation is successful considering of reuse the provider (#5216)
- fix: upgrade dayjs from 1.11.12 to 1.11.13 (#5211)
- [docs] Update docs of ECS and Lambda (#5210)
- Revert "Enable the persistence of the Grafana Tempo (#5208)" (#5209)
- Enable the persistence of the Grafana Tempo (#5208)
- Write a blog post for v0.48.9 perf changes (#5206)
- Fetch breaking changes data from web api (#5202)
- Add document for force-sync-by-replace annotation (#5179)
- Release v0.48.9 (#5205)
- Remove retry_policy and make timeout longer (#5203)
- Set the envoy retry policy for external-authz filter (#5194)
- Revert "Update list deprecated api for testing (#5200)" (#5201)
- Update list deprecated api for testing (#5200)
- Implement list breaking changes note endpoint for web_api (#5199)
- Add ListDeprecatedNotes endpoint to web api (#5198)
- fix RELEASE text of site in publish_site workflow (#5195)
- Discard otel errors (#5193)
- fix for correct site's version (#5192)
- [docs] Explain the builtin commands and the separating script for script run stage (#5127)
- Fix the default values of pipecd manifest (#5188)
- Add route to opentelemetry collector at the ingress (#5187)
- Make new quickstart guideline official docs (#5185)
- Update quickstart docs (#5184)
- Update piped config for quickstart (#5169)
- Fix docs for rc patch release (#5180)
- Add config for Grafana Tempo datasource (#5167)
- Bump github.com/opencontainers/runc from 1.1.12 to 1.1.14 (#5181)
- Update release to v0.48.8 (#5176)
- Show username on the header (#5172)
- refactor: flushAll method to wait for all log flushes to complete (#5162)
- [nits] fix docs to lowerCamelCase and add t.Parallel() (#5173)
- [bot] Update contributors (#5170)
- Bump webpack from 5.76.0 to 5.94.0 in /web (#5165)
- chore: remove validation of slack, slackusers or slackGroups (#5155)
- Bump micromatch from 4.0.2 to 4.0.8 in /web (#5161)
- Discard the otel logs (#5146)
- Remove faq for k8s multicluster rollout (#5153)
- Release v0.48.7 (#5157)
- Add docs for cherry pick workflow on RELEASE.md (#5158)
- Add docs for quickstart with raw manifests on README (#5152)
- Add quickstart raw k8s manifests (#5151)
- sync docs to v0.48.x (#5150)
- Fix pipectl install docs sidebar (#5147)
- [docs] Add notes about drift detection (#5120)
- Remove request trial form from docs (#5145)
- Fix the docs for the target branch for the rc release (#5140)
- fix: add exempt-pr-labels (#5134)
- fix: tool/codegen/Dockerfile to reduce vulnerabilities (#5138)
- Update to v0.48.6 (#5137)
- Update RELEASE to v0.48.5 (#5130)
- Add docs for app-manifest-cache-count (#5131)
- Bump github.com/docker/docker (#5128)
- Add rfc for k8s multi cluster deployment (#5069)
- [blog] Add a blog of KubeCon HongKong 2024 (#5123)
- Remove piped config bytes from planner pipedv1 (#5121)
- change the order of managing-piped, managing-controlplane (#5119)
- fix: upgrade @primer/octicons-react from 14.2.1 to 14.2.2 (#5078)
- fix: upgrade react-cookie from 4.0.3 to 4.1.1 (#5077)
- Bump the Grafana chart version (#5103)
- POC Piped v1 planner with plugin deployment interface (#5111)
- Update plugin deployment api (#5110)
- Add note to application delete field (#5101)
- Remove deleted related MySQL application index (#5102)
- Update RELEASE to v0.48.4 (#5104)
- Fix firestore index (#5100)
- Bump github.com/docker/docker from 24.0.9+incompatible to 26.1.4+incompatible (#5097)
- [bot] Update contributors (#5098)
- Fix Lambda config docs (#5087)
- Remove unnecesarry property (#5095)
- Fix docs and a description of supported SSO services (#5075)
- Fix 4 typos (#5086)
- Register otel TracerProvider to send traces (#5029)
- Add typecheck for typescript on lint/web (#5073)
- Fix type error for dummyApplicationLiveState (#5071)
- Revise plugin API (#5068)
- Remove platform code from pipedv1 (#5060)
- Implement piped plugin service decrypt secret endpoint (#5019)
- Pipedv1 using auto rollback config from spec.Planner instead (#5052)
- Revert "Delete platform specific codes from pipedv1 (#5051)" (#5053)
- Delete platform specific codes from pipedv1 (#5051)
- add area/pipedv1 label in labeler.yaml (#5049)
- Remove GetReadOnly from deploysource.Provider interface (#5048)
- Add DetermineVersions rpc to PlannerService (#5047)
- Update docs for Google SSO (#5044)
- add note of task-role (#5035)
- Update feature status of ADA to beta (#5036)
- Implement QuickSyncPlan for k8s plugin (#5020)
- Add prerequisites note (#5031)
- Implement envoy route config for opentelemetry-collector (#5016)
- Fix docs for SR_LABELS_XX (#5026)
Release v0.49.0-rc0
Note: This is a candidate release of v0.49.0
Release v0.49.0-rc0 with changes since v0.48.9
New Features
- [Lambda] Support Drift Detection for Lambda (#5186)
- [Lambda] Support LiveState Store, Reporter, and UI for Lambda (#5143)
- Support Plan Preview for Lambda (#5046)
- Support Drift Detection for ECS (#5122)
- [ECS] Implement LiveState UI for ECS (#5021)
- [ECS] Implement LiveStateStore&Reporter for ECS (#4979)
- Support OIDC for the SSO (#5008)
Notable Changes
- Improve Terraform plan result handling (#5177)
- Send Otel traces to the control plane. (#5092)
- Ignore
desiredCount
of ECS when it's 0 or not set for AutoScaling (#5030)
Internal Changes
- Fetch breaking changes data from web api (#5202)
- Add document for force-sync-by-replace annotation (#5179)
- Release v0.48.9 (#5205)
- Remove retry_policy and make timeout longer (#5203)
- Set the envoy retry policy for external-authz filter (#5194)
- Revert "Update list deprecated api for testing (#5200)" (#5201)
- Update list deprecated api for testing (#5200)
- Implement list breaking changes note endpoint for web_api (#5199)
- Add ListDeprecatedNotes endpoint to web api (#5198)
- fix RELEASE text of site in publish_site workflow (#5195)
- Discard otel errors (#5193)
- fix for correct site's version (#5192)
- [docs] Explain the builtin commands and the separating script for script run stage (#5127)
- Fix the default values of pipecd manifest (#5188)
- Add route to opentelemetry collector at the ingress (#5187)
- Make new quickstart guideline official docs (#5185)
- Update quickstart docs (#5184)
- Update piped config for quickstart (#5169)
- Fix docs for rc patch release (#5180)
- Add config for Grafana Tempo datasource (#5167)
- Bump github.com/opencontainers/runc from 1.1.12 to 1.1.14 (#5181)
- Update release to v0.48.8 (#5176)
- Show username on the header (#5172)
- refactor: flushAll method to wait for all log flushes to complete (#5162)
- [nits] fix docs to lowerCamelCase and add t.Parallel() (#5173)
- [bot] Update contributors (#5170)
- Bump webpack from 5.76.0 to 5.94.0 in /web (#5165)
- chore: remove validation of slack, slackusers or slackGroups (#5155)
- Bump micromatch from 4.0.2 to 4.0.8 in /web (#5161)
- Discard the otel logs (#5146)
- Remove faq for k8s multicluster rollout (#5153)
- Release v0.48.7 (#5157)
- Add docs for cherry pick workflow on RELEASE.md (#5158)
- Add docs for quickstart with raw manifests on README (#5152)
- Add quickstart raw k8s manifests (#5151)
- sync docs to v0.48.x (#5150)
- Fix pipectl install docs sidebar (#5147)
- [docs] Add notes about drift detection (#5120)
- Remove request trial form from docs (#5145)
- Fix the docs for the target branch for the rc release (#5140)
- fix: add exempt-pr-labels (#5134)
- fix: tool/codegen/Dockerfile to reduce vulnerabilities (#5138)
- Update to v0.48.6 (#5137)
- Update RELEASE to v0.48.5 (#5130)
- Add docs for app-manifest-cache-count (#5131)
- Bump github.com/docker/docker (#5128)
- Add rfc for k8s multi cluster deployment (#5069)
- [blog] Add a blog of KubeCon HongKong 2024 (#5123)
- Remove piped config bytes from planner pipedv1 (#5121)
- change the order of managing-piped, managing-controlplane (#5119)
- fix: upgrade @primer/octicons-react from 14.2.1 to 14.2.2 (#5078)
- fix: upgrade react-cookie from 4.0.3 to 4.1.1 (#5077)
- Bump the Grafana chart version (#5103)
- POC Piped v1 planner with plugin deployment interface (#5111)
- Update plugin deployment api (#5110)
- Add note to application delete field (#5101)
- Remove deleted related MySQL application index (#5102)
- Update RELEASE to v0.48.4 (#5104)
- Fix firestore index (#5100)
- Bump github.com/docker/docker from 24.0.9+incompatible to 26.1.4+incompatible (#5097)
- [bot] Update contributors (#5098)
- Fix Lambda config docs (#5087)
- Remove unnecesarry property (#5095)
- Fix docs and a description of supported SSO services (#5075)
- Fix 4 typos (#5086)
- Register otel TracerProvider to send traces (#5029)
- Add typecheck for typescript on lint/web (#5073)
- Fix type error for dummyApplicationLiveState (#5071)
- Revise plugin API (#5068)
- Remove platform code from pipedv1 (#5060)
- Implement piped plugin service decrypt secret endpoint (#5019)
- Pipedv1 using auto rollback config from spec.Planner instead (#5052)
- Revert "Delete platform specific codes from pipedv1 (#5051)" (#5053)
- Delete platform specific codes from pipedv1 (#5051)
- add area/pipedv1 label in labeler.yaml (#5049)
- Remove GetReadOnly from deploysource.Provider interface (#5048)
- Add DetermineVersions rpc to PlannerService (#5047)
- Update docs for Google SSO (#5044)
- add note of task-role (#5035)
- Update feature status of ADA to beta (#5036)
- Implement QuickSyncPlan for k8s plugin (#5020)
- Add prerequisites note (#5031)
- Implement envoy route config for opentelemetry-collector (#5016)
- Fix docs for SR_LABELS_XX (#5026)