Release date:
-
2020-XX-XX, CURRENT AS OF 2020-05-03
+
2020-XX-XX, CURRENT AS OF 2020-08-09
-
- Fix 's bt_metap()
- to return more appropriate data types that are less likely to overflow
- (Peter Geoghegan)
-
-
-
-
-
- Rename some recovery-related wait
- events (Fujii Masao)
-
-
- Rename RecoveryWalAll
- to RecoveryWalStream
- and RecoveryWalStream to
- RecoveryRetrieveRetryInterval.
+ Rename various wait
+ events to improve consistency (Fujii Masao, Tom Lane)
+
+
+
+ Remove support for posixrules files in the
+ timezone database (Tom Lane)
+
+
+ IANA's timezone group has deprecated this feature, meaning that it
+ will gradually disappear from systems' timezone databases over the
+ next few years. Rather than have a behavioral change appear
+ unexpectedly with a timezone data update, we have
+ removed
PostgreSQL's support for this
+ feature as of version 13. This affects only the behavior
+ of POSIX-style time
+ zone specifications that lack an explicit daylight savings
+ transition rule; formerly the transition rule could be determined
+ by installing a custom posixrules file, but
+ now it is hard-wired. The recommended fix for any affected
+ installations is to start using a geographical time zone name.
+
+
+
+
+
+
+ Fix 's bt_metap()
+ to return more appropriate data types that are less likely to overflow
+ (Peter Geoghegan)
+
+
+
2020-03-18 [1f39bce02] Disk-based Hash Aggregation.
Author: Jeff Davis
2020-03-24 [dd8e19132] Consider disk-based hash aggregation to implement DISTIN
+2020-07-29 [78530c8e7] Add hash_mem_multiplier GUC.
-->
Allow hash aggregation
+ and grouping sets
to use disk storage for large aggregation result sets (Jeff Davis)
Previously, hash aggregation was avoided if it was expected to use
- more than memory. To reduce the
- likelihood of using disk storage for hash aggregation and attain
- behavior similar to previous Postgres releases, increase
- linkend="guc-hash-mem-multiplier"/>.
+ more than memory. Now, a hash
+ aggregation plan can be chosen despite that. The hash table will
+ be spilled to disk if it exceeds work_mem times
+ linkend="guc-hash-mem-multiplier"/>.
-
-
-
-
- Allow grouping sets to
- use hash aggregation with disk storage for large grouping set results
- (Jeff Davis)
+ This behavior is normally preferable to the old behavior. But if
+ it is inferior for a particular query, behavior similar to
+ previous Postgres releases can be obtained by
+ increasing hash_mem_multiplier.
-->
- Change the
default minimum TLS version from 1.0
- to 1.2 (Peter Eisentraut)
+ Change the
server's default minimum TLS version
+ for encrypted connections from 1.0 to 1.2 (Peter Eisentraut)
-->
- Allow libpq clients to require channel binding (Jeff Davis)
+ Allow libpq clients to require channel binding for encrypted
+ connections (Jeff Davis)
2020-01-28 [ff8ca5fad] Add connection parameters to control SSL protocol min/ma
Author: Michael Paquier
2020-04-30 [401aad670] Rename connection parameters to control min/max SSL prot
+Author: Tom Lane
+2020-06-27 [16412c784] Change libpq's default ssl_min_protocol_version to TLSv1
-->
Add libpq connection parameters to control the min/max
-
TLS version (Daniel Gustafsson)
+
TLS version for encrypted connections
+ (Daniel Gustafsson)
The settings are
linkend="libpq-connect-ssl-min-protocol-version"/> and
linkend="libpq-connect-ssl-max-protocol-version"/>.
+ By default, the minimum
TLS version is 1.2
+ (this represents a behavioral change from previous releases).
-->
- Tighten li
ne length and comment detection in
+ Tighten li
bpq's overlength-line handling and comment detection for
linkend="libpq-pgpass">.pgpass files (Fujii Masao)
+
+
+
+ elif directive to work correctly (Tom Lane)
+
+
+ Previously it behaved the same as endif followed
+ by ifdef, so that a successful previous branch
+ of the same if construct did not prevent
+ expansion of the elif branch or following
+ branches.
+
+
+
+
+
+
+ Change the API for TS_execute() (Tom Lane,
+ Pavel Borisov)
+
+
+ TS_execute callbacks must now provide ternary
+ (yes/no/maybe) logic. Calculating NOT queries accurately is now
+ the default.
+
+
+