A.1. Release 1.1.0 #
Release date: 2026-04-30
This release is based on Postgres Pro AXE 1.0.0 and provides the following changes:
New features:
Added support for Hive partitioning when creating analytical tables using the
metastore.add_tablestored procedure. You can now specify the optional fourth parameter to partition an analytical table.For more information, refer to Chapter 30 and Section 25.1.1.
Added the
axe.use_postgres_snapshotconfiguration parameter to avoid holding the transaction horizon. When set tofalse, Postgres Pro snapshots are not used for queries that do not work with heap tables, which allowsVACUUMto delete dead tuples, preventing table bloat.For more information, refer to Chapter 31.
Added support for
UNIONoperations between Postgres Pro heap tables and views created for Parquet files in regularSELECTcommands, as well as between two heap tables in themetastore.copy_tablestored procedure.Added the ability to retrieve statistics for analytical tables, including overall table statistics and column-level statistics, from the metadata catalog.
For more information, refer to Chapter 39.
Split the
expire_snapshotstored procedure into two separate procedures:metastore.expire_snapshot_on_time, for marking snapshots as expired based on their creation date and time, andmetastore.expire_snapshot_on_ids, for marking snapshots as expired based on their IDs.For more information, refer to Section 29.4.
Added the ability to configure Parquet file storage parameters, such as the compression algorithm, compression level, and the number of rows in a row group, when creating Parquet files.
For more information, refer to Section 29.3.
Added
forceandcascadeparameters to themetastore.remove_tablestored procedure. Theforceparameter specifies whether to drop the Postgres Pro view created for the analytical table. Thecascadeparameter specifies whether to drop all views based on this view.For more information, refer to Section 25.4.
Added the optional third parameter to the
metastore.create_viewstored procedure that specifies whether to drop an existing Postgres Pro view with the same name before creating a new view.For more information, refer to Section 25.3.
Added the
metastore.pgpro_build()stored procedure for retrieving the pgpro_metastore build number.For more information, refer to Chapter 20.
Added functions for working with simple secrets and improved compatibility with S3 storages.
For more information, refer to Chapter 23 and Chapter 24.
Added the
metastore.mgrantandmetastore.mrevokestored procedures for granting and revoking privileges on pgpro_metastore objects.For more information, refer to Section 22.4.
Bug fixes:
Fixed the following errors that occurred when working with S3 storages:
Errors when reading the S3 data.
Errors when using encrypted connections.
Errors when granting privileges on Parquet files.
Errors when reading the metadata of Parquet files.
Errors when using the
metastore.delete_expired_filesstored procedure.
Fixed errors that occurred when using the
COPYcommand with pgpro_scheduler.
Known issues:
The recommended Parquet file size is from 100 MB to 10 GB. If the file size is outside this range, query performance may be significantly affected. For files smaller than 100 MB, consider keeping the data in heap tables until a sufficient volume is accumulated. For files larger than 10 GB due to Hive partitioning, consider reducing the partition size.