Skip to content

Releases: pipe-cd/pipecd

Release v0.1.9

22 Jul 06:54
89af220
Compare
Choose a tag to compare

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

20 Jul 09:43
3669e2a
Compare
Choose a tag to compare

Changelog since v0.1.7

Notable Changes

No notable changes for this release

Internal Changes

  • Release v0.1.8 (#496)
  • Show the status reason at the deployment details (#495)
  • Added the auth handler to api server (#492)
  • Rename description and status_description fields in deployment model (#494)
  • Create a module to manage project info (#490)
  • Remove unused docker auth in post submit (#489)

Release v0.1.7

20 Jul 06:13
888f657
Compare
Choose a tag to compare

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

15 Jul 10:09
57aa6e5
Compare
Choose a tag to compare

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

13 Jul 08:55
4bb64ba
Compare
Choose a tag to compare

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

09 Jul 05:24
f2319a3
Compare
Choose a tag to compare

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

01 Jul 06:57
72c342a
Compare
Choose a tag to compare

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

29 Jun 01:16
2b89ea7
Compare
Choose a tag to compare

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

24 Jun 00:33
bec678a
Compare
Choose a tag to compare

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

13 Jun 09:14
3cbe105
Compare
Choose a tag to compare

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)