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)