E.1. Release Notes for Tantor SE-1C 18.3.0#
E.1. Release Notes for Tantor SE-1C 18.3.0 #
Release date: 2026-06-15
E.1.1. Review #
Tantor SE-1C is a Russian-made DBMS based on the updated and improved version of the PostgreSQL DBMS. Tantor SE-1C 18.3.0 is based on PostgreSQL 18.
Below are the additional modules and utilities added to Tantor SE-1C, as well as a list of changes to the server core.
E.1.2. DBMS Core Functionality #
The following changes have been made to improve the DBMS:
Implemented logical replication between DBMS clusters using 32-bit and 64-bit transaction identifiers.
The
tuples_fetchedparameter has been added to the output of theEXPLAINcommand, which allows you to evaluate the efficiency of using the index.The output of the
EXPLAINcommand adds additional statistics on the usage of the Memoize node.Added the ability to scan temporary tables in parallel using the extended_parallel_processing and write_page_cost parameters.
The verification of the
INoperator condition when working with MCV histograms has been optimized.Added the ability to use Compression Storage Manager (CSM) with database pages at the storage manager level Tantor SE-1C.
Added the ability to start WAL receiver earlier on the standby server using the wal_receiver_start_at parameter, which reduces unnecessary delays when resuming streaming replication after a replay backlog.
Added the ability to partially perform aggregation before joining tables, followed by finalizing after the connection is completed using the enable_eager_aggregate parameter. This allows you to reduce the amount of data processed and choose a more efficient execution plan.
Fixed a bug that causes local buffers to run out when working with temporary tables with high effective_io_concurrency values.
An optimization has been implemented that allows you to move semi-connections inside the query connection tree. This allows you to reduce the amount of data processed and choose a more efficient execution plan.
Implemented a check that warns about the simultaneous use of incompatible parameters extended_parallel_processing and enable_temp_memory_catalog.
The possibility of choosing a cardinality estimation model is implemented. There are 2 models available to choose from: Fully independent and Partially correlated.
Added support for
CREATE TEMP TABLE ... ON COMMIT DROPfor temporary tables when using stored in-memory temporary catalog.
Caution
The value of the jit parameter has been changed to off by default.
E.1.3. Additional Supplied Modules #
Implemented monitoring of user activity outside the whitelist of
whitelist_rolewith event logging.For users from the
whitelist_rolewhitelist, the option has been added not to audit operations in temporary schemas.
The transp_anon implements data anonymization has been implemented at the table access method level, which allows you to cover all possible workarounds. Improved performance.
Added extensions:
pg_csm — provides a diagnostic estimation of compressibility of tables and indexes that use the Compression Storage Manager.
Updated extensions:
auto_dump — to version 1.1
credcheck — to version 4.6
hypopg — to version 1.4.2
pg_cron — to version 1.6.7
pg_hint_plan — to version 1.8.0
pg_repack — to version 1.5.3
pg_stat_advisor — to version 1.5
pg_stat_kcache — to version 2.3.1
pg_store_plans — to version 1.9.1
pg_wait_sampling — to version 1.1.9
pgaudit — to version 18.0
pgauditlogtofile — to version 1.7.6
Removed extensions:
The pg_uuidv7 extension has been removed from contrib for Tantor SE-1C 18 and later, because UUIDv7 generation is now supported by PostgreSQL core. The UUIDv7 generation function remains available under the same name:
uuidv7()
E.1.4. Installation and update changes #
Link-Time Optimization (LTO) is enabled for release builds.
E.1.5. Operating System Support #
Added build support for OS Altlinux p11 and Debian 13 Trixie.
Discontinued build support for OS Debian 10 Buster and Ubuntu 20.
E.1.6. Supported Operating Systems #
The list of supported operating systems (OS) has been expanded. The full list is provided below:
Altlinux c9f2 (P8)
Altlinux p10
Altlinux p11
Astra Linux Special Edition 1.7
Astra Linux Special Edition 1.8
Astra Linux Special Edition 4.7
Debian 11 Bullseye
Debian 12 Bookworm
Debian 13 Trixie
MSVSphere
Oracle Linux 8
Redos 7.3
Redos 8
Rocky 8
Rocky 9
Ubuntu 22
DBMS builds are created and tested for these operating systems on an ongoing basis.
Other x86-64 architecture operating systems are supported on request.
E.1.7. Migration to version 18.3.0 #
To migrate from PostgreSQL or Tantor DB, first install the latest minor version and then perform a data offload/restore by applying pg_dumpall, or use the pg_upgrade utility.
Caution
Starting with PostgreSQL 18, clusters initialized with
initdb have data page checksums enabled by default.
This may affect upgrades from clusters created without checksums:
pg_upgrade
requires the old and new clusters to use
the same checksum setting. If you upgrade to version 18.3.0 using
pg_upgrade
from a non-checksum-enabled cluster,
initialize the new cluster with initdb --no-data-checksums,
or enable checksums in the old cluster before running
pg_upgrade.