Skip to content

Releases: ossc-db/pg_bulkload

3.1.21

17 Jan 05:29
25bbd09
Compare
Choose a tag to compare

Release Notes

English

This is the latest maintenance release for pg_bulkload 3.1.
It is recommended that you use it with the latest PostgreSQL server (16, 15, 14, 13, 12).

Change Log

  • Added support for PostgreSQL 16
  • Fixed incorrect version display of pg_bulkload (#141)
    ・when created pg_bulkload, and checked the details in \dx, it always showed version 1.0.
  • Fixed duplication handling for large data set (#148)
    ・Fixed an error that occurred after PostgreSQL 11 when using pg_bulkload to load the same data repeatedly, causing it to fail to load.

Japanese

これは3.1系列の最新のリリースとなります。
各バージョンの最新のPostgreSQLバージョン(16, 15, 14, 13, 12)と合わせて利用することを推奨します。

変更点

  • PostgreSQL 16に対応しました
  • バージョンが適切に表示されない問題を修正しました。 (#141)
    ・pg_bulkloadをCREATEし、その詳細情報を "\dx "で確認すると、常にバージョン1.0が表示されていました。
  • 一意制約違反を許容している場合でも、一意制約違反でロード時にエラーが発生する問題を修正しました。 (#148)
    ・PostgreSQL 11以降で、pg_bulkloadで同じデータを繰り返し読み込むとエラーが発生し、読み込みに失敗する問題を修正しました。

3.1.20

16 Jan 06:52
2d9a225
Compare
Choose a tag to compare

Release Notes

English

This is the latest maintenance release for pg_bulkload 3.1.
It is recommended that you use it with the latest PostgreSQL server (15, 14, 13, 12, 11, 10).
(Updated on May 22, 2023: RPM packages for RHEL9 are attached)

Change Log

  • Added support for PostgreSQL 15
  • Fixed when function with variadic arguments did not work correctly (#123)
    ・If a function has variadic arguments, postgres may crash when the wrong number of arguments may be passed to postgres.

Japanese

これは3.1系列の最新のリリースとなります。
各バージョンの最新のPostgreSQLバージョン(15, 14, 13, 12, 11, 10)と合わせて利用することを推奨します。
(2023/5/22 更新: RHEL9用のRPMパッケージを添付しました)

変更点

  • PostgreSQL 15に対応しました
  • 関数に可変長引数を使用する場合、正しく動作しない問題を修正しました。(#123)
    ・関数に可変長引数を持っている場合、間違った引数の数をpostgresに引き渡す可能性があり、これにより、postgresがクラッシュすることがあります。

3.1.19

18 Oct 02:04
300d058
Compare
Choose a tag to compare

Release Notes

English

This is the latest maintenance release for pg_bulkload 3.1.
It is recommended that you use it with the latest PostgreSQL server (14, 13, 12, 11, 10, 9.6).

Change Log

  • Added support for PostgreSQL 14

Japanese

これは3.1系列の最新のリリースとなります。
各バージョンの最新のPostgreSQLバージョン(14, 13, 12, 11, 10, 9.6)と合わせて利用することを推奨します。

変更点

  • PostgreSQL 14に対応しました

3.1.18

01 Jun 09:06
Compare
Choose a tag to compare

Release Notes

English

This is the latest maintenance release for pg_bulkload 3.1.

This version merged the branches that were separated in version 3.1.17. It is recommended that you use it with the latest PostgreSQL server (13, 12, 11, 10, 9.6).

Also, due to branch merging, the REL_UNDER_PG13_STABLE branch will no longer be used from version 3.1.18.

Change Log

  • Add a note to the documentation about using the "-o TYPE=FUNCTION" option, which was a problem left in version 3.1.17.
  • Fix build failure on Ubuntu environment

Japanese

これは3.1系列の最新のリリースとなります。

このバージョンは、バージョン3.1.17で分けたブランチをマージしました。各バージョンの最新のPostgreSQLバージョン(13, 12, 11, 10, 9.6)と合わせて利用することを推奨します。

また、ブランチのマージにより、バージョン3.1.18からREL_UNDER_PG13_STABLEブランチが使用されなくなります。

変更点

  • バージョン3.1.17で残されていた"-o TYPE=FUNCTION" オプション使用時の問題について、当該オプション使用する際の注意点をドキュメントに追記しました。
  • Ubuntu環境において、ビルドが失敗する問題を修正しました

3.1.17

05 Feb 08:08
Compare
Choose a tag to compare

Release Notes

English

This is the latest maintenance release for pg_bulkload 3.1.

In this version, Separate 2 branches :
one for support PostgreSQL 13 branche and one for support PostgreSQL 12 or under version.
When using PostgreSQL 13, use the master branch(pg_bulkload-3.1.17.tar.gz),
and when using 12 or under version, use the REL_UNDER_PG13_STABLE branch(pg_bulkload-3.1.17-UNDER-PG13.tar.gz).

Also, the following issues remain in the branch related to the master branch(pg_bulkload-3.1.17.tar.gz).

  • Binary conversion does not work properly when reading text data from a user-defined function.
    This is a problem when reading text data of a user-define function while using the "-o TYPE=FUNCTION" option of pg_bulkload.

This problem will fix in the next version.

Change Log

  • Added support for PostgreSQL 13
  • Fixed a crash when merging B-tree indexes (Sincerely thank you, Haruka Takatsuka-san, for reporting the problem and suggesting a solution.)

Japanese

これは3.1系列の最新のリリースとなります。

このバージョンより、PostgreSQL 13をサポートしています。

今回のバージョンからは2つのブランチに分離しました。
PostgreSQLバージョン13以上を使用する場合にはmasterブランチ(pg_bulkload-3.1.17.tar.gz)を使用し、
PostgreSQLバージョン12以下を使用する場合はREL_UNDER_PG13_STABLEブランチ(pg_bulkload-3.1.17-UNDER-PG13.tar.gz)を使用します。

また、今回のバージョンのmasterブランチ(pg_bulkload-3.1.17.tar.gz)では、下記のような問題点が残されています。

  • pg_bulkloadの "-o TYPE=FUNCTION" オプションを使用して、ユーザが定義した関数からテキストデータを読み込むとき、正常にデータがロードされない。

この問題は次のバージョンで修正される予定です。

変更点

  • PostgreSQL 13に対応
  • Bツリーインデックスに対してマージする場合、エラーが発生した問題を解決しました

3.1.16

22 Jan 00:38
4707f24
Compare
Choose a tag to compare

Release Notes

English

This is the latest maintenance release for pg_bulkload 3.1.

It is recommended that you use it with the latest PostgreSQL server (12, 11, 10, 9.6, 9.5, 9.4, and 9.3). If you are using PostgreSQL 11 and PostgreSQL 12 with JIT enabled, it is recommended to install the package pg_bulkload-llvmjit-3.1.16-1.pgXX.rhel7.x86_64.rpm along with the main pg_bulkload package (pg_bulkload-3.1.16-1.pgXX.rhel7.x86_64.rpm).

Change Log

  • Added support for PostgreSQL 12
  • Fixed documentation to warn users of some risks of using parallel/multi-process mode
  • Document restriction that pg_bulkload supports only tables of "heap" access method

Japanese

これは3.1系列の最新のリリースとなります。

このバージョンは、PostgreSQL 12をサポートしています。

各バージョンの最新のPostgreSQLバージョン(12, 11, 10, 9.6, 9.5, 9.4, 9.3)と合わせて利用することを推奨します。もし、JITを有効にしてPostgreSQL 11やPostgreSQL12を使用している場合は、pg_bulkloadパッケージ(pg_bulkload-3.1.16-1.pgXX.rhel7.x86_64.rpm)と一緒にpg_bulkload-llvmjit-3.1.16-1.pgXX.rhel7.x86_64.rpmパッケージをインストールすることをお勧めします。

変更点

  • PostgreSQL 12に対応
  • pg_bulkloadのPARALLELやMULTI_PROCESS機能を有効化して使用する場合、いくつかの注意点をドキュメントに追加しました
  • pg_bulkloadは「ヒープ」構造のテーブルのみサポートすることをドキュメントに追加しました

3.1.15

21 Jan 07:33
Compare
Choose a tag to compare

Release Notes

English

This is the latest maintenance release for pg_bulkload 3.1.

It is recommended that you use it with the latest PostgreSQL server (11.1, 10.6, 9.6.11, 9.5.15, 9.4.20, 9.3.25,
and 9.2.24). If you are using PostgreSQL 11 with JIT enabled, it is recommended to install the package pg_bulkload-llvmjit-3.1.15-1.pg11.rhel7.x86_64.rpm along with the main pg_bulkload package (pg_bulkload-3.1.15-1.pg11.rhel7.x86_64.rpm).

Change Log

  • Added support for PostgreSQL 11
  • Fixed pg_bulkload to mitigate attacks described in CVE-2018-1058

Japanese

これは3.1系列の最新のリリースとなります。

このバージョンは、PostgreSQL 11をサポートしています。

各バージョンの最新のPostgreSQLバージョン(11.1, 10.6, 9.6.11, 9.5.15, 9.4.20, 9.3.25, 9.2.24)と合わせて利用することを推奨します。もし、JITを有効にしてPostgreSQL 11を使用している場合は、pg_bulkloadパッケージ(pg_bulkload-3.1.15-1.pg11.rhel7.x86_64.rpm)と一緒にpg_bulkload-llvmjit-3.1.15-1.pg11.rhel7.x86_64.rpmパッケージをインストールすることをお勧めします。

変更点

  • PostgreSQL 11に対応
  • CVE-2018-1058の脆弱性に対してpg_bulkloadを修正しました

3.1.14

07 Nov 02:00
Compare
Choose a tag to compare

Release Notes

English

This is the latest maintenance release for pg_bulkload 3.1.

It is recommended that you use it with the latest PostgreSQL server (10.0, 9.6.5, 9.5.9, 9.4.14, 9.3.19, 9.2.23).

Change Log

  • Added support for PostgreSQL 10
  • changed name of RPM to standard naming convention
    -- pg_bulkload-VERSIONX_X_X-X.pgXX.rhelX.rpm => pg_bulkload-X.X.XX-X.pgXX.rhelX.rpm

Japanese

これは3.1系列の最新のリリースとなります。

このバージョンは、PostgreSQL 10をサポートしています。

各バージョンの最新のPostgreSQLバージョン(10.0, 9.6.5, 9.5.9, 9.4.14, 9.3.19, 9.2.23)と合わせて利用することを推奨します。

変更点

  • PostgreSQL 10に対応
  • RPMの名前を標準名前ルールに変更
    -- pg_bulkload-VERSIONX_X_X-X.pgXX.rhelX.rpm => pg_bulkload-X.X.XX-X.pgXX.rhelX.rpm

3.1.13

27 Jan 08:42
Compare
Choose a tag to compare

Release Notes

English

This is the latest maintenance release for pg_bulkload 3.1.

It is recommended that you use it with the latest PostgreSQL server (9.6.1, 9.5.5, 9.4.10, 9.3.15, 9.2.19).

Change Log

  • Fixed a case where pg_bulkload would crash when using MULTI_PROCESS mode and the input file contained malformed record
  • Prevented CSVParserRead() from requesting too much memory. Before this update, requesting too much memory could cause an error

Japanese

これは3.1系列の最新のリリースとなります。

このバージョンは、PostgreSQL 9.6をサポートしています。

各バージョンの最新のPostgreSQLバージョン(9.6.1, 9.5.5, 9.4.10, 9.3.15, 9.2.19)と合わせて利用することを推奨します。

変更点

  • MULTI_PROCESSモードが有効かつ入力ファイルに不正なレコードが含まれる場合にpg_bulkloadがクラッシュする問題を修正しました。
  • CSVParserRead()が大量のメモリを要求しないよう修正しました。以前はこの動作によりエラーが発生することがありました。

3.1.12

16 Nov 08:31
Compare
Choose a tag to compare

Release Notes

English

This is the latest maintenance release for pg_bulkload 3.1.

It is recommended that you use it with the latest PostgreSQL server (9.6.1, 9.5.5, 9.4.10, 9.3.15, 9.2.19).

Change Log

  • Update version number and fix regression test expected output.

Japanese

これは3.1系列の最新のリリースとなります。

このバージョンは、PostgreSQL 9.6をサポートしています。

各バージョンの最新のPostgreSQLバージョン(9.6.1, 9.5.5, 9.4.10, 9.3.15, 9.2.19)と合わせて利用することを推奨します。

変更点

  • バージョン出力とリグレッションテストの想定出力を更新しました。