# Release Notes

{% hint style="info" %}
Please refer to the documentation to [upgrade Datasentinel](https://docs.datasentinel.io/manual/implementation/upgrade/platform).
{% endhint %}

## :label: v2026.02

*<mark style="color:blue;">Feb 17, 2026</mark>*

### UI Layout Enhancement

> Improved layout structure to completely fill the screen and enhance high-resolution display support.

### Agent v3.9.1 Integration

> This release integrates [**Agent v3.9.1**](https://docs.datasentinel.io/manual/implementation/agent-usage/release-notes) ([**Agentless feature**](https://docs.datasentinel.io/manual/features/other-features/agentless-monitoring))

## :label: Agent v3.9.1

*<mark style="color:blue;">Feb 02, 2026</mark>*

> Refer to the [**Agent Release Notes**](https://docs.datasentinel.io/manual/implementation/agent-usage/release-notes)

## :label: v2026.01

*<mark style="color:blue;">Jan 13, 2026</mark>*

### Backend pool&#x20;

> Backend process count and restart limits are now configurable.\
> Refer to [**Backend configuration**](https://docs.datasentinel.io/manual/implementation/platform-usage/configuration/backend) section for more details.

### Diagnostic Scripts

> Enhanced diagnostic scripts with additional system and process metrics.\
> Added a new script to compress Datasentinel log files for support purposes.\
> \
> Refer to [**Diagnostic Tools**](https://docs.datasentinel.io/manual/implementation/troubleshooting/platform-diagnostics-tools) section of the documentation.

### Alerting

> A dedicated database is now used for alerts to improve performance and avoid sharing resources with the metrics database.

### Libraries

> Updated third-party backend libraries.

### :wrench: Fixes

> * Enhanced error and exception handling for metrics database operations.

## :label: v2025.11

*<mark style="color:blue;">Nov 12, 2025</mark>*

### PostgreSQL 18

> Fully compatible with the [latest PostgreSQL 18 release](https://www.postgresql.org/docs/18/index.html)

### Limit configuration for Agentless connections

> When connecting to PostgreSQL clusters using the Agentless method, you can now define limits for the maximum number of monitored tables and queries per cluster.\
> This capability was previously available only for [clusters monitored by local agents](https://docs.datasentinel.io/manual/implementation/agent-usage/cli#change-table-monitoring-limit).
>
> Refer to [Agentless Monitoring](https://docs.datasentinel.io/manual/features/other-features/agentless-monitoring) section for more details

### Messaging&#x20;

> To enhance clarity, intrusive **"no data found"** messages have been removed or improved:
>
> * In the [**Active Session History**](https://docs.datasentinel.io/manual/features/key-features/session-history) chart, the message now appears as a subtle header note: \
>   \&#xNAN;**"No active sessions detected"** when no metrics are available.
> * In the [**Top Queries**](https://docs.datasentinel.io/manual/features/key-features/top-queries) dashboard, the message has been updated to: \
>   \&#xNAN;**"No metrics available for the selected time range"**, providing clearer context for users.

### Diagnostic Scripts

> Two diagnostic scripts have been added to help identify and troubleshoot platform issues more efficiently.\
> For details, see the [**Diagnostic Tools**](https://docs.datasentinel.io/manual/implementation/troubleshooting/platform-diagnostics-tools) section of the documentation.

### Libraries

> Updated third-party libraries for better performance, security, and compatibility

### API

> A new  column has been added to the response of the [**Instance Information API**](https://docs.datasentinel.io/manual/implementation/platform-usage/api-reference/workload#informations)
>
> * "**last\_collection\_time**":  Timestamp of the most recent data collection for this instance.

### Agent v3.8.0

> Refer to the [Agent Release Notes](https://docs.datasentinel.io/manual/implementation/agent-usage/release-notes)

#### :wrench: Fixes

> * **Solaris Compatibility for `system_stats` extension**\
>   Resolved an issue where the [system\_stats](https://github.com/EnterpriseDB/system_stats) extension running on Solaris systems was missing certain metric fields. \
>   The [Agentless feature](https://docs.datasentinel.io/manual/features/other-features/agentless-monitoring) now embeds the updated agent version to ensure complete and accurate metric collection.
> * **Reliable Patch Application**\
>   The patch script now writes its log file to **`/tmp`** instead of the current directory. This prevents failures when the user lacks write permissions, ensuring backend and dispatcher services restart properly with the new binaries.
> * **Faster Instance Deletion**\
>   When deleting an instance from Datasentinel UI, only the most recent **status** metrics are now removed instead of the entire history. This speeds up the deletion process.
> * **Deduplication**\
>   Resolved an issue where recent changes to tags caused duplicate instance entries in [**Instance Information API**](https://docs.datasentinel.io/manual/implementation/platform-usage/api-reference/workload#informations). Duplicates are now automatically removed by keeping only the most recent `last_collection_time`.

## :label: v2025.07

*<mark style="color:blue;">Jul 21, 2025</mark>*

### :wrench: Fixes

> **LDAP user updates**\
> Editing an [LDAP-authenticated account](https://docs.datasentinel.io/manual/implementation/platform-usage/configuration/ldap) no longer clears its “LDAP” flag; the user now retains that status and remains visible in the [Users](https://docs.datasentinel.io/manual/implementation/platform-usage/configuration/users-and-roles) dashboard after an update.

## :label: v2025.06

*<mark style="color:blue;">Jun 9, 2025</mark>*

### API

> **New columns have been added to the response of the** [**Instance Information API**](https://docs.datasentinel.io/manual/implementation/platform-usage/api-reference/workload#informations)
>
> * "**type**":  The instance type — either `"primary"` or `"replica"`.
> * "**port**": The listening port of the instance ([**requires Agent version 3.7+**](https://docs.datasentinel.io/manual/implementation/agent-usage/release-notes) if using local agents).
> * "**databases**": Total number of databases in the instance.
> * "**size**": Total size of the cluster in bytes.

### Agent v3.7.0

> Refer to the [Agent Release Notes](https://docs.datasentinel.io/manual/implementation/agent-usage/release-notes)

### :wrench: Fixes

> * In rare cases, the log file `backend_to_influx.log` related to InfluxDB write errors could grow excessively large. Its size is now limited to **256 MB**, with a maximum of **one backup file**. \
>   Refer to the [Log Files](https://docs.datasentinel.io/manual/implementation/platform-usage/log-files) section.
> * Resolved an issue with dynamic filters on the dashboard that affected the display of [registered users](https://docs.datasentinel.io/manual/implementation/platform-usage/configuration/users-and-roles).

## :label: v2025.02

*<mark style="color:blue;">Feb 21, 2025</mark>*

### FUJITSU Enterprise Postgres

> We have updated the Fujitsu logo in our software to comply with their brand usage guidelines.

> **Datasentinel** is now officially integrated with [Fujitsu Enterprise Postgres 17 SP1](https://www.postgresql.fastware.com/blog/secure-ai-powered-by-fujitsu-enterprise-postgres-17sp1). \
> This ensures seamless compatibility and monitoring support for users running Fujitsu’s enterprise-grade PostgreSQL solution.

## :label: v2024.10

*<mark style="color:blue;">Oct 18, 2024</mark>*

### PostgreSQL 17

> Fully compatible with the [latest PostgreSQL 17 release](https://www.postgresql.org/docs/17/index.html)

### Libraries

> The backend includes upgraded third-party libraries for better performance, security, and compatibility

### Agent v3.6.0

> Refer to the [Agent Release Notes](https://docs.datasentinel.io/manual/implementation/agent-usage/release-notes)

### :wrench: Fixes

* Tags are lost in memory (though still persisted on disk) when updating an agentless connection without specifying them.

## :label: v2024.04

*<mark style="color:blue;">Apr 10, 2024</mark>*

#### Role Based Access

> Users can be assigned multiple roles, moving beyond the previous one-role limit. \
> This update offers increased flexibility and precision in access control, available both through the UI and [API](https://docs.datasentinel.io/manual/implementation/platform-usage/api-reference/user), enhancing both ease of use and security
>
> Please be aware that the `role` field in our [User API](https://docs.datasentinel.io/manual/implementation/platform-usage/api-reference/user) has been deprecated. We've introduced the new field `roles` as its replacement. `roles` is designed to accommodate multiple roles for a single user.&#x20;

#### Agent v3.5.2

Refer to the [Agent Release Notes](https://docs.datasentinel.io/manual/implementation/agent-usage/release-notes)

## :label: v2024.02

*<mark style="color:blue;">Feb 15, 2024</mark>*

#### Role-Based Access Control

> We've introduced an option to manage access for users created via LDAP integration. \
> By default, such users have access to all instances. With this update, you can choose to restrict user access until a specific role is assigned in their properties. \
> \
> This option is configurable through the **Global Settings** Dashboard, offering better control over permissions.

#### :wrench: Fixes

* Fixed a bug where the backend API failed to start if the PID in `/datasentinel/log/.pid_datasentinel_apis` was active but belonged to another process.

## :label: v2024.01

*<mark style="color:blue;">Jan 22, 2024</mark>*

#### I/O Insights

> PostgreSQL 16 introduces an exciting enhancement to database monitoring and performance tuning with the [pg\_stat\_io system view.](https://www.postgresql.org/docs/current/monitoring-stats.html#MONITORING-PG-STAT-IO-VIEW)&#x20;
>
> This feature provides detailed insights into the I/O behavior of PostgreSQL servers. A new dashboard has been introduced, starting from version 16, to facilitate a deeper understanding of I/O insights.

{% @arcade/embed flowId="UGcYRRKuwmiHRc65sTAX" url="<https://app.arcade.software/share/UGcYRRKuwmiHRc65sTAX>" %}

#### Wait Event Descriptions

> Updated wait event descriptions to reflect the latest version's details.\
> Refer to our Documentation for guidance on displaying wait event descriptions effectively in your monitoring workflow.

{% content-ref url="features/tips-and-hints/wait-event-description" %}
[wait-event-description](https://docs.datasentinel.io/manual/features/tips-and-hints/wait-event-description)
{% endcontent-ref %}

#### Chart Design

> Update colors in main [Session History](https://docs.datasentinel.io/manual/features/key-features/session-history) chart for more clarity.\
> [Real-time illustration ▶](https://demo.datasentinel.io/d/f_vKcZLik/db-workload?orgId=2\&from=now-1h\&to=now\&var-Filter=pg_instance%7C%3D%7Cpg-cluster-01@:9342)
>
> Transformed the [Top Queries](https://docs.datasentinel.io/manual/features/key-features/top-queries) chart into a staircase chart for enhanced data visualization\
> [Real-time illustration ▶](https://demo.datasentinel.io/d/znDzldLik/sql-stats?orgId=2\&from=now-1h\&to=now\&var-Filter=pg_instance%7C%3D%7Cpg-cluster-01@:9342)

#### Agentless Method

#### - Settings Dashboard

> Each monitored instance now displays its corresponding local agent Id. This makes it easier for users to identify specific instances, especially when managing a large number of databases.
>
> **Dynamic Filters for Enhanced Navigation**
>
> * **Monitoring Status Filter**\
>   Quickly filter instances by their monitoring status&#x20;
> * **Connection State Filter**\
>   This filter allows users to view instances based on their connection state, enabling quick toggling between enabled or disabled states.
> * **Agent ID Filter**\
>   Efficiently locate instances using their local agent Id.&#x20;

#### - Startup process

> We've enhanced our Agentless service startup, ensuring quicker launch times and improved performance, especially beneficial for large-instance environments during system boots or post-upgrade reboots.

#### - Error Logging

> Log any issues encountered during instance monitoring, such as initialization errors, directly into the platform. These issues are then displayed in the UI.
>
> [Real-time illustration ▶](https://demo.datasentinel.io/d/RRxuiGAVk/pg-instance-annotations?orgId=2\&from=now-1h\&to=now\&var-Filter=pg_instance%7C%3D%7Cpg-cluster-01@:9342)

{% content-ref url="features/other-features/agentless-monitoring" %}
[agentless-monitoring](https://docs.datasentinel.io/manual/features/other-features/agentless-monitoring)
{% endcontent-ref %}

#### Registered Instances Dashboard

> Each registered instance now displays its monitoring status.\
> &#x20;
>
> **Added Monitoring Status Filter**\
> Quickly filter instances by their monitoring status\
> [Real-time illustration ▶](https://demo.datasentinel.io/d/g33qQOYiz/registered-pg-instances?orgId=2\&from=now-1h\&to=now)

#### Tooling

> A new tool, **`dump_config.sh`**, has been incorporated into our suite of scripts, in order to dump defined roles, user settings, agentless connections, and alert rules. &#x20;
>
> These are saved in multiple **`dump*.txt`** files in InfluxQL format, perfect for restoration or migration purposes on other platforms.&#x20;

{% content-ref url="implementation/platform-usage/tooling" %}
[tooling](https://docs.datasentinel.io/manual/implementation/platform-usage/tooling)
{% endcontent-ref %}

#### LDAP Users

> The API now supports the creation of LDAP users.

{% content-ref url="implementation/platform-usage/api-reference/user" %}
[user](https://docs.datasentinel.io/manual/implementation/platform-usage/api-reference/user)
{% endcontent-ref %}

#### Instance Display&#x20;

{% content-ref url="features/tips-and-hints/simplified-pg\_instance-display" %}
[simplified-pg\_instance-display](https://docs.datasentinel.io/manual/features/tips-and-hints/simplified-pg_instance-display)
{% endcontent-ref %}

#### **Contextual Documentation**

> Enhance your dashboard experience with two new buttons!&#x20;

<figure><img src="https://1072624949-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlcWi6G1jtNuyGT9C0pkc%2Fuploads%2F9mVW1j6woRYd1ifMkwrd%2Fdoc-buttons.png?alt=media&#x26;token=a6ae17e4-dc82-42ea-a3f8-e4884256bac7" alt=""><figcaption></figcaption></figure>

> The first button brings you a [**Tip of the Day**](https://docs.datasentinel.io/manual/features/tips-and-hints), offering daily insights to improve your usage and knowledge of Datasentinel. \
> \
> The second button instantly connects you to relevant documentation for your current dashboard context, making information access quick and effortless.

#### PostgreSQL

> The embedded PostgreSQL database is now in version 15.5 during a full installation

#### New Agent V3.5.0

> Fully compatible with the newest release, [PostgreSQL Version 16.](https://www.postgresql.org/docs/16/index.html)
>
> Updated third-party libraries.
>
> Send any issues encountered during instance monitoring directly to the platform.

{% content-ref url="implementation/upgrade/agent" %}
[agent](https://docs.datasentinel.io/manual/implementation/upgrade/agent)
{% endcontent-ref %}

#### :wrench: Fixes

* In the blocked session panel, the database and users are reversed, displaying user information under database and vice versa.\
  [Real-time illustration ▶](https://demo.datasentinel.io/d/fxjIaMt4z/blocking-scenarios?orgId=2\&from=now-1h\&to=now\&var-Filter=pg_instance%7C%3D%7Cpg-cluster-01@:9342)
* The total size of the G**enerated WAL** displayed is inaccurate in the PostgreSQL Instance Information panel.\
  [Real-time illustration ▶](https://demo.datasentinel.io/d/5tm757Ymk/pg-instance-stats?orgId=2\&from=now-1h\&to=now\&var-Filter=pg_instance%7C%3D%7Cpg-cluster-01@:9342)
* Tooltip display issue in the charts on the homepage when using the Dark Theme.\
  [Real-time illustration ▶](https://demo.datasentinel.io/?orgId=2)
* When a user is configured with Role-Based Access, the Server Metrics fail to display.

***

## :label: v2023.07&#x20;

*<mark style="color:blue;">Sep 1, 2023</mark>*

#### Agentless Configuration

> Enhanced provider selection functionality: added the ability to choose a provider from a predefined list of values.Added [Fujitsu Enterprise Postgres](https://www.postgresql.fastware.com/) as a new provider option when configuring a new instance.&#x20;
>
> When selecting this provider, the port is automatically set to their default port.
>
> Improved visual representation by displaying the [Fujitsu Enterprise Postgres](https://www.postgresql.fastware.com/) icon alongside each relevant PG instance in Datasentinel’s navigation.

{% @arcade/embed flowId="wJnbgRP5pzrCUopsi4Wh" url="<https://app.arcade.software/share/wJnbgRP5pzrCUopsi4Wh>" %}

#### System Metrics

> Introduced direct access to system metric dashboards via the [**pg\_instance**](https://docs.datasentinel.io/manual/features/tips-and-hints/tags) name, eliminating the requirement for the server name and resolving filter-related issues.\
> \
> [Real-time illustration ▶️](https://demo.datasentinel.io/d/0TincnYmz/server-ios?orgId=2\&from=now-1h\&to=now\&var-Filter=pg_instance%7C%3D%7Cpg-sales-3928@:9342)

#### :wrench: Fixes

* Improved scrolling functionality in the dashboard for file-systems with a large number of entries.

  Added the ability to sort file-systems by any property.\
  [Real-time illustration ▶️](https://demo.datasentinel.io/d/WmQ4zUzMk/file-systems?orgId=2\&from=now-1h\&to=now\&var-Filter=pg_instance%7C%3D%7Cpg-sales-3928@:9342)
* Inaccurate outcomes appear on the [Top Queries](https://docs.datasentinel.io/manual/features/key-features/top-queries) dashboard when multiple query IDs are associated with a single statement in pg\_stat\_statements.

***

## :label: **v2023.05**

*<mark style="color:blue;">May 10, 2023</mark>*&#x20;

#### Tooling

> Tooling is now available as scripts that can be run in a terminal window on one or multiple platforms, enabling you to collect information about Datasentinel’s configuration.

{% content-ref url="implementation/platform-usage/tooling" %}
[tooling](https://docs.datasentinel.io/manual/implementation/platform-usage/tooling)
{% endcontent-ref %}

#### Linux Compatibility

> Datasentinel is now available on Red Hat Linux 9-compatible distributions such as **Rocky Linux 9** or **AlmaLinux 9**

#### Python Version

> The version of Python used for the backend and the agent has been upgraded to a more recent version, as well as the dependencies used.

#### :wrench: Fixes

* After updating the token for [Agentless](https://docs.datasentinel.io/manual/features/other-features/agentless-monitoring) connections, the [Live360](https://docs.datasentinel.io/manual/features/key-features/live360) module is no longer functioning.

***

## :label: **v2023.03**

*<mark style="color:blue;">March 13, 2023</mark>*

#### LDAP Authentication

> Datasentinel seamlessly integrates with LDAP for user authentication.

{% content-ref url="implementation/platform-usage/configuration/ldap" %}
[ldap](https://docs.datasentinel.io/manual/implementation/platform-usage/configuration/ldap)
{% endcontent-ref %}

#### :wrench: Fixes

* [Live360](https://docs.datasentinel.io/manual/features/key-features/live360) does not work since upgraded to the version 2023.02
* When multiple parameter changes are detected, only the last one is displayed (needs agent v3.3)
* Error when retrieving query texts of specific queries (python drivers)

***

## :label: **v2023.02**

*<mark style="color:blue;">February 15, 2023</mark>*

#### Lock Explorer

> **Lock explorer** makes it easy to identify blocking sessions during blocked session issues, along with the associated queries and locks.
>
> By continuously monitoring lock activity, Datasentinel offers insights into your database’s state and assists you in addressing issues by generating blocking scenarios that give comprehensive information about lock activity during blocked session incidents.
>
> Learn about how this feature works by referring to the [Lock explorer](https://docs.datasentinel.io/manual/features/key-features/lock-explorer) documentation.
>
> [Real-time illustration ▶️](https://demo.datasentinel.io/d/fxjIaMt4z/blocking-scenarios?orgId=2\&from=now-1h\&to=now\&var-Filter=pg_instance%7C%3D%7Cpg-sales-3928@:9342)

{% content-ref url="features/key-features/lock-explorer" %}
[lock-explorer](https://docs.datasentinel.io/manual/features/key-features/lock-explorer)
{% endcontent-ref %}

{% hint style="info" %}
To take advantage of lock explorer capabilities, ensure your agents are updated to at least version 3.0 or higher
{% endhint %}

{% @arcade/embed flowId="1TJNUGSvNRHMRo6D3m3H" url="<https://app.arcade.software/share/1TJNUGSvNRHMRo6D3m3H>" %}

#### Session History

> The dashboard displaying activity by **process id** has been replaced by a more accurate version, now showing activity by **user name** and **client host name**.\
> \
> [Real-time illustration ▶️](https://demo.datasentinel.io/d/f_vKcZLik/db-workload?orgId=2\&from=now-1h\&to=now\&var-Filter=pg_instance%7C%3D%7Cpg-sales-3928@:9342)

#### Changed Parameters

> Improved detection of changed parameters. A graphical annotation is now included in the main dashboard graphs to clearly indicate when a parameter change has been detected.<br>
>
> [Real-time illustration ▶️](https://demo.datasentinel.io/d/R1i7cnLmz/pg-instance-parameters?orgId=2\&from=now-1h\&to=now\&var-Filter=pg_instance%7C%3D%7Cpg-sales-3928@:9342)

#### Collection Level

> The Agent version 3.2, introduces the Collection Level feature allowing you to choose the metrics to monitor.

{% content-ref url="implementation/agent-usage/collection-level" %}
[collection-level](https://docs.datasentinel.io/manual/implementation/agent-usage/collection-level)
{% endcontent-ref %}

#### PostgreSQL

> The embedded PostgreSQL database is now in version 14 during a full installation

#### Fixes

* Query and Session history reports do not complete if query texts cannot be integrated in the PDF.
* Execution plans are not displayed when using pg\_store\_plans >=1.6 on a PostgreSQL cluster < 14.
* Values of type **Decimal** returned from Postgresql cannot be serialized to JSON format when using the alerting module.

***

## :label: **v2022.11**

*<mark style="color:blue;">November 13, 2022</mark>*

#### Alerting

> **Alerting** is a new feature in this version, enabling seamless monitoring of your PostgreSQL clusters and providing instant notifications for any detected issues.<br>
>
> Refer the[ Alerting documentation](https://docs.datasentinel.io/manual/features/key-features/alerting) on how to configure and manage alerts.\
> \
> You also have the capability to generate custom alerts using the [Alerting API](https://docs.datasentinel.io/manual/implementation/platform-usage/api-reference/alerting).

{% content-ref url="features/key-features/alerting" %}
[alerting](https://docs.datasentinel.io/manual/features/key-features/alerting)
{% endcontent-ref %}

<figure><img src="https://1072624949-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlcWi6G1jtNuyGT9C0pkc%2Fuploads%2FaNqxlnBAzVfeyl9KYTB4%2Finstance-problems-summary1.png?alt=media&#x26;token=09799d38-11cf-4ff3-b9e6-7b0813d024a5" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
To take advantage of alerting capabilities, ensure your agents are updated to at least version 3.0 or higher
{% endhint %}

#### WAL activity

> A new dashboard displaying the **WAL and Archiving activity** for an instance has been added.\
> \
> [Real-time illustration ▶️](https://demo.datasentinel.io/d/lqjpcRnVz/pg-instance-wal?orgId=2\&from=now-1h\&to=now\&var-Filter=pg_instance%7C%3D%7Cpg-sales-3928@:9342)

<figure><img src="https://1072624949-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlcWi6G1jtNuyGT9C0pkc%2Fuploads%2F7AgWK39gJuSnrA5tYosP%2Fwal-activity.png?alt=media&#x26;token=920c423e-a068-41b9-9560-d6165eada6e0" alt=""><figcaption></figcaption></figure>

#### Replication

> The number of physical replications is now displayed as a badge in the instance statistics dashboard.

#### PostgreSQL 15

> Support for [PostgreSQL 15](https://www.postgresql.org/docs/15/index.html)

#### Fixes

* Minor bugs fixed

{% hint style="info" %}
Since this version, logging **nginx** access and **influxdb** queries are disabled by default on a fresh installation.

Refer to the [FAQ](https://docs.datasentinel.io/manual/getting-started/faqs/platform-faq)[,](https://docs.datasentinel.io/manual/getting-started/faqs/platform-faq) to configure logging generated by **nginx** and **influxdb**
{% endhint %}

***

## :label: **v2022.07**

*<mark style="color:blue;">July 19, 2022</mark>*

#### Audit

> User action auditing mechanism.

{% content-ref url="implementation/platform-usage/configuration/audit" %}
[audit](https://docs.datasentinel.io/manual/implementation/platform-usage/configuration/audit)
{% endcontent-ref %}

## :label: **v2022.06**

*<mark style="color:blue;">June 20, 2022</mark>*

#### Top Queries

> A flag **per execution** option has been introduced in the [Top Queries](https://docs.datasentinel.io/manual/features/key-features/top-queries) module, enabling you to calculate metrics on a per-execution basis. \
> \
> For instance, you can display queries that incur the highest disk reads for each execution.

#### Fixes

* Retrieval of query execution statistics improved

## :label: **v2022.05**

*<mark style="color:blue;">June 1, 2022</mark>*

#### Session History

> The **session workload** module has been renamed to [Session History](https://docs.datasentinel.io/manual/features/key-features/session-history) for clarity

#### Cascading Replication

> Datasentinel now makes it possible to monitor all the clusters (primary, replicas) of a cascading PostgreSQL replication.

{% hint style="info" %}
To take advantage of lock explorer capabilities, ensure your agents are updated to at least version 2.9.5 or higher
{% endhint %}

## :label: **v2022.04**

*<mark style="color:blue;">May 5, 2022</mark>*

#### System Metrics

> In addition to the existing PostgreSQL metrics, the 3 small graphs on the [Session History](https://docs.datasentinel.io/manual/features/key-features/session-history), [Top Queries](https://docs.datasentinel.io/manual/features/key-features/top-queries), [Top Tables](https://docs.datasentinel.io/manual/features/key-features/top-tables) dashboards now have the capability to display certain system metrics.

{% hint style="info" %}
Correlating system activity with PostgreSQL activity becomes even easier and more efficient
{% endhint %}

Available metrics:

* Server: busy time
* Server: load
* Server: server reads
* Server: server writes
* Server: read time
* Server: write time
* Server: swap
* Server: swap activity
* Server: memory
* Server: network bytes
* Server: network packets

<figure><img src="https://1072624949-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlcWi6G1jtNuyGT9C0pkc%2Fuploads%2FyTVbIZ7HG9Ilna1sSJN3%2Fsystem-metrics.gif?alt=media&#x26;token=9732fe70-eba4-4938-8a96-ac1dc0424858" alt=""><figcaption><p>System Metrics</p></figcaption></figure>

#### Execution Plans

> The number of distinct execution plans is now displayed as a badge allowing you to quickly see if multiple plans exist for a query (requires [pg\_store\_plans](https://docs.datasentinel.io/manual/getting-started/postgresql-clusters/extensions/pg_store_plans) extension)

<figure><img src="https://1072624949-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlcWi6G1jtNuyGT9C0pkc%2Fuploads%2Frg7er3RGZVKckjxpc1st%2Fdistinct-execution-plans.png?alt=media&#x26;token=19887c39-6849-4788-b81e-602b9e6e59dd" alt=""><figcaption><p>Execution Plans</p></figcaption></figure>

#### Fixes

* Better fluidity of navigation on the graphical interface

## :label: **v2022.03**

*<mark style="color:blue;">March 31, 2022</mark>*

#### Fixes

* Stopping the backend service now kills any remaining process
* The scheduler now works in local time and not in utc time
* The platform and the agent are compatible with the latest version of pg\_store\_plans (1.6.1)

## :label: **v2022.02**

*<mark style="color:blue;">March 7, 2022</mark>*

#### Reporting

> Customize and generate a report in a few clicks.
>
> Can include one or multiple instances.
>
> Ability to filter the report on a particular database.
>
> Schedule your daily or weekly reports at the chosen date and time with sending to a mailing list.
>
> Reports can be generated in an automation flow thanks to the [Reporting API](about:blank/API/reporting-api.html#reporting-api).
>
> Multiple types of predefined reports.

{% content-ref url="features/key-features/reporting" %}
[reporting](https://docs.datasentinel.io/manual/features/key-features/reporting)
{% endcontent-ref %}

## :label: **v2022.01**

*<mark style="color:blue;">January 31, 2022</mark>*

#### Fixes

* Performance improvements on the homepage
* Better handling when an influxdb problem occurs. (Agent detection)

## :label: **v2021.10**

*<mark style="color:blue;">Oct 18, 2021</mark>*

#### User API

> A **comment** property has been added to [User Management API](https://docs.datasentinel.io/manual/implementation/platform-usage/api-reference/user)

#### PostgreSQL 14

> Datasentinel is compatible with [PostgreSQL 14](https://www.postgresql.org/docs/14/index.html), taking into account the **query\_id** column in the sampling of active sessions ([pg\_stat\_activity](https://www.postgresql.org/docs/14/monitoring-stats.html#MONITORING-PG-STAT-ACTIVITY-VIEW))

#### Progress Reporting

> Real-time progress reporting for **COPY** operations is now implemented in the [Live360 module](https://docs.datasentinel.io/manual/features/key-features/live360).

## :label: **v2021.07**

*<mark style="color:blue;">July 26, 2021</mark>*

#### User management via API

> Manage users and roles through the API.

{% content-ref url="implementation/platform-usage/api-reference/role" %}
[role](https://docs.datasentinel.io/manual/implementation/platform-usage/api-reference/role)
{% endcontent-ref %}

{% content-ref url="implementation/platform-usage/api-reference/user" %}
[user](https://docs.datasentinel.io/manual/implementation/platform-usage/api-reference/user)
{% endcontent-ref %}

#### Linux Compatibility

> The platform is now available on **Debian Buster** and **Debian Stretch** distributions

#### Docker

> The agent is available as a container image.

{% content-ref url="getting-started/installation/alternate-deployments/docker/agent" %}
[agent](https://docs.datasentinel.io/manual/getting-started/installation/alternate-deployments/docker/agent)
{% endcontent-ref %}

#### Fixes

* [Live360 module](https://docs.datasentinel.io/manual/features/key-features/live360):

  When transitioning to a new PostgreSQL cluster, DataSentinel now automatically selects all databases when the chosen database selection is unavailable. This prevents errors from occurring.

{% hint style="info" %}
To take advantage of this fix, ensure your agents are updated to at least version 2.6.0 or higher
{% endhint %}

## :label: **v2021.05**

*<mark style="color:blue;">May 01, 2021</mark>*

#### High Availability Architecture

> You now have the capability to monitor your complete architecture, including both the master and read-only replicas.

{% embed url="<https://www.datasentinel.io/blog/post/ha_cluster/>" %}
Blog Post
{% endembed %}

{% hint style="info" %}
To take advantage of this feature, ensure your agents are updated to at least version 2.6.0 or higher
{% endhint %}

## :label: **v2021.04**

*<mark style="color:blue;">Apr 01, 2021</mark>*

#### Homepage

> Directly view the activity of your instances or groups of instances thanks to the customisable charts.

<figure><img src="https://1072624949-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlcWi6G1jtNuyGT9C0pkc%2Fuploads%2FtJ4vER1uB3YvifDYAwoE%2FHomePage.gif?alt=media&#x26;token=d32cb2b0-e2ec-487d-9bcf-8cc768ada5fd" alt=""><figcaption></figcaption></figure>

#### Correlate Activity Metrics.

> Customizable charts have been introduced to the [Session History](https://docs.datasentinel.io/manual/features/key-features/session-history), [Top Queries](https://docs.datasentinel.io/manual/features/key-features/top-queries), and [Top Tables](https://docs.datasentinel.io/manual/features/key-features/top-tables) modules. These charts facilitate the seamless correlation of activity metrics.

{% content-ref url="features/tips-and-hints/metric-correlation" %}
[metric-correlation](https://docs.datasentinel.io/manual/features/tips-and-hints/metric-correlation)
{% endcontent-ref %}

<figure><img src="https://1072624949-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlcWi6G1jtNuyGT9C0pkc%2Fuploads%2Ft8nSo9Mc2Bxk31oJo9NS%2FSparklines.gif?alt=media&#x26;token=bf4c9503-095e-4494-a551-54b4c69e0515" alt=""><figcaption></figcaption></figure>

#### Session History

> Execution statistics from pg\_stat\_statements are now presented in the [Session History](https://docs.datasentinel.io/manual/features/key-features/session-history) module.

#### Query Samples

> Query samples are now collected, with a maximum of one per hour. This feature can be disabled at the instance level through the [API.](https://docs.datasentinel.io/manual/implementation/agent-usage/api-reference)

#### Dark Mode

> An icon resembling a moonlight is now situated at the top right corner of the screen. This enables users to easily toggle between dark and light modes.

#### Fixes

* Sql Text format option in query dashboard
* Live360 Blocking sessions, maintenance operations when using PostgreSQL 9.6
* Live360 layout in sessions dashboard when using a small screen resolution

## :label: **v2021.02**

*<mark style="color:blue;">Feb 01, 2021</mark>*

#### Live360

> Datasentinel introduces its new Live360° feature:
>
> Thanks to direct connections, this feature provides precision and additional information on the context, which will offer you a valuable and indispensable help during your performance analyzes:

* Current and blocking sessions.
* Relations Explorer, a tool designed to provide an in-depth view of statistics. This includes detailed insights into tables, indexes, columns, extended statistics, and more.
* Disk and Memory cache usage.
* Generate execution plans for any query and analyze them using our execution plan visualizer.
* Real-time progress reporting for various operations such as Vacuum, Analyze,  Index creation and more.

{% content-ref url="features/key-features/live360" %}
[live360](https://docs.datasentinel.io/manual/features/key-features/live360)
{% endcontent-ref %}

## :label: **v2020.12**

*<mark style="color:blue;">Dec 09, 2020</mark>*

#### System Metrics

> Datasentinel can obtain system metrics using the Agentless method by installing the [system\_stats](https://docs.datasentinel.io/manual/getting-started/postgresql-clusters/extensions/system_stats) extension

#### Top Tables

> Visualize the most commonly used Tables or Indexes, based on metrics like disk reads, cache activity, or any other specified criterion.

{% content-ref url="features/key-features/top-tables" %}
[top-tables](https://docs.datasentinel.io/manual/features/key-features/top-tables)
{% endcontent-ref %}

#### Version Naming

> New version name convention

## **v1.6.0**

*<mark style="color:blue;">May 11, 2020</mark>*

#### Agentless method

> Introducing the latest Agentless version, offering comprehensive monitoring capabilities for a wide range of PostgreSQL instances, including:
>
> * AWS RDS and Aurora
> * Microsoft Azure databases, including hyperscale
> * Google Cloud SQL, as well as other cloud providers.

<figure><img src="https://1072624949-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlcWi6G1jtNuyGT9C0pkc%2Fuploads%2Fou8Hfxy9DPGmfNfMIJX7%2Fagentless2.gif?alt=media&#x26;token=179a695e-9abe-4aca-89d6-4583110b6587" alt=""><figcaption></figcaption></figure>

## **v1.5.0**

*<mark style="color:blue;">Mar 30, 2020</mark>*

#### Reporting

> We've introduced a Reporting feature, which includes the ability to generate PDF reports. Additionally, you can create your reports programmatically using the API.

{% content-ref url="features/key-features/reporting" %}
[reporting](https://docs.datasentinel.io/manual/features/key-features/reporting)
{% endcontent-ref %}

#### Fixes

* Fix pagination on some dashboards in the UI.

## **v1.4.0**

Feb 18, 2020

#### Top Queries

> Query statistics display the minimum and maximum execution time

#### Export Metrics

> Metrics can now be directly downloaded from the user interface.\
> JSON or CSV format

<figure><img src="https://1072624949-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlcWi6G1jtNuyGT9C0pkc%2Fuploads%2FPmowK72RJYiENqxr2Jnn%2Ffeature_export_metrics.gif?alt=media&#x26;token=040c7800-7d26-4fe3-a0e7-1880a1c7b39c" alt=""><figcaption><p>Export Metrics in JSON or CSV format</p></figcaption></figure>

#### Fixes

* Fix layout in the top queries dashboard
* Fix tab layout in the instance dashboard

## **v1.3.0**

*<mark style="color:blue;">Jan 14, 2020</mark>*

#### Execution Plans

> Analyzing execution plans is now simplified with the Plan Viewer feature. You have the flexibility to copy/paste existing plans in text or JSON format, as well as view them directly within the execution plans dashboard.

<figure><img src="https://1072624949-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlcWi6G1jtNuyGT9C0pkc%2Fuploads%2FyJIxwAazwrHu3yxut5EY%2Fexecution_plan.gif?alt=media&#x26;token=efa82483-b139-4e52-bb88-6db94a1d9296" alt=""><figcaption><p>Execution Plan viewer</p></figcaption></figure>

#### Index usage

> Index usage statistics are now accessible, allowing you to identify the most frequently used indexes.

{% content-ref url="features/key-features/top-tables" %}
[top-tables](https://docs.datasentinel.io/manual/features/key-features/top-tables)
{% endcontent-ref %}

#### Fixes

* In the [Top Queries](https://docs.datasentinel.io/manual/features/key-features/top-queries) dashboard, labels display the sql text (truncated if needed) instead of the query md5 id.

## **v1.2.0**

*<mark style="color:blue;">Dec 19, 2019</mark>*

#### Starred Instances

> You now have the option to star PostgreSQL instances. This enables you to filter and view only your starred instances.

<figure><img src="https://1072624949-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlcWi6G1jtNuyGT9C0pkc%2Fuploads%2F1HmKTjwHRp1itpptYFjQ%2Ffeature_starred.gif?alt=media&#x26;token=e78240fe-10ce-4b7d-bcae-f4ec4db28b75" alt=""><figcaption><p>Starred Instances</p></figcaption></figure>

#### Instance Tags

> Instance tags are now visible on both the home page and the instances dashboard. This enables convenient filtering by tag for streamlined navigation.

<figure><img src="https://1072624949-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlcWi6G1jtNuyGT9C0pkc%2Fuploads%2F0PjHeBYZ0rQOw0MqIZSJ%2Ffeature_tags.gif?alt=media&#x26;token=1df847e9-9cb1-44ad-ba8f-e0a8f126ba49" alt=""><figcaption></figcaption></figure>

#### Fixes

* When updating a user email, the user properties are lost
* Home page reload does not work properly in some cases

## **v1.1.0**

*<mark style="color:blue;">Nov 12, 2019</mark>*

#### Grafana

> Upgraded to version 6.4.4

#### User profile

> We've introduced two user profiles: Developer and Data Admin. The Developer profile offers access exclusively to the [Session History](https://docs.datasentinel.io/manual/features/key-features/session-history) and [Top Queries ](https://docs.datasentinel.io/manual/features/key-features/top-queries)sections.

#### Fixes

* Query id with unknown filters

## **v1.0.0**

*<mark style="color:blue;">Oct 2019</mark>*

### First Release

> The inaugural release of Datasentinel is now available
