<title>Release date:</title> リリース日: 2024-11-21
This release contains a few fixes from 17.1. For information about new features in major release 17, see <xref linkend="release-17"/>. このリリースは17.1に対し、いくつかの不具合を修正したものです。 17メジャーリリースにおける新機能については、E.6を参照してください。
A dump/restore is not required for those running 17.X. 17.Xからの移行ではダンプ/リストアは不要です。
However, if you are upgrading from a version earlier than 17.1, see <xref linkend="release-17-1"/>. しかしながら、17.1より前のバージョンからアップグレードする場合は、E.5を参照してください。
Repair ABI break for extensions that work with
struct <structname>ResultRelInfo</structname> (Tom Lane)
ResultRelInfo
構造体で動作する拡張のABI破壊が修復されました。
(Tom Lane)
§
Last week's minor releases unintentionally broke binary compatibility with <application>timescaledb</application> and several other extensions. Restore the affected structure to its previous size, so that such extensions need not be rebuilt. 先週のマイナーリリースでは、timescaledbやその他のいくつかの拡張のバイナリ互換性が意図せず壊れていました。 これらの拡張をビルドし直す必要がないように、影響を受けた構造体を以前のサイズに戻しました。
Restore functionality of <command>ALTER {ROLE|DATABASE} SET
role</command> (Tom Lane, Noah Misch)
ALTER {ROLE|DATABASE} SET role
の機能を元に戻しました。
(Tom Lane, Noah Misch)
§
The fix for CVE-2024-10978 accidentally caused settings
for <varname>role</varname> to not be applied if they come from
non-interactive sources, including previous <command>ALTER
{ROLE|DATABASE}</command> commands and
the <varname>PGOPTIONS</varname> environment variable.
CVE-2024-10978の修正により、以前のALTER {ROLE|DATABASE}
コマンドやPGOPTIONS
環境変数など、非対話型ソースから取得された場合にrole
の設定が誤って適用されない問題が発生していました。
Fix cases where a logical replication
slot's <structfield>restart_lsn</structfield> could go backwards
(Masahiko Sawada)
論理レプリケーションスロットのrestart_lsn
が逆戻りする可能性があった問題が修正されました。
(Masahiko Sawada)
§
Previously, restarting logical replication could sometimes cause the
slot's restart point to be recomputed as an older value than had
previously been advertised
in <structname>pg_replication_slots</structname>. This is bad,
since for example WAL files might have been removed on the basis of
the later <structfield>restart_lsn</structfield> value, in which
case replication would fail to restart.
以前は、論理レプリケーションを再起動すると、スロットの再起動ポイントがpg_replication_slots
で以前に通知された値よりも古い値として再計算されることがありました。
これは、例えばWALファイルが後のrestart_lsn
値に基づいて削除されている可能性があり、その場合レプリケーションの再開に失敗するため、問題となります。
Avoid deleting still-needed WAL files during <application>pg_rewind</application> (Polina Bungina, Alexander Kukushkin) pg_rewind実行中に必要なWALファイルが削除されなくなりました。 (Polina Bungina, Alexander Kukushkin) §
Previously, in unlucky cases, it was possible
for <application>pg_rewind</application> to remove important WAL
files from the rewound demoted primary. In particular this happens
if those files have been marked for archival (i.e.,
their <filename>.ready</filename> files were created) but not yet
archived. Then the newly promoted node no longer has such files
because of them having been recycled, but likely they are needed
for recovery in the demoted node.
If <application>pg_rewind</application> removes them, recovery is
not possible anymore.
以前は、不運な場合、pg_rewindが、巻き戻された降格プライマリから重要なWALファイルを削除することがありました。
特に、これらのファイルがアーカイブ対象としてマークされていても(つまり、.ready
ファイルが作成されても)まだアーカイブされていない場合に、この問題が発生します。
その場合、新たに昇格したノードでは、これらのファイルはリサイクルされたため存在しませんが、降格したノードのリカバリに必要となる可能性があります。
pg_rewindがこれらのファイルを削除すると、リカバリは不可能になります。
Fix race conditions associated with dropping shared statistics entries (Kyotaro Horiguchi, Michael Paquier) 共有統計エントリの削除に関連する競合状態が修正されました。 (Kyotaro Horiguchi, Michael Paquier) §
These bugs could lead to loss of statistics data, assertion failures, or <quote>can only drop stats once</quote> errors. これらのバグにより、統計データの損失、アサーションエラー、または「can only drop stats once」エラーが発生する可能性がありました。
Count index scans in <filename>contrib/bloom</filename> indexes in
the statistics views, such as the
<structname>pg_stat_user_indexes</structname>.<structfield>idx_scan</structfield>
counter (Masahiro Ikeda)
pg_stat_user_indexes
.idx_scan
カウンタなどの統計ビューで、contrib/bloom
インデックス内のインデックススキャンをカウントするようになりました。
(Masahiro Ikeda)
§
Fix crash when checking to see if an index's opclass options have changed (Alexander Korotkov) インデックスのopclassオプションが変更されたかどうかを確認する際に発生するクラッシュが修正されました。 (Alexander Korotkov) §
Some forms of <command>ALTER TABLE</command> would fail if the
table has an index with non-default operator class options.
そのテーブルにデフォルト以外の演算子クラスオプションを持つインデックスがある場合、ALTER TABLE
の一部の形式が失敗していました。
Avoid assertion failure caused by disconnected NFA sub-graphs in regular expression parsing (Tom Lane) 正規表現パースにおいて、切断されたNFAサブグラフによって引き起こされるアサーションエラーが回避されました。 (Tom Lane) §
This bug does not appear to have any visible consequences in non-assert builds. このバグは、アサートなしのビルドでは目に見える影響は見られません。