6.1リリースでは、リグレッションテストが追加され、また、多くの変更がなされました。固有の型セットとして追加されました。出力書式において、これら型の間で一貫性を持たせました。出力は元のリグレッション出力からの相対値の正確さをチェックする部分的なものになりました。6.1では、遺伝的アルゴリズムを使用した、新しい、もう一つのオプティマイザを導入しました。問い合わせに複数の条件や複数のテーブルが含まれる(オプティマイザが評価の順番を選択することになる)場合、このアルゴリズムは問い合わせ結果の順番において不規則な動作をもたらします。多くのリグレッションテストがその結果を明示的に順序付けするように変更されましたので、オプティマイザの選択の影響はありません。geqoの間で行われます。配列指示子(大括弧に囲まれた原子値)の解釈が、元となるリグレッションテストが生成された後に数回変更されたようです。この新しい解釈を反映していますが、間違っているかもしれません。float8リグレッションテストは少なくともいくつかのプラットフォームで失敗します。これは、pow()とexp()の実装やオーバーフロー、アンダーフロー検出に使用される通知機構の違いが原因です。randomテストの結果は「不規則」なものであり、リグレッションテストの評価は単なるdiffコマンドを使用しますので、「random」テストは「失敗」するでしょう。私の試験用マシン(Linux/gcc/i686)では「random」は不規則な結果を生成しないようです。バージョン6.1への移行この移行の場合、6.0データベースの完全なダンプと、6.1のデータベースへのリストアが必要です。1.*の初期リリースからの移行の場合は、まず、1.09へアップグレードしなければなりません。COPYの出力書式がリリース1.02から改良されたからです。