| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| perses_0.54.0_checksums.txt | 2026-07-29 | 1.5 kB | |
| perses_0.54.0_darwin_amd64.tar.gz | 2026-07-29 | 145.7 MB | |
| perses_0.54.0_darwin_arm64.tar.gz | 2026-07-29 | 142.8 MB | |
| perses_0.54.0_linux_amd64.tar.gz | 2026-07-29 | 145.0 MB | |
| perses_0.54.0_linux_arm64.tar.gz | 2026-07-29 | 141.1 MB | |
| perses_0.54.0_linux_armv6.tar.gz | 2026-07-29 | 142.8 MB | |
| perses_0.54.0_windows_amd64.tar.gz | 2026-07-29 | 146.0 MB | |
| perses_0.54.0_windows_arm64.tar.gz | 2026-07-29 | 141.4 MB | |
| ui-sbom.cdx.json | 2026-07-29 | 2.1 MB | |
| 0.54.0 _ 2026-07-29 source code.tar.gz | 2026-07-29 | 2.8 MB | |
| 0.54.0 _ 2026-07-29 source code.zip | 2026-07-29 | 3.8 MB | |
| README.md | 2026-07-29 | 39.8 kB | |
| Totals: 12 Items | 1.0 GB | 0 | |
Welcome in the v0.54.0 release !
First of all this release includes several security fixes that patches some breach in the permission system included in Perses, so we strongly recommend to upgrade to this version as soon as possible.
Then, you will be happy to know that this release includes new plugins: Jaeger, GreptimeDB, Splunk, LogExplorer, AlertManager and OpenSearch.
As adding more plugins is increasing the size of the container image, likely we will remove some of them in future release. It does not mean we will remove the support for these plugins, it is just we won't include them into the default image. You will have to add them manually. The drop will occur once we are able to provide a good way to add plugins to an existing installation without having to rebuild the image. In the meantime, if you don't want to use these plugins, you can choose to enable or disable them by configuration.
We are also happy to announce it includes the long awaited sub-folder system to better organize your dashboards and improve the accessibility by adding keyboard shortcuts.
This release is also the last release for the package @perses-dev/core that is now deprecated.
For that we are introducing two new packages @perses-dev/spec and @perses-dev/client.
@perses-dev/speccontains the dashboard and datasource specifications.@perses-dev/clientcontains the client to interact with the Perses API.
The code from @perses-dev/core has been dispatched in these these two packages and in others (like @perses-dev/plugin-system and @perses-dev/components) to better separate the concerns and make it easier to maintain.
Finally, thank you to all the contributors who made this release possible, you are more and more, and we are really happy to see the community growing and contributing to make Perses better and better!
Core & UI
- [SECURITY] Unvalidated project parameter enables filesystem path traversal (CVE-2026-63445) (75e5471040cc)
- [SECURITY] Missing authorization in datasource proxy allows cross-scope secret disclosure (CVE-2026-63199) (2368c9ef4eb0a)
- [SECURITY] API: Fix miss-usage of project query param (CVE-2026-63458) 8015fb
- [FEATURE] Add user preference (#4170) (#4184)
- [FEATURE] Add annotation support (#4040)
- [FEATURE] Add tags display with chips in DashboardTreeList (#4115)
- [FEATURE] Implement NoItems representation in DashboardTreeList and related components (#4116)
- [FEATURE] Add alert and silence query kinds (#4047)
- [FEATURE] By configuration, enable or disable plugins (#4084)
- [FEATURE] Manage a sub-folder system (#3966) (#4065)
- [FEATURE] Keyboard shortcut (#4019)
- [ENHANCEMENT] Plugin: prevent path injection when extracting the plugins file (#4230)
- [ENHANCEMENT] Updated migrateQuery to catch ambiguous plugin matches during migration (#4139)
- [ENHANCEMENT] Improve migrating panel error (#4293)
- [ENHANCEMENT] Migrate G2P dashboard links (#4173)
- [ENHANCEMENT] Expose perses_dashboard_render_time_seconds metric as a dual classic + native histogram (#4145)
- [ENHANCEMENT] Allow decrypt secret in DB with "authenticated" mode AEAD for future backward compatibility (#4056)
- [ENHANCEMENT] Migrate Grafana row repeat to Perses grid layout repeatVariable (#4079)
- [ENHANCEMENT] Remove flat dashboard view, keep only tree view (#4066)
- [ENHANCEMENT] Allow to load versioned plugins (#4064)
- [ENHANCEMENT]
dac setup: generate example file for Go setup too (#3986) - [ENHANCEMENT]
percli apply: add new flag--create-project(#3987) - [ENHANCEMENT] Add e2e test coverage for SearchBar (#3928)
- [ENHANCEMENT] GO-SDK: Add custom panel group option to allow customized panel alignment (#3997)
- [ENHANCEMENT] Log incorrectly sized encryption key size (#3999)
- [ENHANCEMENT] Publish container images to quay.io (#3934)
- [ENHANCEMENT] UI: simplify breadcrumbs and restore page header hierarchy (#4010)
- [ENHANCEMENT] UI: aligning configuration page layout with admin and projects (#4011)
- [ENHANCEMENT] UI: Improving visual hierarchy (#3985)
- [ENHANCEMENT] UI: refactor project and admin page (#3996)
- [ENHANCEMENT] Add SBOM files to releases (#3956)
- [BUGFIX] Fix health error with SQL database (#4274)
- [BUGFIX] Downgrade zitadel/oidc to 3.45.4 to keep support with hydra (#4303)
- [BUGFIX] Lowercase project query parameter when case-sensitive configuration is not activated (#4297)
- [BUGFIX] Accept temperature and date units in go-sdk Format validation (#4266)
- [BUGFIX] CUE: fix wrong collapse value (#4183)
- [BUGFIX] Apply default AuthorizerDenyTTL in kubernetes authz provider (#4246)
- [BUGFIX] Plugin: skip
migrate.cuewhose package is not migrate (#4260) - [BUGFIX] Schema: validate dev variable plugins against the variables tree (#4250)
- [BUGFIX] Accept bits/decbits/sek/sgd/usd units in go-sdk Format validation (#4259)
- [BUGFIX] Return the mkdir error when creating the CLI config directory (#4256)
- [BUGFIX] Config: fix SQL max_allowed_packet YAML tag (#4248)
- [BUGFIX] Config: fix Plugin.Verify lowercasing to not prepend empty strings (#4247)
- [BUGFIX] Plugin: return the real error when reading a plugin package.json fails (#4257)
- [BUGFIX] Plugin: report the real error when a dev plugin package fails to load (#4255)
- [BUGFIX] Use provider HTTP client for OAuth device code token exchange (#4245)
- [BUGFIX] Honor datasource TLS config when fetching OAuth token (#4249)
- [BUGFIX] Escape LIKE metacharacters in name-prefix filter (#4244)
- [BUGFIX] Allow client to auto-refresh token (#4236)
- [BUGFIX] Reject users with both native and oauth providers (#4187)
- [BUGFIX] CLI describe: return service.New error instead of a nil err (#4239)
- [BUGFIX] Set PERSES_CLI env on the Windows plugin dev server (#4241)
- [BUGFIX] Auth: fake latency when user does not exist (#4232)
- [BUGFIX] Discovery: fix k8s service discovery when no port is declared (#4231)
- [BUGFIX] Schema: Fix race condition when validating schemas (#4192)
- [BUGFIX] Fix wrong minimum version and maximum version assignment (#4191)
- [BUGFIX] Migrate: enforce checking the grafana variable sort value (#4190)
- [BUGFIX] Respect api_prefix in dashboard list navigation links (#4185)
- [BUGFIX] API: Fix missing concurrent access to the permission cache (#4189)
- [BUGFIX] API: Fix project missing verification for ephemeral dashboard (#4188)
- [BUGFIX] CUE: fix wrong collapse settings (#4181)
- [BUGFIX] refuse provisioning of resources in a non-existing project (#3936) (#4154)
- [BUGFIX] CLI/plugin generate: Fix plugin template using new import (#4153)
- [BUGFIX] Go SDK set PanelGroup collapse properly (#4150)
- [BUGFIX] CLI: skip non-main Go packages when building a directory (#4174)
- [BUGFIX] Fix parsing log level in logrus builder (#4138)
- [BUGFIX] Fix
percli get userpanic when users exist (#4092) - [BUGFIX] Fix native logout not working with api_prefix set (#4089)
- [BUGFIX] Fix some error message when password/credentials files config missing (#4078)
- [BUGFIX] Set correct ContentLength for request body (#4007)
- [BUGFIX] Fix navigation to a dashboard from a dashboard (#3971)
- [BUGFIX] Remove tag characters restrictions (#3959)
- [BUGFIX] Set specific Content-Type for static UI resources (#3988)
- [BUGFIX] UI: fallback to metadata.name when project spec or display name is missing (#3998)
- [DOC] Add native provider authentication bash and CLI snippets (#4254)
- [DOC] Fix typo in Dashboard API docs (#4253)
- [DOC] Fix broken Go SDK examples in http-proxy.md (#4243)
- [DOC] Fix stale panel group defaults in go-sdk doc (#4240)
- [DOC] Fix dialog JSDoc @param names to match props (#4242)
- [DOC] Fix invalid
time.minutesin go-sdk RefreshInterval example (#4237) - [DOC] Fix TimeseriesChart import path in query builder example (#4238)
- [DOC] Fix panel Title example to use panel.Title (#4235)
- [DOC] Schema configuration is deprecated (#4226)
- [DOC] Fix Kubernetes SD example to use service_type key (#4223)
- [DOC] Add documentation for folder feature (#4118)
- [DOC] Fix go-sdk doc about the listvariable (#4167)
- [DOC] Add upgrade guide for go-sdk (#4166)
- [DOC] Complete doc around the tag (#4164)
- [DOC] Add PromQL builder mention (#4207)
- [DOC] Document Perses UI package architecture (#4119)
- [DOC] Add timezone resolution documentation (#4061)
- [DOC] Add getting started page documentation (#3931)
- [DOC] Describe generation of encryption keys (#4000)
- [DOC] Fix authorization provider documentation (#3980)
- [DOC] Adds comprehensive documentation for Perses Prometheus instrumentation, focusing on the custom dashboard usage metrics. (#4062)
- [DOC] improve the migration documentation (#4036)
Plugins improvements
- [FEATURE] Add new plugin : LogExplorer (#4148)
- [FEATURE] Add new plugin : OpenSearch (perses/plugins#641)
- [FEATURE] Add new plugin : AlertManager (perses/plugins#647)
- [FEATURE] Add new plugin : Jaeger
- [FEATURE] Add new plugin : GreptimeDB
- [FEATURE] Add new plugin : Splunk
- [FEATURE] LogTable: add logs table CSV export action (perses/plugins#697)
- [FEATURE] Table: add search bar to column filter dropdown (perses/plugins#635)
- [FEATURE] Table: add DataLink support to Go SDK (perses/plugins#631)
- [FEATURE] LogsTable: add Grafana migration script (perses/plugins#622)
- [FEATURE] LogsTable: add JSON export to the logs table (perses/plugins#604)
- [FEATURE] Loki: add loki values, value names and logql variables (perses/plugins#651)
- [FEATURE] Loki: add query migration script for log queries (perses/plugins#634)
- [FEATURE] TracingGanttChart: add search functionality (perses/plugins#661)
- [FEATURE] Prometheus: add request headers and query params interpolation (perses/plugins#638)
- [FEATURE] Prometheus & TimeseriesChart: Add annotation support (perses/plugins#642)
- [ENHANCEMENT] TimeseriesChart : Add negative y axis support (perses/plugins#696)
- [ENHANCEMENT] TracingGanttChart: show UTC time on hover (perses/plugins#714)
- [ENHANCEMENT] Tempo Explorer: retain selected timezone when clicking ⦠(perses/plugins#715)
- [ENHANCEMENT] Tempo: allow variable replacement on queries (perses/plugins#621)
- [ENHANCEMENT] ScatterChart: make axis and tooltip timezone aware (perses/plugins#712)
- [ENHANCEMENT] TimeSeriesChart: add query name support for query settings (perses/plugins#585)
- [ENHANCEMENT] TracingGanttChart: make trace header bar responsive (perses/plugins#717)
- [ENHANCEMENT] Table: improve migration (perses/plugins#654)
- [ENHANCEMENT] TraceTable: enable word wrap on spans and start time columns (perses/plugins#655)
- [ENHANCEMENT] TraceTable: use timezone setting from TimeRangeSelector (perses/plugins#713)
- [ENHANCEMENT] TracingGanttChart: show span kind, status and scope in attribute pane (perses/plugins#617)
- [ENHANCEMENT] TracingGanttChart: show error message if panel query is a search query instead of a single trace (perses/plugins#537)
- [ENHANCEMENT] TracingGanttChart: support span attributes with type double (perses/plugins#421)
- [ENHANCEMENT] TracingGanttChart: add number of events and links in tab (perses/plugins#341)
- [ENHANCEMENT] TimeSeriesChart: query settings: support all format attributes (perses/plugins#643)
- [ENHANCEMENT] TimeSeriesChart: support migration of unit overrides (perses/plugins#616)
- [BREAKINGCHANGE] Tempo: remove workaround for Tempo versions before 2.6.0 (perses/plugins#728)
- [BREAKINGCHANGE] Tempo: Use Query V2 API and surface API (warning) messages (perses/plugins#726)
- [BUGFIX] Table: use last data point instead of first in buildRawTableData (perses/plugins#736)
- [BUGFIX] Pyroscope: fix timerange (perses/plugins#725)
- [BUGFIX] Loki: dispatch to instant query when context.mode is instant (perses/plugins#737)
- [BUGFIX] Loki query migration incorrectly matching non-Loki datasources (perses/plugins#682)
- [BUGFIX] Loki: parse text errors from API to display errors correctly (perses/plugins#649)
- [BUGFIX] Remove selectedMode from timeseries series config (perses/plugins#722)
- [BUGFIX] Table: fix cellSettings not applied when table column filters are active (perses/plugins#688)
- [BUGFIX] Table: fix cellSettings not applied for columns with no data in any query (perses/plugins#700)
- [BUGFIX] Table: fix Density constant values in go-sdk (perses/plugins#653)
- [BUGFIX] Table: don't fail migration on duplicated rename (perses/plugins#624)
- [BUGFIX] PieChart & BarChart: set shortValues according to the unit (perses/plugins#716)
- [BUGFIX] Table: table column filter values (perses/plugins#679)
- [BUGFIX] Partial table cell settings - gauge chart and range function (perses/plugins#645)
- [BUGFIX] TracingGanttChart: fix attribute pane resizing (perses/plugins#636)
- [BUGFIX] TimeSeriesChart: don't fail migration on undefined refId (perses/plugins#623)
- [BUGFIX] TimeSeriesChart: Grafana migration: handle string value for fillOpacity params (perses/plugins#610)
- [BUGFIX] TimeSeriesChart: Grafana migration: don't fail on undefined calcs (perses/plugins#603)
- [BUGFIX] Prometheus: fix variable interpolation in label value query (perses/plugins#675)
- [BUGFIX] PrometheusTimeSeriesQuery: Grafana migration: don't match non-prom queries when type is set (perses/plugins#632)
- [DOC] Table: fix format modifier syntax in dynamic links example (perses/plugins#727)
Commits
## What's Changed * [ENHANCEMENT] Publish container images to quay.io by @Nexucis in https://github.com/perses/perses/pull/3934 * Bump the actions group with 3 updates by @dependabot[bot] in https://github.com/perses/perses/pull/3937 * Bump the gomod group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/perses/perses/pull/3938 * [IGNORE] CUE SDK: make dac-utils package rely on perses/spec by @AntoineThebaud in https://github.com/perses/perses/pull/3946 * [IGNORE] rely on `perses/spec` in the backend by @Nexucis in https://github.com/perses/perses/pull/3932 * Merge back release v0.53.1 by @Nexucis in https://github.com/perses/perses/pull/3950 * [IGNORE] `percli plugin generate`: update deprecated CUE imports by @AntoineThebaud in https://github.com/perses/perses/pull/3949 * Bump the gomod group across 3 directories with 9 updates by @dependabot[bot] in https://github.com/perses/perses/pull/3955 * [BUGFIX] remove tag characters restrictions by @jgbernalp in https://github.com/perses/perses/pull/3959 * Add SBOM files to releases by @jgbernalp in https://github.com/perses/perses/pull/3956 * [IGNORE] Upgrade cuelang dep to latest commit by @AntoineThebaud in https://github.com/perses/perses/pull/3974 * [BUGFIX] Fix navigation to a dashboard from a dashboard by @Gladorme in https://github.com/perses/perses/pull/3971 * [IGNORE] Add versions to docker-compose services by @Gladorme in https://github.com/perses/perses/pull/3973 * [DOC] Fix authorization provider documentation by @stefankreutz in https://github.com/perses/perses/pull/3980 * [ENHANCEMENT] Dashboard validation: collect all errors by @amaury-d in https://github.com/perses/perses/pull/3989 * Bump the gomod group across 2 directories with 8 updates by @dependabot[bot] in https://github.com/perses/perses/pull/3992 * [ENHANCEMENT] Log incorrectly sized encryption key size by @Atomsoldat in https://github.com/perses/perses/pull/3999 * [DOC] Describe generation of encryption keys by @Atomsoldat in https://github.com/perses/perses/pull/4000 * fix(ui): fallback to metadata.name when project spec or display name ⦠by @nicolastakashi in https://github.com/perses/perses/pull/3998 * [ENHANCEMENT] go-sdk: Add custom panel group option to allow customized panel alignment by @coleenquadros in https://github.com/perses/perses/pull/3997 * [IGNORE] replace safely Core with Spec by @shahrokni in https://github.com/perses/perses/pull/3972 * [IGNORE] Add e2e tests for SearchBar by @prakhar29jain in https://github.com/perses/perses/pull/3928 * [REFACTORY] refactor project and admin page ui by @nicolastakashi in https://github.com/perses/perses/pull/3996 * [REFACTORY] Improving visual hierarchy by @nicolastakashi in https://github.com/perses/perses/pull/3985 * [BUGFIX] Set specific Content-Type for static UI resources by @amaury-d in https://github.com/perses/perses/pull/3988 * [BUGFIX] set correct ContentLength for request body by @adrianSepiol in https://github.com/perses/perses/pull/4007 * [ENHANCEMENT] simplify breadcrumbs and restore page header hierarchy by @nicolastakashi in https://github.com/perses/perses/pull/4010 * [ENHANCEMENT] aligning configuration page layout with admin and projects by @nicolastakashi in https://github.com/perses/perses/pull/4011 * [IGNORE] fix vulnerable ui dependencies by @jgbernalp in https://github.com/perses/perses/pull/4020 * Bump the gomod group across 1 directory with 12 updates by @dependabot[bot] in https://github.com/perses/perses/pull/4027 * [FEATURE]: Keyboard shortcut by @ibakshay in https://github.com/perses/perses/pull/4019 * DOC Fix documentations by @sveno1990 in https://github.com/perses/perses/pull/4032 * [DOCS]: improve the migration documentation by @ibakshay in https://github.com/perses/perses/pull/4036 * [DOC] Add getting started page documentation by @chinmaychahar in https://github.com/perses/perses/pull/3931 * [IGNORE] fix e2e tests and docs by @jgbernalp in https://github.com/perses/perses/pull/4043 * [ENHANCEMENT] `percli apply`: add new flag `--create-project` by @AntoineThebaud in https://github.com/perses/perses/pull/3987 * Bump hoverkraft-tech/compose-action from 2.5.0 to 2.6.0 in the actions group across 1 directory by @dependabot[bot] in https://github.com/perses/perses/pull/4026 * [IGNORE] downgrade CUE dep to latest stable patch by @AntoineThebaud in https://github.com/perses/perses/pull/4039 * [IGNORE] Add comments to clarify how schemas are loaded by @Nexucis in https://github.com/perses/perses/pull/3944 * [ENHANCEMENT] `dac setup`: generate example file for Go setup too by @AntoineThebaud in https://github.com/perses/perses/pull/3986 * [IGNORE] upgrade rspack, jest and swc by @jgbernalp in https://github.com/perses/perses/pull/4050 * [ignore] bump go to v1.26 by @Nexucis in https://github.com/perses/perses/pull/4048 * Bump golang from 1.25 to 1.26 in the docker group across 1 directory by @dependabot[bot] in https://github.com/perses/perses/pull/3875 * Bump the gomod group across 1 directory with 9 updates by @dependabot[bot] in https://github.com/perses/perses/pull/4052 * [IGNORE] fix rspack start command and upgrade shared dependencies by @jgbernalp in https://github.com/perses/perses/pull/4053 * [FEATURE] Manage a sub-folder system by @adrianSepiol in https://github.com/perses/perses/pull/3966 * Bump the gomod group across 1 directory with 8 updates by @dependabot[bot] in https://github.com/perses/perses/pull/4072 * [ignore] replace usage of github.com/redbo/gohsv in favor of github.com/crazy3lf/colorconv by @Nexucis in https://github.com/perses/perses/pull/4074 * [ENHANCEMENT] allow to load versioned plugins by @jgbernalp in https://github.com/perses/perses/pull/4064 * [ENHANCEMENT] Remove flat dashboard view, keep only tree view by @adrianSepiol in https://github.com/perses/perses/pull/4066 * [BUGFIX] Fix some error message when password/credentials files config missing by @celian-garcia in https://github.com/perses/perses/pull/4078 * [ENHANCEMENT] migrate Grafana row repeat to Perses grid layout repeatVariable by @gfierkasap in https://github.com/perses/perses/pull/4079 * [FEATURE] Add edit display name to root level folder edit action by @adrianSepiol in https://github.com/perses/perses/pull/4065 * Bump golangci/golangci-lint-action from 9.2.0 to 9.2.1 in the actions group by @dependabot[bot] in https://github.com/perses/perses/pull/4081 * Bump golang.org/x/crypto from 0.51.0 to 0.52.0 in the gomod group across 1 directory by @dependabot[bot] in https://github.com/perses/perses/pull/4082 * [FEATURE] By configuration, enable or disable plugins by @Nexucis in https://github.com/perses/perses/pull/4084 * Adds comprehensive documentation for Perses Prometheus instrumentation, focusing on the custom dashboard usage metrics. by @ayanarukasar in https://github.com/perses/perses/pull/4062 * [ignore] deprecate proxy definition in favor of the one coming from perses/spec by @Nexucis in https://github.com/perses/perses/pull/4077 * [DOC] Add timezone resolution documentation by @ayanarukasar in https://github.com/perses/perses/pull/4061 * [ENHANCEMENT] Allow decrypt secret in DB with "authenticated" mode AEAD for future backward compatibility by @celian-garcia in https://github.com/perses/perses/pull/4056 * [BUGFIX] Fix native logout not working with api_prefix set by @Nexucis in https://github.com/perses/perses/pull/4089 * [BUGFIX] Fix `percli get user` panic when users exist by @jagardaniel in https://github.com/perses/perses/pull/4092 * Bump github.com/prometheus/common from 0.67.5 to 0.68.0 in the gomod group across 1 directory by @dependabot[bot] in https://github.com/perses/perses/pull/4093 * [ignore] bump perses/common by @Nexucis in https://github.com/perses/perses/pull/4095 * [FEATURE] Add project scope selector to Explore view by @rickardsjp in https://github.com/perses/perses/pull/4017 * [ignore] Add a latest-main tag for docker-image by @Nexucis in https://github.com/perses/perses/pull/4098 * [ignore] re-activate dac and go-sdk tests by @Nexucis in https://github.com/perses/perses/pull/4097 * [ignore] update go mod to fix high severity CVE by @Nexucis in https://github.com/perses/perses/pull/4101 * Release v0.54.0-beta.0 by @Nexucis in https://github.com/perses/perses/pull/4094 * missing release version by @Nexucis in https://github.com/perses/perses/pull/4102 * [ignore] update cue to v0.16.1 by @Nexucis in https://github.com/perses/perses/pull/4104 * [ignore] ignore sbom generated files by @Nexucis in https://github.com/perses/perses/pull/4105 * Release v0.54.0-beta.1 by @Nexucis in https://github.com/perses/perses/pull/4106 * [ignore] missing replacement of perses/spec by @Nexucis in https://github.com/perses/perses/pull/4108 * [ignore] set expire time at runtime not when packages are loading by @Nexucis in https://github.com/perses/perses/pull/4113 * Bump hoverkraft-tech/compose-action from 2.6.0 to 3.0.0 in the actions group by @dependabot[bot] in https://github.com/perses/perses/pull/4112 * Merge back release v0.54.x by @Nexucis in https://github.com/perses/perses/pull/4107 * [FEATURE] add alert and silence query kinds by @jgbernalp in https://github.com/perses/perses/pull/4047 * [DOC] Document Perses UI package architecture by @ayanarukasar in https://github.com/perses/perses/pull/4119 * [FEATURE] Implement NoItems representation in DashboardTreeList and r⦠by @adrianSepiol in https://github.com/perses/perses/pull/4116 * [FEATURE] Add tags display with chips in DashboardTreeList by @adrianSepiol in https://github.com/perses/perses/pull/4115 * [IGNORE] update vulnerable dependencies by @jgbernalp in https://github.com/perses/perses/pull/4122 * [IGNORE] remove core dependecy from ui by @shahrokni in https://github.com/perses/perses/pull/4121 * [FEATURE] Add annotation support by @Gladorme in https://github.com/perses/perses/pull/4040 * [ignore] bump perses/spec by @Nexucis in https://github.com/perses/perses/pull/4127 * Bump the gomod group across 1 directory with 8 updates by @dependabot[bot] in https://github.com/perses/perses/pull/4130 * [IGNORE] re add core package by @jgbernalp in https://github.com/perses/perses/pull/4131 * [IGNORE] update vulnerable dependencies and remove unused packages by @jgbernalp in https://github.com/perses/perses/pull/4135 * [BUGFIX] Fix parsing log level in logrus builder by @Nexucis in https://github.com/perses/perses/pull/4138 * Bump node from 25 to 26 in the docker group across 1 directory by @dependabot[bot] in https://github.com/perses/perses/pull/4057 * [IGNORE] Remove unused deps by @Gladorme in https://github.com/perses/perses/pull/4144 * [ENHANCEMENT] Expose perses_dashboard_render_time_seconds metric as a dual classic + native histogram by @ibakshay in https://github.com/perses/perses/pull/4145 * [ignore] bump perses/spec for go and cue by @Nexucis in https://github.com/perses/perses/pull/4146 * [IGNORE] Bump shared and spec deps by @Gladorme in https://github.com/perses/perses/pull/4147 * [ignore] bump plugins and add logexplorer plugin by @Nexucis in https://github.com/perses/perses/pull/4148 * Release v0.54.0-beta.2 by @Nexucis in https://github.com/perses/perses/pull/4149 * [BUGFIX] Go SDK set PanelGroup collapse properly by @celian-garcia in https://github.com/perses/perses/pull/4150 * Add @celian-garcia as code owner for go-sdk by @celian-garcia in https://github.com/perses/perses/pull/4152 * [BUGFIX] Fix deps and Perses by @Gladorme in https://github.com/perses/perses/pull/4159 * Bump actions/checkout from 6 to 7 in the actions group by @dependabot[bot] in https://github.com/perses/perses/pull/4157 * [ignore] Modify ``WithServer...`` from e2e tests framework to support passing global manager by @celian-garcia in https://github.com/perses/perses/pull/4156 * Bump the gomod group across 3 directories with 6 updates by @dependabot[bot] in https://github.com/perses/perses/pull/4158 * [IGNORE] e2e: support react 17 too by @Gladorme in https://github.com/perses/perses/pull/4163 * [DOC] Complete doc around the tag by @Nexucis in https://github.com/perses/perses/pull/4164 * [DOC] Add upgrade guide for go-sdk by @Nexucis in https://github.com/perses/perses/pull/4166 * [DOC] Fix go-sdk doc about the listvariable by @Nexucis in https://github.com/perses/perses/pull/4167 * [DOC] Add documentation for folder feature by @ayanarukasar in https://github.com/perses/perses/pull/4118 * [BUGFIX] CLI/plugin generate: Fix plugin template using new import by @Nexucis in https://github.com/perses/perses/pull/4153 * [ignore] use a plain URL to link to UI readme by @Nexucis in https://github.com/perses/perses/pull/4168 * [FEATURE] add user prefrence by @shahrokni in https://github.com/perses/perses/pull/4170 * Fix perses app dev by @jgbernalp in https://github.com/perses/perses/pull/4171 * [ENHANCEMENT] migrate G2P dashboard links by @shahrokni in https://github.com/perses/perses/pull/4173 * Bump the gomod group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/perses/perses/pull/4180 * [IGNORE] Bump shared to v0.54.0-beta.9 by @Gladorme in https://github.com/perses/perses/pull/4177 * Bump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the actions group by @dependabot[bot] in https://github.com/perses/perses/pull/4179 * [BUGFIX] refuse provisioning of resources in a non-existing project (#3936) by @MohammadYusif in https://github.com/perses/perses/pull/4154 * [BUGFIX] CUE: fix wrong collapse settings by @Nexucis in https://github.com/perses/perses/pull/4181 * fix(cli): skip non-main Go packages when building a directory (#3819) by @MohammadYusif in https://github.com/perses/perses/pull/4174 * [FEATURE] pass the user pereferences tz to ViewDashboard by @shahrokni in https://github.com/perses/perses/pull/4184 * [BUGFIX] API: Fix project missing verification for ephemeral dashboard by @Nexucis in https://github.com/perses/perses/pull/4188 * [BUGFIX] API: Fix missing concurrent access to the permission cache by @Nexucis in https://github.com/perses/perses/pull/4189 * [BUGFIX] Respect api_prefix in dashboard list navigation links by @qthonas in https://github.com/perses/perses/pull/4185 * [BUGFIX] Migrate: enforce checking the grafana variable sort value by @Nexucis in https://github.com/perses/perses/pull/4190 * [BUGFIX] Fix wrong minimum version and maximum version assignment in TLS config by @Nexucis in https://github.com/perses/perses/pull/4191 * [BUGFIX] Schema: Fix race condition when validating schemas by @Nexucis in https://github.com/perses/perses/pull/4192 * [DOC] remove Go Report Card badge by @vprashar2929 in https://github.com/perses/perses/pull/4201 * [DOCUMENTATION] Add PromQL builder mention by @celian-garcia in https://github.com/perses/perses/pull/4207 * [ENHANCEMENT] bump shared and plugins versions and add alertmanager p⦠by @shahrokni in https://github.com/perses/perses/pull/4205 * [IGNORE] Update feature request template type field by @celian-garcia in https://github.com/perses/perses/pull/4210 * [ignore] Update bug report template to use 'type' instead of 'labels' by @celian-garcia in https://github.com/perses/perses/pull/4209 * Release v0.54.0-beta.2 (#4149) by @Nexucis in https://github.com/perses/perses/pull/4151 * Release v0.54.0-beta.3 by @shahrokni in https://github.com/perses/perses/pull/4212 * [IGNORE]: Fix issue_template by @ibakshay in https://github.com/perses/perses/pull/4218 * [IGNORE] Speed up integration tests using an explicit plugins archive path by @celian-garcia in https://github.com/perses/perses/pull/4215 * Bump the gomod group across 3 directories with 6 updates by @dependabot[bot] in https://github.com/perses/perses/pull/4217 * [FEATURE] Exposing complete dashboard and plugin CUE schema endpoint by @gfierkasap in https://github.com/perses/perses/pull/4031 * [DOC] Fix Kubernetes SD example to use service_type key by @anxkhn in https://github.com/perses/perses/pull/4223 * [IMPROVEMENT] Updated migrateQuery to catch ambiguous plugin matches during migration by @gfierkasap in https://github.com/perses/perses/pull/4139 * [DOC] Schema configuration is deprecated by @Nexucis in https://github.com/perses/perses/pull/4226 * [ignore] plugin/migrate: use logrus level instead of plain number and add comments by @Nexucis in https://github.com/perses/perses/pull/4228 * [BUGFIX] Discovery: fix k8s service discovery when no port is declared by @Nexucis in https://github.com/perses/perses/pull/4231 * [BUGFIX] Auth: fake latency when user does not exist by @Nexucis in https://github.com/perses/perses/pull/4232 * [ENHANCEMENT] Plugin: prevent path injection when extracting the plugins files by @Nexucis in https://github.com/perses/perses/pull/4230 * [IGNORE]: Add Jeremy Rickards as maintainer š by @ibakshay in https://github.com/perses/perses/pull/4233 * Bump golangci/golangci-lint-action from 9.2.1 to 9.3.0 in the actions group across 1 directory by @dependabot[bot] in https://github.com/perses/perses/pull/4216 * [DOC] fix panel Title example to use panel.Title by @anxkhn in https://github.com/perses/perses/pull/4235 * [DOC] fix timeserieschart import path in query builder example by @anxkhn in https://github.com/perses/perses/pull/4238 * [DOC] fix invalid time.minutes in go-sdk RefreshInterval example by @anxkhn in https://github.com/perses/perses/pull/4237 * [BUGFIX] set PERSES_CLI env on the Windows plugin dev server by @anxkhn in https://github.com/perses/perses/pull/4241 * [BUGFIX] CLI describe: return service.New error instead of a nil err by @anxkhn in https://github.com/perses/perses/pull/4239 * [DOC] Fix stale panel group defaults in go-sdk doc by @anxkhn in https://github.com/perses/perses/pull/4240 * [DOC] fix dialog JSDoc @param names to match props by @anxkhn in https://github.com/perses/perses/pull/4242 * [BUGFIX] reject users with both native and oauth providers by @anxkhn in https://github.com/perses/perses/pull/4187 * [BUGFIX] Allow client to auto-refresh token by @celian-garcia in https://github.com/perses/perses/pull/4236 * [DOC] fix broken Go SDK examples in http-proxy.md by @anxkhn in https://github.com/perses/perses/pull/4243 * [BUGFIX] escape LIKE metacharacters in name-prefix filter by @anxkhn in https://github.com/perses/perses/pull/4244 * [BUGFIX] honor datasource TLS config when fetching OAuth token by @anxkhn in https://github.com/perses/perses/pull/4249 * [BUGFIX] use provider HTTP client for OAuth device code token exchange by @anxkhn in https://github.com/perses/perses/pull/4245 * Bump the gomod group across 1 directory with 5 updates by @dependabot[bot] in https://github.com/perses/perses/pull/4251 * [BUGFIX] plugin: report the real error when a dev plugin package fails to load by @anxkhn in https://github.com/perses/perses/pull/4255 * [BUGFIX] plugin: return the real error when reading a plugin package.json fails by @anxkhn in https://github.com/perses/perses/pull/4257 * [BUGFIX] config: fix Plugin.Verify lowercasing to not prepend empty strings by @anxkhn in https://github.com/perses/perses/pull/4247 * [BUGFIX] config: fix SQL max_allowed_packet YAML tag by @anxkhn in https://github.com/perses/perses/pull/4248 * [BUGFIX] Return the mkdir error when creating the CLI config directory by @anxkhn in https://github.com/perses/perses/pull/4256 * [BUGFIX] accept bits/decbits/sek/sgd/usd units in go-sdk Format validation by @anxkhn in https://github.com/perses/perses/pull/4259 * [BUGFIX] Schema: validate dev variable plugins against the variables tree by @anxkhn in https://github.com/perses/perses/pull/4250 * [BUGFIX] plugin: skip migrate.cue whose package is not migrate by @anxkhn in https://github.com/perses/perses/pull/4260 * [BUGFIX] apply default AuthorizerDenyTTL in kubernetes authz provider by @anxkhn in https://github.com/perses/perses/pull/4246 * [BUGFIX] CUE: fix wrong collapse value by @Nexucis in https://github.com/perses/perses/pull/4183 * [IGNORE] Refactor datasource secret permission check by @Nexucis in https://github.com/perses/perses/pull/4261 * [DOC] Fix typo in Dashboard API docs by @Flood1993 in https://github.com/perses/perses/pull/4253 * [DOC] Add native provider authentication bash and CLI snippets by @Flood1993 in https://github.com/perses/perses/pull/4254 * [BUGFIX] accept temperature and date units in go-sdk Format validation by @s3onghyun in https://github.com/perses/perses/pull/4266 * Release v0.54.0-rc.0 by @Nexucis in https://github.com/perses/perses/pull/4263 * merge back release/v0.54 to main by @Nexucis in https://github.com/perses/perses/pull/4262 * [IGNORE] fix vulnerable dependencies by @jgbernalp in https://github.com/perses/perses/pull/4275 * [BUGFIX/BREAKINGCHANGE] Fix health error with SQL database by @Gladorme in https://github.com/perses/perses/pull/4274 * Revert "[FEATURE] Exposing complete dashboard and plugin CUE schema endpoint" by @Nexucis in https://github.com/perses/perses/pull/4279 * [ignore] add no reg migration test by @Nexucis in https://github.com/perses/perses/pull/4278 * Release v0.54.0-rc.1 by @Nexucis in https://github.com/perses/perses/pull/4280 * [ENHANCEMENT] Improve migrating panel error by @celian-garcia in https://github.com/perses/perses/pull/4293 * [BUGFIX] lowercase project query parameter when case-senstive is not activated by @Nexucis in https://github.com/perses/perses/pull/4297 * [BUGFIX] Downgrade zitadel/oidc to 3.45.4 to keep support with hydra by @celian-garcia in https://github.com/perses/perses/pull/4303 * [IGNORE] fix vulnerable dependencies by @jgbernalp in https://github.com/perses/perses/pull/4317 * [ENHANCEMENT] Bump Zitadel OIDC library to 3.48.1 by @Nexucis in https://github.com/perses/perses/pull/4322 * Release v0.54.0 by @Nexucis in https://github.com/perses/perses/pull/4320New Contributors
- @stefankreutz made their first contribution in https://github.com/perses/perses/pull/3980
- @amaury-d made their first contribution in https://github.com/perses/perses/pull/3989
- @Atomsoldat made their first contribution in https://github.com/perses/perses/pull/3999
- @adrianSepiol made their first contribution in https://github.com/perses/perses/pull/4007
- @sveno1990 made their first contribution in https://github.com/perses/perses/pull/4032
- @chinmaychahar made their first contribution in https://github.com/perses/perses/pull/3931
- @gfierkasap made their first contribution in https://github.com/perses/perses/pull/4079
- @ayanarukasar made their first contribution in https://github.com/perses/perses/pull/4062
- @jagardaniel made their first contribution in https://github.com/perses/perses/pull/4092
- @rickardsjp made their first contribution in https://github.com/perses/perses/pull/4017
- @MohammadYusif made their first contribution in https://github.com/perses/perses/pull/4154
- @qthonas made their first contribution in https://github.com/perses/perses/pull/4185
- @anxkhn made their first contribution in https://github.com/perses/perses/pull/4223
- @Flood1993 made their first contribution in https://github.com/perses/perses/pull/4253
- @s3onghyun made their first contribution in https://github.com/perses/perses/pull/4266
Full Changelog: https://github.com/perses/perses/compare/v0.53.1...v0.54.0