Skip to content

Releases: pipe-cd/pipecd

Release v0.12.0

14 Jul 07:51
74e9da2
Compare
Choose a tag to compare

Changelog since v0.11.1

Notable Changes

  • Add ability to load Piped config from GCP Secret Manager (#2239)
  • Add ability to enable/disable Piped by using pipectl (#2238)
  • Piped will create the CloudRun service if it does not exist while deploying (#2228)
  • Allow specifying key pair data used for secret management in piped config (#2224)

Internal Changes

  • Release v0.12.0 (#2246)
  • Update secret manager docs (#2244)
  • Add --dependency-update to the local development guide (#2243)
  • Update piped dashboards (#2242)
  • Add an interceptor to track stats about gRPC calls (#2241)
  • Update examples in doc for secret management feature (#2240)
  • Fix TTL for stat metrics is reset on stat commit (#2235)
  • Use docsy block to refer to latest version automatically (#2237)
  • Update version number for actions-plan-preview (#2236)
  • Use declared TTL for stat cache instead of default value for normal cache (#2233)
  • Move source code of actions-plan-preview to dockers dir (#2232)
  • Add guide to run Piped on CloudRun (#2231)
  • Add piped dashboards provider to Grafana config (#2230)
  • Change to manage Grafana datasources as a ConfigMap (#2227)
  • Add dashboards for pipeds stat metrics (#2220)
  • Update variables in Grafana dashboards (#2218)
  • Disable to collect cluster-level stats by default (#2217)

Release v0.11.1

13 Jul 01:39
39fbfe2
Compare
Choose a tag to compare

Changelog since v0.11.0

Notable Changes

  • Fix bug that all plan-preview commands that come after Piped has been running for 5 minutes are not handled (#2222)
  • Allow embedding piped-key and ssh-key in Piped config file (#2216)
  • Fix bug that SAVE button at admin account form is not enabled when using the same username (#2209)

Internal Changes

  • Release v0.11.1 (#2225)
  • Add metrics for plan-preview component (#2223)
  • Add more logs to plan-preview handler (#2221)
  • Fix validation bug on Piped config (#2219)
  • Let Prometheus not scrape unneeded targets (#2213)
  • Copy SSH key into ssh config dir to use instead of using the given one directly (#2214)
  • Delete unused workflow (#2211)
  • Update OWNERS_ALIASES (#2210)
  • Update Grafana dashboards (#2207)
  • Avoid panic in case of error gathering ops metrics (#2206)
  • Enable ops metrics endpoint (#2203)
  • Expose piped stat metrics at ops metrics endpoint (#2202)
  • Explicitly use string as type for key in cache package (#2200)

Release v0.11.0

07 Jul 09:37
f3271b2
Compare
Choose a tag to compare

Changelog since v0.10.3

New Features

Notable Changes

  • Fix wrong drift result that caused in v0.10.3 (#2192)

Internal Changes

  • Store reported piped stats to redis (#2190)
  • Fix doc titles (#2198)
  • Do not render json files under grafana-dashboards (#2197)
  • Enable plan-preview in piped by default (#2194)
  • Add minimum required dashboards (#2115)
  • Put Grafana dashboards in different folders (#2191)
  • Make terraform cloud provider able to parse log including ansi codes (#2189)
  • Add relabel config to plot durations for each gRPC method (#2187)
  • Create a dedicated gitClient for plan-preview (#2188)
  • Use custom piped metrics registry instead of the default one (#2183)
  • Fix Envoy config to be valid as an extension (#2186)
  • Enable Envoy gRPC stats for all methods (#2185)
  • Fix wrong generated URLs for application, env and piped (#2184)
  • Introducing ReportStat service to pipedservice (#2181)

Release v0.10.3

05 Jul 09:09
8701080
Compare
Choose a tag to compare

Changelog since v0.10.2

Notable Changes

  • Fix wrong focus on STAGE_NOT_STARTED_YET stage in deployment detail page (#2150)
  • Fix a bug that can't register multiple events during a single fetch interval (#2144)

Internal Changes

  • Release v0.10.3 (#2180)
  • Refactor piped metrics exporter (#2177)
  • Make planpreview's builder shows detailed results (#2176)
  • Update ecs examples to make it works with fargate as default (#2178)
  • Refactor deploysource to use fmt.Fprintf directly and add missing newlines (#2175)
  • Move manifest comparison part to provider package to be reusable (#2174)
  • Fix a typo in envoy config (#2173)
  • Fix typo in envoy config (#2172)
  • Add sync-strategy field to output of planner (#2171)
  • Re-enable to track request response size statistics (#2170)
  • Update envoy to v0.18.3 (#2169)
  • Update planpreview's builder to detect which apps should be triggered (#2165)
  • Add inmemory cache metrics (#2166)
  • Add relabel config for kube-state-metrics (#2163)
  • Revert "Enable to track request response size statistics (#2160)" (#2162)
  • Make get operation of env-store to be cancelable and single-flight (#2161)
  • Enable to track request response size statistics (#2160)
  • Refactor components to supress unnecessary rendering (#2159)
  • Add Prometheus relabeling config to manipulate metrics from cAdvisor (#2158)
  • Refactor cachemetrics interface and label name (#2157)
  • Introducing cachemetrics package (#2156)
  • Enable Node exporter and Kube state metrics (#2155)
  • Make pipectl plan-preview command renders the results to stdout and file (#2154)
  • Update contributor list (#2153)
  • Fix wrong name of a terraform example application (#2151)
  • Add Prometheus jobs to fetch k8s resource metrics (#2149)
  • Fix: obsolete terraform flags (#2138)
  • Add release panel to ja docs (#2148)
  • Fix cut index on getting versioning information (#2147)
  • Implement planpreview handler (#2143)
  • Update docs cover (#2141)
  • Fix: gnu sed support (#2139)
  • Fix wrong release filetype (#2142)
  • Fix wrong link to secret management in feature status page (#2140)

Release v0.10.2

25 Jun 09:18
160b6ec
Compare
Choose a tag to compare

Changelog since v0.10.1

Notable Changes

  • Support pattern syntax to specify EventWatcher files to be included/excluded (#2122)

Internal Changes

  • Release v0.10.2 (#2137)
  • Fix indent in quickstart chart template (#2136)
  • Fix typo in operator doc (#2134)
  • Add --dependency-update flag to fetch dependencies before installing quickstart (#2135)
  • Refactor components directory structure (#2132)
  • Ensure piped sends command's output data to control-plane (#2133)
  • Add missing base_branch parameter to planpreview request (#2130)
  • Bump jest packages (#2129)
  • Allow specifying additional labels to Piped's service manifest (#2125)
  • Implement RPC to request planpreview (#2124)
  • Avoid using the same pointer across goroutines (#2123)
  • Implement RPC to retrieve planpreview results (#2121)
  • Add tutorial to guide using canary deployment with pod selector (#2120)
  • Enable metrics flag via Helm values (#2117)
  • Show all insights chart with placeholder data (#2112)

Release v0.10.1

23 Jun 07:01
34c74be
Compare
Choose a tag to compare

Changelog since v0.10.0

Notable Changes

  • Fix bug that canary workloads are still using the old configmap/secret because of lack of updating in env and envFrom fields (#2114)
  • Fix the bug that canary workloads were not using canary config resources (#2111)

Internal Changes

  • Prepare needed model, RPCs and modules for PlanPreview feature (#2105)
  • Fix generated diff in BUILD.bazel when run make gazelle (#2104)
  • Add ECS Applications to example README (#2103)

Release v0.10.0

21 Jun 09:26
8dda471
Compare
Choose a tag to compare

Changelog since v0.9.17

Breaking Changes

  • Role required for adding/updating application was changed from Admin to Editor (#2085).

Deprecated Features

  • Sealed Secret feature is deprecated. It can still be used, but expected to be removed entirely sometime in the future. Instead, please use Secret Management.

New Features

Notable Changes

  • Added insecure to ChartRepository so that certificate verification can be skipped (#1971)
  • Support progressive deployment with ECS cloud provider (#2058)
  • Fix alerting error for stage log fetching (#2075)

Internal Changes

  • Documentation for ECS deployment (#2080)
  • Add ECS_TRAFFIC_ROUTING as ECS deployment stage (#2072)
  • Support string with suffix % passed as percentage representing fields' value beside primitive integer value (#2092)
  • Change required role to add/update application from Admin to Editor (#2085)
  • Add a new way to manage secrets: secret templating (#2097)
  • Update doc for secret management (#2099)
  • Add SPA support for playground image (#2101)
  • Add plan preview to feature status page (#2098)
  • Change the default ECS configuration files format to JSON (#2096)
  • Make Popover render only when needed (#2095)
  • RFC for plan preview feature (#2090)
  • Ensure ECS deployment allow JSON file config (#2094)
  • Add module path aliases for web srcs (#2093)
  • Introducing percentage type (#2088)
  • Update contributor list (#2091)
  • Use absolute path for test utils importing (#2089)
  • Add ability to use both SecretManagement and SealedSecretManagement (#2084)
  • Fix invalid StageId on storing ECS stage metadata (#2083)
  • Show ECS traffic stage detail on web view (#2082)
  • Add missing stage description (#2081)
  • Update piped add cloud provider manual docs (#2078)
  • Add ECS application examples (#2079)
  • Refine ECS deployment stage messages (#2076)
  • Store traffic and canary scale to stage metadata store (#2077)
  • Change the directory structure of the redux module to make it easier to read (#2074)
  • Move the diff package to the shared location (#2071)
  • Update ECS RFC example (#2067)
  • Add TRAFFICE_ROUTING as stage in k8s bluegreen example (#2064)
  • Update release note (#2063)

Release v0.9.17

10 Jun 06:40
c498fcb
Compare
Choose a tag to compare

Changelog since v0.9.16

Notable Changes

  • Fix a wrong indent in piped Helm chart (#2060)

Internal Changes

  • Release v0.9.17 (#2061)

Release v0.9.16

10 Jun 01:31
e803059
Compare
Choose a tag to compare

Changelog since v0.9.15

Notable Changes

  • Ensure that primary workloads should be restarted when its config was updated (#2054)
  • Add the ability to display deployment even when missing the environment value (#2045)
  • Make it possible to delete environment from a web client (#2031)
  • The operator now can see the number of application of all projects (#2015)
  • Add badges at applications page to show the number of managing applications (#2001)
  • Fix broken layout at some pages on small screens (#1977)

Internal Changes

  • Bump web dependencies (#2057)
  • Fix showing deleted environments on deployments/applications' filter list (#2044)
  • Fix success alerts appear when deleting an environment returns failed. (#2041)
  • ECS progressive deployment preparation (#2050)
  • New stages sample for ECS progressive RFC (#2052)
  • Create a multi-valued composite index for ProjectId and EnvIds (#2051)
  • Disable EnvIds column (#2049)
  • Unify component story writing style (#2048)
  • Support contains operator for MySQL (#2042)
  • Add notes on how to apply changes on the dev cluster (#2046)
  • Don't use Deleted as a filtering field (#2043)
  • Do not show deleted/disabled environments/pipeds (#2040)
  • Fix drift detector to treat zero and unspecified values as equal (#2037)
  • Using array-contains instead of array-contains-any (#2034)
  • Ensure to delete environment gracefully (#2029)
  • Add delete environment rpc to auth list (#2032)
  • Fix the previous taskset remained on rollback failed ECS deployment (#2030)
  • Add dedicated operator type for datastore (#2028)
  • Fix applications fetching at the Application List page (#2019)
  • Ensure to reload alerting_rules file when changed (#2023)
  • Update eslint-plugin-react-hooks version (#2025)
  • Bump Bazel from 4.0.0 to 4.1.0 (#2024)
  • Add TaskSetDefinition as required configuration for ECS deployment (#2021)
  • Add web API to delete/disable environment (#2016)
  • Ignore prom-rules from rendering targets (#2018)
  • RFC for PipeCD ECS Application (#1998)
  • Update typescript to v4.3 (#2014)
  • Add Alertmanager configuration (#1994)
  • Reimplement ECS Sync with EXTERNAL deployment controller (#2007)
  • Remove unused fields in WebAPI struct (#2008)
  • Add web tests for the Application Counts (#2006)
  • Enable insight collector for application count by default (#2004)
  • Use tag to specify default value of config (#2003)
  • Update yup version (#1999)
  • Add hands-on tutorial guide in Japanese (#1991)
  • Refine ecs cloud provider (#1996)
  • Fix piped deployment to use the created service account only if it was created (#1993)
  • Update web API to return the real data of application counts (#1990)
  • Fix cron expression because the newer library does not allow specifying the second field (#1989)
  • Update release note v0.9.14 (#1988)
  • Add more log entries to insight collector (#1987)
  • Fix typo in the doc (#1986)
  • Refactor type of redux hooks (#1981)
  • Fix type error for web mock utils (#1978)
  • ECS Sync strategy refinement (#1982)
  • Add mention for actions-event-register within the doc (#1985)
  • Run cron job for insight collector only if it was enabled (#1984)
  • Refactor and redesign insight collector (#1980)
  • Add ECS deployment config template (#1979)
  • Unify the value placeholders in the docs (#1976)
  • Allow kubeconfig to be added to the secret (#1965)

Release v0.9.15

17 May 04:35
6538542
Compare
Choose a tag to compare

Changelog since v0.9.14

Notable Changes

  • Enable pipeline sync for multi-deployments Kubernetes application (#1968)
  • Empower Piped to append logged-in user to passwd (#1953)
  • Add a button to copy the environment id (#1957)

Internal Changes

  • Release v0.9.15 (#1974)
  • Remove maxUpdatedAt from ListDeploymentsRequest proto (#1970)
  • Update installation instruction of pipectl image (#1973)
  • Use cursor to fetch deployment list (#1969)
  • Add installation instruction for OKD before 4.2 (#1967)
  • Use native clipboard API for copy text on the web (#1964)
  • Rename piped-okd image (#1966)
  • Add Helm value to control to modify /etc/passwd (#1961)
  • Add a new piped image dedicated to OKD (#1959)
  • Fix image.bzl to avoid duplicate key (#1963)
  • Fix wrong rule name while listing all publishabled images (#2685a03d6)
  • Prefix the bazel rules of app_image to allow specifying multiple apps inside the same directory (#1962)
  • Add piped-base image packing with nss_wrapper (#1952)
  • Allow setting of env vars for containers (#1960)