Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
7ed43ca
initiate blogpost for v0.53.0 (#122)
Nexucis Jan 19, 2026
ffa70c7
Add more info on 'Run Query' section (#124)
Gladorme Jan 20, 2026
8c0d6bb
Add the authentication part to the v0.53.0 release blog post (#123)
celian-garcia Jan 23, 2026
1b82ae5
Add content to the v0.53.0 release blog post (#125)
AntoineThebaud Jan 23, 2026
a152166
[ENHANCEMENT] Add Kubernetes Auth section (#126)
PeterYurkovich Feb 16, 2026
34db588
add more contents to the blog post (#127)
Nexucis Feb 16, 2026
6a93341
Init blog post for 0.54.0 (#143)
Gladorme Jun 24, 2026
c601d33
add spec section (#144)
Nexucis Jul 8, 2026
d93ec2c
add a section about how to enable a plugin (#146)
Nexucis Jul 22, 2026
35dafff
Add a section about the depreciation of the package (#145)
Nexucis Jul 22, 2026
4add60d
Annotation blog (#148)
Gladorme Jul 22, 2026
916e73c
Merge remote-tracking branch 'refs/remotes/origin/feature/blog-post' …
ibakshay Jul 23, 2026
7d8dbd8
Add sub-folder support section to v0.54.0 blog post (#149)
adrianSepiol Jul 23, 2026
28b4d35
add security section (#147)
Nexucis Jul 23, 2026
47d4d45
Add keyboard shortcuts section to v0.54.0 blog post
ibakshay Jul 23, 2026
55b3ce7
Merge remote-tracking branch 'refs/remotes/origin/feature/blog-post' …
ibakshay Jul 23, 2026
96d529f
update keyboard shortcut section
ibakshay Jul 23, 2026
3d3f4cc
add alert manager plugin to v0.54 blogpost (#150)
jgbernalp Jul 24, 2026
bbe8b80
cover logexplorer in blogpost (#154)
Nexucis Jul 28, 2026
47fcf24
Add docs for opensearch docs (#151)
Oliver-ke Jul 28, 2026
5ebe398
Update v0.54.0.md - Splunk section (#152)
sharangokul28 Jul 29, 2026
51d20de
format blog post and remake the intro
Nexucis Jul 29, 2026
d5d4adb
Add GrepTimeDB section in the 0.54 blog post (#156)
celian-garcia Jul 29, 2026
e327bea
set release date
Nexucis Jul 29, 2026
bde8744
Add jaeger section (#158)
Gladorme Jul 29, 2026
d113404
[ENHANCEMENT] Have some left/right for some images in the 0.54 blog p…
celian-garcia Jul 29, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/blog/v054/alerts-table.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/blog/v054/annotations.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/blog/v054/jaeger.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/blog/v054/log-dashboard.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/blog/v054/logexplorer.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/blog/v054/recent-logs.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/blog/v054/silences-table.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
64 changes: 12 additions & 52 deletions docs/blog/posts/v0.53.0.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
date: 2026-02-26
date: 2026-01-31
categories:
- Release notes
---
Expand All @@ -9,15 +9,15 @@ categories:
Welcome to Perses v0.53.0! In this release, on top of many improvements and bug fixes, we have introduced several
changes that break the compatibility with previous versions.

These changes have been thought through carefully to improve the overall user experience and maintainability of Perses. We hope
These changes have been thinking carefully to improve the overall user experience and maintainability of Perses. We hope
even if it will make the upgrade process a bit more complex, you will stay with us and enjoy the benefits of these
improvements.

While you can read this blog post to have details about the changes and how to upgrade, we are also providing a
[migration guide](https://perses.dev/perses/docs/upgrade-guide/) that is more condensed and focused on the steps
required to upgrade from previous versions to v0.53.0.

On a different topic, we are happy to be able to list [Logz.io](https://logz.io/) as a new official company using
On a different topic, we are happy to being able to list [Logz.io](https://logz.io/) as a new officially company using
Perses in production. Welcome to the Perses community!

If you are a company using Perses or contributing to it and want to be listed as an adopter, please follow
Expand Down Expand Up @@ -52,7 +52,7 @@ the plugin.

This change is important as it will allow in the future to manage multiple versions of the same plugin and facilitate
the migration from one version to another. We are planning to introduce automatic migration tools in future releases to
help users upgrade their plugins seamlessly. Except if a plugin is introducing breaking changes that cannot be
help users upgrade their plugins seamlessly. Excepting if a plugin is introducing breaking changes that cannot be
automatically handled, the upgrade process will be handled by the Perses backend using cuelang script contained in the
plugin package.

Expand Down Expand Up @@ -93,11 +93,11 @@ max_version -> maxVersion

In order to simplify the build of the docker image, we have changed the default user used in the container from `nobody`
to `nonroot`. As a based image we are using now `gcr.io/distroless/static-debian12:non-root` instead of
`gcr.io/distroless/static-debian12:latest`, which gives us a non-root user by default.
`ggcr.io/distroless/static-debian12:latest`, which gives us a non-root user by default.

### What does it change?

This change can impact users who are using as a database the file system inside the container, specially when running
This change can impact users that is using as a database the file system inside the container, specially when running
the container with docker (not within Kubernetes). In that case, you should ensure that the `nonroot` user has the right
permissions to read and write into the database folder. If this is not the case, when upgrading the image, you will face
permission errors when Perses is trying to load the data coming from the file system.
Expand Down Expand Up @@ -256,7 +256,7 @@ languages and provide a better experience for non-English speaking users. The i1
used `react-i18next` library, which provides a powerful and flexible solution for managing translations in React
applications.

For the moment, the i18n is really limited as it only contains a few translations for few languages. The main goal of
For the moment, the il8n is really limited as it only contains a few translations for few languages. The main goal of
this change is mainly to get the i18n support in place and have a framework to easily add new translations in the
future.

Expand Down Expand Up @@ -324,58 +324,16 @@ security:
- `plugin start` is now able to discover the port used by rspack to serve the plugin in development mode, so you don't
need to provide it anymore.
- There was also an issue when loading a plugin in development with no schema defined, it is now fixed.
- When stopping the command, there was some orphan process left, it is now fixed.
- When stoping the command, there was some orphan process left, it is now fixed.
- As mentioned before, the CLI has been updated to be compatible with the new dev plugin API introduced in this
release.
- `lint`: when you were using local plugin to validate the dashboards, it was mandatory to have the plugins extracted in
a folder. Now you can also provide the plugins as an archive like it is the case for the Perses server. The command
will extract the plugins before starting validating any data.

## Support of Dashboard Tags

This release adds support for dashboard tags, allowing users to organize and categorize their dashboards more
effectively. Tags provide a convenient way to search for and filter dashboards. You can assign multiple tags to any
dashboard and use them to quickly find related dashboards across your Perses instance.

![Perses Tags](../../assets/images/blog/v053/perses-tags.gif)

## Timezone selector

Thanks to [Christoph Richter](https://github.com/christophrichtersap) from the community, a timezone selector has been
added to the dashboard settings, allowing users to choose the timezone for their dashboards.

This is a long time wanted feature that is finally available in this release. The work was started initially
by [Aditya Pimpalkar](https://github.com/AdityaPimpalkar) and then completed by Christoph. Thanks to both of them for
their contribution!

The timezone selector is available in the dashboard time settings. By default, the timezone is set to "Local", which
means that the dashboard will use the local timezone of the user's browser. However, users can change it to any timezone
they want, and the dashboard will display the data accordingly.

In case you are changing the timezone and then you are sharing the link of the dashboard, the timezone will be preserved
in the URL, so the person who is opening the link will see the dashboard in the same timezone as the one who shared it.

![Timezone selector](../../assets/images/blog/v053/timezone-selector.png)

## Plugin improvements

### Table plugins actions and selections

This release adds support for table actions, allowing users to perform custom defined actions based on table data
either in bulk or individually with a new selection provider. These are the supported action types:

- *Webhook*: Makes an HTTP request to a specified URL with the configured method.
- *Event*: Triggers a custom Javascript event with the selected data as the payload.

Action payloads are defined as templates, and use the same variable replacement syntax allowing flexible integrations.

This change was added to all the table plugins including: *Table*, *TimeSeriesTable*, *LogsTable* and *TraceTable*.

The following configuration will allow to execute actions in bulk for the selected rows, this is possible
clicking on the action on the panel header. The action can also be executed in individual rows clicking on the action
icon for each row.

![Perses Tags](../../assets/images/blog/v053/table-selection-actions.gif)
// TODO list of improvements, ideally give major changes and improvements for each plugin.

### GO-SDK Change in the way to define a query plugin

Expand Down Expand Up @@ -447,8 +405,10 @@ Celsius (°C) and Fahrenheit (°F) temperature units are now available for panel
On top of that, this release is also introducing two new data-sources: VictoriaLogs and ClickHouse provided directly by
the community.

// TODO: write more about these two data-sources, highlight their features, and who did it.

Note that since these two data-sources are provided by the community, they are not officially supported by the Perses
team.
And as such, soon we will come with a governance model to manage community plugins. In later release, these plugins
might be removed from the main images, depending on the governance adopted. You will still be able to use them by
might be removed in the main images, depending on the governance adopted. You will still be able to use them by
installing the datasources in your Perses instance.
Loading
Loading