0.42.0 / 2023-12-08
- [FEATURE] Initial Tempo Plugin (#1561)
- [FEATURE] Add authentication system (#1472) (#1473) (#1476) (#1478) (#1484) (#1547) (#1555) (#1557) (#1591) (#1602) (#1612) (#1615)
- [FEATURE] Add authorization system based on rbac (#1570) (#1511) (#1613) (#1601) (#1605) (#1626) (#1627)
- [FEATURE] Adding explore page (#1477) (#1592) (#1610)
- [FEATURE] Enabling data provisioning (#1486)
- [FEATURE] Add sorting capability for ListVariable (#1502)
- [FEATURE] Add Secret & GlobalSecret list view (#1501)
- [FEATURE] Display the server config (#1496)
- [FEATURE] Local datasources CRUD (#1587)
- [ENHANCEMENT] Prevent using dashboard datasources before they're saved (#1603)
- [ENHANCEMENT] Add a default encryption key (#1599)
- [ENHANCEMENT] Use a context for the config to share it across the whole app (#1604)
- [ENHANCEMENT] Implement the
healthcheck
method for Prometheus datasources (#1595) - [ENHANCEMENT] Several display improvements + bring back delete project button (#1590)
- [ENHANCEMENT] Panel editor: reposition Add Query button for better UX (#1588)
- [ENHANCEMENT] Autocomplete & filtering for ListVariable (#1576)
- [ENHANCEMENT] Reorder navbar button on mobile (#1569)
- [ENHANCEMENT] File DB is the default choice if no db configuration is provided (#1559)
- [ENHANCEMENT] Panel json view: add maxheight for better UX (#1563)
- [ENHANCEMENT] Support more attributes in Grafana migration (#1554)
- [ENHANCEMENT] Allow opening dashboards/projects in new tabs in all cases #1544 (#1548)
- [ENHANCEMENT] Reduce navbars size (#1492)
- [ENHANCEMENT] Add some throughput units (#1493)
- [BUGFIX] Wrap PrometheusDatasourceEditor with react-hook-form Controllers (#1621)
- [BUGFIX] Hide information card if empty (#1608)
- [BUGFIX] Fix broken type-check on main branch (#1611)
- [BUGFIX] Fix home page broken if config 'information' is empty (#1607)
- [BUGFIX] Fix marshalling authorisation config in json (#1598)
- [BUGFIX] Remove extra call to
setDatasourceDrawerOpened
in DatasourceList (#1597) - [BUGFIX] Fix typo in QuerySummaryTable (#1596)
- [BUGFIX] Fix YAML files not working for provisioning (#1589)
- [BUGFIX] ListVariable: fix scroll reset after a new option is selected (#1579)
- [BUGFIX] Saved value for allowMultiple was not retrieved (#1577)
- [BUGFIX] Fix several issues with JSON views (#1562)
- [BUGFIX] Avoid failing grafana migration in multiple cases (#1549)
- [BUGFIX] Fix unwanted thresholds when migrating timeseries panels (#1495)
- [BUGFIX] Fix grafana migration failing in some corner cases (#1487)
- [BREAKINGCHANGE] GenerateChartsTheme can override any value
- [BREAKINGCHANGE] Move any security config to a dedicated struct (#1560)
- [BREAKINGCHANGE] Allow TimeRangeProvider and TemplateVariableProvider to live without QueryParamsProvider
- [BREAKINGCHANGE] Change plugin structure to rely on regular .cue files only (#1489)
- [BREAKINGCHANGE] Separate the datasource selector frontend from backend (#1488)
- [DOC] Added section 2 with container installation (#1593) (#1624)
- [DOC] Added user documentation for section 1, introduction to Perses. (#1574)
- [DOC] Added first user documentation structure with ToC. (#1553)
- [DOC] Complete documentation about the API. (#1471) (#1479) (#1483) (#1490) (#1491) (#1500)
- [DOC] Complete documentation about the backend configuration. (#1467)
Commits
- [IGNORE] Complete doc about the config by @Nexucis in #1467
- Bump github.com/gavv/httpexpect/v2 from 2.15.0 to 2.16.0 by @dependabot in #1462
- [FEATURE] Add support of user by @Nexucis in #1472
- [IGNORE] Add doc about secret by @Nexucis in #1471
- [FEATURE] Add authentication endpoint by @Nexucis in #1473
- [BUGFIX] Fix too-restrictive regex used for URL validation by @AntoineThebaud in #1470
- [ENHANCEMENT] Auth return a JWT token by @Nexucis in #1476
- [IGNORE] add project documentation by @Nexucis in #1479
- [FEATURE] Activate JWT middleware on any non anonymous endpoints by @Nexucis in #1478
- [IGNORE] Move resource documentation to a dedicated folder by @Nexucis in #1480
- [IGNORE] Add authorization doc by @Gladorme in #1481
- [IGNORE] Document how to embed a panel in a React App by @celian-garcia in #1482
- [ENHANCEMENT] CLI cmd login can use a token by @Nexucis in #1484
- [IGNORE] missing user management in CLI service by @Nexucis in #1485
- [BUGFIX] Fix grafana migration failing in some corner cases by @AntoineThebaud in #1487
- [REFACTOR] Separate the datasource selector frontend from backend by @celian-garcia in #1488
- [BREAKINGCHANGE] Change plugin structure to rely on regular .cue files only by @AntoineThebaud in #1489
- [IGNORE] review datasource documentation by @Nexucis in #1490
- [BUGFIX] Fix unwanted thresholds when migrating timeseries panels by @AntoineThebaud in #1495
- [ENHANCEMENT] Add some throughput units by @Gladorme in #1493
- [ENHANCEMENT] Reduce navbars size by @AntoineThebaud in #1492
- [IGNORE] add user documentation by @Nexucis in #1491
- [FEATURE] display the server config by @Nexucis in #1496
- [IGNORE] upgrade go version in gitpod by @Nexucis in #1499
- Merge back release v0.41.1 by @Nexucis in #1498
- [FEATURE] Add Secret & GlobalSecret list view by @Gladorme in #1501
- [FEATURE] Add sorting capability for ListVariable by @AntoineThebaud in #1502
- [ENHANCEMENT] align recently dash view table by @nicolastakashi in #1504
- [IGNORE] push docker image on the main branch by @Nexucis in #1505
- [IGNORE] add doc about variable by @Nexucis in #1500
- [IGNORE] add docker credential when running on the main branch by @Nexucis in #1506
- [IGNORE] override VERSION on the main branch by @Nexucis in #1509
- [IGNORE] Fix link to the version in the footer by @Nexucis in #1510
- [FEATURE] Enabling data provisioning by @Nexucis in #1486
- [IGNORE] Configure dependabot to rely on ui/api labels instead of go/javascript by @AntoineThebaud in #1521
- [BUGFIX] Avoid failing grafana migration in multiple cases by @AntoineThebaud in #1549
- [ENHANCEMENT] Allow opening dashboards/projects in new tabs by @Gladorme in #1548
- [IGNORE] review the dashboard documentation by @Nexucis in #1483
- [IGNORE] Use CUE alias syntax in mapping.cuepart to avoid dirty variable naming by @AntoineThebaud in #1550
- Bump github.com/fsnotify/fsnotify from 1.6.0 to 1.7.0 by @dependabot in #1508
- [FEATURE] Add Role, RoleBinding, GlobalRole and GlobalRoleBinding kinds by @Gladorme in #1511
- [FEATURE] Add Sign-in and Sign-up page by @Nexucis in #1547
- [ENHANCEMENT] Use stack for Sign(in / up) views by @Gladorme in #1555
- [ENHANCEMENT] Added first user documentation structure with ToC by @eschabell in #1553
- [BREAKINGCHANGE] Allow TimeRangeProvider and TemplateVariableProvider to live without QueryParamsProvider by @celian-garcia in #1475
- [ENHANCEMENT] Support more attributes in Grafana migration by @AntoineThebaud in #1554
- Bump github.com/prometheus/common from 0.44.0 to 0.45.0 by @dependabot in #1507
- [ENHANCEMENT] Store JWT token in cookies and redirect if the token is expired by @Nexucis in #1557
- [BREAKINGCHANGE] Move any securiy config to a dedicated struct by @Nexucis in #1560
- [ENHANCEMENT] Panel json view: add maxheight for better UX by @AntoineThebaud in #1563
- [BUGFIX] Fix several issues with JSON views by @AntoineThebaud in #1562
- [IGNORE] Remove unused data sample file by @AntoineThebaud in #1565
- [IGNORE] Fix redirection when token expired by @Nexucis in #1566
- [IGNORE] merge back changes from feature/permission-management by @Nexucis in #1568
- [ENHANCEMENT] File DB is the default choice if no db configuration is provided by @Nexucis in #1559
- [ENHANCEMENT] Reorder navbar button on mobile by @Nexucis in #1569
- [ENHANCEMENT] Added user documentation for section 1, introduction to Perses. by @eschabell in #1574
- Bump github.com/spf13/cobra from 1.7.0 to 1.8.0 by @dependabot in #1572
- [ENHANCEMENT] Autocomplete & filtering for ListVariable by @AntoineThebaud in #1576
- Bump github.com/huandu/go-sqlbuilder from 1.22.0 to 1.23.0 by @dependabot in #1573
- [BUGFIX] saved value for allowMultiple was not retrieved by @AntoineThebaud in #1577
- [BUGFIX] ListVariable: fix scroll reset after a new option is selected by @AntoineThebaud in #1579
- [BREAKINGCHANGE] generateChartsTheme can override any value by @celian-garcia in #1558
- [IGNORE] use common github action by @Nexucis in #1585
- [ENHANCEMENT] Panel editor: reposition Add Query button for better UX by @AntoineThebaud in #1588
- [BUGFIX] Fix YAML files not working for provisioning by @karsov in #1589
- [FEATURE] adding explore page by @nicolastakashi in #1477
- [ENHANCEMENT] Submit sign-in & sign-up forms on pressing Enter key by @karsov in #1591
- [ENHANCEMENT] several display improvements + bring back delete project button by @AntoineThebaud in #1590
- [BUGFIX] Fix broken import on Explore view + some display adjustments by @AntoineThebaud in #1592
- Bump github.com/huandu/go-sqlbuilder from 1.23.0 to 1.24.0 by @dependabot in #1594
- Bump github.com/goreleaser/goreleaser from 1.21.2 to 1.22.1 by @dependabot in #1582
- Bump golang.org/x/crypto from 0.14.0 to 0.15.0 by @dependabot in #1583
- Bump github.com/labstack/echo/v4 from 4.11.2 to 4.11.3 by @dependabot in #1580
- Bump github.com/golang-jwt/jwt/v5 from 5.0.0 to 5.1.0 by @dependabot in #1584
- [BUGFIX] Remove extra call to
setDatasourceDrawerOpened
in DatasourceList by @sinkingpoint in #1597 - [BUGFIX] Fix typo in QuerySummaryTable by @sinkingpoint in #1596
- [FEATURE] Authorization - Add RBAC Service by @Gladorme in #1570
- [BUGFIX] Fix marshalling authorisation config in json by @Nexucis in #1598
- [ENHANCEMENT] Implement the
healthcheck
method for Prometheus datasources by @sinkingpoint in #1595 - [ENHANCEMENT] Local datasources CRUD by @AntoineThebaud in #1587
- [ENHANCEMENT] Use a context for the config to share it across the whole app by @Nexucis in #1604
- [FEATURE] UI - Add CRUD for Roles and RoleBindings resources by @Gladorme in #1601
- [ENHANCEMENT] add a default encryption key by @Nexucis in #1599
- [ENHANCEMENT] Added section 2 with container installation by @eschabell in #1593
- [BUGFIX] Fix home page broken if config 'information' is empty by @Gladorme in #1607
- [FEATURE] UI - Add CRUD for GlobalRoles and GlobalRoleBindings resources by @Gladorme in #1605
- [FEATURE] Initial Tempo Plugin by @zhuje in #1561
- [ENHANCEMENT] Prevent using dashboard datasources before they're saved by @sinkingpoint in #1603
- [BUGFIX] Fix reaching directly the page explorer without using the react router by @Nexucis in #1610
- [BUGFIX] fix broken type-check on main branch by @AntoineThebaud in #1611
- [ENHANCEMENT] Implement Refresh token logic by @Nexucis in #1602
- [ENHANCEMENT] SignUp page can be deactivated and sign-in page cannot be reached if token exists by @Nexucis in #1612
- [IGNORE] Fix e2e tests and usage of enable_auth in the UI by @Nexucis in #1614
- [IGNORE] Allow the use of JS/TS falsiness by @Gladorme in #1609
- [BUGFIX] Hide information card if empty by @Gladorme in #1608
- Bump golang.org/x/crypto from 0.15.0 to 0.16.0 by @dependabot in #1620
- Bump github.com/golang-jwt/jwt/v5 from 5.1.0 to 5.2.0 by @dependabot in #1619
- [IGNORE] Support merge group in the ci by @Nexucis in #1623
- [ENHANCEMENT] Add a short account menu with a way to logout by @Nexucis in #1615
- [ENHANCEMENT] Fixes to remove Podman specific mentions in the container installatio… by @eschabell in #1624
- [BUGFIX] Wrap PrometheusDatasourceEditor with react-hook-form Controllers by @sinkingpoint in #1621
- [IGNORE] Refactor authorization package by @Nexucis in #1625
- [FEATURE] Add Authorization Provider + User Permission API Endpoint by @Gladorme in #1613
- IGNORE: changing docs structure to fit website structure by @nicolastakashi in #1622
- [ENCHANCEMENT] Refresh cache after Role/RoleBinding update + improve RoleBinding validation by @Gladorme in #1626
- [FEATURE] Add RBAC cache synchro for SQL setup by @Gladorme in #1627
- Release v0.42.0 by @Nexucis in #1628
New Contributors
- @eschabell made their first contribution in #1553
- @karsov made their first contribution in #1589
- @sinkingpoint made their first contribution in #1597
- @zhuje made their first contribution in #1561
Full Changelog: v0.41.1...v0.42.0