Releases: pipe-cd/pipecd
Releases · pipe-cd/pipecd
Release v0.9.14
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
Changelog since v0.9.12
Notable Changes
No notable changes for this release
Internal Changes
- Release v0.9.13 (#1954)
Release v0.9.12
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
Patch release resolves migration from MongoDB to MySQL related issues.
ref: #1792
Release v0.9.11
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
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
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
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
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
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)