databases/postgresql??-*: Update to latest version

The issues listed below affect PostgreSQL 17. Some of these issues may
also affect other supported versions of PostgreSQL.

- Restore functionality of ALTER ROLE .. SET ROLE and ALTER DATABASE ..
  SET ROLE. The fix for CVE-2024-10978 accidentally caused settings for
  role to not be applied if they came from non-interactive sources,
  including previous ALTER {ROLE|DATABASE} commands and the PGOPTIONS
  environment variable.

- Restore compatibility for the timescaledb and other PostgreSQL
  extensions built using PostgreSQL prior to the 2024-11-14 release
  (17.0, 16.4, 15.8, 14.13, 13.16, 12.20, and earlier). This fix restores
  struct ResultRelInfo to its previous size, so that affected extensions
  don't need to be rebuilt.

- Fix cases where a logical replication slot's restart_lsn could go backwards.

- Avoid deleting still-needed WAL files during pg_rewind.

- Fix race conditions associated with dropping shared statistics
  entries, which could lead to loss of statistics data.

- Fix crash with ALTER TABLE when checking to see if an index's opclass
  options have changed if the table has an index with a non-default
  operator class.

Security:	12e3feab-a29f-11ef-af48-6cc21735f730
This commit is contained in:
Palle Girgensohn 2024-11-21 15:20:16 +01:00
parent 4fbf489f56
commit 6fbeba7f98
12 changed files with 27 additions and 24 deletions

View file

@ -1,10 +1,13 @@
DISTVERSION?= 12.21
DISTVERSION?= 12.22
# PORTREVISION must be ?= otherwise, all slave ports get this PORTREVISION and
# not their own. Probably best to keep it at ?=0 when reset here too.
PORTREVISION?= 0
MAINTAINER?= pgsql@FreeBSD.org
DEPRECATED= PostgreSQL-12 is end-of-life
EXPIRATION_DATE=2024-12-31
INSTALL_DIRS?= src/common src/timezone src/backend \
src/backend/utils/mb/conversion_procs \
src/backend/snowball src/backend/replication/libpqwalreceiver \

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1731416618
SHA256 (postgresql/postgresql-12.21.tar.bz2) = 6c711550ac1cc7828865e5823d9f457e3bdad6f4320177169f90e419be0c27f2
SIZE (postgresql/postgresql-12.21.tar.bz2) = 21298608
TIMESTAMP = 1732004002
SHA256 (postgresql/postgresql-12.22.tar.bz2) = 8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b
SIZE (postgresql/postgresql-12.22.tar.bz2) = 21305304

View file

@ -1,4 +1,4 @@
DISTVERSION?= 13.17
DISTVERSION?= 13.18
# PORTREVISION must be ?= otherwise, all slave ports get this PORTREVISION and
# not their own. Probably best to keep it at ?=0 when reset here too.
PORTREVISION?= 0

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1731416619
SHA256 (postgresql/postgresql-13.17.tar.bz2) = 022b0a6e7bc374a777eece33708895d7b60cae07d492b286b296a49d7395d78b
SIZE (postgresql/postgresql-13.17.tar.bz2) = 21681613
TIMESTAMP = 1732004003
SHA256 (postgresql/postgresql-13.18.tar.bz2) = ceea92abee2a8c19408d278b68de6a78b6bd3dbb4fa2d653fa7ca745d666aab1
SIZE (postgresql/postgresql-13.18.tar.bz2) = 21687645

View file

@ -1,4 +1,4 @@
DISTVERSION?= 14.14
DISTVERSION?= 14.15
# PORTREVISION must be ?= otherwise, all slave ports get this PORTREVISION and
# not their own. Probably best to keep it at ?=0 when reset here too.
PORTREVISION?= 0

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1731416577
SHA256 (postgresql/postgresql-14.14.tar.bz2) = 84727fbccdbd1efe01d8de64bc1b33095db773ad2457cefcedc2d8258ebc09d6
SIZE (postgresql/postgresql-14.14.tar.bz2) = 22451431
TIMESTAMP = 1732004004
SHA256 (postgresql/postgresql-14.15.tar.bz2) = 02e891e314b4e9ee24cbd78028dab7c73f9c1ba3e30835bcbef71fe220401fc5
SIZE (postgresql/postgresql-14.15.tar.bz2) = 22458243

View file

@ -1,4 +1,4 @@
DISTVERSION?= 15.9
DISTVERSION?= 15.10
# PORTREVISION must be ?= otherwise, all slave ports get this PORTREVISION and
# not their own. Probably best to keep it at ?=0 when reset here too.
PORTREVISION?= 0

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1731416621
SHA256 (postgresql/postgresql-15.9.tar.bz2) = 74f2d4565035f0cf729ecb059949faaf1102cbd93759b359822f98f82198c783
SIZE (postgresql/postgresql-15.9.tar.bz2) = 23135232
TIMESTAMP = 1732004005
SHA256 (postgresql/postgresql-15.10.tar.bz2) = 55abe738d441f0e58658b3ec6f88097a713b5e3b73139f6230d7b5c4c389e573
SIZE (postgresql/postgresql-15.10.tar.bz2) = 23138615

View file

@ -1,5 +1,5 @@
PORTNAME?= postgresql
DISTVERSION?= 16.5
DISTVERSION?= 16.6
# PORTREVISION must be ?= otherwise, all slave ports get this PORTREVISION and
# not their own. Probably best to keep it at ?=0 when reset here too.
PORTREVISION?= 0

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1731416622
SHA256 (postgresql/postgresql-16.5.tar.bz2) = a6cbbb7037f98cb8afa7d3970b7c48040cf02b115e39253a0c037a8bb8e778f0
SIZE (postgresql/postgresql-16.5.tar.bz2) = 24854528
TIMESTAMP = 1732004006
SHA256 (postgresql/postgresql-16.6.tar.bz2) = 23369cdaccd45270ac5dcc30fa9da205d5be33fa505e1f17a0418d2caeca477b
SIZE (postgresql/postgresql-16.6.tar.bz2) = 24856956

View file

@ -1,5 +1,5 @@
PORTNAME?= postgresql
DISTVERSION?= 17.1
DISTVERSION?= 17.2
# PORTREVISION must be ?= otherwise, all slave ports get this PORTREVISION and
# not their own. Probably best to keep it at ?=0 when reset here too.
PORTREVISION?= 0

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1731416623
SHA256 (postgresql/postgresql-17.1.tar.bz2) = 7849db74ef6a8555d0723f87e81539301422fa9c8e9f21cce61fdc14e9199dcd
SIZE (postgresql/postgresql-17.1.tar.bz2) = 21410991
TIMESTAMP = 1732004007
SHA256 (postgresql/postgresql-17.2.tar.bz2) = 82ef27c0af3751695d7f64e2d963583005fbb6a0c3df63d0e4b42211d7021164
SIZE (postgresql/postgresql-17.2.tar.bz2) = 21408880