Skip to content

Releases: pipe-cd/pipecd

Release v0.44.1

26 Jun 12:15
0c2bb0d
Compare
Choose a tag to compare

Changes since v0.44.0

Bug Fixes

  • Fix Terraform drift render logic that causes runtime error (#4444)

Release v0.44.0

23 Jun 12:27
9e1970f
Compare
Choose a tag to compare

Changes since v0.43.1

New Features

  • Add custom sync stage (#4223 - docs)
  • Add attachment feature that supports attaching files to application manifests (#4289 - docs)
  • Support Terraform v1.5.0 onwards(#4412)
  • Add deployment metrics (#4361)
  • Enable to use kubectl server side apply (#4375)

Notable Changes

  • Show platform provider on the deployment detail page (#4369)
  • Support slack API (#4355)
  • Support architectures filed for Lambda (#4351)
  • Support log level (#4393)
  • Add EnableExecuteCommand field to ECS service (#4332)

Internal Changes

  • Release v0.44.0
  • Update README (#4427)
  • Fix path settings of grafana ingresss is incorrect (#4423)
  • Update base image of PipeCD components to latest piped-base (#4421)
  • Update pipectl docs (#4420)
  • Update piped-base-okd base image (#4419)
  • Update piped-base image (#4416)
  • Add deployment panel to dashboard (#4410)
  • Fix managed certificates and backend config are missing with helm upgrade (#4414)
  • Update piped-base for piped-okd-base (#4406)
  • Update contributors list (#4409)
  • Expose grafana.pspEnabled to pipecd manifest (#4408)
  • Update piped-base without preinstall tools (#4405)
  • Remove installation script of asdf (#4404)
  • Remove pre-installation tools from piped-base image (#4400)
  • Create test code of httpapi/httpapimetrics/label (#4403)
  • refactor : fmt.errorf %!v(MISSING) to %!w(MISSING) (#4398)
  • Fix import block cause failure of parsing regex (#4396)
  • add file headers (#4397)
  • Update site footer (#4389)
  • Remove external tool management (#4383)
  • Update site footer (#4385)
  • Update go version (#4378)
  • Add release section to README (#4371)
  • Update notification docs (#4373)
  • Add versioning and release cycle to docs (#4356)
  • Fix asdf setup is broken in .profile (#4366)
  • Update readme (#4365)
  • Update readme (#4364)
  • Update contribution docs (#4357)
  • Fix typos (#4358)
  • Update MAINTAINERS list (#4354)
  • modify sso login description from GitHub Enterprise to GitHub Enterprise Server (#4350)
  • Update contributors list (#4348)
  • Fix wrong image path for opengraph and twitter card (#4346)
  • Update site ingress to networking.k8s.io/v1 (#4345)
  • Update site ingress version (#4344)
  • Add announcement blog (#4339)
  • Fix wrong blog time (#4340)
  • Add monitring overview to docs (#4338)
  • Support update application api (#4336)
  • Remove CLA (#4335)
  • Fix indent (#4322)
  • Update manifests to fix service account error (#4328)
  • Release v0.43.1 (#4331)
  • Update codeowner (#4334)
  • Update codeowners (#4327)
  • Update go version (#4320)
  • Update contributions list (#4323)
  • Remove unused web test (#4324)
  • Add docs for attachment feature (#4321)
  • Add custom sync sample and docs (#4256)
  • Add asdf install script (#4309)
  • [FileDB] Fix failed to update piped name (#4319)
  • Bump google.golang.org/api (#4317)
  • Add UpdatePiped grpc api (#4318)
  • Add GetPiped grpc api (#4316)
  • Add RegisterPiped api for grpcapi (#4314)
  • Bump github.com/docker/docker (#4313)
  • Change invalid reason showing UI (#4303)
  • Rearrange configuration reference docs sections and add missing docs (#4301)
  • Improvement of isIgnoredPath (#4306)
  • Update example in drift detection docs (#4305)
  • Update error message for driftDetection validation (#4302)
  • Bump github.com/opencontainers/runc from 1.1.2 to 1.1.5 (#4304)
  • Make INVALID_CONFIG error messages user friendly (#4280)
  • Remove unneeded layout for docs (#4299)
  • Add external binary management by asdf (#4286)
  • Update contributions list (#4300)

Release v0.43.1

24 Apr 12:05
87d2d4b
Compare
Choose a tag to compare

Changes since v0.43.0

Bug Fixes

  • Add runtime platform to ECS task definition (#4326)

Release v0.44.0-alpha

13 Apr 04:05
1bdfbed
Compare
Choose a tag to compare
Release v0.44.0-alpha Pre-release
Pre-release

Changes since v0.43.0

Note: This is a pre-release for testing some new features internally, bugs are expected.

New Features

  • Enable to use CUSTOM_SYNC stage in the Lambda application pipeline.
  • Enable to attach configuration files to application manifests before apply

Release v0.43.0

28 Mar 09:40
60b1420
Compare
Choose a tag to compare

Changes since v0.42.1

New Features

  • Enable to filter application by its piped (#4244)
  • Enable to ignore manifests' fields from kubernetes' drift detection (#4249)

You're now can configure the piped to ignore manifests' fields from drift detection feature via config in that application configuration (the app.pipecd.yaml file).

spec:
  ...
  driftDetection:
    ignoreFields:
      - apps/v1:Deployment:default:simple#spec.replicas
      - apps/v1:Deployment:default:simple#spec.template.spec.containers.0.args

For more information in detail, ref configuration drift detection docs.

Bug Fixes

  • Fix Missing RBAC configuration bug (#4268)
  • Fix unable to plan deployment on failed to determine app version (#4234)

Notable Changes

  • Show FailurePiped with piped name, not only piped id in PlanPreview result (#4250)
  • Change drift detection result header (#4248)
  • Add ability to see invalid config errors from application-detail-page (#4232)

Internal Changes

  • Fix console error on web (#4296)
  • Resolved issue where Validate was not working (#4297)
  • Fix error handling in to parse ignoreFields (#4295)
  • Document to ignore drift detection (#4294)
  • Add support for setting ignore fields for each resource key (#4292)
  • Fix docs Piped Cloud Run service manifest (#4291)
  • Document to ignore drift detection (#4288)
  • Update blog index (#4287)
  • Add blog control plane on ECS (#4164)
  • Upgrade aws dependencies to latest versions (#4283)
  • Support the podLabels for Pod labels (#4281)
  • Lower the log level of no app updates to reduce log noise (#4279)
  • Add link to configuration reference to piped installation docs (#4278)
  • Fix a problem where the piped id was not displayed in the piped filter field (#4277)
  • add EnableApplication rpc for api service (#4274)
  • Remove RBAC config validation for Admin (#4271)
  • Bump webpack from 5.35.0 to 5.76.0 in /web (#4267)
  • Delete application_piped_id index (#4266)
  • Fix omissions in PipedName output (#4262)
  • Add custom sync rollback(just support lambda) (#4246)
  • Fix stage log for CUSTOM_SYNC stage (#4263)
  • Add custom sync stage (#4223)
  • Update defaults package to v1.6.0 (#4265)
  • Refactor config package to remove unnecessary default values setter (#4258)
  • Bump golang.org/x/crypto in /tool/actions-gh-release (#4253)
  • Bump golang.org/x/net from 0.1.1-0.20221104162952-702349b0e862 to 0.7.0 (#4254)
  • Bump golang.org/x/net from 0.6.0 to 0.7.0 in /tool/actions-gh-release (#4252)
  • Bump golang.org/x/crypto in /tool/actions-plan-preview (#4251)
  • Add RFC for deploy control plane without k8s (#4138)

Release v0.42.1

01 Mar 07:24
55eefe1
Compare
Choose a tag to compare

Changes since v0.42.0

Bug Fixes

  • Revert "Change diff detail's header (#4199)" (#4236)
  • Update grpc max message size (#4237)

Release v0.42.0

27 Feb 06:40
34c305f
Compare
Choose a tag to compare

Changes since v0.41.4

New Features

  • Add last use of api key on webui (#4124)
  • Add diff details with terraform dritf detection (#4167)

Notable Changes

  • Support installing pipectl via asdf (#4185)
  • Add pipectl deployment list (#4182)
  • Allow pipectl command to specify number of fetching applications (#4189)
  • Support pipectl to list applications by Label. (#4186)
  • Fix unable to delete resource that removed from git for k8s apps (#4207)

Internal Changes

  • Bump golang.org/x/oauth2 to v0.5.0 (#4225)
  • Bump golang.org/x/net for vulnerable to request smuggling attack (#4224)
  • Update api key list UI (#4221)
  • Update runtime go version for tools (#4222)
  • Bump golang.org/x/crypto (#4219)
  • Small changes on refactor APIKeyLastUseCache get (#4216)
  • Bump golang.org/x/net in /tool/actions-plan-preview (#4218)
  • Bump golang.org/x/text from 0.3.7 to 0.3.8 (#4217)
  • Add last used time cron updater (#4201)
  • Display namespace of the resources on stage logs (#4211)
  • Remove the old version docs (#4209)
  • Update the contributions list (#4210)
  • Fix error (#4208)
  • Remove cloud-provider word in piped logs (#4205)
  • Change diff detail's header (#4199)
  • Missing go deps update (#4200)
  • Revert SameSite cookie for SSO login (#4195)
  • Update Lax to Strict for SameSite cookies (#4191)
  • Bump github.com/prometheus/client_golang from 1.11.0 to 1.11.1 (#4187)
  • Update release note for v0.41.0 (#4184)
  • Update the interval for Terraform's drift detection (#4181)
  • Make log view auto scroll to the end on log line added (#4179)
  • Get deployment's stage logs from deployment-id (#4158)
  • Make the deploying symbol rotate in reverse (#4177)
  • Remove all generated go files before regenerating (#4178)
  • Update file header - bash file (#4176)
  • Enable to diagnose the performance for piped (#4175)
  • Update file header (#4173)
  • Modify terraform drift detection's diff detail (#4170)
  • Add a new differential expression for drift detection (#4168)
  • Bump github.com/emicklei/go-restful (#4171)
  • Revise .env.example.env to .env.exapmle (#4169)
  • Update contributor list (#4165)

Release v0.41.4

07 Feb 08:57
1d3ef27
Compare
Choose a tag to compare

Changes since v0.41.3

New Features

  • Templating commit message used by Event watcher (#4120)
  • Add environment variable expire web session (#4127)

Notable Changes

  • Make all changes that not be listed in ignores but placed under appDir considered as touched commit (#4157)

Internal Changes

  • tool: Replace set-output with GITHUB_OUTPUT (#4155)
  • Add pipecd builtin tags to ECS resources (#4140)
  • Add upgrade a release method for helm (#4143)
  • Add kubectl version to stage log (#4137)
  • Fix pod config for envoy upstreaming termination error (#4134)
  • Change build tag every time when make run/pipecd (#4130)
  • Fix parseCommitMsg's comment (#4135)
  • Fix docs wrong params name (#4132)

Release v0.41.3

13 Jan 05:11
a7c563c
Compare
Choose a tag to compare

Changes since v0.41.2

New Features

  • Support standalone ECS task (#4084)
  • Add pipectl disable application command (#4119)

Notable Changes

  • Add new line in detailsFormat to fix plan preview format (#4122)
  • Prevent diff by keeping new line at EOF for applications' manifests (#4033)

Internal Changes

  • Add document how to disable (#4123)
  • Add kenvin to contributiors list (#4121)
  • Run update go deps (#4117)
  • Add update contributions command (#4114)
  • Bump json5 from 2.1.3 to 2.2.3 in /web (#4115)
  • Fix the example for running make release/pick (#4113)
  • Add example for ecs standalone task (#4104)

Release v0.41.2

06 Jan 06:31
4277963
Compare
Choose a tag to compare

Changes since v0.41.1

Bug Fixes

  • Fix to handle an error when not finding the last commit for Cloud Run planpreview (#4100)

Internal Changes

  • Remove deprecated envName field (#4105)
  • Update planpreview comment format (#4101)