Releases: perses/perses
Releases · perses/perses
0.46.0-rc0 / 2024-05-22
- [FEATURE] Explorer is sharable (#2000)
- [FEATURE] Panels can be viewed in full screen (#1991)
- [FEATURE] Instant query table view (#1982)
- [FEATURE] Explorer: Add tracing support and introduce Graph tab (#1974)
- [ENHANCEMENT] Add
bytes/sec
format (#2009) - [ENHANCEMENT] Keep data when switching explorer tabs (#2008)
- [ENHANCEMENT] Upgrade cue to v0.9.0-alpha5 that fix the memory leak (#2001)
- [ENHANCEMENT] On the backend side, queries are paralyzed when getting the list of resources (#1995)
- [ENHANCEMENT] Avoid json decoding and encoding on query when it's possible (#1994)
- [ENHANCEMENT] Add query param 'metadata_only' on almost all query endpoints (#1993)
- [ENHANCEMENT] Optimize query to get dashboards on the home page (#1983)
- [BUGFIX] Fix StatChart 'no defined' in Setting tab (#1997)
- [BUGFIX] Fixing external ListVariable overriding dashboard ListVariable in query param (#1996)
- [BUGFIX] Remove TimeSeriesQuery type from MultiQueryEditor (#1981)
- [BREAKINGCHANGE] Introduce a dedicated config for the frontend (#1971)
- [DOC] Update doc about new frontend configuration (#1999)
- [DOC] Fix broken link to the contributing guide in the introduction page. (#1985)
0.45.0 / 2024-05-02
- [FEATURE] CLI: add cmd whoami (#1920)
- [FEATURE] Activate pprof by flag (#1933)
- [FEATURE] Panels links (#1916) (#1936) (#1958)
- [FEATURE] Backend work for usage tracking (#1889)
- [FEATURE] Add
supportedQueryTypes
to the panel plugins definition (#1899) - [FEATURE] Project can be renamed (#1900)
- [FEATURE] Add config command that displays local or remote config (#1845)
- [FEATURE] Add Users tab in Admin view (#1853)
- [ENHANCEMENT] DaC CUE SDK: support time fields in dashboard builder
- [ENHANCEMENT] DaC CUE SDK: support passing datasources in dashboard builder (#1957)
- [ENHANCEMENT] DaC CUE SDK: add display attributes support to dashboard builder (#1942)
- [ENHANCEMENT] update the banner with the logo (#1915)
- [ENHANCEMENT] Only decode JWT token if provided (#1903)
- [ENHANCEMENT] Allow migration of empty panel dashboard (#1854)
- [ENHANCEMENT] Reduce panel group header height (#1868)
- [ENHANCEMENT] Improve Home page layout (#1874)
- [ENHANCEMENT] Explorer - don't reuse PanelPreview but directly the TimeseriesChart (#1872)
- [BUGFIX] Fix schema config for the archive (#1970)
- [BUGFIX] Fix auto refresh #1969
- [BUGFIX] Fix datasource query (#1966)
- [BUGFIX] Fix upsert function in provisioner and in the
apply
cmd (#1962) - [BUGFIX] Go SDK move some int to float (#1955)
- [BUGFIX] Fix permission file gave when writing the result of dac command (#1951)
- [BUGIFX] Fix external provider warning in user form (#1950)
- [BUGFIX] Grafana migration: best-effort solution to not migrate irrelevant regexps (#1929)
- [BUGFIX] Fix grafana migration failing for "custom" template variables (#1927)
- [BUGFIX] Fix dashboard list with empty project on home page (#1928)
- [BUGFIX] Fix no project permssion after creating project (#1926)
- [BUGFIX] Fix
percli dac setup
failing for CUE (#1918) - [BUGFIX] Fix how we get a list of resources based on the permission (#1912) (#1932)
- [BUGFIX] Fix HTTP error returned when access permission is missing (#1913)
- [BUGFIX] Fix CLI cmd apply that wasn't able to create a resource with no read permission (#1905)
- [BUGFIX] Fix creating date for owner role binding (#1906)
- [BUGFIX] Fix providers selection in percli (#1902)
- [BUGFIX] Fix set OauthError in the request response in the go client (#1886)
- [BUGFIX] Fix size check of the encryption_key (#1883)
- [BUGFIX] Fix scatterplot to include missing imports and remove the ';' character that was accidentally rendered (#1877)
- [BUGFIX] Grafana migrate: fix issue with inputs containing double quotes (#1852)
- [BUGFIX] remove check on the number of panels in dashboard spec (#1873)
- [BUGFIX] Don't reset token data when expired (#1867)
- [BUGFIX] Fix setting projects when importing Perses dashboards (#1858)
- [BREAKINGCHANGE] Cron task that reloads the cue schema depends now on the frequency of the provisioner cron task. If provisioner is not activated, then schema cron is running every 6h. (#1935) (#1956)
- [BREAKINGCHANGE] Replace TimeSeriesQueryEditor and TraceQueryEditor by MultiQueryEditor (#1898)
- [BREAKINGCHANGE] PluginEditor takes multiple plugin types as input (#1887)
- [BREAKINGCHANGE] Use package secret for the golang rest client (#1865)
- [BREAKINGCHANGE] Remove isExplore + allow TimeSeriesQueryEditor to be used without defining explicitly default plugin kind (take the first) (#1864)
- [BREAKINGCHANGE] Move TimeRangeControls/ToolbarIconButton respectively to plugin-system/components (#1869)
- [BREAKINGCHANGE] Free TimeRangeControls from dashboard dep
- [DOC]
percli login
: add some doc for the external provider use case. (#1953) - [DOC] Fix deprecated command usage in user guide (#1940)
- [DOC] Go SDK: add entrypoint README (#1919)
- [DOC] Add message about device_auth_url (#1885)
- [DOC] Add helper for writing authentication provider config (#1884)
- [DOC] Add ephemeral dashboard api doc (#1863)
Commits
- [ignore] format docs by @Nexucis in #1856
- Merge back release v0.44 by @Nexucis in #1831
- Bump github.com/prometheus/common from 0.50.0 to 0.51.1 by @dependabot in #1857
- BUGFIX: Fix setting projects when importing Perses dashboards by @sinkingpoint in #1858
- [ignore] add roadmap by @Nexucis in #1860
- [ignore] remove ref to cuetorials that seems to be done since a couple of days by @Nexucis in #1862
- [ignore] update status section in readme by @Nexucis in #1861
- [doc] add ephemeral dashboard api doc by @Nexucis in #1863
- [breakingchange] use package secret for the golang rest client by @Nexucis in #1865
- [BUGFIX] Don't reset token data when expired by @Gladorme in #1867
- [FEATURE] Add Users tab in Admin view by @Gladorme in #1853
- [FEATURE] Add config command that displays local or remote config by @Nexucis in #1845
- [ENHANCEMENT] Reduce panel group header height by @Gladorme in #1868
- [REFACTOR] Remove isExplore + allow TimeSeriesQueryEditor to be used without defining explicitly default plugin kind (take the first) by @celian-garcia in #1864
- [REFACTOR] Free TimeRangeControls from dashboard dep by @celian-garcia in #1866
- [REFACTOR] Move TimeRangeControls/ToolbarIconButton respectively to plugin-system/components by @celian-garcia in #1869
- [ENHANCEMENT] Allow migration of empty panel dashboard by @ying-jeanne in #1854
- [bugfix] remove check on the number of panels in dashboard spec by @Nexucis in #1873
- [BUGFIX] Grafana migrate: fix issue with inputs containing double quotes by @AntoineThebaud in #1852
- [ENHANCEMENT] Explorer - don't reuse PanelPreview but directly the Timeseries chart by @celian-garcia in #1872
- [BUGFIX] Fix scatterplot to include missing imports and remove the ';' character that was accidentally rendered. by @zhuje in #1877
- Bump github.com/go-sql-driver/mysql from 1.8.0 to 1.8.1 by @dependabot in #1879
- Bump github.com/huandu/go-sqlbuilder from 1.25.0 to 1.26.0 by @dependabot in #1878
- [IGNORE] DaC CUE SDK documentation: bring back link to Cuetorials by @AntoineThebaud in #1880
- [ENCHANCEMENT] Improve Home page layout by @Gladorme in #1874
- [bugfix] Fix size check of the encryption_key by @Nexucis in #1883
- [DOC] Add helper for writing authentication provider config by @celian-garcia in #1884
- [DOC] Add message about device_auth_url by @celian-garcia in #1885
- [bugfix] Fix set OauthError in the request response in the go client by @Nexucis in #1886
- [ignore] refactor the way different provider are managed in the login by @Nexucis in #1888
- [IGNORE] Cleanup OIDC workarounds by @celian-garcia in #1882
- [BREAKINGCHANGE] PluginEditor takes multiple plugin types as input by @celian-garcia in #1887
- [BUGFIX] Fix providers selection in percli by @celian-garcia in #1902
- [FEATURE] Project can be renamed by @Gladorme in #1900
- [ENHANCEMENT] Only decode JWT token if provided by @Gladorme in #1903
- Bump github.com/prometheus/common from 0.51.1 to 0.52.2 by @dependabot in #1897
- Bump cuelang.org/go from 0.8.0 to 0.8.1 by @dependabot in #1890
- [BUGFIX] Fix creating date for owner role binding by @Nexucis in #1906
- Bump github.com/goreleaser/goreleaser from 1.24.0 to 1.25.1 by @dependabot in #1895
- [BUGFIX] Fix CLI cmd apply that wasn't able to create a resource with no read permission by @Nexucis in #1905
- Bump golang.org/x/crypto from 0.21.0 to 0.22.0 by @dependabot in #1894
- Bump github.com/prometheus/promu from 0.15.0 to 0.16.0 by @dependabot in #1891
- [ignore] use generic for every api services and the toolbox struct by @Nexucis in #1911
- Bump golang.org/x/mod from 0.16.0 to 0.17.0 by @dependabot in #1892
- Bump github.com/zitadel/oidc/v3 from 3.20.0 to 3.21.0 by @dependabot in #1909
- [BREAKINGCHANGE] Replace TimeSeriesQueryEditor and TraceQueryEditor by MultiQueryEditor by @celian-garcia in #1898
- Bump github.com/huandu/go-sqlbuilder from 1.26.0 to 1.27.0 by @dependabot in #1908
- Bump github.com/prometheus/common from 0.52.2 to 0.52.3 by @dependabot in #1910
- [BUGFIX] Fix HTTP error returned when access permission is missing by @Nexucis in #1913
- [BUGFIX] Fix how we get a list of resource based on the permission by @Nexucis in ht...
0.45.0-rc1 / 2024-04-30
- [FEATURE] Add panel links to Go SDK (#1958)
- [ENHANCEMENT] DaC CUE SDK: support time fields in dashboard builder
- [ENHANCEMENT] DaC CUE SDK: support passing datasources in dashboard builder (#1957)
- [BUGFIX] Fix auto refresh #1969
- [BUGFIX] Fix datasource query (#1966)
- [BUGFIX] Fix upsert function in provisioner and in the
apply
cmd (#1962) - [BUGFIX] Go SDK move some int to float (#1955)
- [BUGFIX] Fix permission file gave when writing the result of dac command (#1951)
- [BUGIFX] Fix external provider warning in user form (#1950)
- [BREAKINGCHANGE] Reactivate the cron task that reloads the schemas (#1956)
- [DOC]
percli login
: add some doc for the external provider use case. (#1953)
0.45.0-rc0 / 2024-04-23
- [FEATURE] CLI: add cmd whoami (#1920)
- [FEATURE] Activate pprof by flag (#1933)
- [FEATURE] Panels links (#1916) (#1936)
- [FEATURE] Backend work for usage tracking (#1889)
- [FEATURE] Add
supportedQueryTypes
to the panel plugins definition (#1899) - [FEATURE] Project can be renamed (#1900)
- [FEATURE] Add config command that displays local or remote config (#1845)
- [FEATURE] Add Users tab in Admin view (#1853)
- [ENHANCEMENT] DaC CUE SDK: add display attributes support to dashboard builder (#1942)
- [ENHANCEMENT] update the banner with the logo (#1915)
- [ENHANCEMENT] Only decode JWT token if provided (#1903)
- [ENHANCEMENT] Allow migration of empty panel dashboard (#1854)
- [ENHANCEMENT] Reduce panel group header height (#1868)
- [ENHANCEMENT] Improve Home page layout (#1874)
- [ENHANCEMENT] Explorer - don't reuse PanelPreview but directly the TimeseriesChart (#1872)
- [BUGFIX] Grafana migration: best-effort solution to not migrate irrelevant regexps (#1929)
- [BUGFIX] Fix grafana migration failing for "custom" template variables (#1927)
- [BUGFIX] Fix dashboard list with empty project on home page (#1928)
- [BUGFIX] Fix no project permssion after creating project (#1926)
- [BUGFIX] Fix
percli dac setup
failing for CUE (#1918) - [BUGFIX] Fix how we get a list of resources based on the permission (#1912) (#1932)
- [BUGFIX] Fix HTTP error returned when access permission is missing (#1913)
- [BUGFIX] Fix CLI cmd apply that wasn't able to create a resource with no read permission (#1905)
- [BUGFIX] Fix creating date for owner role binding (#1906)
- [BUGFIX] Fix providers selection in percli (#1902)
- [BUGFIX] Fix set OauthError in the request response in the go client (#1886)
- [BUGFIX] Fix size check of the encryption_key (#1883)
- [BUGFIX] Fix scatterplot to include missing imports and remove the ';' character that was accidentally rendered (#1877)
- [BUGFIX] Grafana migrate: fix issue with inputs containing double quotes (#1852)
- [BUGFIX] remove check on the number of panels in dashboard spec (#1873)
- [BUGFIX] Don't reset token data when expired (#1867)
- [BUGFIX] Fix setting projects when importing Perses dashboards (#1858)
- [BREAKINGCHANGE] Deactivate cron task that reloads the cue schemas (#1935)
- [BREAKINGCHANGE] Replace TimeSeriesQueryEditor and TraceQueryEditor by MultiQueryEditor (#1898)
- [BREAKINGCHANGE] PluginEditor takes multiple plugin types as input (#1887)
- [BREAKINGCHANGE] Use package secret for the golang rest client (#1865)
- [BREAKINGCHANGE] Remove isExplore + allow TimeSeriesQueryEditor to be used without defining explicitly default plugin kind (take the first) (#1864)
- [BREAKINGCHANGE] Move TimeRangeControls/ToolbarIconButton respectively to plugin-system/components (#1869)
- [BREAKINGCHANGE] Free TimeRangeControls from dashboard dep
- [DOC] Fix deprecated command usage in user guide (#1940)
- [DOC] Go SDK: add entrypoint README (#1919)
- [DOC] Add message about device_auth_url (#1885)
- [DOC] Add helper for writing authentication provider config (#1884)
- [DOC] Add ephemeral dashboard api doc (#1863)
0.44.0 / 2024-03-25
- [FEATURE] Support Go and Cue SDK for the Dashboard as Code. That includes new commands in the CLI. Try
percli dac --help for more info
(#1664) (#1694) (#1695) (#1699) (#1710) (#1717) (#1722) (#1723) (#1743) (#1746) (#1752) (#1753) (#1754) (#1759) (#1760) (#1785) (#1788) (#1797) (#1798) (#1803) (#1805) (#1806) (#1807) (#1815) (#1817) (#1837) - [FEATURE] Support of a new resource
EphemeralDashboard
(#1730) (#1739) (#1790) (#1818) - [FEATURE] Authenticate with external providers using
percli
(Perses CLI) (#1734) (#1738) (#1832) (#1828) (#1836) - [FEATURE] Allow importing Perses dashboards (#1769)
- [FEATURE] Initial ScatterChart Panel Plugin (#1672)
- [FEATURE] By config, Perses can stop to serve the UI (#1793)
- [FEATURE] Add duplicate button for global and project resources (#1781)
- [ENHANCEMENT] Add
kubebuilder
annotations to dashboard types (#1764) - [ENHANCEMENT] Make default datasources more visible (#1767)
- [ENHANCEMENT] Add
kubebuilder
annotations to runtime types (#1745) - [ENHANCEMENT] Allow dynamic selection of authentication provider in percli (#1735)
- [ENHANCEMENT] Sign in with branded button for external auth provider (#1728)
- [ENHANCEMENT] Support referencing variables in 'Min step' field (#1725)
- [ENHANCEMENT] Run ID validation on Metadata.Name in all cases to avoid discrepancies (#1712)
- [ENHANCEMENT] Improve project suggestion when creating dashboard (#1791)
- [ENHANCEMENT] Make defaultPluginKinds of PluginRegistry provider optional (#1789)
- [ENHANCEMENT] Grafana migrate: avoid error when variable defines a "ghost" All value (#1851)
- [ENHANCEMENT] Allow empty value for non-constant TextVariables (= textbox use case) (#1850)
- [ENHANCEMENT] Tab hidden if user do not have read permission (#1849)
- [ENHANCEMENT] Grafana migrate: support capturing regexp in migration (#1848)
- [BUGFIX] Builtin variables are rendered in prometheus variables (#1768)
- [BUGFIX] Fixing variable loading indefinitely #1552 (#1763)
- [BUGFIX] Fix dev provisioning (#1756)
- [BUGFIX] Tooltip positioning broken in Firefox (#1750)
- [BUGFIX] Fix the refresh token client in the CLI (#1737)
- [BUGFIX] Fix initialScatterChartOptions to match schema scatter.cue file. (#1718)
- [BUGFIX] Update relative timerange value when refreshing (#1780)
- [BUGFIX] Fix plugin validation that was crashing when no cue file was loaded (#1785)
- [BUGFIX] Fix dashboard duplication not working (#1827)
- [BUGFIX] Change some section titles in API doc to fix broken links in DaC CUE SDK doc (#1802)
- [BUGFIX] Fix broken location of scatter panel plugin (#1839)
- [BREAKINGCHANGE] Make the database case-insensitive by config (#1744)
- [BREAKINGCHANGE] Move Migrate Button into "Add Dashboard" (#1726)
Commits
- [FEATURE] 1rst version of a CUE-based Dashboard-as-Code framework by @AntoineThebaud in #1664
- [IGNORE] new github action to ensure CUE gen files are up to date with Go datamodel by @AntoineThebaud in #1711
- [ENHANCEMENT] Replace DaC init script by
percli dac setup
by @AntoineThebaud in #1695 - Release/v0.43 by @Nexucis in #1714
- Bump github.com/zitadel/oidc/v3 from 3.10.0 to 3.10.1 by @dependabot in #1715
- [FEATURE] Initial ScatterChart Panel Plugin by @zhuje in #1672
- bump perses github actions to v0.3.2 by @Nexucis in #1716
- [ENHANCEMENT] Check if cue can be used during the dac setup by @Nexucis in #1717
- [FEATURE] New command
percli dac build
by @AntoineThebaud in #1699 - [ENHANCEMENT] Run ID validation on Metadata.Name in all cases to avoid discrepancies by @AntoineThebaud in #1712
- Bump github.com/zitadel/oidc/v3 from 3.10.1 to 3.10.3 by @dependabot in #1720
- [IGNORE] Fix failing unit test on windows by @AntoineThebaud in #1709
- [DOC] Reference DaC doc in CLI doc by @AntoineThebaud in #1723
- [ENHANCEMENT] DaC CUE SDK: support display attributes in variables util by @AntoineThebaud in #1722
- [ENHANCEMENT] Support referencing variables in 'Min step' field by @AntoineThebaud in #1725
- [ENHANCEMENT] Sign in with branded button for external auth provider by @celian-garcia in #1728
- [FEATURE] Move Migrate Button into "Add Dashboard" by @sinkingpoint in #1726
- Bump github.com/zitadel/oidc/v3 from 3.10.3 to 3.11.0 by @dependabot in #1732
- [DOC] Design Device code authentication flow by @celian-garcia in #1734
- [ENHANCEMENT] Allow dynamic selection of authentication provider in percli by @celian-garcia in #1735
- [BUGFIX] Fix initial scatter chart options by @zhuje in #1718
- [BUGFIX] Fix the refresh token client in the CLI by @celian-garcia in #1737
- [FEATURE] Add Golang SDK by @Gladorme in #1694
- [IGNORE] GO-SDK: Refactor prometheus plugin package by @Nexucis in #1742
- Bump github.com/goreleaser/goreleaser from 1.23.0 to 1.24.0 by @dependabot in #1741
- Bump github.com/zitadel/oidc/v3 from 3.11.0 to 3.11.1 by @dependabot in #1740
- [ENHANCEMENT] add kubebuilder annotations to runtime types by @jgbernalp in #1745
- [ENHANCEMENT] CUE SDK: better UX with panel groups + enforce SDKs alignment by @AntoineThebaud in #1743
- [IGNORE] Move provisioning to a dedicated package by @Nexucis in #1747
- [IGNORE] Flatten package shared by @Nexucis in #1748
- [IGNORE] move appendIfMissing to pkg config by @Nexucis in #1749
- [FEATURE] backend support of a new resource
EphemeralDashboard
by @AntoineThebaud in #1730 - [BREAKINGCHANGE] Make the database case insensitive by config by @Nexucis in #1744
- Sync main branch with dashboard-as-code branch by @Nexucis in #1751
- [FEATURE] Add Golang SDK support for
percli dac build
by @Gladorme in #1746 - [FEATURE] Ephemeral dashboards are automatically removed once expiration delay has passed by @AntoineThebaud in #1739
- [BUGFIX] Tooltip positioning broken in Firefox by @sjcobb in #1750
- [ENHANCEMENT] Add grouped variable helper in Go SDK by @Gladorme in #1752
- [ENHANCEMENT] Add output support on Go SDK by @Gladorme in #1754
- [BUGFIX] Fix dev provisioning by @Gladorme in #1756
- [ENHANCEMENT] CLI: add config to tune the DaC output folder + internal improvements for CLI testing by @AntoineThebaud in #1753
- [ENHANCEMENT]
percli dac setup
adds output dir to .gitignore by @AntoineThebaud in #1710 - [ENHANCEMENT]
cmd dac setup
support the go language by @Nexucis in #1760 - [ENHANCEMENT] Add doc + renaming row to panel group by @Gladorme in #1759
- [BUGFIX] Fixing variable loading indefinitely by @Gladorme in #1763
- [ignore] ignore stackoverflow URL in mdbox by @Nexucis in #1765
- [ENHANCEMENT] Make default datasources more visible by @Gladorme in #1767
- [BUGFIX] Builtin variables are rendered in prometheus variables by @Gladorme in #1768
- [ENHANCEMENT] add kubebuilder annotations to dashboard types by @jgbernalp in #1764
- [FEATURE] Allow importing Perses dashboards by @sinkingpoint in #1769
- [ignore] small npm dependencies update by @Nexucis in #1774
- [ignore] bump echarts to 5.5.0 by @Nexucis in #1773
- [ignore] update npm dev dependencies by @Nexucis in #1775
- Bump golang.org/x/oauth2 from 0.16.0 to 0.17.0 by @dependabot in #1757
- Bump cuelang.org/go from 0.7.0 to 0.7.1 by @dependabot in #1770
- Bump golangci/golangci-lint-action from 3.7.0 to 4.0.0 by @dependabot in #1755
- Bump github.com/prometheus/common from 0.46.0 to 0.47.0 by @dependabot in #1771
- Merge feature SDK Dashboard As Code by @Nexucis in #1761
- [BUGFIX] fix wrong Y coord computation in Go SDK by @AntoineThebaud in #1766
- Release v0.44.0-rc0 by @Nexucis in #1777
- [BUGFIX] Update relative timerange value when refreshing by @Gladorme in #1780
- [FEATURE] Add duplicate button for global and project resources by @Gladorme in https://github.com/perses/p...
0.44.0-rc2 / 2024-03-12
- [FEATURE] Allow creating ephemeral copies of regular dashboards (#1818)
- [FEATURE] Add dac diff command (#1803)
- [FEATURE] Add dac preview command (#1798)
- [FEATURE] Support Ephemeral dashboards on the UI (#1790)
- [FEATURE] By config, Perses can stop to serve the UI (#1793)
- [FEATURE] Add duplicate button for global and project resources (#1781)
- [FEATURE] Ephemeral dashboards are automatically removed once expiration delay has passed (#1739)
- [FEATURE] Backend support of a new resource
EphemeralDashboard
(#1730) - [ENHANCEMENT] DaC CUE SDK: Support all possible attributes in list vars builders (#1817)
- [ENHANCEMENT] DaC CUE SDK: Allow providing a custom query to the prom variables builders (#1815)
- [ENHANCEMENT] DaC CUE SDK: rework the variables part to support more use cases (#1807)
- [ENHANCEMENT] Add persistent flag to set the output folder for dac (#1805)
- [ENHANCEMENT] Improve project suggestion when creating dashboard (#1791)
- [ENHANCEMENT] Make defaultPluginKinds of PluginRegistry provider optional (#1789)
- [BUGFIX] Fix dashboard duplication not working (#1827)
- [BUGFIX] Change some section titles in API doc to fix broken links in DaC CUE SDK doc (#1802)
- [BUGFIX] Fix social button redirection (#1788)
- [BUGFIX] Update relative timerange value when refreshing (#1780)
- [DOC] Add some more tips & tricks to the CUE SDK doc (#1806)
- [DOC] Add DaC CUE SDK documentation (#1797)
0.44.0-rc1 / 2024-02-27
0.44.0-rc0 / 2024-02-22
- [FEATURE] Support Go and Cue SDK for the Dashboard as Code. That includes new commands in the CLI. Try
percli dac --help
for more info (#1664) (#1694) (#1695) (#1699) (#1710) (#1717) (#1722) (#1743) (#1746) (#1752) (#1753) (#1754) (#1759) (#1760) - [FEATURE] Allow importing Perses dashboards (#1769)
- [FEATURE] Initial ScatterChart Panel Plugin (#1672)
- [ENHANCEMENT] add kubebuilder annotations to dashboard types (#1764)
- [ENHANCEMENT] Make default datasources more visible (#1767)
- [ENHANCEMENT] add kubebuilder annotations to runtime types (#1745)
- [ENHANCEMENT] Allow dynamic selection of authentication provider in percli (#1735)
- [ENHANCEMENT] Sign in with branded button for external auth provider (#1728)
- [ENHANCEMENT] Support referencing variables in 'Min step' field (#1725)
- [ENHANCEMENT] Run ID validation on Metadata.Name in all cases to avoid discrepancies (#1712)
- [BUGFIX] Builtin variables are rendered in prometheus variables (#1768)
- [BUGFIX] Fixing variable loading indefinitely #1552 (#1763)
- [BUGFIX] Fix dev provisioning (#1756)
- [BUGFIX] Tooltip positioning broken in Firefox (#1750)
- [BUGFIX] Fix the refresh token client in the CLI (#1737)
- [BUGFIX] Fix initialScatterChartOptions to match schema scatter.cue file. (#1718)
- [BREAKINGCHANGE] Make the database case-insensitive by config (#1744)
- [BREAKINGCHANGE] Move Migrate Button into "Add Dashboard" (#1726
- [DOC] Design Device code authentication flow (#1734)
- [DOC] Reference DaC doc in CLI doc (#1723)
0.43.0 / 2024-01-17
- [FEATURE] Add Secret Form Editor (#1671)
- [FEATURE] Authentication with external OAuth/OIDC providers (#1637) (#1685) (#1692) (#1698) (#1706)
- [FEATURE] Add a new command to refresh the access token (#1668)
- [FEATURE] Allow visualizing the dashboard's JSON in read mode (#1651)
- [ENHANCEMENT] Use common.URL in the proxy (#1688)
- [ENHANCEMENT] New type for URL and Secret suitable for configuration (#1687)
- [ENHANCEMENT] Auto input resize for text variables (#1654)
- [ENHANCEMENT] Move the proxy endpoint from a middleware to a route (#1644)
- [ENHANCEMENT] Add in a proxy for unsaved datasources (#1635)
- [ENHANCEMENT] Allow editing the name of the local resources (#1660)
- [ENHANCEMENT] Use mode.Duration from Prometheus (#1658)
- [ENHANCEMENT] Improve dashboard toolbar UX (#1646)
- [ENHANCEMENT] Improve variable editor form state update (#1648)
- [ENHANCEMENT] Improve drawers responsive (#1647)
- [ENHANCEMENT] UI - Improve project, admin, migrate and config pages responsive (#1643)
- [ENHANCEMENT] UI - Improve home page responsive (#1633)
- [ENHANCEMENT] move config to pkg so its available publicly (#1636)
- [BUGFIX] Fix the error generated when datasource is contacted (#1693)
- [BUGFIX] Fix creation date of the default role created for a new project (#1670)
- [BUGFIX] CLI: Fix get role and rolebinding (#1669)
- [BUGFIX] CLI: Fix login command that didn't rewrite the token after a second connection (#1667)
- [BUGFIX] CLI: Fix the login cmd when the auth is not activated (#1666)
- [BUGFIX] Fix missing tooltip on updated variables (#1659)
- [BUGFIX] Fix the token refresh that required a complete refresh of the page to be considered (#1649)
- [BUGFIX] Fix the list of project resources used in the verification middleware (#1645)
- [BREAKINGCHANGE] Spec user changed to reflect the usage of OAuth/OIDC (#1692)
- [DOC] Docs update to add installing perses from source section. (#1679)
- [DOC] Add a doc about the provisioning (#1683)
- [DOC] Rephrase some parts of the main README (#1673)
- [DOC] Add a section about the different container tags provided (#1650)
- [DOC] Add the preview of a dashboard in the README (#1634)
Commits
- Release/v0.42 by @Nexucis in #1632
- [IGNORE] add a new catalog entry for the doc by @Nexucis in #1629
- [DOC] Add the screenshot of a Perses dashboard in the README by @Gladorme in #1634
- [ENHANCEMENT] move config to pkg so its available publicly by @jgbernalp in #1636
- [IGNORE] move again the config into the pkg model by @Nexucis in #1639
- [ENHANCEMENT] UI - Improve home page responsive by @Gladorme in #1633
- [IGNORE] move custom route and endpoint interface to a dedicated package by @Nexucis in #1641
- [ENHANCEMENT] UI - Improve project, admin, migrate and config pages responsive by @Gladorme in #1643
- Bump cuelang.org/go from 0.6.0 to 0.7.0 by @dependabot in #1638
- [BUGFIX] Fix the list of project resources used in the verification middleware by @Nexucis in #1645
- [ENHANCEMENT] Move the proxy endpoint from a middleware to a route by @sinkingpoint in #1644
- [ENHANCEMENT] Improve drawers responsive by @Gladorme in #1647
- [BUGFIX] Fix the token refresh that required a complete refresh of the page to be considered by @Nexucis in #1649
- [ENHANCEMENT] Improve variable editor form state update by @Gladorme in #1648
- [ENHANCEMENT] Improve dashboard toolbar UX by @AntoineThebaud in #1646
- [FEATURE] Allow visualizing the dashboard's JSON in read mode by @AntoineThebaud in #1651
- [BUGFIX] Fix missing tooltip on updated variables by @AntoineThebaud in #1659
- [ENHANCEMENT] Use mode.Duration from Prometheus by @Nexucis in #1658
- Bump actions/download-artifact from 3 to 4 by @dependabot in #1656
- Revert "Bump actions/download-artifact from 3 to 4" by @Nexucis in #1662
- [ENHANCEMENT] Add in a proxy for unsaved datasources by @sinkingpoint in #1635
- [ENHANCEMENT] Allow editing the name of the local resources by @AntoineThebaud in #1660
- [IGNORE] deactivate happo storybook visual by @Nexucis in #1661
- [DOC] Add a section about the different container tags provided by @Nexucis in #1650
- [IGNORE] Make
last
the default value for thecalculation
attribute by @AntoineThebaud in #1663 - [BUGFIX] Fix the login cmd when the auth is not activated by @Nexucis in #1666
- [BUGFIX] Fix login command that didn't rewrite the token after a second connection by @Nexucis in #1667
- [IGNORE] Add authentication details to backend dev script by @sinkingpoint in #1665
- [FEATURE] CLI: add a new command to refresh the access token by @Nexucis in #1668
- [BUGFIX] CLI: Fix get role and rolebinding by @Nexucis in #1669
- [BUGFIX] Fix creation date of the default role created for a new project by @Nexucis in #1670
- [DOC] Rephrase some parts of the main README by @AntoineThebaud in #1673
- [ENHANCEMENT] Auto input resize for text variables by @AntoineThebaud in #1654
- Bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0 by @dependabot in #1681
- [DOC] Docs update to add installing perses from source section. by @eschabell in #1679
- [DOC] Add a doc about the provisioning by @Nexucis in #1683
- Bump github.com/goreleaser/goreleaser from 1.22.1 to 1.23.0 by @dependabot in #1682
- Bump github.com/labstack/echo/v4 from 4.11.3 to 4.11.4 by @dependabot in #1676
- bump actions/download and actions/upload from 3 to 4 by @Nexucis in #1684
- Bump github.com/huandu/go-sqlbuilder from 1.24.0 to 1.25.0 by @dependabot in #1655
- [ENHANCEMENT] New type for URL and Secret suitable for configuration by @celian-garcia in #1687
- [ENHANCEMENT] Use common.URL in the proxy by @Nexucis in #1688
- Bump golang.org/x/term from 0.15.0 to 0.16.0 by @dependabot in #1689
- bump github.com/nexucis/lamenv from 0.5.0 to 0.5.1 by @Nexucis in #1690
- [FEATURE] Add Secret Form Editor by @Gladorme in #1671
- [ENHANCEMENT]: Some improvements around OIDC/OAuth provider configuration by @celian-garcia in #1685
- [BUGFIX] Fix the error generated when datasource is contacted by @Nexucis in #1693
- [BREAKING CHANGE] Sync external user with database at login time by @celian-garcia in #1692
- [FEATURE] Sign in with external OAuth/OIDC provider (authorization code flow only) by @celian-garcia in #1691
- Release v0.43.0-rc0 by @Nexucis in #1696
- bump golangci-lint version from v1.54.2 to v1.55.2 by @Nexucis in #1697
- [ENHANCEMENT] OAuth/OIDC possibly get redirect_uri from request by @celian-garcia in #1698
- bump various go deps by @Nexucis in #1704
- Release v0.43.0-rc1 by @Nexucis in #1705
- [BUGFIX] OAuth/OIDC get redirect_uri from request considering X-Forwarded-* headers + guess scheme from request.TLS by @celian-garcia in #1706
- Release v0.43.0-rc2 by @Nexucis in #1707
- Release v0.43.0 by @Nexucis in #1713
Full Changelog: v0.42.1...v0.43.0
0.43.0-rc2 / 2024-01-16
- [BUGFIX] OAuth/OIDC get redirect_uri from request considering X-Forwarded-* headers + guess scheme from request.TLS (#1706)