+ Use the directory of the
+ linkend="pgupgrade">
pg_upgrade
+ binary as the default new 'bindir' location when running
+
pg_upgrade (Daniel Gustafsson)
+
+
-
-
+
- Add "headerscheck" script to test C header-file compatibility
- (Tom Lane)
-
+
-
+
+
Documentation
-
-
+
- Implement internal lists as arrays, rather than a chain of structures
- (Tom Lane)
-
+
+
+
+ Add a glossary to the documentation
+ (Corey Huinker, Jürgen Purtz, Roger Harkavy, Álvaro
+ Herrera)
+
+
+
+
+
+
+ Reformat tables containing function
+ information for better clarity (Tom Lane)
+
+
+
+
+
+
+ Upgrade to use DocBook 4.5
+ (Peter Eisentraut)
+
+
- This improves performance for queries that access many object.
- The internal List
API has also been improved.
-
+
- >
+ >
-
-
+
+
Source Code
- Update Windows build scripts
- to use the modern flag for
-
UUID libraries (Kyotaro Horiguchi)
-
+
-
+
+
+
+ Add support for building on Visual Studio 2019 (Haribabu Kommi)
+
+
+
+
+
+
+ Add build support for MSYS2 (Peter Eisentraut)
+
+
+
+
+
+
+ Add compare_exchange and fetch_add assembly language code for Power
+ PC compilers (Noah Misch)
+
+
+
+
+
+
+ Update Snowball
+ stemmer dictionaries used by full text search (Panagiotis
+ Mavrogiorgos)
+
+
+ This adds Greek stemming and improves Danish and French stemming.
+
+
+
+
+
+
+ Remove support for Windows 2000 (Michael Paquier)
+
+
+
+
+
+
+ Remove support for non-
ELF BSD
+ systems (Peter Eisentraut)
+
+
+
+
+
+
+ Remove support for Python versions
+ 2.5.X and earlier (Peter Eisentraut)
+
+
+
+
+
+
+ Remove support for OpenSSL 0.9.8
+ and 1.0.0 (Michael Paquier)
+
+
+
+
+
+
+ Remove support option
+ 8-byval (Peter Eisentraut)
+
+
+ This was needed for previously supported version-zero functions.
+
+
+
+
+
+
+ Remove configure option
+ (Peter Eisentraut)
+
+
+ This was needed for previously supported version-zero functions.
+
+
+
+
+
+
+ Add the query string to planner hook functions (Pascal Legrand,
+ Julien Rouhaud)
+
+
+
+
+
+
+ Add TRUNCATE
+ command hook (Yuli Khodorkovskiy)
+
+
+
+
+
+
+ Add
TLS init hook (Andrew Dunstan)
+
+
+
+
+
+
+ Allow building with no predefined Unix-domain socket directory
+ (Peter Eisentraut)
+
+
+
+
+
+
+ Reduce the probability of SysV resource key collision on Unix platforms
+ (Tom Lane)
+
+
+
+
+
+
+ Use operating system functions to cleanly erase memory that contains
+ sensitive information (Peter Eisentraut)
+
+
+ For example, this is used for clearing passwords stored in memory.
+
+
+
+
+
+
+ Add "headerscheck" script to test C header-file compatibility
+ (Tom Lane)
+
+
+
+
+
+
+ Implement internal lists as arrays, rather than a chain of structures
+ (Tom Lane)
+
+
+ This improves performance for queries that access many object.
+ The internal List
API has also been improved.
+
+
+
+
+
+
+ Update Windows build scripts
+ to use the modern flag for
+
UUID libraries (Kyotaro Horiguchi)
+
+
-
-
-
- Allow extensions to be
- specified as trusted (Tom Lane)
-
-
- Such extensions can be installed in a database by users with creation
- rights, even if they are not superusers. This change also removes
- the pg_pltemplate system catalog.
-
-
-
-
-
-
-
- Remove support for upgrading "unpackaged" extensions (Tom Lane)
-
-
-
-
-
-
-
- Allow non-superusers to connect to
- foreign servers without using a password (Craig Ringer)
-
-
- Specifically, allow ALTER
- USER MAPPING to set
- password_required to false. Care must still be
- taken to avoid non-superusers from using superuser credentials to
- connect to the foreign server.
-
-
-
-
-
-
-
- Allow
postgres_fdw to use certificate
- authentication (Craig Ringer)
-
-
- Different users can use different certificates.
-
-
-
-
-
-
-
- Allow to control access to the
- TRUNCATE command (Yuli Khodorkovskiy)
-
-
-
-
-
-
-
- Add extension
bool_plperl which transforms
-
SQL booleans to/from PL/Perl booleans (Ivan
- Panchenko) WHERE IS THIS DOCUMENTED?
-
-
-
-
-
-
-
- Have treat SELECT
- ... FOR UPDATE as distinct from those without FOR
- UPDATE (Andrew Gierth, Vik Fearing)
-
-
-
-
-
-
-
- Allow
pg_stat_statements to optionally
- track the planning time of statements (Julien Rouhaud, Pascal Legrand,
- Thomas Munro, Fujii Masao)
-
-
- Previously only execution time was tracked.
-
-
-
-
-
-
-
- Overhaul 's lquery syntax to treat
- NOT (!) more logically (Filip Rembialkowski,
- Tom Lane, Nikita Glukhov)
-
-
- Also allow non-* queries to use a numeric range ({}) of matches.
-
-
-
-
-
-
-
- Add support for binary I/O of , lquery, and
- ltxtquery types (Nino Floris)
-
-
-
-
-
-
-
- Add option to extension to ignore the sign
- of integers (Jeff Janes)
-
-
-
-
-
-
-
- Add function
- pg_file_sync() to allow fsync'ing a file
- (Fujii Masao)
-
-
-
-
-
-
-
- Add functions to output
- t_infomask/t_infomask2
- values in human-readable format (Craig Ringer, Sawada Masahiko,
- Michael Paquier)
-
-
-
-
-
-
-
- Add btree index deduplication processing columns to pageinspect output
- (Peter Geoghegan)
-
-
-
-
+
+
+
+ Allow extensions to be
+ specified as trusted (Tom Lane)
+
+
+ Such extensions can be installed in a database by users with creation
+ rights, even if they are not superusers. This change also removes
+ the pg_pltemplate system catalog.
+
+
+
+
+
+
+ Remove support for upgrading "unpackaged" extensions (Tom Lane)
+
+
+
+
+
+
+ Allow non-superusers to connect to
+ foreign servers without using a password (Craig Ringer)
+
+
+ Specifically, allow ALTER
+ USER MAPPING to set
+ password_required to false. Care must still be
+ taken to avoid non-superusers from using superuser credentials to
+ connect to the foreign server.
+
+
+
+
+
+
+ Allow
postgres_fdw to use certificate
+ authentication (Craig Ringer)
+
+
+ Different users can use different certificates.
+
+
+
+
+
+
+ Allow to control access to the
+ TRUNCATE command (Yuli Khodorkovskiy)
+
+
+
+
+
+
+ Add extension
bool_plperl which transforms
+
SQL booleans to/from PL/Perl booleans (Ivan
+ Panchenko) WHERE IS THIS DOCUMENTED?
+
+
+
+
+
+
+ Have treat SELECT
+ ... FOR UPDATE as distinct from those without FOR
+ UPDATE (Andrew Gierth, Vik Fearing)
+
+
+
+
+
+
+ Allow
pg_stat_statements to optionally
+ track the planning time of statements (Julien Rouhaud, Pascal Legrand,
+ Thomas Munro, Fujii Masao)
+
+
+ Previously only execution time was tracked.
+
+
+
+
+
+
+ Overhaul 's lquery syntax to treat
+ NOT (!) more logically (Filip Rembialkowski,
+ Tom Lane, Nikita Glukhov)
+
+
+ Also allow non-* queries to use a numeric range ({}) of matches.
+
+
+
+
+
+
+ Add support for binary I/O of , lquery, and
+ ltxtquery types (Nino Floris)
+
+
+
+
+
+
+ Add option to extension to ignore the sign
+ of integers (Jeff Janes)
+
+
+
+
+
+
+ Add function
+ pg_file_sync() to allow fsync'ing a file
+ (Fujii Masao)
+
+
+
+
+
+
+ Add functions to output
+ t_infomask/t_infomask2
+ values in human-readable format (Craig Ringer, Sawada Masahiko,
+ Michael Paquier)
+
+
+
+
+
+
+ Add btree index deduplication processing columns to pageinspect output
+ (Peter Geoghegan)
+
+
Acknowledgments
- The following individuals (in alphabetical order) have contributed to this
- release as patch authors, committers, reviewers, testers, or reporters of
- issues.
-
+ The following individuals (in alphabetical order) have contributed to this
+ release as patch authors, committers, reviewers, testers, or reporters of
+ issues.
+