Releases: perses/perses
0.50.0 / 2025-01-15
This release significantly enhances the migration feature with better performance and reduced disruptions, thanks to a complete overhaul of its logic.
We’ve also addressed numerous updates to the migration process itself, incorporating fixes and enhancements to better cover use cases raised by the community - thank you for your contributions!
Additionally, we’ve begun implementing new CLI commands to lay the groundwork for future plugin development, as part of the updated plugin design we’re actively working on.
Finally, thanks to the community again we’re introducing a new Status History panel, and the Table panel has been enriched with multiple improvements.
- [FEATURE] Status History panel (#2403)
- [FEATURE] new CLI command for plugins development (#2410) (#2459) (#2471) (#2526)
- [FEATURE] Table panel: columns can be reordered (#2392)
- [ENHANCEMENT]
percli dac diff
: add output + avoid early return when processing a directory (#2500) - [ENHANCEMENT] DaC CUE SDK: accurate constraints for duration attributes (#2525)
- [ENHANCEMENT] DaC CUE SDK: add datasource param to the var group builder (#2524)
- [ENHANCEMENT] Use Perses logo for the app loader (#2518)
- [ENHANCEMENT] Table panel: editor text fields are debounced (#2470)
- [ENHANCEMENT] Add yellow mapping from grafana (#2461)
- [ENHANCEMENT] Update text migration (#2465)
- [ENHANCEMENT] Full rewrite of the migration script (#2481)
- [ENHANCEMENT] Migrate defaultValue (#2406)
- [ENHANCEMENT] Table: add default column sorting (#2482)
- [ENHANCEMENT] Table panel: migrate custom column ordering via "organize" transformation (#2419)
- [ENHANCEMENT] Add search in metric finder + new option for a hiding panel (#2466)
- [ENHANCEMENT] Add sparkline migration (#2463)
- [ENHANCEMENT] CLI/DAC: return a success message after writing a diff files (#2464)
- [ENHANCEMENT] Table: add default column width setting (#2446)
- [ENHANCEMENT] Prefix dashboard display name when using dac preview command (#2460)
- [ENHANCEMENT] Add PieChart migration (#2449)
- [ENHANCEMENT] Table: add column sorting (#2450)
- [ENHANCEMENT] Table: best-effort migration of fieldConfig.overrides to columnSettings (#2443)
- [ENHANCEMENT] Table: Add cell focus on hover (#2442)
- [ENHANCEMENT] Update kubebuilder validation (#2437)
- [ENHANCEMENT] add kubebuilder annotations to all duration types (#2433)
- [ENHANCEMENT] RoleBinding prechecking if user and role exist has been removed (#2430)
- [ENHANCEMENT] Refactor struct field names and add validation for duration fields (#2360)
- [ENHANCEMENT] More user-friendly helpers for prometheus built-in variables (#2407)
- [BREAKINGCHANGE] copy duration type from prometheus/common (#2440)
- [BUGFIX] Update unit's migration (#2519)
- [BUGFIX] GaugeChartPanel: fix empty state (#2548)
- [BUGFIX] Fixes tooltip display in EDGE / IE (#2547)
- [BUGFIX] Redirect to the desired page after login success (#2354)
- [BUGFIX] DaC CUE SDK: Fix inconsistencies in mandatory vs optional attributes in dashboard lib (#2540)
- [BUGFIX] Fix preview display name with prefix (#2520)
- [BUGFIX] Fix for migration of decimal units (#2493)
- [BUGFIX] Table panel: fix cell mapping for range condition (#2517)
- [BUGFIX]
percli dac setup
: fix useless requirement of go CLI when using CUE (#2544) - [BUGFIX]
percli dac diff
: fix output folder not found (#2484) - [BUGFIX] Table: mapping with min range 0 not working (#2472)
- [BUGFIX] Table: fix migration of joinByField transform (#2458)
- [BUGFIX] Fix Panel JSON validation (#2456)
- [BUGFIX] Fix tree view broken when using prometheus built-in vars (#2405)
- [BUGFIX] TimeSeriesChart: fix migration for the format attribute (#2432)
- [BUGFIX] PromQL Tree view: stop firing the parse query before the show button gets clicked (#2427)
- [BUGFIX] Fix login command avoiding reusing previous config (#2416)
- [BUGFIX] Remove some SX props leaking (#2408)
- [BUGFIX] Edit mode not working after clicking on the resource row (#2404)
- [DOC] Align plugin doc with the migration revamp (#2516)
- [DOC] Adjustments in CLI doc (#2480)
- [DOC] Adjust markdown syntax following issues spotted on website (#2397)
Commits
What's Changed
- Release/v0.49 by @Nexucis in #2396
- [DOC] Adjust markdown syntax following issues spotted on website by @AntoineThebaud in #2397
- update contact list in github issue by @Nexucis in #2398
- [IGNORE] fix remaining indentation issues for the doc website by @AntoineThebaud in #2400
- [IGNORE] Add some external variables to the dev data by @AntoineThebaud in #2088
- [IGNORE] small fix in DaC doc by @AntoineThebaud in #2402
- [ENHANCEMENT] migrate current.value to defaultValue by @7840vz in #2406
- [BUGFIX] Edit mode not working after clicking on the resource row by @Gladorme in #2404
- [BUGFIX] Remove some SX props leaking by @Gladorme in #2408
- [ENHANCEMENT] More user-friendly helpers for prometheus built-in variables by @AntoineThebaud in #2407
- [FEATURE] Table panel: columns can be reordered by @Gladorme in #2392
- Bump golang.org/x/oauth2 from 0.23.0 to 0.24.0 by @dependabot in #2413
- Bump github.com/huandu/go-sqlbuilder from 1.31.0 to 1.32.0 by @dependabot in #2415
- [BUGFIX] Fix login command avoiding reusing previous config by @Nexucis in #2416
- Bump cuelang.org/go from 0.11.0-alpha.4 to 0.11.0-alpha.5 by @dependabot in #2414
- Bump golang.org/x/crypto from 0.28.0 to 0.29.0 by @dependabot in #2412
- Bump golang.org/x/mod from 0.21.0 to 0.22.0 by @dependabot in #2411
- [FEATURE] new CLI command for plugins development by @AntoineThebaud in #2410
- Bump cuelang.org/go from 0.11.0-alpha.5 to 0.11.0-rc.1 by @dependabot in #2421
- [BUGFIX] PromQL Tree view: stop firing the parse query before the show button gets clicked by @AntoineThebaud in #2427
- [ENHANCEMENT] Add Kubernetes-compatible annotations for model.Duration fields by @ibakshay in #2360
- Bump github.com/zitadel/oidc/v3 from 3.32.1 to 3.33.1 by @dependabot in #2422
- [IGNORE] Bump CUE to latest release by @AntoineThebaud in #2423
- [IGNORE] Add optional local prometheus and tempo to dev env by @Gladorme in #2418
- [ENHANCEMENT] RoleBinding prechecking if user and role exist has been removed by @Nexucis in #2430
- [BUGFIX] TimeSeriesChart: fix migration for the format attribute by @AntoineThebaud in #2432
- [ENHANCEMENT] add kubebuilder annotations to all duration types by @jgbernalp in #2433
- Bump the k8s-io group with 3 updates by @dependabot in #2435
- Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot in #2436
- [ENHANCEMENT] Update kubebuilder validation by @ibakshay in #2437
- add @jgbernalp as maintainer of the perses org by @Nexucis in #2438
- copy duration type from prometheus/common by @Nexucis in #2440
- [BUGFIX] Fix tree view broken when using prometheus built-in vars by @AntoineThebaud in #2405
- [FEATURE] Status History panel by @abelyakin in #2403
- [ENHANCEMENT] Table: Add cell focus on hover by @Gladorme in #2442
- [ENHANCEMENT] Table: best-effort migration of fieldConfig.overrides to columnSettings by @AntoineThebaud in #2443
- [IGNORE] Upgrade react-table and react-virtuoso + remove some sx prop leaks by @Gladorme in #2445
- [IGNORE] Upgrade debian version in Dockerfiles by @Nexucis in #2441
- [IGNORE] Add function type check on core package by @Gladorme in #2447
- [ENHANCEMENT] Table: add column sorting by @Gladorme in #2450
- [ENHANCEMENT] Add piechart migration by @7840vz in #2449
- [BUGFIX] Fix Panel JSON tab validation by @Gladorme in #2456
- [ENHANCEMENT] Prefix dashboard display name when using dac preview command by @Nexucis in #2460
- [FEATURE] add plugin lint command by @Nexucis in #2459
- [BUGFIX] Table: fix migration of joinByField transform by @AntoineThebaud in #2458
- [ENHANCEMENT] Table: add default column width setting by @Gladorme in #2446
- [ENHANCEMENT] Add yellow mapping from grafana by @7840vz in #2461
- [ENHANCEMENT] Update Markdown migration by @7840vz in #2465
- [ENHANCEMENT] CLI/DAC: return a success message after writing a diff files by @Nexucis in #2464
- Bump perses/github-ac...
0.50.0-rc.1 / 2025-01-07
- [ENHANCEMENT]
percli plugin lint
: improve the way to find the schema files (#2526) - [ENHANCEMENT]
percli dac diff
: add output + avoid early return when processing a directory (#2500) - [ENHANCEMENT] DaC CUE SDK: accurate constraints for duration attributes (#2525)
- [ENHANCEMENT] DaC CUE SDK: add datasource param to the var group builder (#2524)
- [ENHANCEMENT] Use Perses logo for the app loader (#2518)
- [ENHANCEMENT] Table panel: editor text fields are debounced (#2470)
- [BUGFIX] DaC CUE SDK: Fix inconsistencies in mandatory vs optional attributes in dashboard lib (#2540)
- [BUGFIX] Fix preview display name with prefix (#2520)
- [BUGFIX] Fix for migration of decimal units (#2493)
- [BUGFIX] Table panel: fix cell mapping for range condition (#2517)
- [DOC] Align plugin doc with the migration revamp (#2516)
0.50.0-rc.0 / 2024-12-17
This release significantly enhances the migration feature with better performance and reduced disruptions, thanks to a complete overhaul of its logic.
We’ve also addressed numerous updates to the migration process itself, incorporating fixes and enhancements to better cover use cases raised by the community - thank you for your contributions!
Additionally, we’ve begun implementing new CLI commands to lay the groundwork for future plugin development, as part of the updated plugin design we’re actively working on.
Finally, thanks to the community again we’re introducing a new Status History panel, and the Table panel has been enriched with multiple improvements.
- [FEATURE] Status History panel (#2403)
- [FEATURE] new CLI command for plugins development (#2410) (#2459) (#2471)
- [FEATURE] Table panel: columns can be reordered (#2392)
- [ENHANCEMENT] Add yellow mapping from grafana (#2461)
- [ENHANCEMENT] Update text migration (#2465)
- [ENHANCEMENT] Full rewrite of the migration script (#2481)
- [ENHANCEMENT] Migrate defaultValue (#2406)
- [ENHANCEMENT] Table: add default column sorting (#2482)
- [ENHANCEMENT] Table panel: migrate custom column ordering via "organize" transformation (#2419)
- [ENHANCEMENT] Add search in metric finder + new option for a hiding panel (#2466)
- [ENHANCEMENT] Add sparkline migration (#2463)
- [ENHANCEMENT] CLI/DAC: return a success message after writing a diff files (#2464)
- [ENHANCEMENT] Table: add default column width setting (#2446)
- [ENHANCEMENT] Prefix dashboard display name when using dac preview command (#2460)
- [ENHANCEMENT] Add PieChart migration (#2449)
- [ENHANCEMENT] Table: add column sorting (#2450)
- [ENHANCEMENT] Table: best-effort migration of fieldConfig.overrides to columnSettings (#2443)
- [ENHANCEMENT] Table: Add cell focus on hover (#2442)
- [ENHANCEMENT] Update kubebuilder validation (#2437)
- [ENHANCEMENT] add kubebuilder annotations to all duration types (#2433)
- [ENHANCEMENT] RoleBinding prechecking if user and role exist has been removed (#2430)
- [ENHANCEMENT] Refactor struct field names and add validation for duration fields (#2360)
- [ENHANCEMENT] More user-friendly helpers for prometheus built-in variables (#2407)
- [BREAKINGCHANGE] copy duration type from prometheus/common (#2440)
- [BUGFIX]
dac diff
: fix output folder not found (#2484) - [BUGFIX] Table: mapping with min range 0 not working (#2472)
- [BUGFIX] Table: fix migration of joinByField transform (#2458)
- [BUGFIX] Fix Panel JSON validation (#2456)
- [BUGFIX] Fix tree view broken when using prometheus built-in vars (#2405)
- [BUGFIX] TimeSeriesChart: fix migration for the format attribute (#2432)
- [BUGFIX] PromQL Tree view: stop firing the parse query before the show button gets clicked (#2427)
- [BUGFIX] Fix login command avoiding reusing previous config (#2416)
- [BUGFIX] Remove some SX props leaking (#2408)
- [BUGFIX] Edit mode not working after clicking on the resource row (#2404)
- [DOC] Adjustments in CLI doc (#2480)
- [DOC] Adjust markdown syntax following issues spotted on website (#2397)
0.49.0 / 2024-11-05
This update introduces a toggleable Tree view in the PromQL editor (Prom 3.0-like), as well as new customization options for the Table panel.
It also introduces a way to track the time to load the dashboards.
- [FEATURE] Table panel: Add Join and Merge transformations (#2359)
- [FEATURE] PromQL Tree view / Debugger (#2344)
- [FEATURE] Table panel: Add cell settings (#2298)
[FEATURE] Usage Tracking Frontend Work (#2211) - [ENHANCEMENT] Change timeseries panel's legend migration (#2335)
- [ENHANCEMENT] Add counts/sec unit to the mapping list for migration (#2365)
- [ENHANCEMENT] Handle collapsed/panels missing in row (#2330)
- [ENHANCEMENT] migration: Map durations to seconds (#2331)
- [ENHANCEMENT] Add --force option to allow applying resource despite project config inconsistencies (#1937)
- [ENHANCEMENT] TraceQL auto-completion: Improve completion of string span attribute values (#2366)
- [ENHANCEMENT] TracingGanttChart: print
<empty string>
if value is empty (#2367) - [ENHANCEMENT] TempoTraceQuery: allow setting search result limit (#2352)
- [ENHANCEMENT] TracingGanttChart: align span duration label location based on available space (#2348)
- [ENHANCEMENT] TracingGanttChart: show up to 2 fractional digits (#2347)
- [ENHANCEMENT] Allows variables to be empty (#2324)
- [ENHANCEMENT] Migration: Don't fail on
fieldConfig.defaults.thresholds.steps
absence (#2325) - [ENHANCEMENT] Configuration of the HTTP client for oauth/oidc providers (#2311)
- [ENHANCEMENT] Grafana migration: use new CUE evaluator to improve memory usage (#2312)
- [ENHANCEMENT] Improve the query editor's look (#2299)
- [ENHANCEMENT] Add decimal migrations; Add barchart migration (#2386)
- [ENHANCEMENT] tempo-plugin: export all models (including TempoTraceQuerySpec) (#2384)
- [ENHANCEMENT] TraceTable: show scrollbar only if content overflows (#2385)
- [BUGFIX] Fix migration failed when excludeByName is not present in transformation.id == "organize" (#2332)
- [BUGFIX] Migration: Add lineWidth constraint (#2333)
- [BUGFIX] support YAML extension in database configuration (#2372)
- [BUGFIX] TraceTable: expand the span count bubble in the service name chips (#2368)
- [BUGFIX] Fix migrate cmd by making the flag schemas.<schema_kind> mandatory when being offline (#2363)
- [BUGFIX] TracingGanttChart: calculate start and end time from all spans (#2351)
- [BUGFIX] Add http headers for GET requests in a Prometheus client (#2357)
- [BUGFIX] Grafana migration: fix some failing cases (#2314)
- [BUGFIX] Prevents saving empty PromQL strings (#2304)
- [BREAKINGCHANGE] Refactor the way to manage authentication in the perses http client (#2388)
- [DOC] better wording for
percli dac
's commands helpers (#2350) - [DOC] Update Contact information (#2321)
- [DOC] Fix some storybooks links (#2334)
- [DOC] remove perses intro (#2394)
Commits
What's Changed
- [ENHANCEMENT] Improve the query editor's look by @AntoineThebaud in #2299
- [BUGFIX] Prevent saving empty PromQL strings by @AntoineThebaud in #2304
- Bump github.com/zitadel/oidc/v3 from 3.30.0 to 3.30.1 by @dependabot in #2307
- Bump github.com/tidwall/gjson from 1.17.3 to 1.18.0 by @dependabot in #2309
- Bump golangci/golangci-lint-action from 6.1.0 to 6.1.1 by @dependabot in #2305
- Bump github.com/prometheus/common from 0.59.1 to 0.60.0 by @dependabot in #2308
- Bump golang.org/x/crypto from 0.27.0 to 0.28.0 by @dependabot in #2306
- [ENHANCEMENT] Grafana migration: use new CUE evaluator to improve memory usage by @AntoineThebaud in #2312
- [ENHANCEMENT] Configuration of the HTTP client for oauth/oidc providers by @celian-garcia in #2311
- [BUGFIX] Grafana migration: fix some failing cases by @AntoineThebaud in #2314
- Merge back to main release/v0.48 by @Nexucis in #2319
- [DOC] Fix some storybooks links by @celian-garcia in #2334
- [ENHANCEMENT] Change timeseries panel's legend migration by @lomobot in #2335
- [BUGFIX] Migration: Fix table migration fail when excludeByName is not present in transformation="organize" by @7840vz in #2332
- [ENHANCEMENT] migration: Map durations to seconds by @7840vz in #2331
- [BUGFIX] Migration: Add lineWidth constraint by @7840vz in #2333
- [ENHANCEMENT] migration: Handle collapsed/panels missing in row definition by @7840vz in #2330
- [DOC] Update Contact information by @ibakshay in #2321
- [ENHANCEMENT] Migration: Don't fail on
fieldConfig.defaults.thresholds.steps
absence by @7840vz in #2325 - [ENHANCEMENT] allow variables to be empty by @celian-garcia in #2324
- [FEATURE] Add cell settings by @Gladorme in #2298
- Bump github.com/huandu/go-sqlbuilder from 1.30.0 to 1.30.1 by @dependabot in #2338
- [ENHANCEMENT] TracingGanttChart: show up to 2 fractional digits by @andreasgerstmayr in #2347
- [ENHANCEMENT] TracingGanttChart: align span duration label location based on available space by @andreasgerstmayr in #2348
- [IGNORE] tracing: refactor mock data by @andreasgerstmayr in #2349
- [DOC] better wording for
percli dac
's commands helpers by @AntoineThebaud in #2350 - [BUGFIX] Add http headers for GET requests of prometheus client by @ZonaHex in #2357
- [BUGFIX] TracingGanttChart: calculate start and end time from all spans by @andreasgerstmayr in #2351
- [ENHANCEMENT] TempoTraceQuery: allow setting search result limit by @andreasgerstmayr in #2352
- [BUGFIX] Fix migrate cmd by making the flag schemas.<schema_kind> mandatory when being offline by @Nexucis in #2363
- [ENHANCEMENT] Add counts/sec unit to mapping list for migration by @lomobot in #2365
- Bump github.com/prometheus/client_golang from 1.20.4 to 1.20.5 by @dependabot in #2361
- [ignore] provide a package to append docker image config in goreleaser file by @Nexucis in #2369
- [ENHANCEMENT] TracingGanttChart: print '' if value is empty by @andreasgerstmayr in #2367
- [ENHANCEMENT] TraceQL auto-completion: Improve completion of string span attribute values by @andreasgerstmayr in #2366
- [BUGFIX] TraceTable: expand the span count bubble in the service name chips by @andreasgerstmayr in #2368
- [FEATURE] PromQL Tree view / Debugger by @AntoineThebaud in #2344
- [BUGFIX] support YAML extension in database configuration by @ibakshay in #2372
- [ENHANCEMENT] Add --force option to allow applying resource despite project config inconsistencies by @ying-jeanne in #1937
- [FEATURE] Add Join and Merge transformations to Table panel by @Gladorme in #2359
- Bump the k8s-io group with 3 updates by @dependabot in #2375
- Bump github.com/zitadel/oidc/v3 from 3.30.1 to 3.31.0 by @dependabot in #2379
- [IGNORE] CUE: bump to latest alpha by @AntoineThebaud in #2374
- Bump github.com/prometheus/common from 0.60.0 to 0.60.1 by @dependabot in #2377
- Bump github.com/huandu/go-sqlbuilder from 1.30.1 to 1.31.0 by @dependabot in #2376
- [IGNORE] format migration files + fix test failing on windows by @AntoineThebaud in #2382
- [IGNORE] Better usage of CUE in DaC sample by @AntoineThebaud in #2380
- Release v0.49.0-rc.0 by @Nexucis in #2381
- [ENHANCEMENT] TraceTable: show scrollbar only if content overflows by @andreasgerstmayr in #2385
- [ENHANCEMENT] tempo-plugin: export all models (including TempoTraceQuerySpec) by @andreasgerstmayr in #2384
- [ENHANCEMENT] Add decimal migrations; Add barchart migration by @7840vz in #2386
- Release v0.49.0-rc.1 by @Nexucis in #2387
- [BREAKINGCHANGE] Refactor the way to manage authentication in the perses http client by @Nexucis in #2388
- [FEATURE] Usage Tracking Frontend Work by @sinkingpoint in #2211
- [IGNORE] Fix links broken in website by @AntoineThebaud in #2391
- Bump github.com/zitadel/oidc/v3 from 3.31.0 to 3.32.1 by @dependabot in #2389
- Bump github.com/fsnotify/fsnotify from 1.7.0 to 1.8.0 by @dependabot in #2390
- remove perses intro by @Nexucis in https...
0.49.0-rc.1 / 2024-10-31
0.49.0-rc.0 / 2024-10-29
This update introduces a toggleable Tree view in the PromQL editor (Prom 3.0-like), as well as new customization options for the Table panel.
- [FEATURE] Table panel: Add Join and Merge transformationsl (#2359)
- [FEATURE] PromQL Tree view / Debugger (#2344)
- [FEATURE] Table panel: Add cell settings (#2298)
- [ENHANCEMENT] Change timeseries panel's legend migration (#2335)
- [ENHANCEMENT] Add counts/sec unit to the mapping list for migration (#2365)
- [ENHANCEMENT] Handle collapsed/panels missing in row (#2330)
- [ENHANCEMENT] migration: Map durations to seconds (#2331)
- [ENHANCEMENT] Add --force option to allow applying resource despite project config inconsistencies (#1937)
- [ENHANCEMENT] TraceQL auto-completion: Improve completion of string span attribute values (#2366)
- [ENHANCEMENT] TracingGanttChart: print
<empty string>
if value is empty (#2367) - [ENHANCEMENT] TempoTraceQuery: allow setting search result limit (#2352)
- [ENHANCEMENT] TracingGanttChart: align span duration label location based on available space (#2348)
- [ENHANCEMENT] TracingGanttChart: show up to 2 fractional digits (#2347)
- [ENHANCEMENT] Allows variables to be empty (#2324)
- [ENHANCEMENT] Migration: Don't fail on
fieldConfig.defaults.thresholds.steps
absence (#2325) - [ENHANCEMENT] Configuration of the HTTP client for oauth/oidc providers (#2311)
- [ENHANCEMENT] Grafana migration: use new CUE evaluator to improve memory usage (#2312)
- [ENHANCEMENT] Improve the query editor's look (#2299)
- [BUGFIX] Fix migration failed when excludeByName is not present in transformation.id == "organize" (#2332)
- [BUGFIX] Migration: Add lineWidth constraint (#2333)
- [BUGFIX] support YAML extension in database configuration (#2372)
- [BUGFIX] TraceTable: expand the span count bubble in the service name chips (#2368)
- [BUGFIX] Fix migrate cmd by making the flag schemas.<schema_kind> mandatory when being offline (#2363)
- [BUGFIX] TracingGanttChart: calculate start and end time from all spans (#2351)
- [BUGFIX] Add http headers for GET requests in a Prometheus client (#2357)
- [BUGFIX] Grafana migration: fix some failing cases (#2314)
- [BUGFIX] Prevents saving empty PromQL strings (#2304)
- [DOC] better wording for
percli dac
's commands helpers (#2350) - [DOC] Update Contact information (#2321)
- [DOC] Fix some storybooks links (#2334)
0.48.0 / 2024-10-09
This update introduces a brand-new Prometheus metric finder, based on the design from Prometheus 3.0 / Promlens, as well as a new Pie chart panel.
Besides, It comes with multiple enhancements for the Table, ScatterPlot and TracingGanttChart panels.
It also addresses various bug fixes, documentation improvements, and includes a breaking change to OAuth & OIDC to better respect the industry standard.
- [FEATURE] Add PromQL metric finder to the explorer (#2245)
- [FEATURE] TracingGanttChart: support categorical color palette (#2194)
- [FEATURE] PieCharts Panel Plugin (#2170)
- [ENHANCEMENT] Configuration of the HTTP client for oauth/oidc providers (#2311)
- [ENHANCEMENT] Use TLS config in oauth client config (#2313)
- [ENHANCEMENT] DaC CUE SDK: new utility to generate query params from labels (#2293)
- [ENHANCEMENT] Add missing tempo and pie-chart plugin in go-sdk
- [ENHANCEMENT] Normalizes the way to expose the
PluginKind
for each plugin (#2285) - [ENHANCEMENT] Table panel migration: rename Time to timestamp (#2278)
- [ENHANCEMENT] Table panel migration: support column rename from field overrides (#2273)
- [ENHANCEMENT] TracingGanttChart: sort span attributes alphabetically (#2264)
- [ENHANCEMENT] TraceTable: use MUI DataGrid to support sorting (#2261)
- [ENHANCEMENT] Migrate: rename Value to value in table migrations (#2259)
- [ENHANCEMENT] Return invalid_request oauth2 error when user sync failed (#2246)
- [ENHANCEMENT] TraceQL query editor: add auto-complete support (#2240)
- [ENHANCEMENT] TraceTable: improve readability of service name chips (#2243)
- [ENHANCEMENT] TracingGanttChart: indicate selected row (#2216)
- [ENHANCEMENT] TraceQL query editor: add syntax highlighting with Lezer (#2227)
- [ENHANCEMENT] Avoid failing grafana migration on
hide
absence (#2221) - [ENHANCEMENT] TraceTablePanel: support categorical color palette (#2209)
- [ENHANCEMENT] TraceTable: show date in UTC in tooltip (#2202)
- [ENHANCEMENT] ScatterPlot panel: format time based on next best unit (#2198)
- [ENHANCEMENT] ScatterPlot: setup onClick handler and link to explore page by default (#2205)
- [ENHANCEMENT] Make circle size configurable in ScatterPlot panel (#2197)
- [ENHANCEMENT] ScatterPlot: update tooltip formatting (#2203)
- [ENHANCEMENT] TracingGanttChart: support links in the span attribute list (#2206)
- [ENHANCEMENT] TraceTablePanel: support disabling links to the trace (#2207)
- [ENHANCEMENT] Ignore Not Found errors in percli delete command (#2184)
- [ENHANCEMENT] TimeSeries chart: Migrate max/min from grafana (#2168)
- [ENHANCEMENT] Add bits/sec (common units used in networking) (#2164)
- [BUGFIX] Tempo: support search results with mixed vParquet3 and vParquet4 blocks (#2301)
- [BUGFIX] Fix metric finder list flickering (#2286)
- [BUGFIX] Fix database folder in a default config file for the archives (#2283)
- [BUGFIX] Grafana migration: fix some failing cases (#2314)
- [BUGFIX] Prevents saving empty PromQL strings (#2304)
- [BUGFIX] Default panel spec not saved (#2272)
- [BUGFIX] Fix exit code when error occurred in cmd dac build (#2279)
- [BUGFIX] fix flaky TraceQL auto-completion tests (#2274)
- [BUGFIX] Disable mounting native echats tooltip to body for timeseries chart except stacked (#2248)
- [BUGFIX] Panel name must be provided (#2262)
- [BUGFIX] Fix dac cue setup and upgrade min version (#2255)
- [BUGFIX] tempo client: encode URL parameters in path (#2241)
- [BUGFIX] tempo query: disable syntax highlighting if query is a trace id (#2242)
- [BUGFIX] Fix issue causing panic in DataSource proxy (#2177)
- [BREAKINGCHANGE] OAuth & OIDC /token endpoint should respect the oauth 2.0 RFC (#1901)
- [BREAKINGCHANGE] Refactor package
pkg/client
to handle native/oauth auth easily (#2300) - [BREAKINGCHANGE] OIDC/OAUTH: client_secret is now optional in the Perses config (#2296)
- [DOC] DaC Go SDK: add missing doc for Static list var (#2292)
- [DOC] Table: Add datamodel documentation (#2275)
- [DOC] Add links in the CLI doc (#2276)
- [DOC] Use latest interfaces in docs (#2271)
- [DOC] Put an accurate example for
percli dac setup
command (#2224) - [DOC] Add tshoot section with TLS/HTTP mixed datasource (#2174)
- [DOC] Add an introduction to the plugins documentation + patch some docs (#2208)
- [DOC] Add --config dev/config.yaml to installing perses from the source guide (#2162)
Commits
What's Changed
- Release/v0.47 by @Nexucis in #2156
- Bump golangci/golangci-lint-action from 6.0.1 to 6.1.0 by @dependabot in #2153
- Bump github.com/huandu/go-sqlbuilder from 1.28.0 to 1.28.1 by @dependabot in #2149
- Bump golang.org/x/crypto from 0.25.0 to 0.26.0 by @dependabot in #2161
- [DOC] Add --config dev/config.yaml to "installing perses from the source" guide by @7840vz in #2162
- Bump github.com/tidwall/gjson from 1.17.1 to 1.17.3 by @dependabot in #2151
- bump turbo to v2 by @Nexucis in #2163
- [ENHANCEMENT] Add bits/sec format (common units used in networking) by @7840vz in #2164
- Bump golang.org/x/mod from 0.19.0 to 0.20.0 by @dependabot in #2152
- Bump github.com/zitadel/oidc/v3 from 3.26.0 to 3.27.0 by @dependabot in #2160
- simplifying the launch of the e2e tests by @Nexucis in #2167
- bump nodejs to next LTS version (v20) by @Nexucis in #2166
- [ENHANCEMENT] TimeSeries chart: Migrate max/min from grafana by @7840vz in #2168
- [ENHANCEMENT] Ignore Not Found errors in percli delete command by @kamijin-fanta in #2184
- Bump the k8s-io group with 3 updates by @dependabot in #2186
- Bump cuelang.org/go from 0.9.2 to 0.10.0 by @dependabot in #2190
- [BUGFIX] Fix issue causing panic in DataSource proxy by @kamijin-fanta in #2177
- Release/v0.47 by @Nexucis in #2192
- Bump github.com/prometheus/client_golang from 1.20.0 to 1.20.1 by @dependabot in #2193
- Bump github.com/goreleaser/goreleaser/v2 from 2.1.0 to 2.2.0 by @dependabot in #2189
- [FEATURE] PieCharts Panel by @krishagarwal278 in #2170
- [ENHANCEMENT] TraceTablePanel: support disabling links to the trace by @andreasgerstmayr in #2207
- [ENHANCEMENT] TracingGanttChart: support links in the span attribute list by @andreasgerstmayr in #2206
- [ENHANCEMENT] ScatterPlot: update tooltip formatting by @andreasgerstmayr in #2203
- [ENHANCEMENT] make circle size configurable in ScatterPlot panel by @andreasgerstmayr in #2197
- [FEATURE] TracingGanttChart: support categorical color palette by @andreasgerstmayr in #2194
- [ENHANCEMENT] ScatterPlot panel: format time based on next best unit by @andreasgerstmayr in #2198
- [ENHANCEMENT] ScatterPlot: setup onClick handler and link to explore page by default by @andreasgerstmayr in #2205
- [ENHANCEMENT] TraceTable: show date in UTC in tooltip by @andreasgerstmayr in #2202
- [DOC] Add an introduction to the plugins documentation by @AntoineThebaud in #2208
- [IGNORE] ScatterPlot: do not use useNavigate() hook in panel by @andreasgerstmayr in #2212
- [ENHANCEMENT] TraceTablePanel: support categorical color palette by @andreasgerstmayr in #2209
- [IGNORE] move tracing dashboard to provisioning folder by @andreasgerstmayr in #2204
- [DOC] Add tshoot section with TLS/HTTP mixed datasource by @indigo423 in #2174
- Bump github.com/charmbracelet/huh from 0.5.2 to 0.5.3 by @dependabot in #2201
- Update Readme and Code of Conduct with CNCF status and rules by @Nexucis in #2219
- Bump github.com/prometheus/common from 0.55.0 to 0.57.0 by @dependabot in #2213
- [ENHANCEMENT] Avoid failing grafana migration on
hide
absence by @AntoineThebaud in #2221 - Bump github.com/prometheus/client_golang from 1.20.1 to 1.20.2 by @dependabot in #2200
- add openssf badges by @Nexucis in #2222
- Bump github.com/zitadel/oidc/v3 from 3.27.0 to 3.28.2 by @dependabot in #2199
- [DOC] Put an accurate example for
percli dac setup
command by @AntoineThebaud in #2224 - update maintainer and team member by @Nexucis in #2226
- [ENHANCEMENT] TraceQL query editor: add syntax highlighting with Lezer by @andreasgerstmayr in #2227
- [ENHANCEMENT] TracingGanttChart: indicate selected row by @andreasgerstmayr in #2216
- Perses channels are moving to CNCF slack by @Nexucis in #2237
- [ignore] add slack direct URL by @Nexucis in https://github.com/perse...
0.48.0-rc.1 / 2024-10-07
- [ENHANCEMENT] DaC CUE SDK: new utility to generate query params from labels (#2293)
- [ENHANCEMENT] Add missing tempo and pie-chart plugin in go-sdk
- [ENHANCEMENT] Normalizes the way to expose the
PluginKind
for each plugin (#2285) - [BUGFIX] Tempo: support search results with mixed vParquet3 and vParquet4 blocks (#2301)
- [BUGFIX] Fix metric finder list flickering (#2286)
- [BUGFIX] Fix database folder in default config file for the archives (#2283)
- [BREAKINGCHANGE] Refactor package
pkg/client
to handle native/oauth auth easily (#2300) - [BREAKINGCHANGE] OIDC/OAUTH: client_secret is now optional in the perses config (#2296)
- [DOC] DaC Go SDK: add missing doc for Static list var (#2292)
0.48.0-rc0 / 2024-10-01
This update introduces a brand-new Prometheus metric finder, based on the design from Prometheus 3.0 / Promlens, as well as a new Pie chart panel.
Besides, It comes with multiple enhancements for the Table, ScatterPlot and TracingGanttChart panels.
It also addresses various bug fixes, documentation improvements, and includes a breaking change to OAuth & OIDC to better respect the industry standard.
- [FEATURE] Add PromQL metric finder to the explorer (#2245)
- [FEATURE] TracingGanttChart: support categorical color palette (#2194)
- [FEATURE] PieCharts Panel Plugin (#2170)
- [ENHANCEMENT] Table panel migration: rename Time to timestamp (#2278)
- [ENHANCEMENT] Table panel migration: support column rename from field overrides (#2273)
- [ENHANCEMENT] TracingGanttChart: sort span attributes alphabetically (#2264)
- [ENHANCEMENT] TraceTable: use MUI DataGrid to support sorting (#2261)
- [ENHANCEMENT] Migrate: rename Value to value in table migrations (#2259)
- [ENHANCEMENT] Return invalid_request oauth2 error when user sync failed (#2246)
- [ENHANCEMENT] TraceQL query editor: add auto-complete support (#2240)
- [ENHANCEMENT] TraceTable: improve readability of service name chips (#2243)
- [ENHANCEMENT] TracingGanttChart: indicate selected row (#2216)
- [ENHANCEMENT] TraceQL query editor: add syntax highlighting with Lezer (#2227)
- [ENHANCEMENT] Avoid failing grafana migration on
hide
absence (#2221) - [ENHANCEMENT] TraceTablePanel: support categorical color palette (#2209)
- [ENHANCEMENT] TraceTable: show date in UTC in tooltip (#2202)
- [ENHANCEMENT] ScatterPlot panel: format time based on next best unit (#2198)
- [ENHANCEMENT] ScatterPlot: setup onClick handler and link to explore page by default (#2205)
- [ENHANCEMENT] Make circle size configurable in ScatterPlot panel (#2197)
- [ENHANCEMENT] ScatterPlot: update tooltip formatting (#2203)
- [ENHANCEMENT] TracingGanttChart: support links in the span attribute list (#2206)
- [ENHANCEMENT] TraceTablePanel: support disabling links to the trace (#2207)
- [ENHANCEMENT] Ignore Not Found errors in percli delete command (#2184)
- [ENHANCEMENT] TimeSeries chart: Migrate max/min from grafana (#2168)
- [ENHANCEMENT] Add bits/sec (common units used in networking) (#2164)
- [BUGFIX] Default panel spec not saved (#2272)
- [BUGFIX] Fix exit code when error occurred in cmd dac build (#2279)
- [BUGFIX] fix flaky TraceQL auto-completion tests (#2274)
- [BUGFIX] Disable mounting native echats tooltip to body for timeseries chart except stacked (#2248)
- [BUGFIX] Panel name must be provided (#2262)
- [BUGFIX] Fix dac cue setup and upgrade min version (#2255)
- [BUGFIX] tempo client: encode URL parameters in path (#2241)
- [BUGFIX] tempo query: disable syntax highlighting if query is a trace id (#2242)
- [BUGFIX] Fix issue causing panic in DataSource proxy (#2177)
- [BREAKINGCHANGE] OAuth & OIDC /token endpoint should respect the oauth 2.0 RFC (#1901)
- [DOC] Table: Add datamodel documentation (#2275)
- [DOC] Add links in the CLI doc (#2276)
- [DOC] Use latest interfaces in docs (#2271)
- [DOC] Put an accurate example for
percli dac setup
command (#2224) - [DOC] Add tshoot section with TLS/HTTP mixed datasource (#2174)
- [DOC] Add an introduction to the plugins documentation + patch some docs (#2208)
- [DOC] Add --config dev/config.yaml to installing perses from the source guide (#2162)