Skip to content

Releases: pipe-cd/pipecd

Release v0.9.14

12 May 09:11
d71ef04
Compare
Choose a tag to compare

Changelog since v0.9.11

Notable Changes

  • Make it possible to delete piped keys from the web (#1955)
  • Ensure that each piped contains a maximum of 2 keys (#1949)
  • Enable drift detector to compare number and numeric string (#1875)
  • Add copy buttons for generated settings values (#1924)
  • Change to reset the page when the filter is changed (#1916)
  • Add cursor to pipectl list applications command (#1917)
  • Support pagination with cursor for ListApplications api (#1892)
  • Ensure to do ADA config validation after templating (#1904)
  • Fix drop-down button for the application sync (#1889)
  • Enable to specify UID that Piped runs as (#1877)
  • Change application description position (#1878)
  • Fix styling for the application list when window width is small (#1865)
  • Fix not showing login page if user not logged in (#1862)
  • Show application description on the application detail (#1855)

Internal Changes

  • Update datastore migration guide (#1947)
  • Ensure that piped must have at least one key while validating the given key (#1945)
  • Add a new web API to delete old Piped keys (#1943)
  • Ensure to redact all key hashes in piped model (#1942)
  • Loosen log severity of event store (#1941)
  • Add cursor to ListNotCompletedDeployments endpoint of piped api (#1936)
  • Stop publishing images with tagged by commit ID (#1933)
  • Fix unable to delete Application in case of using MySQL datastore (#1932)
  • Fix bundling web resources (#1931)
  • Add cursor to ListDeployments interface (#1929)
  • Fix incorrect query arguments error on Find query (#1926)
  • Add cursor to web api ListDeployments (#1923)
  • Update webpack version (#1922)
  • Update installation instruction for single machine (#1921)
  • Fix unable to disable entities in case of using MySQL store (#1920)
  • Update ListApplication api description (#1919)
  • Destructure array values passed to startAfter function (#1918)
  • Ensure Id field is indexed in Deployment model (#1915)
  • Add required index for Event model (#1914)
  • Bump Bazel to 4.0.0 (#1912)
  • Ensure Id field be indexed for Application model (#1911)
  • Ensure id field be indexed for Event model (#1910)
  • Remove redundant firestore indexes (#1907)
  • Ensure unchange the fields order of firestore indexes (#1909)
  • Ensure that id field of event model should be indexed (#1908)
  • Ensure that id field of application and deployment models should be indexed (#1906)
  • Honor $HOME so that any user can write things in a unified way (#1899)
  • Update piped-base so that piped group can write to /piped/home (#1890)
  • Reimplement pagination query for MySQL datastore (#1898)
  • Add guide about loading piped image (#1897)
  • Add a test for application description (#1888)
  • Add ability to build local development environment (#1886)
  • Make firestore iterator DataConverter interface private (#1883)
  • Reimplement pagination with cursor for MySQL (#1873)
  • Upgrade piped-base to 0.2.1 (#1881)
  • Grant write permission of ssh config to all users (#1880)
  • Update piped-base to not depend on /home/pipecd (#1871)
  • Remove lock file for dependencies of pipecd chart (#1876)
  • Add test size small to avoid warning (#1869)
  • Reimplement pagination for firestore using cursor (#1864)
  • Add grafana sub-chart to pipecd (#1866)
  • Define default values of prometheus chart (#1854)
  • Rename PageSize to Limit (#1861)
  • Remove page from datastore ListOptions (#1857)
  • Ensure that chart-releaser reconstructs chart's dependencies (#1853)
  • Add an authorization for UpdateApplicationDescription (#1856)
  • Enable to install prometheus chart as a dependency (#1850)
  • Add application description component (#1851)
  • Remove unnecessary defined MigratableModel list (#1849)

Release v0.9.13

12 May 06:50
e07cbc7
Compare
Choose a tag to compare

Changelog since v0.9.12

Notable Changes

No notable changes for this release

Internal Changes

  • Release v0.9.13 (#1954)

Release v0.9.12

12 May 06:28
883219e
Compare
Choose a tag to compare
Ensure that each piped contains a maximum of 2 keys (#1949)

**What this PR does / why we need it**:

**Which issue(s) this PR fixes**:

Fixes #

**Does this PR introduce a user-facing change?**:
<!--
If no, just write "NONE" in the release-note block below.
-->
```release-note
NONE
```

This PR was merged by Kapetanios.

Release v0.9.10-1-4ab28c0

11 May 06:05
Compare
Choose a tag to compare
Pre-release

Patch release resolves migration from MongoDB to MySQL related issues.

ref: #1792

Release v0.9.11

12 Apr 04:35
ac0122d
Compare
Choose a tag to compare

Changelog since v0.9.10

Notable Changes

  • Disable pipectl datastore command (#1843)
  • Disable MongoDB as ControlPlane's datastore (#1835)
  • Piped now works with namespace scope resources as well as cluster scope (#1830)

Internal Changes

  • Add installation guide for namespaced mode (#1840)
  • Update react version to v17 (#1847)
  • Refactor web tests (#1838)
  • Goodbye MongoDB 👋 (#1844)
  • Add a web RPC to update the description of application (#1842)
  • Update guide to migrate datastore to mysql post (#1841)
  • Add description field to application model (#1839)
  • Add delimiters to RBAC manifests (#1832)
  • Do not inform non-namespaced resources when the namespace was specified (#1831)
  • Update rules_go to v0.24.14 and golang to 1.16.2 (#1825)
  • Rename post content file (#1823)
  • Make models' name public (#1822)

Release v0.9.10

02 Apr 08:51
5cbfc74
Compare
Choose a tag to compare

Changelog since v0.9.9

Notable Changes

  • Add migration docs (#1816)
  • Fix clearing filter for applications (#1819)
  • Fix a bug that the form is not cleared after adding an application (#1814)
  • Drift detector was configured to consider all maps/slides with a length of zero and nil to be equal (#1812)
  • Add pipectl datastore command (#1806)

Internal Changes

  • Release v0.9.10 (#1821)
  • Update docsy files (#1815)
  • Ensure schema on the new MySQL datastore before migrate (#1813)
  • Run migration sequentially (#1811)
  • Fix building playground (#1807)
  • Add edit application form tests (#1803)
  • Fix playground build job (#1802)
  • Remove unused dependency (#1801)
  • Increase timeout time for playground building (#1800)

Release v0.9.9

30 Mar 06:23
93920fb
Compare
Choose a tag to compare

Changelog since v0.9.8

Notable Changes

  • Re-enable supporting MongoDB (#1794)
  • Add a new configuration field for the ANALYSIS stage named "skipOnNoData" which can control how to handle no data case. (#1771)

Internal Changes

  • Add build cache for building play image (#1797)
  • Add MongoDB configuration docs (#1796)
  • Add playground build job to the CI (#1793)
  • Add an util method to the web test utils (#1791)
  • Add UpdateServicePrimaryTaskSet to ECS deployment (#1784)
  • Refactor deployment config form (#1787)
  • Handle cancel signal in case it came on the previous stage (#1790)
  • Fix error format on print rollback error message (#1789)
  • Update CI config for web testing (#1788)
  • Update web test config (#1783)

Release v0.9.8

25 Mar 03:13
49ecebe
Compare
Choose a tag to compare

Changelog since v0.9.7

Notable Changes

  • Remove MongoDB from supported datastore list (#1780)
  • Enable to use MySQL datastore for quickstart (#1742)
  • Users can use Quick Sync Deployment for ECS (#1725)
  • Fix a bug that Sealed secret is not cleared when the dialog is closed (#1753)
  • Fix bug unable to create traffic alias in the first lambda app deployment (#1751)
  • Show application counts on the application list (#1730)
  • Redirect to applications page when logged in user visit login page (#1684)
  • Use search params as application filtering (#1673)

Internal Changes

  • Update contributor list (#1779)
  • Add filter view tests (#1778)
  • Update docs for ControlPlane (#1777)
  • Fix not to use insecure flag in installation guide (#1776)
  • Update schema validation (#1774)
  • Log refinement (#1773)
  • Add ProjectId to Command model (#1772)
  • Update size of UUID type virtual columns (#1770)
  • Apply basic auth to Prometheus query (#1769)
  • Update feature status (#1767)
  • Refine Find query builder for IN operator queries (#1766)
  • Add application count component test (#1763)
  • Add more info to MySQL client find query logs (#1764)
  • Update GetInsightApplicationCount rpc to return mock data of CloudRun (#1762)
  • Add flag to show application counts (#1761)
  • Update PromQL example in the doc to be more realistic (#1760)
  • Make sure step is smaller than query range (#1749)
  • Refine ListFilter value for MySQL datastore (#1757)
  • Add tests for application counts (#1756)
  • Update PromQL example to be realistic (#1758)
  • Add required indexes for MySQL datastore (#1755)
  • Update rules_nodes to v3 (#1740)
  • Remove unnecessary NOT NULL check for omitempty fields (#1754)
  • Remove web target from coverage job on CI (#1750)
  • Fix wrong error message and docs of the func (#1659)
  • Refine MySQL find query builder (#1744)
  • [MySQL schema] Rename SyncState to SyncState_Status (#1746)
  • Hide application counts on the application detail page (#1738)
  • Fix example query to be more realistic (#1737)
  • Ensure to show the query results reason (#1726)
  • Add required index for MySQL datastore (#1731)
  • Fix to allow Event.data less than 3 bytes (#1733)
  • Add application counts module (#1729)
  • Rename tables columns for MySQL schema (#1728)
  • Fix a wrong error message in lambda/rollback (#1724)
  • Add validation for ANALYSIS options (#1722)
  • [AWS Lambda] Fix bug unable to add multi newly defined tags (#1723)
  • Add application mocks (#1721)
  • Add web RPC to get application count (#1718)
  • Add docs for mysql (#1719)
  • Add change failure rate chart component (#1716)
  • Update docs for S3 (#1717)
  • Fix to fail when unable to spawn analyzer (#1715)
  • Refactor insight package (#1713)
  • Update ADA doc to show alpha release of Datadog provider (#1703)
  • Fix scaffdog component template (#1712)
  • Add test size small to ECS planner test (#1714)
  • Add a component to show application count (#1711)
  • Add piped validation for analysis providers (#1709)
  • Add mysql schema and indexes ensurer to ops (#1699)
  • Add a planner for ECS deployment (#1698)
  • Create Application Insight collector (#1702)
  • Call range queries API to evaluate values over a range of time (#1694)
  • Add image to clearify the event watcher's behavior (#1704)
  • Rename MySQL error code const (#1701)
  • Refactor settings table styling (#1693)
  • Add a config for ECS deployment (#1692)
  • Refactor insight collector (#1691)
  • Fix wrong comments in lambda config (#1690)
  • Add a missing bazel file for cloudprovider/ecs (#1689)
  • Add serviceAccountAnnotations to piped chart (#1688)
  • Add a cloud provider for ECS (#1647)
  • Eliminate the depencency on analysisprovider/metrics package (#1685)
  • Mysql datastore interface implementation: Find query (#1678)
  • Add analysis provider for Datadog (#1666)
  • Make AWS sdk credentials profile configurable (#1677)
  • Migrate AWS sdk to v2: Remove dynamodb from datastore package (#1676)
  • Migrate to AWS sdk v2: Lambda deployment (#1675)
  • Migrate to AWS sdk v2: S3 client (#1671)

Release v0.9.7

09 Mar 11:45
7b04e0e
Compare
Choose a tag to compare

Changelog since v0.9.6

Notable Changes

  • Use search params to filter deployments list (#1664)
  • Fix a bug that it was unable to cancel during performing ADA stage (#1661)
  • Add name filter to the application filter (#1656)
  • Fix display of the blank page when the user is not logged in (#1650)
  • Show filters by default (#1648)
  • Make it possible to pass projectName from URL to login form (#1630)
  • Disable editing application git path (#1627)

Internal Changes

  • Update gazelle to v0.23.0 (#1668)
  • Change the color of loading indicator at the log viewer (#1620)
  • Missing make gazelle run (#1667)
  • Add make row id from model id (#1658)
  • Refactor redux selectors (#1657)
  • Mysql datastore interface implementation (#1653)
  • Treat context deadline exceeded error as a success (#1619)
  • Ensure that name field of application model should be indexed (#1652)
  • Update ListApplications rpc to be able to filter by name (#1651)
  • Update contributor list in readme (#1645)
  • Fix typo (#1644)
  • Fix wrong indent and a typo in Makefile (#1643)
  • Add MySQL client (#1641)
  • Update feature status note: Support MySQL v8 (#1642)
  • Fix web build params (#1640)
  • Disallow changing git path from updating application api (#1626)
  • Update bazel to 3.7.2 (#1635)
  • Update to use go 1.16 (#1633)
  • [RFC] SQL database as Control-Plane datastore (#1612)
  • Update rules_go to v0.24.13, gazelle to v0.22.3 (#1632)
  • Remove unnecessary code from insight collector (#1631)
  • Add mock for insight API (#1629)
  • Add feature-flags on config and create collector mode on insight collector (#1606)
  • Use echarts for building chart component instead of recharts (#1628)
  • Update the feature status of Automated Rollback for CloudRun and Terraform to beta (#1625)
  • Add contributor list to readme (#1624)
  • Add support for building web assets it has API mocking (#1621)
  • Revert "Update bazel to 4.0.0 (#1615)" (#1618)
  • Update bazel to 4.0.0 (#1615)
  • Add support SQL database note to feature status page (#1616)
  • Stop dealing with "name" field (#1614)
  • Improve lighthouse score of document site (#1613)
  • Update Istio support to beta phase (#1611)
  • Update ops manifests to allow configuring log encoding (#1609)

Release v0.9.6

22 Feb 04:40
a06505a
Compare
Choose a tag to compare

Changelog since v0.9.5

Notable Changes

  • Fix displaying env and piped information at the application detail (#1604)
  • Users can update tags for Lambda application via function.yaml configuration. (#1596)
  • Show promote percentage on the stage (#1560)
  • Show confirm dialog when quit adding application if the user already filled some fields (#1550)
  • Be able to configure Lambda application specs such as timeout, memory size, and environment variables. (#1548)
  • Support DynamoDB as PipeCD control-plane datastore (#1521)
  • Support authenticate with SecurityTokenService for Lambda application deployment (#1516)
  • Improve the display of the sealed secrets that have long length (#1505)
  • The full ID of piped is shown and a new button was added to copy the ID (#1499)
  • User can config s3 as file storage for pipecd (#1485)

Internal Changes

  • Add log entries to Ops to show running tasks (#1607)
  • Rollback Lambda application configuration in case traffic change has not been committed (#1605)
  • Add missing environments value config on newly create lambda app (#1601)
  • Support authenticate with SecurityTokenService for S3 client (#1517)
  • Update firestore index ensurer to use configured CollectionNamePrefix (#1602)
  • Enable cache for the web test on CI (#1603)
  • Fix nil error by shadowing outer error variable (#1597)
  • The full ID of piped will be shown while hovering over the name (#1488)
  • Refactor API mock data (#1594)
  • Use general invitation link to CNCF slack (#1592)
  • Fix skeleton being displayed during update app live state (#1484)
  • Fix the user document (#1588)
  • Remove note to tell being Alpha status (#1589)
  • Add pipeline mock data for the web (#1586)
  • Add missing return statement on failed to build query (#1585)
  • Allow prefixing the collection name in google cloud Firestore (#1579)
  • Add notes on Firestore indexes (#1577)
  • Add mocking api for easy UI development (#1565)
  • Skip creating Firestore indexes if already added (#1566)
  • Fix typo (#1480)
  • Add ECS deployment to feature status page (#1572)
  • Create applicationscountstore (#1561)
  • Add workflow to automatically add issue to the ROADMAP project (#1567)
  • Fix GetinsightData to use new field (#1562)
  • Add note about needed service account roles (#1563)
  • Let Ops automatically create Firestore composite indexes (#1553)
  • Use pipecd-base as a base image of pipecd (#1556)
  • Add pipecd-base image (#1554)
  • Store promote percentage to stage metadata store (#1551)
  • Update lambda deployment docs (#1552)
  • Enable add tags to Lambda application via function.yaml (#1549)
  • Specify test size to avoid warnings from bazel (#1547)
  • Fix missing model_wrappers for mongodb (#1546)
  • Export component props interface from component file for storybook (#1540)
  • Fixed the type of set-files for helm in the document (#1542)
  • Update storybook configs (#1539)
  • Refactor insight package by splitting it into smaller ones (#1519)
  • Update the links to issue labels (#1537)
  • Bump goccy/go-yaml from v1.8.7 to v1.8.8 (#1536)
  • Add doc to guide how to enable blue-green deployment with istio (#1535)
  • Refactor web components directory structure (#1533)
  • Use goccy/go-yaml.Read instead of parsing ourselves (#1534)
  • Update api version of istio's manifests to v1beta1 (#1532)
  • Add doc to guide how to enable canary deployment for k8s app with istio (#1528)
  • Validate value in YAML before actual reading (#1529)
  • Fix the deployment status was not changed from "deploying" after finished in some cases (#1522)
  • Fix wrong stage name in Lambda doc (#1523)
  • Make modifying logic of Event watcher abstract (#1520)
  • Update protobuf definitions for insights rpc (#1444)
  • Fix typo (#1518)
  • Update scaffdog version to v1 (#1512)
  • Remove setTimeout from closing menu and dialog (#1514)
  • Refactor generated api key dialog (#1513)
  • Update the status of Kubernetes' Live State to beta (#1510)
  • Emit warning when Event not found (#1508)
  • Fix copyright years in the footer of documentation site (#1507)
  • Add mono font to the theme (#1506)
  • Fix the diffs on Istio's VirtualService always appear after deploying (#1504)
  • Use pipectl-base 0.2.0 to build pipectl image (#1503)
  • Add pipectl to PATH for pipetcl-base image (#1502)
  • Remove useCredentialsFile field from FireStore struct (#1501)
  • Fix export types (#1500)
  • Add web tests (#1498)
  • Fix schema mistake in the document of SealedSecret (#1496)
  • Fix error text when loading manifest (#1495)
  • Refactor error handling for rc.Close in GetObject function GCS storage (#1493)
  • Change directory structure for web components (#1494)
  • Use pipectl-base as a base image of pipectl (#1490)
  • Add piped-base image (#1489)
  • Reduce the number of retries on API call while starting (#1487)
  • Use alpine as a pipectl base image (#1486)
  • Refactor the way of using model in web (#1483)
  • Remove useCredentialsFile flag field from GCS new client implementation (#1482)
  • Update chart-releaser to fix cache-control when storing index file (#1481)
  • Update pipectl installation instructions (#1479)
  • Add a util function for web testing (#1472)