Releases: pipe-cd/pipecd
Releases · pipe-cd/pipecd
Release v0.12.0
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
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
Changelog since v0.10.3
New Features
- Introducing plan-preview feature (#2195)
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
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
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
Release v0.10.0
Changelog since v0.9.17
Breaking Changes
- Role required for adding/updating application was changed from
Admin
toEditor
(#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
- Amazon ECS deployment is now at Alpha.
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
Release v0.9.16
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
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)