Core & UI
- [FEATURE] dasboards - ListVariable Select: add checkbox and global checkbox for options (#3415)
- [FEATURE] Implement port capturing for dev servers and enhance plugin management (#3411)
- [FEATURE] Add system-wide Banner component for status notifications (#3289) (#3290)
- [FEATURE] Add Panel Editor Context (#3346)
- [ENHANCEMENT] Add label value for the variable preview (#3438)
- [ENHANCEMENT] add PERSES_CLI env var for plugin dev server (#3435)
- [ENHANCEMENT] Highlight the important dashboards (#3426)
- [ENHANCEMENT] add custom pattern for matching plugin ports (#3425)
- [ENHANCEMENT] CLI/LINT: extract plugin archive when provided (#3424)
- [ENHANCEMENT] Added ByteUnits for SI and IEC standard (#3421)
- [ENHANCEMENT] All dialogs should use Perses Dialog wrapper (#3417)
- [ENHANCEMENT] add a public path function for plugins generation for reverse proxies (#3408)
- [ENHANCEMENT] Improve display of error messages returned by the backend (#3405)
- [ENHANCEMENT] Allow UI to select default datasource during migration (#3373)
- [ENHANCEMENT] Improve percli migrate command to support default datasource (#3358)
- [BUGFIX] Grafana migration: handle "transparent" color (#3439)
- [BUGFIX] explore: re-enable collapse state stored in localStorage (#3427)
- [BUGFIX] Fix navigation after creating a new dashboard (#3422)
- [BUGFIX] app: fix redirection after login (#3419)
- [BUGFIX] Add sort functionality to the Variables (#3389)
- [BUGFIX] Add default spec plugin kind (#3388)
- [BUGFIX] Variable Preview Check the data to assure the data is not undefined (#3387)
- [BUGFIX] Remove var_preview values default value empty array (#3386)
- [BUGFIX] pass baseUrl to loadPlugin (#3374)
- [BUGFIX] Add abort signal to datasource variables query (#3376)
- [BUGFIX] dashboards: Leave dialog: ignore query params change when editing dashboard (#3367)
- [BUGFIX] use globalThis object over global (#3372)
- [BUGFIX] Add abort signal to plugin get time series data (#3369)
- [BUGFIX] Fix TLS Config CA, Cert, and Key fields to support multiline input (#3364)
- [BREAKINGCHANGE] Improve support for reverse proxy configuration (#3377)
- [DOC] Add warning about the usage api_prefix config (#3410)
- [DOC] Add doc to install perses using package manager (#3366)
- [DOC] Adds new YouTube material for Perses (#3355)
- [DOC] Update some concept docs & fix images (#3349)
- [DOC] Document Homebrew installation option (#3370)
Plugins improvements
- [FEATURE] TimeSeriesChart: support opacity & line style overrides (perses/plugins#386)
- [FEATURE] TimeSeriesChart: Line style customization (perses/plugins#347)
- [ENHANCEMENT] TimeSeriesChart Schema fix + additional tests (perses/plugins#380)
- [ENHANCEMENT] TimeSeriesChart: Visual: hide useless controls instead of disabling (perses/plugins#345)
- [ENHANCEMENT] TimeSeriesChart: migration: support lineStyle & opacity override (perses/plugins#387)
- [ENHANCEMENT] Tempo: TempoExplorer: always show panel actions (download icon) (perses/plugins#379)
- [ENHANCEMENT] TraceTable: sort by trace start time by default (perses/plugins#321)
- [ENHANCEMENT] StaticListVariable: allow empty value (perses/plugins#398)
- [ENHANCEMENT] StaticListVariable: migration: handle the "no options" case (perses/plugins#390)
- [ENHANCEMENT] StatChart: improve Grafana migration (perses/plugins#281)
- [BUGFIX] Table: fix validation for panel embedding (perses/plugins#320)
- [BUGFIX] DatasourceVariable: fix grafana migration logic (perses/plugins#317)
Commits
What's Changed
- [IGNORE] Use markdown syntax for image in doc by @AntoineThebaud in #3344
- Merge release v0.52.0 in main by @Nexucis in #3345
- [FEATURE] Add Panel Editor Context by @shahrokni in #3346
- [DOC] Update some concept docs & fix broken images by @AntoineThebaud in #3349
- [ignore] set a deadline for dropping react 17 support by @Nexucis in #3353
- [IGNORE]: add datasource variable for e2e test by @ibakshay in #3120
- [DOC]: adds new youtube material for Perses by @ibakshay in #3355
- [ignore] update roadmap with datasources status by @Nexucis in #3354
- [ignore] add contact to reach out the team by @Nexucis in #3363
- [BUGFIX] Fix TLS Config CA, Cert, and Key fields to support multiline input by @RokibulHasan7 in #3364
- [ENHANCEMENT] Improve percli migrate command to support default datasource by @ibakshay in #3358
- [BUGFIX]: Add abort signal to plugin get time series data by @shahrokni in #3369
- [DOC] Add doc to install perses using package manager by @Nexucis in #3366
- [IGNORE] add server-side logs for dev plugin load/unload by @AntoineThebaud in #3368
- [DOC] Document Homebrew installation option in README by @cap10morgan in #3370
- [BUGFIX] use globalThis object over global by @lachieh in #3372
- [BUGFIX] dashboards: Leave dialog: ignore query params change when editing dashboard by @Gladorme in #3367
- [FEATURE] Add system-wide Banner component for status notifications (#3289) by @prakhar29jain in #3290
- [ENHANCEMENT] Allow UI to select default datasource during migration by @ibakshay in #3373
- [BUGFIX] Add abort signal to datasource variables query by @shahrokni in #3376
- [BUGFIX] pass baseUrl to loadPlugin by @lachieh in #3374
- [BUGFIX] Remove var_preview values default value empty array by @shahrokni in #3386
- [BUGFIX] Variable Preview Check the data to assure the data is not undefined by @shahrokni in #3387
- [BUGFIX] Add default spec plugin kind by @shahrokni in #3388
- [BUGFIX] Add sort functionality to the Variables by @shahrokni in #3389
- [IGNORE] Validate CUE files by @AntoineThebaud in #3390
- Bump github.com/mholt/archives from 0.1.3 to 0.1.4 by @dependabot[bot] in #3381
- [ENHANCEMENT] Improve display of error messages returned by the backend by @AntoineThebaud in #3405
- [ignore] update go deps by @Nexucis in #3406
- [ENHANCEMENT] add a public path function for plugins generation for reverse proxies by @jgbernalp in #3408
- [BREAKINGCHANGE] Improve support for reverse proxy configuration by @lachieh in #3377
- [DOC] Add warning about the usage api_prefix config by @Nexucis in #3410
- [ignore] fix usage of apiPrefix vs apiURL by @Nexucis in #3412
- [FEATURE] Implement port capturing for plugin dev servers by @jgbernalp in #3411
- [ENHANCEMENT] All dialogs should use Perses Dialog wrapper by @Gladorme in #3417
- [ignore] Remove usage of the function getBasePathName by @Nexucis in #3416
- [BUGFIX] app: fix redirection after login by @Gladorme in #3419
- [BUGFIX] Fix navigation after creating a new dashboard by @Gladorme in #3422
- [IGNORE] Cleanup explore view + remove unused project stuff by @Gladorme in #3420
- [ENHANCEMENT] - Added ByteUnits for SI and IEC standard by @christophrichtersap in #3421
- [FEATURE] dasboards - ListVariable Select: add checkbox and global checkbox for options by @Gladorme in #3415
- [ENHANCEMENT] CLI/LINT: extract plugin archive when provided by @Nexucis in #3424
- [ENHANCEMENT] add custom pattern for matching plugin ports by @jgbernalp in #3425
- [BUGFIX] explore: re-enable collapse state stored in localStorage by @Gladorme in #3427
- [ENHANCEMENT] Highlight the important dashboards by @shahrokni in #3426
- [ENHANCEMENT] add PERSES_CLI env var for plugin dev server by @lachieh in #3435
- [ENHANCEMENT] Add label value for the variable preview by @shahrokni in #3438
- [ignore] bump all plugin by @Nexucis in #3437
- [BUGFIX] Grafana migration: handle "transparent" color by @AntoineThebaud in #3439
New Contributors
- @cap10morgan made their first contribution in #3370
- @lachieh made their first contribution in #3372
- @prakhar29jain made their first contribution in #3290
- @christophrichtersap made their first contribution in #3421
Full Changelog: v0.52.0...v0.53.0-beta.0