E.1. Postgres Pro Standard 15.15.1
Release Date: 2025-12-03
E.1.1. Overview
This release is based on PostgreSQL 15.15 and Postgres Pro Standard 15.14.1. All improvements inherited from PostgreSQL 15.15 are listed in PostgreSQL 15.15 Release Notes. Other major changes and enhancements are as follows:
Improved the search mechanism for matching
mcharandmvarcharstrings using theLIKEoperator. Optimized case-insensitive comparison results in significant speed increase. This may be useful for 1C.Improved performance of getting information on crashes of a backend by optimizing utility functions and commands.
Added the enable_sorted_merge_join configuration parameter that enables or disables the query planner's use of merge joins in plans with sorting.
Added new values of the
PGPRO_TUNEenvironment variable used by initdb.Added the auto_dump extension, which collects data for long-running and problematic queries and creates files with all information to reproduce them for troubleshooting.
Added the pg_trgm_mchar extension, which allows fast trigram-based search for similar
mcharandmvarcharstrings. This extension also provides support of GIN indexes formcharandmvarchartypes. This may be useful for 1C.Added the pgpro_cpumeter extension, which provides access to a new CPU usage monitoring system function. This
pgpro_cpumeterfunction continuously collects and records information about CPU cores used by Postgres Pro server processes.Upgraded pgbouncer to version 1.25.0.
Upgraded pg_filedump to version 18.0.
Upgraded pg_proaudit to provide the following enhancements and bugfixes:
Added a new method for logging security events. Events in CEF format can now be logged not only in a separate file but also in syslog.
Added a new event log field: application name.
AUTHENTICATEevents now contain the name of the initiating application alongside the connection parameters.Added support for logging of the following event types:
ANALYZE,DISCARD ALL,DISCARD PLANS,DISCARD SEQUENCES,DISCARD TEMP(for temporary tables),CHECKPOINT,FETCH, andMOVE.Added the new event class
MISC. This class allows logging of all events (including those mentioned above) not related to other event classes.Fixed an issue with pg_proaudit failing to log events for the
INSERTcommand followingCREATEwithin anonymous code blocks (theDOcommand) and stored procedures/functions.Fixed an issue with pg_proaudit overloading a CPU core due to failed log rotation.
Fixed an issue with pg_proaudit failing to log security events in a CEF file.
Upgraded pg_probackup to version 2.8.11, which provides the following new features, optimizations, and bug fixes:
Added support for Postgres Pro Standard 18.
Made the host from which a backup was taken to be saved in
backup.controland displayed in theshowcommand output.Improved the behavior during restore from read-only media, including more informative warning messages.
For
archive-pushandarchive-getoperations in the remote mode, made SIGQUIT signals to be ignored to prevent core dumps of helper programs when the server stops.Fixed handling of external tablespaces during incremental restore. When using the
--forceflag, the tablespace contents are no longer overwritten.Fixed a problem with the
backupcommand holding the replication slot after successful completion.Fixed the identifier conflict for the
--wal-treeoption by adding a uniqueness test.Fixed the order of displaying the calculated and expected checksum values in the warning message.
Upgraded pgpro_bindump to fix compression level validation. Previously, pgpro_bindump enforced the same compression-level range regardless of the selected algorithm.
Upgraded pgpro_controldata to version 18.1.0.
Upgraded pgpro_pwr to version 4.12, which provides optimizations and bug fixes. Notable changes are as follows:
Improved
take_sampletime tracking.Added support of pgpro_stats 1.10.
Added a possibility to exclude server connection strings from dumps.
Added statistics on restartpoints to the reports when it is available.
Upgraded pgpro_stats to version 1.10 to provide the following enhancements and bug fixes:
Added new statistics to
pgpro_stats_statementsandpgpro_stats_totalsviews. These statistics were added to pg_stats_statements in Postgres Pro 18. Related functions are updated accordingly.Added the new
pgpro_stats_statements_filteredfunction to filter statistics similar to those provided in thepgpro_stats_statementsview by one or several fields:userid,dbid,queryid, andplanid. Calling this function is faster than querying thepgpro_stats_statementsview with appropriate values of these fields.Improved the behavior of pgpro_stats similarly to pg_stat_statements. The changes are:
Allow the parameterization of SET values. This reduces the bloat caused by
SETstatements with differing constants.Allow the parameterization of constant lists.
Fixed an issue that could occur when in pgpro_stats custom metrics were changed on the fly. Now any change to custom metrics requires a server restart.
Upgraded rum to fix a bug with the module upgrade that was caused by an incorrect variable specified in its makefile.
Disabled online_analyze. This module is not recommended for use with modern versions of 1C. However, it can be enabled if needed.
E.1.2. Migration to Version 15.15.1
If you are upgrading from Postgres Pro Standard based on the same PostgreSQL major version, it is enough to install the new version into your current installation directory.
ABI versions may change between minor releases of Postgres Pro. If this is the case, and you see the ABI mismatch error when trying to run your extension, make sure to install a new version of the extension supplied with a new release of Postgres Pro, or recompile your third-party extension to be able to use it with the current version of Postgres Pro.
If you take backups using pg_probackup and you have previously upgraded it to version 2.8.0 or 2.8.1, make sure to upgrade it to version 2.8.2 or higher and retake a full backup after upgrade, since backups taken using those versions might be corrupted. If you suspect that your backups taken with versions 2.8.0 or 2.8.1 may be corrupted, you can validate them using version 2.8.2.
Starting from Postgres Pro Standard 15.5.1, the privileges of CREATEROLE are restricted, and modification of other roles requires the role requesting the change to have the ADMIN OPTION permission.
When upgrading to Postgres Pro versions starting with 15.3.1, make sure to upgrade pg_probackup to version 2.6.3 or higher since lower versions are incompatible with these Postgres Pro versions.
To migrate from PostgreSQL or a Postgres Pro Standard release based on a previous PostgreSQL major version, see the instructions in Postgres Pro Standard 15.0.1 Release Notes.