This update for postgresql12 fixes the following issues:
Upgrade to 12.12:
CVE-2022-2625: Fixed an issue where extension scripts would replace objects not belonging to that extension (bsc#1202368).
Upgrade to 12.11:
CVE-2022-1552: Confined additional operations within 'security restricted operation' sandboxes (bsc#1199475).
Upgrade to 12.10 (bsc#1195680)
Add constraints file with 12GB of memory for s390x as a workaround (boo#1190740)
Upgrade to version 12.9 (bsc#1192516):
CVE-2021-23214: Made the server reject extraneous data after an SSL or GSS encryption handshake
CVE-2021-23222: Made libpq reject extraneous data after an SSL or GSS encryption handshake
Upgrade to version 12.8:
CVE-2021-3677: Fixed memory disclosure in certain queries (bsc#1189748).
Upgrade to version 12.7:
CVE-2021-32027: Fixed integer overflows in array subscripting calculations (bsc#1185924).
CVE-2021-32028: Fixed mishandling of junk columns in INSERT ... ON CONFLICT ... UPDATE target lists (bsc#1185925).
CVE-2021-32029: Fixed possibly-incorrect computation of UPDATE ... RETURNING 'pg_psql_temporary_savepoint' does not exist (bsc#1185926).
Fixed build with llvm12 on s390x (bsc#1185952).
Re-enabled icu for PostgreSQL 10 (bsc#1179945).
Made the dependency of postgresqlXX-server-devel on llvm and clang optional (bsc#1187751).
llvm12 breaks PostgreSQL 11 and 12 on s390x. Use llvm11 as a workaround (bsc#1185952).
Don't use %_stop_on_removal, because it was meant to be private and got removed from openSUSE. %_restart_on_update is also private, but still supported and needed for now (bsc#1183168).
{
"binaries": [
{
"libecpg6": "12.12-150100.3.33.1",
"libpq5": "12.12-150100.3.33.1",
"libpq5-32bit": "12.12-150100.3.33.1",
"postgresql12": "12.12-150100.3.33.1",
"postgresql12-contrib": "12.12-150100.3.33.1",
"postgresql12-devel": "12.12-150100.3.33.1",
"postgresql12-docs": "12.12-150100.3.33.1",
"postgresql12-plperl": "12.12-150100.3.33.1",
"postgresql12-plpython": "12.12-150100.3.33.1",
"postgresql12-pltcl": "12.12-150100.3.33.1",
"postgresql12-server": "12.12-150100.3.33.1",
"postgresql12-server-devel": "12.12-150100.3.33.1"
}
]
}{
"binaries": [
{
"libecpg6": "12.12-150100.3.33.1",
"libpq5": "12.12-150100.3.33.1",
"libpq5-32bit": "12.12-150100.3.33.1",
"postgresql12": "12.12-150100.3.33.1",
"postgresql12-contrib": "12.12-150100.3.33.1",
"postgresql12-devel": "12.12-150100.3.33.1",
"postgresql12-docs": "12.12-150100.3.33.1",
"postgresql12-plperl": "12.12-150100.3.33.1",
"postgresql12-plpython": "12.12-150100.3.33.1",
"postgresql12-pltcl": "12.12-150100.3.33.1",
"postgresql12-server": "12.12-150100.3.33.1",
"postgresql12-server-devel": "12.12-150100.3.33.1"
}
]
}{
"binaries": [
{
"libecpg6": "12.12-150100.3.33.1",
"libpq5": "12.12-150100.3.33.1",
"libpq5-32bit": "12.12-150100.3.33.1",
"postgresql12": "12.12-150100.3.33.1",
"postgresql12-contrib": "12.12-150100.3.33.1",
"postgresql12-devel": "12.12-150100.3.33.1",
"postgresql12-docs": "12.12-150100.3.33.1",
"postgresql12-plperl": "12.12-150100.3.33.1",
"postgresql12-plpython": "12.12-150100.3.33.1",
"postgresql12-pltcl": "12.12-150100.3.33.1",
"postgresql12-server": "12.12-150100.3.33.1",
"postgresql12-server-devel": "12.12-150100.3.33.1"
}
]
}{
"binaries": [
{
"libecpg6": "12.12-150100.3.33.1",
"libpq5": "12.12-150100.3.33.1",
"libpq5-32bit": "12.12-150100.3.33.1",
"postgresql12": "12.12-150100.3.33.1",
"postgresql12-contrib": "12.12-150100.3.33.1",
"postgresql12-devel": "12.12-150100.3.33.1",
"postgresql12-docs": "12.12-150100.3.33.1",
"postgresql12-plperl": "12.12-150100.3.33.1",
"postgresql12-plpython": "12.12-150100.3.33.1",
"postgresql12-pltcl": "12.12-150100.3.33.1",
"postgresql12-server": "12.12-150100.3.33.1",
"postgresql12-server-devel": "12.12-150100.3.33.1"
}
]
}{
"binaries": [
{
"libecpg6": "12.12-150100.3.33.1",
"libpq5": "12.12-150100.3.33.1",
"libpq5-32bit": "12.12-150100.3.33.1",
"postgresql12": "12.12-150100.3.33.1",
"postgresql12-contrib": "12.12-150100.3.33.1",
"postgresql12-devel": "12.12-150100.3.33.1",
"postgresql12-docs": "12.12-150100.3.33.1",
"postgresql12-plperl": "12.12-150100.3.33.1",
"postgresql12-plpython": "12.12-150100.3.33.1",
"postgresql12-pltcl": "12.12-150100.3.33.1",
"postgresql12-server": "12.12-150100.3.33.1",
"postgresql12-server-devel": "12.12-150100.3.33.1"
}
]
}{
"binaries": [
{
"libecpg6": "12.12-150100.3.33.1",
"libpq5": "12.12-150100.3.33.1",
"libpq5-32bit": "12.12-150100.3.33.1",
"postgresql12": "12.12-150100.3.33.1",
"postgresql12-contrib": "12.12-150100.3.33.1",
"postgresql12-devel": "12.12-150100.3.33.1",
"postgresql12-docs": "12.12-150100.3.33.1",
"postgresql12-plperl": "12.12-150100.3.33.1",
"postgresql12-plpython": "12.12-150100.3.33.1",
"postgresql12-pltcl": "12.12-150100.3.33.1",
"postgresql12-server": "12.12-150100.3.33.1",
"postgresql12-server-devel": "12.12-150100.3.33.1"
}
]
}