バージョンごとのドキュメント一覧

E.3. リリース17.3 #

<title>Release 17.3</title>

<title>Release date:</title> リリース日: 2025-02-13

This release contains a variety of fixes from 17.2. For information about new features in major release 17, see <xref linkend="release-17"/>. このリリースは17.2に対し、様々な不具合を修正したものです。 17メジャーリリースにおける新機能については、E.6を参照してください。

E.3.1. バージョン17.3への移行 #

<title>Migration to Version 17.3</title>

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を参照してください。

E.3.2. 変更点 #

<title>Changes</title>
  • Author: Andres Freund <andres@anarazel.de> Branch: master [5dc1e42b4] 2025-02-10 10:03:37 -0500 Branch: REL_17_STABLE [43a77239d] 2025-02-10 10:03:38 -0500 Branch: REL_16_STABLE [92e4170f4] 2025-02-10 10:03:39 -0500 Branch: REL_15_STABLE [370c94d4c] 2025-02-10 10:03:39 -0500 Branch: REL_14_STABLE [e0ef3d776] 2025-02-10 10:03:40 -0500 Branch: REL_13_STABLE [c906bfe1b] 2025-02-10 10:03:40 -0500 Branch: master [4dc289635] 2025-02-10 10:03:37 -0500 Branch: REL_17_STABLE [7d43ca6fe] 2025-02-10 10:03:38 -0500 Branch: REL_16_STABLE [6e05b195d] 2025-02-10 10:03:39 -0500 Branch: REL_15_STABLE [703b3fd5d] 2025-02-10 10:03:39 -0500 Branch: REL_14_STABLE [5bc33cbea] 2025-02-10 10:03:40 -0500 Branch: REL_13_STABLE [db3eb0e82] 2025-02-10 10:03:40 -0500 Branch: master [3e98c8ce5] 2025-02-10 10:03:37 -0500 Branch: REL_17_STABLE [61ad93cdd] 2025-02-10 10:03:38 -0500 Branch: REL_16_STABLE [56aa2dcdd] 2025-02-10 10:03:39 -0500 Branch: REL_15_STABLE [b1756da75] 2025-02-10 10:03:39 -0500 Branch: REL_14_STABLE [2ae54ae17] 2025-02-10 10:03:40 -0500 Branch: REL_13_STABLE [5df4e1632] 2025-02-10 10:03:40 -0500 Branch: master [ac00ff1c9] 2025-02-10 10:03:37 -0500 Branch: REL_17_STABLE [02d4d87ac] 2025-02-10 10:03:38 -0500 Branch: REL_16_STABLE [01784793f] 2025-02-10 10:03:39 -0500 Branch: REL_15_STABLE [de4b92f33] 2025-02-10 10:03:39 -0500 Branch: REL_14_STABLE [46ddf98df] 2025-02-10 10:03:40 -0500 Branch: REL_13_STABLE [4ea3f5ef3] 2025-02-10 10:03:40 -0500 Branch: master [979205e47] 2025-02-10 12:12:14 -0500 Branch: REL_17_STABLE [05abb0f83] 2025-02-10 12:12:53 -0500 Branch: REL_16_STABLE [41343f840] 2025-02-10 12:12:56 -0500 Branch: REL_15_STABLE [a085fa731] 2025-02-10 12:12:58 -0500 Branch: REL_14_STABLE [4a6825c76] 2025-02-10 12:12:59 -0500 Branch: REL_13_STABLE [7beb2af5e] 2025-02-10 12:13:02 -0500 Branch: REL_13_STABLE [00f1a1f66] 2025-02-10 10:03:40 -0500 Author: Tom Lane <tgl@sss.pgh.pa.us> Branch: master [5bf12323b] 2025-02-10 16:30:03 -0500 Branch: REL_17_STABLE [85c1fcc65] 2025-02-10 16:30:31 -0500 Branch: REL_16_STABLE [0075a5c6c] 2025-02-10 16:30:37 -0500 Branch: REL_15_STABLE [9862de917] 2025-02-10 16:30:54 -0500 Branch: REL_14_STABLE [e1f1b030d] 2025-02-10 16:31:01 -0500 Branch: REL_13_STABLE [f9fceef6e] 2025-02-10 16:31:09 -0500

    Harden <function>PQescapeString</function> and allied functions against invalidly-encoded input strings (Andres Freund, Noah Misch) 無効なエンコードがされた入力文字列に対して、PQescapeStringおよび関連する関数が強化されました。 (Andres Freund, Noah Misch) § § § § § §

    Data-quoting functions supplied by <application>libpq</application> now fully check the encoding validity of their input. If invalid characters are detected, they report an error if possible. For the ones that lack an error return convention, the output string is adjusted to ensure that the server will report invalid encoding and no intervening processing will be fooled by bytes that might happen to match single quote, backslash, etc. libpqが提供するクォートを付加する関数は、入力のエンコーディングの妥当性を完全にチェックするようになりました。 無効な文字が検出された場合、可能であればエラーを報告します。 エラーを返す規則がない関数については、出力文字列が調整され、サーバは無効なエンコーディングを報告し、介在するプロセスがシングルクォートやバックスラッシュなどに偶然一致するバイト列に騙されないようになりました。

    The purpose of this change is to guard against SQL-injection attacks that are possible if one of these functions is used to quote crafted input. There is no hazard when the resulting string is sent directly to a <productname>PostgreSQL</productname> server (which would check its encoding anyway), but there is a risk when it is passed through <application>psql</application> or other client-side code. Historically such code has not carefully vetted encoding, and in many cases it's not clear what it should do if it did detect such a problem. この変更の目的は、これらの関数のいずれかが細工された入力にクォートを付加するために使用された場合に発生する可能性のあるSQLインジェクション攻撃から保護することです。 結果の文字列がPostgreSQLサーバ(いずれにしてもエンコーディングをチェックする)に直接送信される場合には危険はありませんが、psqlやその他のクライアント側のコードに渡している場合にはリスクがあります。 歴史的に、このようなコードはエンコーディングを慎重に検証しておらず、多くの場合、このような問題を検出した場合に何をすべきかが明確ではありません。

    This fix is effective only if the data-quoting function, the server, and any intermediate processing agree on the character encoding that's being used. Applications that insert untrusted input into SQL commands should take special care to ensure that that's true. この修正は、クォート関数、サーバ、および介在する処理で使用される文字エンコーディングが一致する場合にのみ有効です。 信頼できない入力をSQLコマンドに挿入するアプリケーションは、それが正しいことを保証するために特別な注意を払う必要があります。

    Applications and drivers that quote untrusted input without using these <application>libpq</application> functions may be at risk of similar problems. They should first confirm the data is valid in the encoding expected by the server. これらのlibpq関数を使用せずに信頼できない入力にクォートを付加するアプリケーションとドライバは、同様の問題に直面する可能性があります。 そのようなアプリケーションやドライバはまず、データがサーバが期待するエンコーディングで有効であることを確認する必要があります。

    The <productname>PostgreSQL</productname> Project thanks Stephen Fewer for reporting this problem. (CVE-2025-1094) PostgreSQLプロジェクトは、本問題を報告してくれたStephen Fewerに感謝します。 (CVE-2025-1094)

  • Author: Nathan Bossart <nathan@postgresql.org> Branch: master [a0ff56e2d] 2024-12-12 15:52:04 -0600 Branch: REL_17_STABLE [d09fbf645] 2024-12-12 15:52:04 -0600

    Restore auto-truncation of database and user names appearing in connection requests (Nathan Bossart) 接続要求に表示されるデータベース名とユーザ名の自動切り捨てが元に戻されました。 (Nathan Bossart) §

    This reverts a v17 change that proved to cause trouble for some users. Over-length names should be truncated in an encoding-aware fashion, but for now just return to the former behavior of blind truncation at <literal>NAMEDATALEN-1</literal> bytes. これは、一部のユーザに問題を引き起こしたv17の変更を元に戻すものです。 長すぎる名前は、エンコーディングを意識した方法で切り捨てられるべきですが、現時点ではNAMEDATALEN-1バイトでの単なる切り捨てをする以前の動作に戻るだけです。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> Branch: master [34486b609] 2024-12-28 16:08:50 -0500 Branch: REL_17_STABLE [15b4c46c3] 2024-12-28 16:08:50 -0500 Branch: REL_16_STABLE [41a252c2c] 2024-12-28 16:08:50 -0500 Branch: REL_15_STABLE [3d1ecc92a] 2024-12-28 16:08:50 -0500 Branch: REL_14_STABLE [c58b0c43d] 2024-12-28 16:08:50 -0500 Branch: REL_13_STABLE [70d067cec] 2024-12-28 16:08:50 -0500

    Exclude parallel workers from connection privilege checks and limits (Tom Lane) 接続権限と接続数上限のチェックからパラレルワーカーが除外されました。 (Tom Lane) §

    Do not check <literal>datallowconn</literal>, <literal>rolcanlogin</literal>, and <literal>ACL_CONNECT</literal> privileges when starting a parallel worker, instead assuming that it's enough for the leader process to have passed similar checks originally. This avoids, for example, unexpected failures of parallelized queries when the leader is running as a role that lacks login privilege. In the same vein, enforce <literal>ReservedConnections</literal>, <literal>datconnlimit</literal>, and <literal>rolconnlimit</literal> limits only against regular backends, and count only regular backends while checking if the limits were already reached. Those limits are meant to prevent excessive consumption of process slots for regular backends &#45;&#45;- but parallel workers and other special processes have their own pools of process slots with their own limit checks. パラレルワーカーを起動する時にdatallowconnrolcanloginACL_CONNECT権限をチェックせず、代わりに、リーダープロセスが最初に同様のチェックに合格していれば十分であると想定します。 これにより、例えば、リーダーがログイン権限を持たないロールとして実行されている場合に、パラレル問い合わせでの予期しない失敗が回避されます。 同様に、ReservedConnectionsdatconnlimitrolconnlimit制限を 通常のバックエンドに対してのみ適用し、制限にすでに達しているかどうかを確認する際は、通常のバックエンドに対してのみカウントします。 これらの制限は、通常のバックエンドのプロセススロットが過剰な消費を防ぐためのものですが、パラレルワーカーやその他の特殊なプロセスには、独自の制限チェックを備えた独自のプロセススロットプールがあります。

  • Author: Álvaro Herrera <alvherre@alvh.no-ip.org> Branch: master [1e5ef3a2a] 2024-12-03 15:50:03 +0100 Branch: REL_17_STABLE [5ffbbcfa1] 2024-12-03 15:50:03 +0100

    Drop <quote>Lock</quote> suffix from LWLock wait event names (Bertrand Drouvot) LWLock待機イベント名からLock接尾辞が削除されました。 (Bertrand Drouvot) §

    Refactoring unintentionally caused the <structname>pg_stat_activity</structname> view to show lock-related wait event names with a <quote>Lock</quote> suffix, which among other things broke joining it to <structname>pg_wait_events</structname>. リファクタリングによって、意図せずpg_stat_activityビューにLock接尾辞を持つロック関連の待機イベント名が表示されるようになりましたが、特にpg_wait_eventsとの結合が壊れていました。

  • Author: Peter Geoghegan <pg@bowt.ie> Branch: master [31b0a8f04] 2024-12-19 11:08:55 -0500 Branch: REL_17_STABLE [9e85b20da] 2024-12-19 11:08:53 -0500

    Fix possible failure to return all matching tuples for a btree index scan with a ScalarArrayOp (<literal>= ANY</literal>) condition (Peter Geoghegan) ScalarArrayOp(= ANY)条件でのbtreeインデックススキャンで一致するすべてのタプルを返せない可能性が修正されました。 (Peter Geoghegan) §

  • Author: David Rowley <drowley@postgresql.org> Branch: master [1fe5a347e] 2024-12-09 14:23:21 +1300 Branch: REL_17_STABLE [9d5ce4f1a] 2024-12-09 14:24:07 +1300 Branch: REL_16_STABLE [c1d6506ac] 2024-12-09 14:24:34 +1300 Branch: REL_15_STABLE [d54378e98] 2024-12-09 14:24:54 +1300

    Fix possible re-use of stale results in window aggregates (David Rowley) ウィンドウ集約で古い結果が再利用される可能性が修正されました。 (David Rowley) §

    A window aggregate with a <quote>run condition</quote> optimization and a pass-by-reference result type might incorrectly return the result from the previous partition instead of performing a fresh calculation. run condition最適化と参照渡しの結果型を持つウィンドウ集約で、新しい計算を実行する代わりに、前のパーティションの結果を誤って返す可能性がありました。

  • Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> Branch: master [578a7fe7b] 2024-12-21 23:42:39 +0200 Branch: REL_17_STABLE [7cfdb4d1e] 2024-12-21 23:42:52 +0200 Branch: REL_16_STABLE [9d8ab2c46] 2024-12-21 23:42:55 +0200 Branch: REL_15_STABLE [acd5c28db] 2024-12-21 23:42:57 +0200 Branch: REL_14_STABLE [41eafbb49] 2024-12-21 23:42:59 +0200 Branch: REL_13_STABLE [9c1afd344] 2024-12-21 23:45:56 +0200

    Keep <varname>TransactionXmin</varname> in sync with <varname>MyProc-&gt;xmin</varname> (Heikki Linnakangas) TransactionXminMyProc->xminと同期させるようになりました。 (Heikki Linnakangas) §

    This oversight could permit a process to try to access data that had already been vacuumed away. One known consequence is transient <quote>could not access status of transaction</quote> errors. この見落としにより、プロセスがすでにバキュームされていたデータにアクセスしようとする可能性がありました。 結果として、一時的なcould not access status of transactionエラーが発生することが知られています。

  • Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> Branch: master [af8cd1639] 2025-01-14 14:28:49 +0200 Branch: REL_17_STABLE [96e61b279] 2025-01-14 14:35:11 +0200 Branch: REL_16_STABLE [91fc447c2] 2025-01-14 14:41:01 +0200 Branch: REL_15_STABLE [ce7c406f0] 2025-01-14 14:29:11 +0200 Branch: REL_14_STABLE [fce17c3a5] 2025-01-14 14:29:13 +0200 Branch: REL_13_STABLE [f217c4105] 2025-01-14 18:54:56 +0200

    Fix race condition that could cause failure to add a newly-inserted catalog entry to a catalog cache list (Heikki Linnakangas) 新しく挿入されたカタログエントリをカタログキャッシュリストに追加できない可能性がある競合状態が修正されました。 (Heikki Linnakangas) §

    This could result, for example, in failure to use a newly-created function within an existing session. この結果、例えば、既存のセッション内で新たに作成された関数を使用できなくなる可能性がありました。

  • Author: Noah Misch <noah@leadboat.com> Branch: master [81772a495] 2025-01-25 11:28:14 -0800 Branch: REL_17_STABLE [1587f7b9f] 2025-01-25 11:28:18 -0800 Branch: master [d28cd3e7b] 2025-01-25 11:28:14 -0800 Branch: REL_17_STABLE [f4af4515b] 2025-01-25 11:28:18 -0800 Branch: REL_16_STABLE [9311fcb86] 2025-01-25 11:28:18 -0800 Branch: REL_15_STABLE [dc02b98bd] 2025-01-25 11:28:19 -0800 Branch: REL_14_STABLE [25e99483c] 2025-01-25 11:28:19 -0800 Branch: REL_13_STABLE [8bfd2ceba] 2025-01-25 11:28:19 -0800

    Prevent possible catalog corruption when a system catalog is vacuumed concurrently with an update (Noah Misch) システムカタログが更新と同時にバキュームされる時にカタログが破損するのが防止されました。 (Noah Misch) § §

  • Author: Thomas Munro <tmunro@postgresql.org> Branch: master [38c579b08] 2024-12-20 23:57:02 +1300 Branch: REL_17_STABLE [0350b876b] 2024-12-20 23:57:18 +1300 Branch: REL_16_STABLE [ba02d24ba] 2024-12-20 23:57:26 +1300 Branch: REL_15_STABLE [fb540b6aa] 2024-12-20 23:57:34 +1300 Branch: REL_14_STABLE [23c743b64] 2024-12-20 23:57:53 +1300 Branch: REL_13_STABLE [228091216] 2024-12-20 23:58:08 +1300 Branch: REL_17_STABLE [66aaabe7a] 2025-01-08 10:43:40 +1300 Branch: REL_16_STABLE [c957d7444] 2025-01-08 10:46:45 +1300 Branch: REL_15_STABLE [3181befdc] 2025-01-08 10:47:43 +1300 Branch: REL_14_STABLE [f154f028d] 2025-01-08 10:48:01 +1300 Branch: REL_13_STABLE [a1d17a894] 2025-01-08 10:48:57 +1300 Branch: REL_17_STABLE [45aef9f6b] 2025-01-08 17:02:30 +1300 Branch: REL_16_STABLE [9defaaa1d] 2025-01-08 17:03:25 +1300 Branch: REL_15_STABLE [190054e61] 2025-01-08 17:03:45 +1300 Branch: REL_14_STABLE [049c8cb9a] 2025-01-08 17:04:26 +1300 Branch: REL_13_STABLE [417d41c65] 2025-01-08 17:14:15 +1300

    Fix data corruption when relation truncation fails (Thomas Munro) リレーションの切り捨てが失敗した場合に発生するデータ破損が修正されました。 (Thomas Munro) § § §

    The filesystem calls needed to perform relation truncation could fail, leaving inconsistent state on disk (for example, effectively reviving deleted data). We can't really prevent that, but we can recover by dint of making such failures into PANICs, so that consistency is restored by replaying from WAL up to just before the attempted truncation. This isn't a hugely desirable behavior, but such failures are rare enough that it seems an acceptable solution. リレーションの切り捨て実行に必要なファイルシステムコールが失敗し、ディスクに不整合な状態が残る可能性があります(例えば、削除されたデータが実質的に復活してしまうなど)。 これを実際に防ぐことはできませんが、そのような失敗をPANICにすることで、WALから切り捨てが試行される直前までをリプレイすることで整合性を回復できます。 これは必ずしも望ましい動作ではありませんが、このような失敗は非常にまれであるため、許容できる解決策であると考えられます。

  • Author: Thomas Munro <tmunro@postgresql.org> Branch: master [75818b3af] 2024-12-03 10:12:05 +1300 Branch: REL_17_STABLE [d4ffbf47b] 2024-12-03 10:19:47 +1300 Branch: REL_16_STABLE [ad5aa7bfd] 2024-12-03 10:20:10 +1300 Branch: REL_15_STABLE [a501fe5a9] 2024-12-03 10:20:22 +1300 Branch: REL_14_STABLE [7d0b91a28] 2024-12-03 10:12:56 +1300 Branch: REL_13_STABLE [1168acbca] 2024-12-03 10:13:49 +1300

    Prevent checkpoints from starting during relation truncation (Robert Haas) リレーションの切り捨て中にチェックポイントが開始されないようになりました。 (Robert Haas) §

    This avoids a race condition wherein the modified file might not get fsync'd before completing the checkpoint, creating a risk of data corruption if the operating system crashes soon after. これにより、チェックポイントが完了する前に変更されたファイルがfsyncされず、直後にオペレーティングシステムがクラッシュした場合にデータ破損の危険性があるという競合状態が回避することができます。

  • Author: Noah Misch <noah@leadboat.com> Branch: master [ff90ee614] 2024-12-28 07:16:22 -0800 Branch: REL_17_STABLE [fa6131377] 2024-12-28 07:16:26 -0800 Branch: REL_16_STABLE [5d94aa4dc] 2024-12-28 07:16:26 -0800 Branch: REL_15_STABLE [83bb52375] 2024-12-28 07:16:26 -0800 Branch: REL_14_STABLE [536acda0b] 2024-12-28 07:16:27 -0800 Branch: REL_13_STABLE [102546322] 2024-12-28 07:16:27 -0800

    Avoid possibly losing an update of <structname>pg_database</structname>.<structfield>datfrozenxid</structfield> when <command>VACUUM</command> runs concurrently with a <command>REASSIGN OWNED</command> that changes that database's owner (Kirill Reshke) データベースの所有者を変更するREASSIGN OWNEDVACUUMが同時に実行された場合に、pg_database.datfrozenxidの更新情報を失う可能性が回避されました。 (Kirill Reshke) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> Branch: master [ea68ea632] 2025-01-22 11:58:20 -0500 Branch: REL_17_STABLE [2b72fed2d] 2025-01-22 11:58:20 -0500 Branch: REL_16_STABLE [8c57f5485] 2025-01-22 11:58:20 -0500 Branch: REL_15_STABLE [cdeed4de7] 2025-01-22 11:58:20 -0500 Branch: REL_14_STABLE [308599305] 2025-01-22 11:58:20 -0500 Branch: REL_13_STABLE [001c09d8b] 2025-01-22 11:58:20 -0500

    Fix incorrect <structfield>tg_updatedcols</structfield> values passed to <literal>AFTER UPDATE</literal> triggers (Tom Lane) AFTER UPDATEトリガに渡される不正なtg_updatedcolsの値が修正されました。 (Tom Lane) §

    In some cases the <structfield>tg_updatedcols</structfield> bitmap could describe the set of columns updated by an earlier command in the same transaction, fooling the trigger into doing the wrong thing. 場合によっては、tg_updatedcolsビットマップが、同一トランザクション内の以前のコマンドによって更新された一連の列集合を表すことがあり、トリガが誤った処理を実行する可能性がありました。

    Also, prevent memory bloat caused by making too many copies of the <structfield>tg_updatedcols</structfield> bitmap. また、tg_updatedcolsビットマップのコピーを過剰に作成することによるメモリの膨張が防止されました。

  • Author: Álvaro Herrera <alvherre@alvh.no-ip.org> Branch: master [9b21f203d] 2025-01-21 14:53:46 +0100 Branch: REL_17_STABLE [2f30847d1] 2025-01-21 14:53:46 +0100 Branch: REL_16_STABLE [ddab512eb] 2025-01-21 14:53:46 +0100 Branch: REL_15_STABLE [1bc092519] 2025-01-21 14:53:46 +0100

    Fix detach of a partition that has its own foreign-key constraint referencing a partitioned table (Amul Sul) パーティションテーブルを参照する外部キー制約を持つパーティションのデタッチが修正されました。 (Amul Sul) §

    In common cases, foreign keys are defined on a partitioned table's top level; but if instead one is defined on a partition and references a partitioned table, and the referencing partition is detached, the relevant <structname>pg_constraint</structname> entries were updated incorrectly. This led to errors like <quote>could not find ON INSERT check triggers of foreign key constraint</quote>. 通常、外部キーはパーティションテーブルの最上位レベルで定義されます。 しかし、代わりに外部キーがパーティション上で定義され、別のパーティションテーブルを参照している場合、参照元のパーティションが切り離されると、関連するpg_constraintエントリが誤って更新されていました。 その結果、could not find ON INSERT check triggers of foreign key constraintなどのエラーが発生していました。

  • Author: Álvaro Herrera <alvherre@alvh.no-ip.org> Branch: master [09d09d429] 2024-11-27 13:50:27 +0100 Branch: REL_17_STABLE [6e793582b] 2024-11-27 13:50:27 +0100

    Fix <function>pg_get_constraintdef</function>'s support for <literal>NOT NULL</literal> constraints on domains (Álvaro Herrera) ドメイン上のNOT NULL制約に対するpg_get_constraintdefのサポートが修正されました。 (Álvaro Herrera) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> Branch: master [3220ceaf7] 2024-12-07 13:12:32 -0500 Branch: REL_17_STABLE [765f76d8c] 2024-12-07 13:12:32 -0500 Branch: REL_16_STABLE [26c233b8b] 2024-12-07 13:12:32 -0500 Branch: REL_15_STABLE [d2f59497a] 2024-12-07 13:12:32 -0500 Branch: REL_14_STABLE [5882a4ba0] 2024-12-07 13:12:32 -0500 Branch: REL_13_STABLE [f2eba400b] 2024-12-07 13:12:32 -0500

    Fix mis-processing of <function>to_timestamp</function>'s <literal>FF<replaceable>n</replaceable></literal> format codes (Tom Lane) to_timestampFFn書式コードの誤った処理が修正されました。 (Tom Lane) §

    An integer format code immediately preceding <literal>FF<replaceable>n</replaceable></literal> would consume all available digits, leaving none for <literal>FF<replaceable>n</replaceable></literal>. FFnの直前の整数書式コードは、利用可能な桁数をすべて消費してしまい、FFnのための桁数が何も残らない問題が発生していました。

  • Author: Dean Rasheed <dean.a.rasheed@gmail.com> Branch: master [a93e2a1e2] 2025-01-12 13:35:12 +0000 Branch: REL_17_STABLE [d037cc2af] 2025-01-12 13:36:44 +0000

    When deparsing a <literal>PASSING</literal> clause in a SQL/JSON query function, ensure that variable names are double-quoted when necessary (Dean Rasheed) SQL/JSONクエリ関数のPASSING句を逆解析するときは、必要に応じて変数名を二重引用符で囲むようになりました。 (Dean Rasheed) §

  • Author: Dean Rasheed <dean.a.rasheed@gmail.com> Branch: master [d673eefd4] 2025-01-12 12:54:32 +0000 Branch: REL_17_STABLE [61b12135f] 2025-01-12 12:56:52 +0000 Branch: REL_16_STABLE [77763f3be] 2025-01-12 12:58:14 +0000 Branch: REL_15_STABLE [7c0379516] 2025-01-12 12:59:40 +0000 Branch: REL_14_STABLE [dc8cd9cd0] 2025-01-12 13:01:22 +0000 Branch: REL_13_STABLE [8f137f038] 2025-01-12 13:02:56 +0000

    When deparsing an <literal>XMLTABLE()</literal> expression, ensure that XML namespace names are double-quoted when necessary (Dean Rasheed) XMLTABLE()式を逆解析するときは、必要に応じてXML名前空間名を二重引用符で囲むようになりました。 (Dean Rasheed) §

  • Author: Daniel Gustafsson <dgustafsson@postgresql.org> Branch: master [27a1f8d10] 2025-01-10 22:02:58 +0100 Branch: REL_17_STABLE [8ed9bf0a3] 2025-01-10 22:02:58 +0100 Branch: REL_16_STABLE [c35bbdfbc] 2025-01-10 22:02:58 +0100 Branch: REL_15_STABLE [830215a4c] 2025-01-10 22:02:58 +0100 Branch: REL_14_STABLE [83ffb9f20] 2025-01-10 22:02:58 +0100 Branch: REL_13_STABLE [84b8f6d9f] 2025-01-10 22:02:58 +0100 Branch: master [97698cc51] 2025-01-12 23:44:39 +0100 Branch: REL_17_STABLE [dc24c9ad5] 2025-01-12 23:44:39 +0100 Branch: REL_16_STABLE [116036d81] 2025-01-12 23:44:39 +0100 Branch: REL_15_STABLE [9ad7a32b2] 2025-01-12 23:44:39 +0100 Branch: REL_14_STABLE [9e596a099] 2025-01-12 23:44:39 +0100 Branch: REL_13_STABLE [7b1f50d8c] 2025-01-12 23:44:39 +0100

    Include the <literal>ldapscheme</literal> option in <function>pg_hba_file_rules()</function> output (Laurenz Albe) pg_hba_file_rules()の出力にldapschemeオプションが含まれるようになりました。 (Laurenz Albe) § §

  • Author: David Rowley <drowley@postgresql.org> Branch: master [231006451] 2025-01-10 14:30:25 +1300 Branch: REL_17_STABLE [5db9367e5] 2025-01-10 14:31:31 +1300

    Fix planning of pre-sorted <literal>UNION</literal> operations for cases where the input column datatypes don't all match (David Rowley) 入力列のデータ型がすべて一致しない場合のソート済UNION操作のプランニングが修正されました。 (David Rowley) §

    This error could lead to sorting data with the wrong sort operator, with consequences ranging from no visible problem to core dumps. このエラーにより、間違ったソート演算子でデータがソートされる可能性があり、その結果は目に見える問題がない場合からコアダンプが発生する場合まで、さまざまな結果が生じる可能性がありました。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> Branch: master [a43d7a8c7] 2024-11-19 18:26:19 -0500 Branch: REL_17_STABLE [c1ebef3c1] 2024-11-19 18:26:19 -0500 Branch: REL_16_STABLE [f286f64bc] 2024-11-19 18:26:19 -0500 Branch: REL_15_STABLE [fd3383ff1] 2024-11-19 18:26:19 -0500 Branch: REL_14_STABLE [44a4a521d] 2024-11-19 18:26:19 -0500 Branch: REL_13_STABLE [6b66dba3f] 2024-11-19 18:26:19 -0500

    Don't merge <literal>UNION</literal> operations if their column collations aren't consistent (Tom Lane) 列の照合順序が一貫していない場合は、UNION操作をマージしないように修正されました。 (Tom Lane) §

    Previously we ignored collations when deciding if it's safe to merge <literal>UNION</literal> steps into a single N-way <literal>UNION</literal> operation. This was arguably valid before the introduction of nondeterministic collations, but it's not anymore, since the collation in use can affect the definition of uniqueness. 以前は、UNIONステップを単一のN方向UNION操作にマージするのが安全かどうかを判断する際に、照合順序を無視していました。 これは、非決定論的照合順序が導入される前はおそらく有効でしたが、現在では使用されている照合順序が一意性の定義に影響を与える可能性があるため、もはや有効ではありません。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> Branch: master [5c9d8636d] 2024-11-28 17:33:16 -0500 Branch: REL_17_STABLE [72822a99d] 2024-11-28 17:33:16 -0500 Branch: REL_16_STABLE [85990e2fd] 2024-11-28 17:33:16 -0500 Branch: master [e032e4c7d] 2024-11-30 12:42:19 -0500 Branch: REL_17_STABLE [78883cd90] 2024-11-30 12:42:20 -0500 Branch: REL_16_STABLE [7b456f040] 2024-11-30 12:42:20 -0500

    Prevent <quote>wrong varnullingrels</quote> planner errors after pulling up a subquery that's underneath an outer join (Tom Lane) 外部結合の下にある副問い合わせをプルアップした後のwrong varnullingrelsプランナエラーが防止されました。 (Tom Lane) § §

  • Author: Richard Guo <rguo@postgresql.org> Branch: master [e28033fe1] 2025-01-02 18:06:00 +0900 Branch: REL_17_STABLE [297b280ab] 2025-01-02 17:59:32 +0900 Branch: REL_16_STABLE [a1a9120c7] 2025-01-02 18:02:02 +0900

    Ignore nulling-relation marker bits when looking up statistics (Richard Guo) 統計情報を検索するときに、NULLになるリレーションのマーカービットを無視するようになりました。 (Richard Guo) §

    This oversight could lead to failure to use relevant statistics about expressions, or to <quote>corrupt MVNDistinct entry</quote> errors. この見落としにより、式に関する適切な統計処理が使用できなかったり、corrupt MVNDistinct entryエラーが発生する可能性がありました。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> Branch: master [bf826ea06] 2025-01-16 20:40:07 -0500 Branch: REL_17_STABLE [0671a71e0] 2025-01-16 20:40:07 -0500 Branch: REL_16_STABLE [94c02bd33] 2025-01-16 20:40:07 -0500 Branch: REL_15_STABLE [724ebebb1] 2025-01-16 20:40:07 -0500 Branch: REL_14_STABLE [5f725648f] 2025-01-16 20:40:07 -0500 Branch: REL_13_STABLE [45004f527] 2025-01-16 20:40:07 -0500

    Fix missed expression processing for partition pruning steps (Tom Lane) パーティション除去ステップにおける式処理の見落としが修正されました。 (Tom Lane) §

    This oversight could lead to <quote>unrecognized node type</quote> errors, and perhaps other problems, in queries accessing partitioned tables. この見落としにより、パーティションテーブルにアクセスする問い合わせで、unrecognized node typeエラーやその他の問題が発生する可能性がありました。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> Branch: master [2bdf1b2a2] 2024-12-28 12:30:42 -0500 Branch: REL_17_STABLE [14141bbbc] 2024-12-28 12:30:42 -0500

    Give the slotsync worker process its own process slot (Tom Lane, Hou Zhijie) slotsyncワーカープロセスに独自のプロセススロットを割り当てるようになりました。 (Tom Lane, Hou Zhijie) §

    This was overlooked in the addition of the slotsync worker, with the result that its process slot effectively came out of the pool meant for regular backend processes. This could result in failure to launch the worker, or to subsequent failures of connection requests that should have succeeded according to the configured settings, if the number of regular backend processes approached <varname>max_connections</varname>. slotsyncワーカーの追加時にこの点が見落とされていたため、その結果、そのプロセススロットが通常のバックエンドプロセス用のプールから実質的に外れてしまいました。 この結果、通常のバックエンドプロセスの数がmax_connectionsに近づいた場合に、ワーカーの起動に失敗したり、設定に従って成功するはずだった接続要求が失敗する可能性がありました。

  • Author: Nathan Bossart <nathan@postgresql.org> Branch: master [84f1b0b03] 2024-12-17 15:24:45 -0600 Branch: REL_17_STABLE [18452b70a] 2024-12-17 15:24:45 -0600 Branch: REL_16_STABLE [2a7402322] 2024-12-17 15:24:45 -0600 Branch: REL_15_STABLE [9f7b7d516] 2024-12-17 15:24:45 -0600 Branch: REL_14_STABLE [84dc1303c] 2024-12-17 15:24:45 -0600 Branch: REL_13_STABLE [853cef097] 2024-12-17 15:24:45 -0600

    Allow dshash tables to grow past 1GB (Matthias van de Meent) dshashテーブルが1ギガバイトを超えて拡張できるようになりました。 (Matthias van de Meent) §

    This avoids errors like <quote>invalid DSA memory alloc request size</quote>. The case can occur for example in transactions that process several million tables. これにより、invalid DSA memory alloc request sizeなどのエラーが回避されます。 これは、例えば数百万の表を処理するトランザクションで発生する可能性がありました。

  • Author: Michael Paquier <michael@paquier.xyz> Branch: master [720e52984] 2025-01-14 15:12:56 +0900 Branch: REL_17_STABLE [e027ee990] 2025-01-14 15:13:14 +0900 Branch: REL_16_STABLE [bfda7d8dd] 2025-01-14 15:13:15 +0900 Branch: REL_15_STABLE [9e9f30139] 2025-01-14 15:13:17 +0900 Branch: REL_14_STABLE [e35ff6520] 2025-01-14 15:13:19 +0900 Branch: REL_13_STABLE [332023e2d] 2025-01-14 15:13:20 +0900

    Avoid possible integer overflow in <function>bringetbitmap()</function> (James Hunter, Evgeniy Gorbanyov) bringetbitmap()で発生する可能性のある整数オーバーフローが回避されました。 (James Hunter, Evgeniy Gorbanyov) §

    Since the result is only used for statistical purposes, the effects of this error were mostly cosmetic. この結果は統計目的でのみ使用されるため、このエラーの影響は主に見た目に関するものでした。

  • Author: Álvaro Herrera <alvherre@alvh.no-ip.org> Branch: master [69ab44651] 2025-01-09 07:39:05 +0100 Branch: REL_17_STABLE [ffd9b8134] 2025-01-09 07:44:30 +0100

    Correct miscalculation of SLRU bank numbers (Yura Sokolov) SLRUバンク数の計算ミスが修正されました。 (Yura Sokolov) §

    This error led to using a smaller number of banks than intended, causing more contention but no functional misbehavior. このエラーにより、意図したバンク数よりも少ないバンク数が使用されたため、より多くの競合が発生しましたが、機能上の不具合はありませんでした。

  • Author: Thomas Munro <tmunro@postgresql.org> Branch: master [73f6b9a3b] 2025-01-20 16:43:29 +1300 Branch: REL_17_STABLE [44f400fbc] 2025-01-20 16:43:39 +1300 Branch: REL_16_STABLE [b4b52c911] 2025-01-20 16:55:11 +1300

    Ensure that an already-set process latch doesn't prevent the postmaster from noticing socket events (Thomas Munro) すでに設定されているプロセスラッチによって、postmasterがソケットイベントを認識できないことは発生しなくなりました。 (Thomas Munro) §

    An extremely heavy workload of backends launching workers and workers exiting could prevent the postmaster from responding to incoming client connections in a timely fashion. バックエンドによるワーカーの起動と終了のワークロードが非常に重いと、postmasterがクライアントからの接続にタイムリーに応答できなくなる可能性がありました。

  • Author: Michael Paquier <michael@paquier.xyz> Branch: master [6cf1647d8] 2025-01-20 09:29:42 +0900 Branch: REL_17_STABLE [e6767c0ed] 2025-01-20 09:30:33 +0900 Branch: REL_16_STABLE [2c2e1d4f4] 2025-01-20 09:30:36 +0900 Branch: REL_15_STABLE [26554facc] 2025-01-20 09:30:37 +0900 Branch: REL_14_STABLE [a2d4f806c] 2025-01-20 09:30:39 +0900 Branch: REL_13_STABLE [0f0431e91] 2025-01-20 09:30:40 +0900

    Prevent streaming standby servers from looping infinitely when reading a WAL record that crosses pages (Kyotaro Horiguchi, Alexander Kukushkin) ストリーミングスタンバイサーバがページをまたぐWALレコードを読み込む際の無限ループの発生が防止されました。 (Kyotaro Horiguchi, Alexander Kukushkin) §

    This would happen when the record's continuation is on a page that needs to be read from a different WAL source. これは、レコードの継続が別のWALソースから読む必要のあるページにある場合に発生していました。

  • Author: Noah Misch <noah@leadboat.com> Branch: master [8b9cbf492] 2024-12-10 13:51:59 -0800 Branch: REL_17_STABLE [4bd9de3f4] 2024-12-10 13:52:02 -0800 Branch: REL_16_STABLE [ac4a2b403] 2024-12-10 13:52:02 -0800 Branch: REL_15_STABLE [839da50bd] 2024-12-10 13:52:02 -0800 Branch: REL_14_STABLE [315264d70] 2024-12-10 13:52:02 -0800 Branch: REL_13_STABLE [6151769f6] 2024-12-10 13:52:02 -0800

    Fix unintended promotion of FATAL errors to PANIC during early process startup (Noah Misch) プロセスの初期起動中にFATALエラーが意図せずPANICに昇格してしまう問題が修正されました。 (Noah Misch) §

    This fixes some unlikely cases that would result in <quote>PANIC: proc_exit() called in child process</quote>. これにより、PANIC: proc_exit() called in child processというエラーが発生する可能性の低いケースが修正されます。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> Branch: master [3f9b96217] 2024-12-07 15:56:28 -0500 Branch: REL_17_STABLE [ec7b89cc5] 2024-12-07 15:56:28 -0500 Branch: REL_16_STABLE [be5db08ed] 2024-12-07 15:56:28 -0500 Branch: REL_15_STABLE [0e4fa06ba] 2024-12-07 15:56:28 -0500 Branch: REL_14_STABLE [1a34cf0f4] 2024-12-07 15:56:28 -0500 Branch: REL_13_STABLE [725d98102] 2024-12-07 15:56:28 -0500 Branch: master [c82003760] 2024-12-07 14:28:16 -0500 Branch: REL_17_STABLE [5b44a317a] 2024-12-07 14:28:16 -0500 Branch: REL_16_STABLE [faad01835] 2024-12-07 14:28:16 -0500 Branch: REL_15_STABLE [d40191467] 2024-12-07 14:28:16 -0500 Branch: REL_14_STABLE [d9d5e1b48] 2024-12-07 14:28:16 -0500 Branch: REL_13_STABLE [531cbd8b7] 2024-12-07 14:28:16 -0500

    Fix cases where an operator family member operator or support procedure could become a dangling reference (Tom Lane) 演算子族メンバの演算子、またはサポートプロシージャが宙に浮いた参照になる可能性があるケースが修正されました。 (Tom Lane) § §

    In some cases a data type could be dropped while references to its OID still remain in <structname>pg_amop</structname> or <structname>pg_amproc</structname>. While that caused no immediate issues, an attempt to drop the owning operator family would fail, and <application>pg_dump</application> would produce bogus output when dumping the operator family. This fix causes creation and modification of operator families/classes to add needed dependency entries so that dropping a data type will also drop any dependent operator family elements. That does not help vulnerable pre-existing operator families, though, so a band-aid has also been added to <command>DROP OPERATOR FAMILY</command> to prevent failure when dropping a family that has dangling members. pg_amopまたはpg_amprocにOIDへの参照が残っている状態でデータ型が削除される場合がありました。 これによって直ちに問題が発生することはありませんが、所有する演算子族を削除しようとすると失敗し、pg_dumpが演算子族をダンプする際に誤った出力を生成することがありました。 この修正により、演算子族クラスの作成と変更に必要な依存関係エントリが追加され、データ型を削除すると依存する演算子族要素も削除されます。 しかし、これは脆弱な既存の演算子族には役立ちませんので、宙に浮いたメンバを持つ演算子族を削除する際の失敗を防ぐための対策がDROP OPERATOR FAMILYに追加されました。

  • Author: Michael Paquier <michael@paquier.xyz> Branch: master [c9b3d4909] 2024-12-30 13:33:09 +0900 Branch: REL_17_STABLE [836435424] 2024-12-30 13:33:58 +0900 Branch: REL_16_STABLE [e3a27fd06] 2024-12-30 13:33:59 +0900 Branch: REL_15_STABLE [da8bd5d42] 2024-12-30 13:34:01 +0900 Branch: REL_14_STABLE [c53d90bb4] 2025-01-08 08:47:19 +0900 Branch: REL_13_STABLE [a786cf04d] 2025-01-08 08:47:24 +0900 Author: Michael Paquier <michael@paquier.xyz> Branch: REL_17_STABLE [bbe68c13a] 2024-12-23 12:48:06 +0900 Branch: REL_16_STABLE [4d45e7490] 2024-12-23 12:48:08 +0900 Branch: REL_15_STABLE [6c9b39754] 2024-12-23 12:48:09 +0900 Branch: REL_14_STABLE [cfd6cbcf9] 2024-12-23 12:48:10 +0900 Branch: REL_13_STABLE [ba230ce40] 2024-12-23 12:48:12 +0900 Author: Michael Paquier <michael@paquier.xyz> Branch: master [ea792bfd9] 2024-11-21 15:14:02 +0900 Branch: REL_17_STABLE [afe9b0d9f] 2024-11-21 15:14:11 +0900 Branch: REL_16_STABLE [e749eaf46] 2024-11-21 15:14:13 +0900 Branch: REL_15_STABLE [6fc30c24c] 2024-11-21 15:14:15 +0900

    Fix multiple memory leaks in logical decoding output (Vignesh C, Masahiko Sawada, Boyu Yang) ロジカルデコーディングの出力における複数のメモリリークが修正されました。 (Vignesh C, Masahiko Sawada, Boyu Yang) § § §

  • Author: Daniel Gustafsson <dgustafsson@postgresql.org> Branch: master [73a392d23] 2024-12-09 20:58:23 +0100 Branch: REL_17_STABLE [9add1bbfa] 2024-12-09 20:58:23 +0100 Branch: REL_16_STABLE [be9dac9af] 2024-12-09 20:58:23 +0100

    Fix small memory leak when updating the <varname>application_name</varname> or <varname>cluster_name</varname> settings (Tofig Aliev) application_nameまたはcluster_name設定を更新するときの小さなメモリリークが修正されました。 (Tofig Aliev) §

  • Author: Álvaro Herrera <alvherre@alvh.no-ip.org> Branch: master [3c5f9f12c] 2024-12-03 17:50:57 +0100 Branch: REL_17_STABLE [9abdc1841] 2024-12-03 17:50:57 +0100

    Avoid crash when a background process tries to check a new value of <varname>synchronized_standby_slots</varname> (Álvaro Herrera) バックグラウンドプロセスがsynchronized_standby_slotsの新しい値をチェックしようとしたときのクラッシュが回避されました。 (Álvaro Herrera) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> Branch: master [b9aa4166f] 2025-01-30 15:36:44 -0500 Branch: REL_17_STABLE [1e25cdb21] 2025-01-30 15:36:07 -0500 Branch: REL_16_STABLE [f7a08b6e9] 2025-01-30 15:36:07 -0500 Branch: REL_15_STABLE [b296e55b4] 2025-01-30 15:36:07 -0500 Branch: REL_14_STABLE [6a33bb35c] 2025-01-30 15:36:07 -0500 Branch: REL_13_STABLE [49a38238e] 2025-01-30 15:36:07 -0500

    Avoid integer overflow while testing <varname>wal_skip_threshold</varname> condition (Tom Lane) wal_skip_threshold条件のテスト中の整数オーバーフローが回避されました。 (Tom Lane) §

    A transaction that created a very large relation could mistakenly decide to ensure durability by copying the relation into WAL instead of fsync'ing it, thereby negating the point of <varname>wal_skip_threshold</varname>. (This only matters when <varname>wal_level</varname> is set to <literal>minimal</literal>, else a WAL copy is required anyway.) 非常に大きなリレーションを作成したトランザクションは、fsyncではなくWALにリレーションをコピーすることで永続性を確保しようと誤って判断し、wal_skip_thresholdの効果が無効になる可能性がありました。 (これは、wal_levelminimalに設定されている場合にのみ問題となります。それ以外の場合は、いずれにしてもWALコピーが必要です。)

  • Author: Noah Misch <noah@leadboat.com> Branch: master [4ba84de45] 2024-11-25 14:42:35 -0800 Branch: REL_17_STABLE [718af10da] 2024-11-25 14:42:38 -0800 Branch: REL_16_STABLE [c1285bbeb] 2024-11-25 14:42:39 -0800 Branch: REL_15_STABLE [941e0c0df] 2024-11-25 14:42:39 -0800 Branch: REL_14_STABLE [2690a4f5d] 2024-11-25 14:42:40 -0800 Branch: REL_13_STABLE [01745fb04] 2024-11-25 14:42:40 -0800

    Fix unsafe order of operations during cache lookups (Noah Misch) キャッシュ検索時の安全でない操作順序が修正されました。 (Noah Misch) §

    The only known consequence was a usually-harmless <quote>you don't own a lock of type ExclusiveLock</quote> warning during <command>GRANT TABLESPACE</command>. 知られている唯一の影響は、GRANT TABLESPACE時にyou don't own a lock of type ExclusiveLockという通常は無害なWARNINGが表示されることでした。

  • Author: John Naylor <john.naylor@postgresql.org> Branch: master [ccc8194e4] 2024-12-04 16:58:25 +0700 Branch: REL_17_STABLE [83ce20d67] 2024-12-04 16:59:12 +0700

    Avoid potential use-after-free in parallel vacuum (Vallimaharajan G, John Naylor) 並列バキュームでのメモリ解放後使用の可能性が回避されました。 (Vallimaharajan G, John Naylor) §

    This bug seems to have no consequences in standard builds, but it's theoretically a hazard. このバグは標準的なビルドでは影響がないように見えますが、理論的には危険です。

  • Author: Thomas Munro <tmunro@postgresql.org> Branch: master [78c09bd9f] 2024-11-22 15:29:47 +1300 Branch: REL_17_STABLE [8a9a51518] 2024-11-22 15:29:28 +1300 Branch: REL_16_STABLE [6de14dbb3] 2024-11-22 15:29:18 +1300 Branch: REL_15_STABLE [15ab513fe] 2024-11-22 15:29:00 +1300 Branch: REL_14_STABLE [7ca388fd0] 2024-11-22 15:30:37 +1300 Branch: REL_13_STABLE [8aefd8b6f] 2024-11-22 15:32:02 +1300

    Fix possible <quote>failed to resolve name</quote> failures when using JIT on older ARM platforms (Thomas Munro) 古いARMプラットフォームでJITを使用した場合に発生する可能性があるfailed to resolve nameエラーが修正されました。 (Thomas Munro) §

    This could occur as a consequence of inconsistency about the default setting of <option>-moutline-atomics</option> between gcc and clang. At least Debian and Ubuntu are known to ship gcc and clang compilers that target armv8-a but differ on the use of outline atomics by default. これは、gccとclangとの間で-moutline-atomicsのデフォルト設定に一貫性がないために発生する可能性があります。 少なくともDebianとUbuntuは、armv8-aをターゲットとするgccとclangコンパイラを出荷していることが知られていますが、デフォルトのアウトラインアトミックの使用については異なっています。

  • Author: David Rowley <drowley@postgresql.org> Branch: master [8f4ee9626] 2024-12-19 13:11:39 +1300 Branch: REL_17_STABLE [7b8d45d27] 2024-12-19 13:12:18 +1300 Branch: REL_16_STABLE [093fc156b] 2024-12-19 13:12:41 +1300 Branch: REL_15_STABLE [ef178d38b] 2024-12-19 13:13:01 +1300 Branch: REL_14_STABLE [bdb07d241] 2024-12-19 13:13:31 +1300 Branch: REL_13_STABLE [2c7887c9d] 2024-12-19 13:13:51 +1300

    Fix assertion failure in <literal>WITH RECURSIVE ... UNION</literal> queries (David Rowley) WITH RECURSIVE ... UNIONの問い合わせでのアサーションエラーが修正されました。 (David Rowley) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> Branch: master [94131cd53] 2024-11-20 12:03:47 -0500 Branch: REL_17_STABLE [fea81aee8] 2024-11-20 12:03:47 -0500 Branch: REL_16_STABLE [fe084039e] 2024-11-20 12:03:47 -0500 Branch: REL_15_STABLE [9b9689e26] 2024-11-20 12:03:47 -0500 Branch: REL_14_STABLE [3eb26524c] 2024-11-20 12:03:47 -0500 Branch: REL_13_STABLE [630520c22] 2024-11-20 12:03:47 -0500

    Avoid assertion failure in rule deparsing if a set operation leaf query contains set operations (Man Zeng, Tom Lane) 集合操作のリーフ問い合わせに集合操作が含まれている場合、ルールの逆解析でのアサーションエラーが回避されました。 (Man Zeng, Tom Lane) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> Branch: master [3eea7a0c9] 2024-12-09 14:38:19 -0500 Branch: REL_17_STABLE [556f7b7bc] 2024-12-09 14:38:19 -0500 Branch: REL_16_STABLE [bb649b553] 2024-12-09 14:38:19 -0500 Branch: REL_15_STABLE [4089b9bd6] 2024-12-09 14:38:19 -0500 Branch: REL_14_STABLE [8a95ad3b2] 2024-12-09 14:38:19 -0500 Branch: REL_13_STABLE [4d20bad5e] 2024-12-09 14:38:19 -0500

    Avoid edge-case assertion failure in parallel query startup (Tom Lane) パラレルクエリ起動時のエッジケースでのアサーションエラーが回避されました。 (Tom Lane) §

  • Author: Michael Paquier <michael@paquier.xyz> Branch: master [da99fedf8] 2024-12-09 10:45:28 +0900 Branch: REL_17_STABLE [dc5f90541] 2024-12-09 10:46:03 +0900 Branch: REL_16_STABLE [ae77bcc3a] 2024-12-09 10:46:09 +0900 Branch: REL_15_STABLE [1df1e1e78] 2024-12-09 10:46:10 +0900

    Fix assertion failure at shutdown when writing out the statistics file (Michael Paquier) シャットダウンで統計ファイルを書き出すときのアサーションエラーが修正されました。 (Michael Paquier) §

  • Author: John Naylor <john.naylor@postgresql.org> Branch: master [235328ee4] 2025-01-29 13:35:43 +0700 Branch: REL_17_STABLE [6555fe197] 2025-01-29 13:55:43 +0700

    Avoid valgrind complaints about string hashing code (John Naylor) 文字列ハッシュコードに関するvalgrindの警告が修正されました。 (John Naylor) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> Branch: master [5b8728cd7] 2024-11-25 18:09:09 -0500 Branch: REL_17_STABLE [97be02ad0] 2024-11-25 18:09:10 -0500 Branch: REL_16_STABLE [4aba56adc] 2024-11-25 18:09:10 -0500 Branch: REL_15_STABLE [80cd33bad] 2024-11-25 18:09:10 -0500 Branch: REL_14_STABLE [a1168855e] 2024-11-25 18:09:10 -0500 Branch: REL_13_STABLE [48a6cd1ae] 2024-11-25 18:09:11 -0500

    In <function>NULLIF()</function>, avoid passing a read-write expanded object pointer to the data type's equality function (Tom Lane) NULLIF()では、読み書き拡張オブジェクトポインタをデータ型の等価関数に渡さないようになりました。 (Tom Lane) §

    The equality function could modify or delete the object if it's given a read-write pointer, which would be bad if we decide to return it as the <function>NULLIF()</function> result. There is probably no problem with any built-in equality function, but it's easy to demonstrate a failure with one coded in PL/pgSQL. 読み書き可能なポインタが渡されると、等価関数はオブジェクトを変更または削除する可能性があります。 そのため、NULLIF()の結果としてそのポインタを返すことにした場合、問題が発生する可能性があります。 組み込みの等価関数ではおそらく問題はありませんが、PL/pgSQLでコーディングされた等価関数で失敗を示すのは簡単です。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> Branch: master [0da39aa76] 2025-01-29 15:31:55 -0500 Branch: REL_17_STABLE [6e41e9e5e] 2025-01-29 15:31:55 -0500 Branch: REL_16_STABLE [6655d931c] 2025-01-29 15:31:55 -0500 Branch: REL_15_STABLE [bb85d0935] 2025-01-29 15:31:55 -0500 Branch: REL_14_STABLE [c05268e6e] 2025-01-29 15:31:55 -0500

    Ensure that expression preprocessing is applied to a default null value in <command>INSERT</command> (Tom Lane) INSERTのデフォルトのNULL値に式の前処理が適用されるようになりました。 (Tom Lane) §

    If the target column is of a domain type, the planner must insert a coerce-to-domain step not just a null constant, and this expression missed going through some required processing steps. There is no known consequence with domains based on core data types, but in theory an error could occur with domains based on extension types. 対象列がドメイン型の場合、プランナは単なるNULL定数だけでなくcoerce-to-domainステップを挿入する必要があり、この式はいくつかの必要な処理ステップを実行していませんでした。 コアデータ型に基づくドメインでの既知の影響はありませんが、理論的には拡張型に基づくドメインでエラーが発生する可能性がありました。

  • Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> Branch: master [ee937f040] 2024-11-22 16:28:24 +0200 Branch: REL_17_STABLE [969583553] 2024-11-22 16:29:22 +0200

    Avoid data loss when starting a bulk write on a relation fork that already contains data (Matthias van de Meent) すでにデータが含まれているリレーションフォークでバルク書き込みを開始するときのデータ損失が回避されました。 (Matthias van de Meent) §

    Any pre-existing data was overwritten with zeroes. This is not an issue for core <productname>PostgreSQL</productname>, which never does that. Some extensions would like to, however. 既存のデータはすべてゼロで上書きされました。 これはPostgreSQLコアではこのようなことは決しておこなわれませんので、問題になりません。 ただし、一部の拡張ではそうしたいものもあります。

  • Author: Masahiko Sawada <msawada@postgresql.org> Branch: REL_17_STABLE [9af2b3435] 2025-02-06 11:35:51 -0800

    Avoid crash if a server process tried to iterate over a shared radix tree that it didn't create (Masahiko Sawada) サーバプロセスが作成していない共有基数木を反復処理しようとした場合のクラッシュが回避されました。 (Masahiko Sawada) §

    There is no code in core <productname>PostgreSQL</productname> that does this, but an extension might wish to. PostgreSQLコアにはこれを実行するコードはありませんが、拡張では実行を希望するかもしれません。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> Branch: master [29dfffae0] 2025-01-11 11:45:56 -0500 Branch: REL_17_STABLE [e98df02df] 2025-01-11 11:45:56 -0500 Branch: REL_16_STABLE [33a4e656d] 2025-01-11 11:45:56 -0500 Branch: REL_15_STABLE [71bb9c4b2] 2025-01-11 11:45:56 -0500 Branch: REL_14_STABLE [bcb4db0d3] 2025-01-11 11:45:56 -0500 Branch: REL_13_STABLE [02a38bc84] 2025-01-11 11:45:56 -0500

    Repair memory leaks in PL/Python (Mat Arye, Tom Lane) PL/Pythonのメモリリークが修復されました。 (Mat Arye, Tom Lane) §

    Repeated use of <function>PLyPlan.execute</function> or <function>plpy.cursor</function> resulted in memory leakage for the duration of the calling PL/Python function. PLyPlan.executeまたはplpy.cursorを繰り返し使用すると、PL/Python関数の呼び出し中にメモリリークが発生していました。

  • Author: Peter Eisentraut <peter@eisentraut.org> Branch: master [32a2aa77e] 2024-11-25 11:44:29 +0100 Branch: REL_17_STABLE [f979197eb] 2024-11-25 12:27:10 +0100 Branch: REL_16_STABLE [07c77803c] 2024-11-25 12:27:19 +0100 Branch: REL_15_STABLE [a5f9cbde9] 2024-11-25 12:27:26 +0100 Branch: REL_14_STABLE [17d081a6f] 2024-11-25 13:11:18 +0100 Branch: REL_13_STABLE [f230e27a2] 2024-11-25 13:11:49 +0100

    Fix PL/Tcl to compile with Tcl 9 (Peter Eisentraut) PL/TclがTcl 9でコンパイルできるように修正されました。 (Peter Eisentraut) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> Branch: master [2f696453d] 2024-12-01 14:15:37 -0500 Branch: REL_17_STABLE [a963abd54] 2024-12-01 14:15:37 -0500 Branch: REL_16_STABLE [cca34f68c] 2024-12-01 14:15:37 -0500 Branch: REL_15_STABLE [60b47525c] 2024-12-01 14:15:37 -0500 Branch: REL_14_STABLE [52c7a44e9] 2024-12-01 14:15:37 -0500 Branch: REL_13_STABLE [e359cbb84] 2024-12-01 14:15:37 -0500

    In the <application>ecpg</application> preprocessor, fix possible misprocessing of cursors that reference out-of-scope variables (Tom Lane) ecpgプリプロセッサで、スコープ外の変数を参照するカーソルの誤った処理の可能性が修正されました。 (Tom Lane) §

  • Author: Fujii Masao <fujii@postgresql.org> Branch: master [94b914f60] 2025-01-15 01:23:02 +0900 Branch: REL_17_STABLE [ba2dbedd5] 2025-01-15 01:24:24 +0900 Branch: REL_16_STABLE [5c7c34db2] 2025-01-15 01:25:05 +0900 Branch: REL_15_STABLE [71ef47cf0] 2025-01-15 01:25:19 +0900 Branch: REL_14_STABLE [d06ab3c0c] 2025-01-15 01:25:31 +0900 Branch: REL_13_STABLE [226c9048d] 2025-01-15 01:25:52 +0900

    In <application>ecpg</application>, fix compile-time warnings about unsupported use of <literal>COPY ... FROM STDIN</literal> (Ryo Kanbayashi) ecpgで、サポートされていないCOPY ... FROM STDINの使用に関するコンパイル時の警告が修正されました。 (Ryo Kanbayashi) §

    Previously, the intended warning was not issued due to a typo. 以前は、タイプミスのために意図した警告が発行されませんでした。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> Branch: master [6cddecdfb] 2025-01-29 14:24:36 -0500 Branch: REL_17_STABLE [0b713b94b] 2025-01-29 14:24:36 -0500 Branch: REL_16_STABLE [998c4fc7c] 2025-01-29 14:24:36 -0500 Branch: REL_15_STABLE [b17e3970c] 2025-01-29 14:24:36 -0500 Branch: REL_14_STABLE [54f9afea7] 2025-01-29 14:24:36 -0500 Branch: REL_13_STABLE [98df8bace] 2025-01-29 14:24:36 -0500

    Fix <application>psql</application> to safely handle file path names that are encoded in SJIS (Tom Lane) psqlが、SJISでエンコードされたファイルパス名を安全に処理できるように修正されました。 (Tom Lane) §

    Some two-byte characters in SJIS have a second byte that is equal to ASCII backslash (<literal>\</literal>). These characters were corrupted by path name normalization, preventing access to files whose names include such characters. SJISのいくつかの2バイト文字では、2バイト目がASCIIのバックスラッシュ(\)に相当します。 これらの文字は、パス名の正規化によって破損していたため、ファイル名にそのような文字が含まれるファイルにアクセスできない問題がありました。

  • Author: Peter Eisentraut <peter@eisentraut.org> Branch: master [25ec329af] 2024-11-28 09:14:41 +0100 Branch: REL_17_STABLE [4527b9e26] 2024-11-28 12:09:53 +0100

    Add <application>psql</application> tab completion for <literal>COPY (MERGE INTO)</literal> (Jian He) psqlCOPY (MERGE INTO)タブ補完機能が追加されました。 (Jian He) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> Branch: master [9a45a89c3] 2025-01-14 18:50:24 -0500 Branch: REL_17_STABLE [a0dfeae0d] 2025-01-14 18:50:24 -0500 Branch: REL_16_STABLE [b935691b8] 2025-01-14 18:50:24 -0500 Branch: REL_15_STABLE [a3b709cf7] 2025-01-14 18:50:24 -0500 Branch: REL_14_STABLE [02e69313a] 2025-01-14 18:50:24 -0500 Branch: REL_13_STABLE [cfd7aadeb] 2025-01-14 18:50:24 -0500

    Fix use of wrong version of <function>pqsignal()</function> in <application>pgbench</application> and <application>psql</application> (Fujii Masao, Tom Lane) pgbenchpsqlにおけるpqsignal()の間違ったバージョンの使用が修正されました。 (Fujii Masao, Tom Lane) §

    This error could lead to misbehavior when using the <option>-T</option> option in <application>pgbench</application> or the <command>\watch</command> command in <application>psql</application>, due to interrupted system calls not being resumed as expected. このエラーにより、pgbench-Tオプションやpsql\watchコマンドの使用時に、中断されたシステムコールが期待通りに再開されないため、誤動作が発生する可能性がありました。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> Branch: master [530f89e64] 2024-12-15 14:14:14 -0500 Branch: REL_17_STABLE [ff9dc96f3] 2024-12-15 14:14:15 -0500 Branch: REL_16_STABLE [076b09123] 2024-12-15 14:14:15 -0500 Branch: REL_15_STABLE [ff88db910] 2024-12-15 14:14:15 -0500 Branch: REL_14_STABLE [2a23dbcf3] 2024-12-15 14:14:15 -0500 Branch: REL_13_STABLE [ec0dc2c59] 2024-12-15 14:14:15 -0500

    Fix misexecution of some nested <command>\if</command> constructs in <application>pgbench</application> (Michail Nikolaev) pgbench内の一部のネストされた\if構造の誤った実行が修正されました。 (Michail Nikolaev) §

    An <command>\if</command> command appearing within a false (not-being-executed) <command>\if</command> branch was incorrectly treated the same as <command>\elif</command>. 偽の(実行されていない)\if分岐内に現れた\ifコマンドが誤って\elifと同じように扱われていました。

  • Author: Fujii Masao <fujii@postgresql.org> Branch: master [af35fe501] 2024-11-27 23:01:53 +0900 Branch: REL_17_STABLE [adb103fca] 2024-11-27 23:03:04 +0900 Branch: REL_16_STABLE [1cf646957] 2024-11-27 23:03:44 +0900 Branch: REL_15_STABLE [1e46f7351] 2024-11-27 23:04:29 +0900 Branch: REL_14_STABLE [0f13e1a78] 2024-11-27 23:04:55 +0900 Branch: REL_13_STABLE [f1cb5e51f] 2024-11-27 23:05:24 +0900 Author: Tom Lane <tgl@sss.pgh.pa.us> Branch: master [fb056564e] 2025-02-07 13:41:42 -0500 Branch: REL_17_STABLE [e35d396ec] 2025-02-07 13:41:42 -0500 Branch: REL_16_STABLE [21b815f92] 2025-02-07 13:41:42 -0500 Branch: REL_15_STABLE [499d1cf55] 2025-02-07 13:41:43 -0500 Branch: REL_14_STABLE [5addea71c] 2025-02-07 13:41:43 -0500 Branch: REL_13_STABLE [b6decfc1d] 2025-02-07 13:41:43 -0500

    In <application>pgbench</application>, fix possible misdisplay of progress messages during table initialization (Yushi Ogiwara, Tatsuo Ishii, Fujii Masao) pgbenchで、テーブルの初期化中に進行状況メッセージが誤って表示される可能性が修正されました。 (Yushi Ogiwara, Tatsuo Ishii, Fujii Masao) § §

  • Author: Alexander Korotkov <akorotkov@postgresql.org> Branch: master [ff1975ddd] 2025-02-05 00:45:49 +0200 Branch: REL_17_STABLE [1b8a9533f] 2025-02-05 00:45:43 +0200 Branch: REL_16_STABLE [d54d5668b] 2025-02-05 00:45:37 +0200 Branch: REL_15_STABLE [f1e0b078b] 2025-02-05 00:45:29 +0200 Branch: REL_14_STABLE [f2205448b] 2025-02-05 00:45:16 +0200 Branch: REL_13_STABLE [c24311c1f] 2025-02-05 00:46:06 +0200

    Make <application>pg_controldata</application> more robust against corrupted <filename>pg_control</filename> files (Ilyasov Ian, Anton Voloshin) pg_controldataが破損したpg_controlファイルに対してより堅牢になりました。 (Ilyasov Ian, Anton Voloshin) §

    Since <application>pg_controldata</application> will attempt to print the contents of <filename>pg_control</filename> even if the CRC check fails, it must take care not to misbehave for invalid field values. This patch fixes some issues triggered by invalid timestamps and apparently-negative WAL segment sizes. pg_controldataはCRCチェックが失敗してもpg_controlの内容を出力しようとするため、無効なフィールド値に対して誤動作しないように注意しなければなりません。 このパッチにより、無効なタイムスタンプと明らかに負のWALセグメントサイズによって引き起こされるいくつかの問題が修正されました。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> Branch: master [7b8cb9cd6] 2024-12-13 14:21:36 -0500 Branch: REL_17_STABLE [ad950ea98] 2024-12-13 14:21:36 -0500 Branch: REL_16_STABLE [782cc1aa3] 2024-12-13 14:21:36 -0500 Branch: REL_15_STABLE [6978129b4] 2024-12-13 14:21:36 -0500 Branch: REL_14_STABLE [c7f3c414f] 2024-12-13 14:21:36 -0500 Branch: REL_13_STABLE [b6df2d6e5] 2024-12-13 14:21:36 -0500

    Fix possible crash in <application>pg_dump</application> with identity sequences attached to tables that are extension members (Tom Lane) 拡張メンバであるテーブルにIDシーケンスがアタッチされている場合に、pg_dumpで発生する可能性のあるクラッシュが修正されました。 (Tom Lane) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> Branch: master [3f0632470] 2024-12-17 22:31:26 -0500 Branch: REL_17_STABLE [04b860198] 2024-12-17 22:31:26 -0500 Branch: REL_16_STABLE [8cfff087b] 2024-12-17 22:31:26 -0500

    Fix memory leak in <application>pg_restore</application> with zstd-compressed data (Tom Lane) zstd圧縮データを使用したpg_restoreのメモリリークが修正されました。 (Tom Lane) §

    The leak was per-decompression-operation, so would be most noticeable with a dump containing many tables or large objects. リークは解凍操作ごとに発生していたため、多数のテーブルや大きなオブジェクトを含むダンプで最も顕著になります。

  • Author: Thomas Munro <tmunro@postgresql.org> Branch: master [970b97eeb] 2025-01-09 16:04:23 +1300 Branch: REL_17_STABLE [faee3185a] 2025-01-09 16:05:01 +1300 Branch: REL_16_STABLE [be7489662] 2025-01-09 16:05:08 +1300 Branch: REL_15_STABLE [6b6901a26] 2025-01-09 16:05:16 +1300 Branch: REL_14_STABLE [8f40d4612] 2025-01-09 16:05:25 +1300 Branch: REL_13_STABLE [bd0564f61] 2025-01-09 16:05:36 +1300 Branch: master [026762dae] 2025-01-09 15:00:58 +1300 Branch: REL_17_STABLE [af109e339] 2025-01-09 15:00:23 +1300 Branch: REL_16_STABLE [0bff6f1da] 2025-01-09 14:59:47 +1300 Branch: REL_15_STABLE [70a7a3761] 2025-01-09 14:58:18 +1300 Branch: REL_14_STABLE [1636c5e56] 2025-01-09 14:57:52 +1300 Branch: REL_13_STABLE [d02486cc8] 2025-01-09 14:57:02 +1300

    Fix <application>pg_basebackup</application> to correctly handle <filename>pg_wal.tar</filename> files exceeding 2GB on Windows (Davinder Singh, Thomas Munro) Windowsで2ギガバイトを超えるpg_wal.tarファイルを正しく処理できるようにpg_basebackupが修正されました。 (Davinder Singh, Thomas Munro) § §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> Branch: master [969bbd0fa] 2024-12-14 16:07:18 -0500 Branch: REL_17_STABLE [3652de36e] 2024-12-14 16:07:18 -0500 Branch: REL_16_STABLE [31daa10fa] 2024-12-14 16:07:18 -0500

    Use SQL-standard function bodies in the declarations of <filename>contrib/earthdistance</filename>'s SQL-language functions (Tom Lane, Ronan Dunklau) contrib/earthdistanceのSQL言語関数の宣言で、標準SQL関数の本体を使用するようになりました。 (Tom Lane, Ronan Dunklau) §

    This change allows their references to <filename>contrib/cube</filename> to be resolved during extension creation, reducing the risk of search-path-based failures and possible attacks. この変更により、拡張の作成時にcontrib/cubeへの参照が解決され、検索パスに基づく障害や攻撃のリスクが軽減されます。

    In particular, this restores their usability in contexts like generated columns, for which <productname>PostgreSQL</productname> v17 restricts the search path on security grounds. We have received reports of databases failing to be upgraded to v17 because of that. This patch has been included in v16 to provide a workaround: updating the <filename>earthdistance</filename> extension to this version beforehand should allow an upgrade to succeed. 特に、PostgreSQL v17がセキュリティ上の理由から検索パスを制限している生成列のようなコンテキストでの使いやすさが回復されます。 これにより、データベースをv17にアップグレードできないという報告を受けています。 このパッチは、回避策を提供するためにv16に含まれています。earthdistance拡張を事前にこのバージョンにアップデートしておけば、アップグレードは成功するはずです。

  • Author: Tomas Vondra <tomas.vondra@postgresql.org> Branch: master [957ba9ff1] 2024-12-17 17:48:55 +0100 Branch: REL_17_STABLE [3668c1d50] 2024-12-17 17:50:13 +0100

    Detect version mismatch between <filename>contrib/pageinspect</filename>'s SQL declarations and the underlying shared library (Tomas Vondra) contrib/pageinspectのSQL宣言と基礎となる共有ライブラリとの間のバージョン不一致を検出するようになりました。 (Tomas Vondra) §

    Previously, such a mismatch could result in a crash while calling <function>brin_page_items()</function>. Instead throw an error recommending updating the extension. 以前は、このような不一致によりbrin_page_items()の呼び出し時にクラッシュが発生する可能性がありました。 代わりに、拡張のアップデートを推奨するエラーが発生するようになりました。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> Branch: master [c431986de] 2024-12-23 15:14:30 -0500 Branch: REL_17_STABLE [89962bfef] 2024-12-23 15:14:30 -0500

    When trying to cancel a remote query in <filename>contrib/postgres_fdw</filename>, re-issue the cancel request a few times if it didn't seem to do anything (Tom Lane) contrib/postgres_fdwでリモート問い合わせをキャンセルしようとした際に、何もおこなわれなかったように見える場合は、キャンセル要求を数回再発行するようになりました。 (Tom Lane) §

    This fixes a race condition where we might try to cancel a just-sent query before the remote server has started to process it, so that the initial cancel request is ignored. これにより、リモートサーバが処理を開始する前に送信されたばかりの問い合わせをキャンセルしようとする競合状態が修正され、最初のキャンセルリクエストは無視されるようになります。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> Branch: master [5980f1884] 2024-11-25 12:50:17 -0500 Branch: REL_17_STABLE [e266a0ed6] 2024-11-25 12:50:17 -0500 Branch: REL_16_STABLE [1f4aadec4] 2024-11-25 12:50:17 -0500 Branch: REL_15_STABLE [851c6ff18] 2024-11-25 12:50:17 -0500 Branch: REL_14_STABLE [2fc0199a5] 2024-11-25 12:50:17 -0500 Branch: REL_13_STABLE [32057a0f7] 2024-11-25 12:50:17 -0500

    Update configuration probes that determine the compiler switches needed to access ARM CRC instructions (Tom Lane) ARM CRC命令にアクセスするために必要なコンパイラスイッチを決定する設定プローブが更新されました。 (Tom Lane) §

    On ARM platforms where the baseline CPU target lacks CRC instructions, we need to supply a <option>-march</option> switch to persuade the compiler to compile such instructions. Recent versions of gcc reject the value we were trying, leading to silently falling back to software CRC. ベースラインCPUターゲットにCRC命令がないARMプラットフォームでは、コンパイラにそのような命令をコンパイルさせるために-marchスイッチを指定する必要があります。 最近のバージョンのgccは、私たちが試していた値を拒否し、ソフトウェアCRCに自動的にフォールバックします。

  • Author: Daniel Gustafsson <dgustafsson@postgresql.org> Branch: REL_17_STABLE [0951d4ee4] 2025-02-07 15:09:13 +0100 Branch: REL_16_STABLE [60516fc8b] 2025-02-07 15:09:13 +0100

    Fix meson build system to support old OpenSSL libraries on Windows (Darek Slusarczyk) Windows上で古いOpenSSLライブラリをサポートするように、mesonビルドシステムが修正されました。 (Darek Slusarczyk) §

    Add support for the legacy library names <filename>ssleay32</filename> and <filename>libeay32</filename>. 従来のライブラリ名ssleay32libeay32のサポートが追加されました。

  • Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> Branch: master [2571c1d5c] 2024-12-25 18:14:18 +0200 Branch: REL_17_STABLE [c80acbc6f] 2024-12-25 18:14:26 +0200 Branch: REL_16_STABLE [4e0d71ff2] 2024-12-25 18:14:30 +0200 Branch: master [07f902bd7] 2024-12-25 19:22:25 +0200 Branch: REL_17_STABLE [d8b0c6411] 2024-12-25 19:22:33 +0200 Branch: REL_16_STABLE [643efb18b] 2024-12-25 19:22:41 +0200

    In Windows builds using meson, ensure all libcommon and libpgport functions are exported (Vladlen Popolitov, Heikki Linnakangas) mesonを使用したWindowsビルドで、すべてのlibcommon関数とlibpgport関数のエクスポートが確認されるようになりました。 (Vladlen Popolitov, Heikki Linnakangas) § §

    This fixes <quote>unresolved external symbol</quote> build errors for extensions. これにより、拡張ビルド時のunresolved external symbolエラーが修正されます。

  • Author: Andrew Dunstan <andrew@dunslane.net> Branch: master Release: REL_17_BR [7c655a04a] 2024-05-26 17:34:45 -0400 Branch: REL_16_STABLE [1250adfdf] 2024-11-26 15:41:58 -0500

    Fix meson configuration process to correctly detect OSSP's <filename>uuid.h</filename> header file under MSVC (Andrew Dunstan) MSVCでOSSPのuuid.hヘッダファイルを正しく検出するようにmeson設定プロセスが修正されました。 (Andrew Dunstan) §

  • Author: Peter Eisentraut <peter@eisentraut.org> Branch: master [4ee130c6e] 2024-11-26 18:09:05 +0100 Branch: REL_17_STABLE [e00c1e249] 2024-11-26 18:09:14 +0100 Branch: REL_16_STABLE [766b0b40a] 2024-11-26 18:09:23 +0100

    When building with meson, install <filename>pgevent</filename> in <replaceable>pkglibdir</replaceable> not <replaceable>bindir</replaceable> (Peter Eisentraut) mesonでビルドする場合、pgeventbindirではなくpkglibdirにインストールするようになりました。 (Peter Eisentraut) §

    This matches the behavior of the make-based build system and the old MSVC build system. これは、makeベースのビルドシステムと古いMSVCビルドシステムの動作と一致しています。

  • Author: Peter Eisentraut <peter@eisentraut.org> Branch: master [02ed3c2bd] 2025-01-24 10:26:12 +0100 Branch: REL_17_STABLE [24c5b73eb] 2025-01-24 10:26:59 +0100 Branch: REL_16_STABLE [155d6162e] 2025-01-24 10:55:24 +0100

    When building with meson, install <filename>sepgsql.sql</filename> under <filename>share/contrib/</filename> not <filename>share/extension/</filename> (Peter Eisentraut) mesonでビルドする場合、sepgsql.sqlshare/extension/ではなくshare/contrib/の下にインストールするようになりました。 (Peter Eisentraut) §

    This matches what the make-based build system does. これは、makeベースのビルドシステムの動作と一致しています。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> Branch: master [60c513f8f] 2025-01-20 16:49:15 -0500 Branch: REL_17_STABLE [e292ba333] 2025-01-20 16:49:15 -0500 Branch: REL_16_STABLE [d62403c51] 2025-01-20 16:49:15 -0500 Branch: REL_15_STABLE [48bc95d0d] 2025-01-20 16:49:15 -0500 Branch: REL_14_STABLE [20b4819d0] 2025-01-20 16:49:15 -0500 Branch: REL_13_STABLE [6397819c8] 2025-01-20 16:49:15 -0500

    Update time zone data files to <application>tzdata</application> release 2025a for DST law changes in Paraguay, plus historical corrections for the Philippines (Tom Lane) タイムゾーンデータファイルを、パラグアイのサマータイム法の変更とフィリピンの歴史的修正をしたtzdataリリース2025aに更新しました。 (Tom Lane) §