Releases: pipe-cd/pipecd
Releases · pipe-cd/pipecd
Release v0.1.9
Changelog since v0.1.8
Notable Changes
No notable changes for this release
Internal Changes
- Release v0.1.9 (#516)
- Updated role dependencies (#514)
- Moved role protobuf into model (#513)
- Add basic implementation for notification feature (#511)
- Enable to filter deployment config templates (#508)
- Implement the login page (#507)
- Add DeploymentConfigTemplate model (#505)
- Define event model for notification (#506)
- Make configurable config file name instead of config path (#500)
- Ensure that application version should be calculated even if progressive deployment was not configured (#499)
- Update the messages for summary and status reason (#498)
- Reduce rendering duration of the deployment list page (#497)
Release v0.1.8
Changelog since v0.1.7
Notable Changes
No notable changes for this release
Internal Changes
Release v0.1.7
Changelog since v0.1.6
Notable Changes
No notable changes for this release
Internal Changes
- Release v0.1.7 (#488)
- Publish piped binaries to release (#487)
- Add missing stamping flag and remove unused hub from runner image (#486)
- Fix to check all canary resources are deleted (#484)
- Add asset-publisher image to publish piped binaries (#485)
- Switch to use runner image from pipecd repository (#481)
- Add runner for kapetanios builds (#480)
- Make log severity less (#479)
- Build piped for multiple platforms (#477)
- Handle error occurred when reporting (#476)
- Add exclude-rules to golangci-lint settings (#475)
- Ensure that Kubernetes rollback should delete resources of other variants even when prune was not specified (#473)
- Refactor kubernetes executors (#472)
- Add missing deployment reports (#466)
- Show the offset from UTC at the stage log (#469)
- Show timestamp at the stage logs (#468)
- Added password authentication (#452)
- Ensure to be completed with failure (#461)
- Implement the environment list (#460)
- Save traffic routing percentages to stage metadata (#458)
- Move notification configuration to be a part of piped notification (#457)
- Update rules_go to v0.23.4 and golang to 1.14.5 (#454)
- Implement application enabling (#453)
- Disable commitMessage plugin (#450)
- Use duration string (#449)
- Implement the recreating piped key (#448)
- Improved role for pipecd (#447)
- Fix application list styling (#446)
- Implement the enabling piped on the web (#442)
- Reduce the sync interval value for deployment store (#441)
- Update issue-template for bug-report (#439)
- Allow web-api to recreate piped key (#436)
- Fix a bug that causes the generated primary manifests was not enough (#437)
Release v0.1.6
Changelog since v0.1.5
Notable Changes
No notable changes for this release
Internal Changes
- Release v0.1.6 (#434)
- Do not remove curl from piped-base image (#433)
- Refactor kubernetes executors (#429)
- Refresh running stage log periodically (#431)
- Fix to append built-in annotations (#428)
- Fix web build (#427)
- Make Commit Matcher non-pointer (#424)
- Allow web-api to enable piped (#423)
- Allow web-api to enable application (#422)
- Determine how to deploy by commit message (#420)
- Add options for K8S_SYNC stage (#419)
- Improve the deployment filter (#418)
- Add option to cancel button for deployment (#417)
- Show approver at approved stages (#413)
- Change to use only managed resources while comparing to find out removable resources (#408)
- Add commitMatcher to decide how to deploy (#409)
- Fix missing registering for SYNC stage (#407)
- Add PRIMARY_ROLLOUT stage ability to delete the removed resources (#405)
- Add SYNC stage ability to delete the removed resources (#404)
- Fix incorect line between 2 stage nodes (#403)
- Remove unneeded namespace configuring (#402)
- Add some log functions containing string format (#401)
- Reimplement sync, primary rollout and rollback for kubernetes application (#400)
- Update application detail information (#398)
Release v0.1.5
Changelog since v0.1.4
Notable Changes
No notable changes for this release
Internal Changes
- Release v0.1.5 (#397)
- Add filter to deployments page (#396)
- Rename K8S_PRIMARY_UPDATE to K8S_PRIMARY_ROLLOUT (#395)
- Register K8S_SYNC stage (#392)
- Fix the filter order in application filter (#393)
- Change the text of disable piped button (#390)
- Enable auto-rollback for k8s application by default (#389)
- Remove unneeded code for detemining resource state (#386)
- Make log severity less (#381)
- Support traffic routing for non-mesh application (#379)
- Support Kubernetes applications that are using Istio mesh (#375)
- Simplify if-else chains (#374)
- Generate primary service and stop changing primary workloads (#373)
- Refactor deployment configuration (#372)
- Add ability to specify manifests that should be ignored from drift detector (#371)
- Support for Deployment filter (#367)
- Update deployment detail informations (#365)
- Guarantee manifests' order to be stable (#364)
- Show env name on the deployment list item (#363)
- Add required to piped name on the piped register form (#362)
- Add test for resource matcher in livestatestore (#360)
- Implement application filter (#359)
- Update golangci-lint settings (#357)
- Add todo for health state checks (#354)
- Ensure to watch batch resources (#353)
- Add variant label to the selector and label fields of primary workloads (#352)
- Register event handler to non namespaced resources (#351)
Release v0.1.4
Changelog since v0.1.3
Notable Changes
No notable changes for this release
Internal Changes
- Release v0.1.4 (#350)
- Allow app filter to be unselected (#349)
- Persist and load the start time of wait stage to deal with restart case (#348)
- Support for piped filter (#345)
- Disable sidecar injection for piped (#343)
- Show resource detail when click resource view (#342)
- Add ability to auto-rollback Kubernetes application (#339)
- Add options to filter piped list (#340)
- Update OWNERS_ALIASES (#341)
- Support filtering for application list (#337)
- Add options to filter app list (#330)
- Implement approving stage (#304)
- Make health check rule less strict (#324)
- Add missing visible field in stage updater (#323)
- Check health status of more resources (#322)
- Fix component stories (#321)
- Refer development docs to site (#314)
- Fix displaying a loading component for log view (#312)
- Update the message format of out-of-sync reason (#307)
- Use cached app id when resource deleted (#305)
- Implement disabling application (#292)
- Fix collapse of application state view (#303)
- Update the message of out-of-sync status (#301)
- Use default pipeline when the progressive one was not configured (#299)
- Support piped's name (#300)
- Remove unneeded nil check (#297)
- Ensure to check configmap/secret is changed (#289)
- Add ability to update the requires list of stage (#296)
- Support stage visibility (#293)
- Avoid to trigger unintended app (#291)
- Generate service, configmap, secret for canary and baseline variants (#287)
- Refactor the application detail (#285)
- Avoid to reference to nil pointer (#284)
- Copy owner id told by event to parent id (#282)
- Show application health status in the application detail page (#280)
- Update web owners (#278)
- Fix type errors (#277)
- Implement deployment cancel on the web (#276)
- Fix updating store data (#275)
- Avoid to reference nil pointer (#274)
Release v0.1.3
Changelog since v0.1.2
Notable Changes
No notable changes for this release
Internal Changes
- Release v0.1.3 (#273)
- Check Deployment and Pod state more closely (#271)
- Update architecture overview image (#272)
- Implement disabling piped on the web (#270)
- Determine app health state based on resources (#251)
- Add a handler to admin server to show running version (#268)
- Implement sync application feature (#266)
- Implement disabling application in web api (#267)
- Add architecture overview diagram to README (#265)
- Add missing helm to chart-release image (#249)
- Create a store that store commands data (#248)
- Add name field to piped model (#247)
- Check DaemonSet state more closely (#246)
- Update notes for piped chart (#245)
- Change chart-releaser to be executable (#244)
- Add a tool to publish Helm charts (#242)
- Implement getting and reporting command api (#241)
- Fix disabling for the application form (#240)
- Check StatefulSet health state more closely (#239)
- Check the ReplicaSet state more closely (#238)
- Add check for state of LB resources (#235)
- Determine state of StatefulSet (#233)
- Determine state of DaemonSet (#232)
Release v0.1.2
Changelog since v0.1.1
Notable Changes
No notable changes for this release
Internal Changes
- Release v0.1.2 (#231)
- Add helm chart for helloworld app (#230)
- Add ability to deploy a Kustomization application (#229)
- Add ability to deploy helm application from a chart repository (#228)
- Get rid of potential bugs (#227)
- Update README.md (#226)
- Show correctly data on application data view (#225)
- Add button to show mode detail of error reason (#224)
- Reformat out-of-sync message (#223)
- Add ability to deploy a helm chart placing at a remote git repository (#222)
- Implement disabling the piped in web api (#217)
- Add keys for LB resources (#221)
- Include command_id in the response (#220)
- Refactor usage of useInterval (#218)
- Enable to determine state of replica sets (#216)
- Correctly configure namespace to canary and baseline manifests (#215)
- Add ability to deploy Kubernetes application to the specified namespace (#213)
- Add ServiceAccount to the default watching list (#211)
- Start using value files and set files in helm command (#210)
- Support helm deployment for local chart (#207)
- Implement a toasts component and module to show error message (#206)
- Ensure the existence of SSH key file when the path was configured (#205)
- Add health icon to kubernetes resource (#204)
- Add ability to add helm chart repositories (#203)
- Check whether the application belongs to project (#202)
- Implement base component of application list item (#199)
- Update hugo image to use hugo 0.73.0 (#198)
- Add ability to disable service from piped chart (#197)
- Update piped log and add metrics flag to chart (#195)
- Fix default mode for piped secret (#194)
- Update piped chart to be able to configure sshKey, pipedKey and piped configuration (#193)
- Implement some sending command functions in web api (#191)
- Redefine piped stats model (#190)
- Refactor kubernetes state view component (#189)
- Redefine command model by removing oneof (#188)
- Change piped to use TLS by default (#187)
- Fix piped to use tls config (#186)
- Refactored ingress path (#185)
- Fixed a typo in ingress api path (#184)
- Fixed helm templates (#183)
- Update bazel to 3.3.0 (#182)
- Remove required reviewers (#181)
- Update license note in pgv_go_proto.bzl (#180)
Release v0.1.1
Changelog since v0.1.0
Notable Changes
No notable changes for this release
Internal Changes
- Release v0.1.1 (#179)
- Add some counter metrics to livestatestore and cloudprovider (#178)
- Simplify metrics by using pure prometheus instead of opencensus (#177)
- Implement piped list (#176)
- Refactor components that related to deployemnt (#175)
- Implement add application form (#169)
- Fix storybook stories (#170)
- Update README (#167)
- Implement piped api call and module (#164)
- Start sending real metrics data to control-plane (#162)
- Implement listing and getting piped for web (#159)
- Update README (#160)
- Add stats reporter component (#158)
- Fetch environments on startup (#157)
- Refactor kubernetes executors (#156)
- Apply base design to deployment item (#155)
- Add eslint (#154)
- Fix type errors (#153)
- Fix wrong parameter order while updating deployment to be planned (#140)
- Determine and store application version (#136)
- Fix a crash bug because of closing a closed channel (#137)
- Refactored helm templates (#133)
- Fix a bug that causes livestatestore returning a list of same nodes (#134)
- Fix a bug that causes driftdetector generates a wrong message (#132)
- Add implementation for baseline executor (#129)
- Log the details of applied manifests (#127)
- Make error log easier to read (#126)
- Refactor kubernetes executors (#122)
- Change the format and the way to generate piped key (#121)
- Fix a bug that causes piped did not report the most recently successful deployment (#120)
- Fix wrong validator for completed_at field in ApplicationDeploymentReference (#119)
- Log the error of reporting most recently deployment (#118)
- Add log unary interceptor (#117)
- Limit the size of drift reason (#116)
- Redact sensitive data from diff result (#115)
- Update driftdetector to compare only files appearing in the manifest files (#114)
- Add metadata about approver to WaitApprover stage (#113)
- Simplify the way to get most recent deployment (#112)
- Simplify the way to get most recent deployment (#112)
- Add most recently triggered deployment reference to application model (#111)
- Report most recently successful deployment (#110)
- Enable jwt-auth-interceptor for web grpc with a temporarily fixed claims (#108)
- Add icon to show log severity on log view (#106)
- Fetch application instead of applications on application detail page (#107)
- Create piped register form (#104)
- Added ingress resources (#100)
- Implement getting application in web api (#103)
- Return generated piped id (#102)
- Add configured repoIDs to piped meta (#101)
- Fetch deployment and application data periodically (#99)
- Add ability to trigger new deployment by app sync command (#98)
- Implement adding new environment (#97)
- Add ability to cancel deployment at any status (#96)
- Support namespace, includeResources and excludeResources in kubernetes cloud provider (#95)
- Fix wrong license note in dockers/static (#94)
- Fix the bug that statestore was ignoring depended resources whose PipeID annotation is empty (#93)
- Add layout for kubernetes resources at detail page (#92)
- Move cacheAddress config to server flag (#90)
- Fix the bug that caused piped was unable to send AppLiveState because of missing version (#89)
- Fix some stage logs to be begin with upper case letter (#88)
- Remove duplicate field in helm default value (#87)
- Implement getting most recent deployment api (#85)
- Update ListUnhandledCommands rpc to return an empty list instead of Unimplemented error (#84)
- Move projectID, pipedID to piped configuration and ignore all resources which are not handled by running piped (#83)
- Change the IDs of env and app to be randomly generated strings (#82)
- Fix wrong envoy route config for piped-api cluster (#80)
- Implement reporting piped metadata (#79)
- Show kubernetes resources at application detail page (#78)
- Refactor application detail components (#76)
- Application list (#75)
- Modify firestore root collection name (#72)
- Use piped context to list applications (#74)
- Add a temporary implementation for ReportPipedMeta (#73)
- Support authentication for sample client of piped api (#71)
- Remove dev-config.yaml from testdata (#70)
- Fix wrong route config for piped cluster (#45)
- Create log viewer component for showing pipeline stage log (#43)
- Implement updating most recent successful deployment in application (#30)
- Implement updating application sync state (#29)
- Implement persisting application live state (#24)
- Implement adding piped and generating key (#25)
- Change piped model to store Hash value of Key instead of raw value (#23)
- Enable piped authentication (#21)
- Update project model and configuration (#20)
- Fix expose-generated-go script because the locations of generated proto-go files were changed (#19)
- Fetch log data if click a pipeline stage (#18)
- Modified ListApplications to use the project_id obtained from JWT claims (#17)
- Fix pipeline storybook (#16)
- Implement getting environments and adjust fake response data (#15)
- Restruct fake response of web api to fake api server (#14)
- Implement adding new application in web api (#11)
- Fix service ports in pipecd manifests (#12)
- Implement getting applications in web api and refactor samplecli (#10)
- Fix the application path in fakeclient (#9)
- Add configuration for quickstart guide (#8)
- Remove unused service account helper in site chart (#7)
- Fix wrong configuration for template plugin (#6)
- Add manifests for PipeCD site (#5)
- Update template plugin to render only Chart.yaml files (#4)
- Add images for site (#3)
Release v0.1.0
Changelog since v0.0.2
Notable Changes
No notable changes for this release
Internal Changes
- Release v0.1.0 (#2)
- Move docs to site repository (#1)
- Add CLA.md (#9fd2af0)
- Enable template plugin to generate manifests (#e7290d6)
- Fixed wrong bucket path for bazel cache (#7b44e32)
- Swith to use pipecd debug repo (#d33b22f)
- Switch to use examples repo from pipe-cd org (#9418ece)
- Switch to use base image from pipecd gcr (#0c127c0)
- Switch to pipecd gcr (#ab41076)