Skip to content

Releases: pipe-cd/pipecd

Release v0.51.0-rc0

14 Mar 09:06
a40555e
Compare
Choose a tag to compare
Release v0.51.0-rc0 Pre-release
Pre-release

Note: This is a candidate release of v0.51.0

Release v0.51.0-rc0 with changes since v0.50.0

Internal Changes

  • Release version v0.50.3
  • Bump golang.org/x/net in /tool/actions-plan-preview (#5662)
  • Bump golang.org/x/net from 0.33.0 to 0.36.0 (#5663)
  • Bump @babel/runtime from 7.20.6 to 7.26.10 in /web (#5659)
  • [SDK] Implement DetermineStrategy RPC for DeploymentPlugin (#5655)
  • Fix redirect login page when logout, and applications page when login (#5661)
  • Fix ui deployment tracing (#5660)
  • [K8s Plugin] Implement GetLivestate API (#5645)
  • Bump golang.org/x/net from 0.33.0 to 0.36.0 in /tool/actions-gh-release (#5656)
  • Implement DetermineVersions with SDK (#5657)
  • Update golangci lint (#5658)
  • Add timestamp of the commit as event register flag (#5653)
  • Update pipectl event register to support deployment trace feature (#5650)
  • Add deployment trace model encode/decode logic for MySQL datastore (#5651)
  • Update pipedv1 trigger to support adding trace commit hash to deployment model (#5649)
  • Fix possible nil error on commit hash assign in case the contexts of event is nil (#5648)
  • [SDK] Implement DetermineVersions RPC for DeploymentPlugin (#5647)
  • Add default values for deployment traces info if values falsy (#5646)
  • Implement k8s rollback with SDK (#5638)
  • fix: Use the specified version of Helm when templating with Kustomize (#5636)
  • Rename PipedServiceClient->PluginServiceClient (#5643)
  • Fix index ensurer error on alter table command run (#5644)
  • Implement Livestate SDK (#5626)
  • [SDK] Implement ListStageCommands() in SDK (#5639)
  • Update Go to 1.24.1 (#5641)
  • Implement ListDeploymentTrace rpc for Web (#5631)
  • Update Go version of codegen to 1.24.1 (#5642)
  • Feat/insight UI update (#5633)
  • Implement k8s sync pruning with SDK (#5634)
  • Enable gofmt linter (#5630)
  • Fix for lint (#5629)
  • Implement K8S_SYNC without prune feature by using plugin SDK (#5624)
  • Add trigger commit hash to deployment model (#5625)
  • Fix toolregistrytest by using fake (#5627)
  • Refactor the plugin SDK to set common fields and configs in a single method (#5623)
  • Add toolRegistry as a common field for the Client in the SDK (#5621)
  • Create and add deployment trace obj to datastore on event registering flow (#5622)
  • Add deploy_targets field to GetLivestateRequest message (#5618)
  • Fix cancel handling in pipedv1 scheduler (#5597)
  • Remove deprecated ReportEventHandled rpc from piped API (#5620)
  • Change fields on deployment trace model to be not required (#5619)
  • Add LivestatePlugin to implement Livestate/DriftDetection with SDK (#5603)
  • Refactor to remove unnecessary error in the return values (#5617)
  • Pass DeployTarget in SDK (#5616)
  • [bot] Update contributors (#5614)
  • Add Deployment definition in SDK (#5611)
  • Add link to contributor guideline to quickstart docs (#5612)
  • Update deployment trace ui (#5610)
  • Rewrite FetchDefinedStages and BuildQuickSyncStages with plugin SDK (#5605)
  • docs: Fix relative links to configuration-reference (#5608)
  • Add RunningDeploymentSource and TargetDeploymentSource to ExecuteStageRequest (#5606)
  • Add tests for StagePlugin SDK and enum conversion (#5604)
  • Draft UI for deployment traces feature (#5594)
  • Add empty methods which need for implementing the k8s plugin with the SDK (#5602)
  • Bump github.com/go-jose/go-jose/v4 from 4.0.2 to 4.0.5 (#5600)
  • fix: upgrade react-router-dom from 6.28.2 to 6.29.0 (#5598)
  • Implement BuildPipelineSyncStages for k8s multi sync (#5596)
  • Add increase operation to calc Total triggered deploys (#5595)
  • Add selector handling in k8s plugin sync and rollback stage (#5577)
  • Refine BuildQuickSyncPipelineStages signature in deployment plugin interface (#5599)
  • Rename PipelineSyncPlugin -> StagePlugin (missed to rename) (#5593)
  • Add base plugin code for k8s multicluster plugin (#5592)
  • [SDK] Refine StageLogPersister handling in SDK (#5588)
  • Remove minimum pair validation for deploy targets in Add and Update application requests (#5591)
  • Hide piped disabled, show only when edit application (#5590)
  • Remove commented-out JSON marshaling code from GetStageConfigByte method (#5589)
  • rename PipelineSyncPlugin -> StagePlugin (#5587)
  • [WAIT,SDK] Implemented Wait stage with SDK (#5586)
  • Implement SDK BuildPipelineSyncStages methods (#5584)
  • Add example plugin implementation using SDK (#5583)
  • Add DeployTargetConfig and unmarshal config json (#5582)
  • Bump serialize-javascript from 6.0.0 to 6.0.2 in /web (#5579)
  • fix: cmd/pipecd/Dockerfile to reduce vulnerabilities (#5566)
  • Add Config field to PipedPlugin (#5576)
  • Show kind="APPLICATION" for item using pipedv1 in App and Deploy List page (#5581)
  • Handle SkipStage Options in v1 scheduler (#5559)
  • Add deployment trace list API to web service and mock response (#5580)
  • Add note of putting labels to the RELEASE PR (#5574)
  • Impl metadata methods 7x (#5565)
  • Improve docker build performance (#5578)
  • [bot] Publish quickstart manifests (#5575)
  • Improve docker build performance (#5549)
  • Cherry-pick #5523 #5540 #5558 #5571 (#5573)
  • update RELEASE to v0.50.2 with doc update (#5571)
  • fix: docs/Dockerfile to reduce vulnerabilities (#5570)
  • fix: cmd/helloworld/Dockerfile to reduce vulnerabilities (#5567)
  • Sort results of plan-preview (#5540)
  • fix: tool/piped-base/Dockerfile to reduce vulnerabilities (#5569)
  • fix: cmd/pipectl/Dockerfile to reduce vulnerabilities (#5568)
  • Add MANUAL_OPERATION_NONE to ManualOperation enum (#5564)
  • Update kubectl version in deployment examples to 1.32.2 ([#5563]...
Read more

Release v0.50.2

17 Feb 02:07
ef96027
Compare
Choose a tag to compare

Release v0.50.2 with changes since v0.50.1

Notable Changes

  • Sort results of plan-preview (#5540)

Internal Changes

  • Correct notification routing for DEPLOYMENT_STARTED (#5523)
  • Enhanced EventWatcher logs (#5558)
  • update RELEASE to v0.50.2 with doc update (#5571)

Release v0.50.1

21 Jan 05:08
8ff25b1
Compare
Choose a tag to compare

Release v0.50.1 with changes since v0.50.0

Notable Changes

  • [ECS] Enabled to configure/update PropagateTags and EnableECSManagedTags (#5425)
  • [ECS] Support 5 missing fields in TaskDefinition (#5424)
  • Add default envs in ScriptRunStage: SR_TRIGGERED_COMMANDER, SR_IS_ROLLBACK (#5464)

Internal Changes

  • Release v0.50.1
  • Update codeql version to v3 (#5488)
  • Update softprops/action-gh-release to version v2.2.1 (#5490)
  • Update pipe-cd/actions-gh-release to version v2.6.0 (#5489)
  • Update setup-helm version to v4 (#5487)
  • Update actions/cache to v4 (#5486)
  • Update workflow running containers to ubuntu-24.04 (#5483)
  • Remove git option to do partial clone (#5482)
  • Add optional username and email fields to repo for commits (#5477)
  • Copy .git in deploysource provider (#5442)
  • Use git partial clone and worktree to reduce network/file io (#5412)
  • Enhance logging in EventWatcher (#5443)
  • fixed to certainly store the startTime (#5461)

Release v0.50.1-rc4

20 Jan 02:34
cd3c295
Compare
Choose a tag to compare
Release v0.50.1-rc4 Pre-release
Pre-release

Note: This is a candidate release of v0.50.1

Release v0.50.1-rc4 with changes since v0.50.1-rc3

Internal Changes

  • Update softprops/action-gh-release to version v2.2.1 (#5490)
  • Update pipe-cd/actions-gh-release to version v2.6.0 (#5489)
  • Update codeql version to v3 (#5488)
  • Update setup-helm version to v4 (#5487)
  • Update actions/cache to v4 (#5486)
  • Update workflow running containers to ubuntu-24.04 (#5483)

Release v0.50.1-rc3

20 Jan 01:05
1f80828
Compare
Choose a tag to compare
Release v0.50.1-rc3 Pre-release
Pre-release

Note: This is a candidate release of v0.50.1

Release v0.50.1-rc3 with changes since v0.50.1-rc2

Internal Changes

  • Remove git option to do partial clone (#5482)

Release v0.50.1-rc2

16 Jan 01:18
876bd29
Compare
Choose a tag to compare
Release v0.50.1-rc2 Pre-release
Pre-release

Note: This is a candidate release of v0.50.1

Release v0.50.1-rc2 with changes since v0.50.1-rc1

Internal Changes

  • Add optional username and email fields to repo for commits (#5477)

Release v0.50.1-rc1

14 Jan 05:30
4962734
Compare
Choose a tag to compare
Release v0.50.1-rc1 Pre-release
Pre-release

Note: This is a candidate release of v0.50.1

Release v0.50.1-rc1 with changes since v0.50.1-rc0

Internal Changes

  • Copy .git in deploysource provider (#5442)

Release v0.50.1-rc0

13 Dec 04:39
3924dd2
Compare
Choose a tag to compare
Release v0.50.1-rc0 Pre-release
Pre-release

Note: This is a candidate release of v0.50.1

Release v0.50.1-rc0 with changes since v0.50.0

Internal Changes

  • Use git partial clone and worktree to reduce network/file io (#5412) (#5419)

Release v0.50.0

03 Dec 01:16
1216bdf
Compare
Choose a tag to compare

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...
Read more

Release v0.49.4

20 Nov 04:53
af2d227
Compare
Choose a tag to compare

Release v0.49.4 with changes since v0.49.3

Internal Changes

  • Update RELEASE to v0.49.4
  • Handle ECS Apps DeploymentConfiguration and containers Environments drift detection (#5344)
  • Validate event context key (#5339)
  • Sort trailers to ensure the order (#5334)
  • Update piped base image hash for piped and launcher (#5325) (#5326)