github pipe-cd/pipecd v0.23.0
Release v0.23.0

latest releases: v0.26.0, v0.25.1, v0.25.0...
2 years ago

Changelog since v0.22.0

New Features

  • Introduce Deployment Chain which allows rolling out to multiple clusters gradually or promoting across environments

  • Introduce a better way to add applications just by a few clicks. Pipeds now start watching your Git repositories to find unregistered applications to suggest to add from the web console.

  • The piped connection status is now showing in the piped tab on the setting page (#2896)

Notable Changes

  • Ingress manifest in the control-plane chart has been migrated to networking.k8s.io/v1 API version (#2981)
  • Environment is no longer required for Piped and application registration (#2945)
  • The default application configuration name to "app.pipecd.yaml" from ".pipe.yaml" (#2950)
  • The config filename is now required when you add an app on the web UI. (#2951)
  • The concept that used to be "Deployment Configuration" is now "Application Confguration" (#2928)
  • Updating application information via the Web UI is no longer possible (#2910)
  • Remove the old Piped stats mechanism. Piped before v0.14.0 will be no longer working from this control plane version. (#2892)
  • The predefined secrets in Piped chart have been removed (#2878)

Internal Changes

  • Revise adding application guide (#2997)
  • Add inchain applications configurations (#2993)
  • Enable to handle query parameter as an array even only one (#2996)
  • Add link to deployment chain in feature status page (#2992)
  • Fix the location of doc for deployment chain (#2991)
  • Add required indexes for deploymentchain and deployment model (#2990)
  • Fix warning wrong format for interface value (#2989)
  • Introduce deployment chain controller in ops (#2986)
  • Remove unneeded explanation in the quickstart guide (#2988)
  • Simplify quickstart by removing unneeded step (#2984)
  • Add a missing required field to ingress manifest for control-plane chart (#2985)
  • Add using filestore as database to feature status page (#2983)
  • Add missing bazel rules needed to push images to local registry (#2980)
  • Fix stale command options in docs (#2979)
  • Translate triggering-a-deployment.md into Japanese (#2977)
  • Add the navigation link to the doc covering to add app from Git (#2975)
  • Update bazel and rules_docker to latest version (#2972)
  • Fix wrong image used in quickstart docs (#2971)
  • Add Nanaken san to contributors list (#2970)
  • Fix missing screenshot for quickstart (#2969)
  • Remove deployment chain model updating logic called in piped_api (#2967)
  • Change default interval to scan app config files (#2966)
  • Add doc that covers how to add an app from Git (#2935)
  • Make it possible to register labels via app config (#2963)
  • Add status to deployment chain model (#2965)
  • Update the Piped definition in docs (#2961)
  • Simplify the quickstart steps (#2953)
  • Add Piped installation link to user guide index (#2962)
  • Add docs on pipectl available commands (#2960)
  • Switch to use Stepper component to add app from Git (#2956)
  • Revise piped connection status UI color (#2958)
  • Fix miss kind in docs (#2957)
  • Make sure appconfigreporter to scan configs first (#2955)
  • Update kapetanios to assign all reviewers (#2954)
  • Translate rolling-back-a-deployment.md into Japanese (#2952)
  • Ensure to inspect unregistered apps even no new commit (#2949)
  • Don't show env when there isn't (#2948)
  • Add name field to all example app configs (#2946)
  • Add deployment chain list simple mock page (#2944)
  • Make Environment optional when adding an app from Git (#2942)
  • Remove function no longer needed (#2943)
  • Return PermissionDenied status instead of InvalidArgument in case access to resources of not permitted project (#2940)
  • Add DeploymentChain gRPCs (#2923)
  • Make environment fields optional (#2939)
  • Fix miss running make gazellel (#2937)
  • Make in chain application matcher works with ApplicationKind (#2934)
  • Disable onChain trigger by default (#2932)
  • Update contributor list (#2930)
  • Remove an RPC that no longer exist from the auth list (#2927)
  • Add sivchari and eltociear to the contributor list (#2926)
  • Update trigger docs (#2924)
  • Fix typo in piped_api.go (#2922)
  • fix misspell (#2921)
  • Unify Piped select UI with add manyally form (#2920)
  • Undo Env to mandatory again in App config (#2918)
  • Fix what only one unregistered application is shown (#2916)
  • Add the page in Japanese to the doc (#2889)
  • Remove unused PipedStats model (#2911)
  • Fetch piped list in setting page intervally (#2908)
  • Fix CHAIN_SYNC_APPLICATION command leaked from should trigger checking list (#2907)
  • Avoid trigger disabled application in chain (#2906)
  • Fix launcher to use valid Printf verbs (#2905)
  • Ensure to list unregistered apps whenever the add from git form got shown (#2904)
  • Allow Viewer to call ListUnregisteredApplications (#2903)
  • Remove unneeded data in secret manifest of Piped chart (#2902)
  • Lint web codebase (#2901)
  • Add a form to add an app from Git (#2894)
  • Using piped stat info to determine connection status (#2895)
  • Cancel deployments of the same block in case the block finished with FAILURE or CANCELLED status (#2893)
  • Download the latest version of pipectl (#2856)
  • Stop deployments of applications in case its chain is stopped (#2866)
  • Eliminate dependence on specific cryptographic algorithm from doc (#2891)
  • Fix missing bazel import (#2886)
  • Apply tabs to app adding form to add from Git (#2871)
  • Unify how to write whether it is required depends on the conditions (#2883)
  • Make sure to use the helper method to get app config file path (#2882)
  • Fix required field for ChartRepository struct in Piped config reference (#2881)
  • Fix appconfigreporter to handle app that config file is empty (#2879)
  • Revert "Temporarily disable appconfig reporter in Piped" (#2880)
  • Update plan-preview to use pipectl v0.22.0 (#2876)
  • Add knanao to reviewer list (#2875)

Don't miss a new pipecd release

NewReleases is sending notifications on new releases.