|
1 | 1 | <!-- doc/src/sgml/release-9.1.sgml -->
|
2 | 2 |
|
3 |
| -<!-- This is (hopefully) up-to-date with commits through 2011-03-05 --> |
| 3 | +<!-- This is (hopefully) up-to-date with commits through 2011-03-08 --> |
4 | 4 |
|
5 | 5 | <sect1 id="release-9-1-alpha">
|
6 | 6 | <title>Release 9.1alpha4</title>
|
|
122 | 122 | </para>
|
123 | 123 | </listitem>
|
124 | 124 |
|
| 125 | + <listitem> |
| 126 | + <para> |
| 127 | + <emphasis>Synchronous replication</emphasis> |
| 128 | + </para> |
| 129 | + <para> |
| 130 | + When enabled, transaction commit will wait for WAL records to be |
| 131 | + replicated before informing the client that a transaction has |
| 132 | + successfully committed. |
| 133 | + </para> |
| 134 | + </listitem> |
| 135 | + |
| 136 | + <listitem> |
| 137 | + <para> |
| 138 | + <emphasis>When recovery_target_timelines='latest', periodically |
| 139 | + rescan the archive for new timelines</emphasis> |
| 140 | + </para> |
| 141 | + </listitem> |
| 142 | + |
125 | 143 | </itemizedlist>
|
126 | 144 | </sect3>
|
127 | 145 |
|
|
1011 | 1029 |
|
1012 | 1030 | <listitem>
|
1013 | 1031 | <para>
|
1014 |
| - <emphasis>Skip dropped attributes when converting Python objects to |
1015 |
| - tuples</emphasis> |
| 1032 | + <emphasis>Make plpy.Fatal() raise FATAL, rather than ERROR</emphasis> |
1016 | 1033 | </para>
|
1017 | 1034 | </listitem>
|
1018 | 1035 |
|
1019 | 1036 | <listitem>
|
1020 | 1037 | <para>
|
1021 |
| - <emphasis>Improve messages for errors in compiling anonymous |
1022 |
| - PL/Python blocks</emphasis> |
| 1038 | + <emphasis>Skip dropped attributes when converting Python objects to |
| 1039 | + tuples</emphasis> |
1023 | 1040 | </para>
|
1024 | 1041 | </listitem>
|
1025 | 1042 |
|
|
1043 | 1060 |
|
1044 | 1061 | <listitem>
|
1045 | 1062 | <para>
|
1046 |
| - <emphasis>Do not prefix error messages with the string |
1047 |
| - "PL/Python: "</emphasis> |
| 1063 | + <emphasis>Improve error reporting</emphasis> |
1048 | 1064 | </para>
|
1049 |
| - <para> |
1050 |
| - It is redundant, given the error context. |
| 1065 | + <para>Better error messages for errors in compiling anonymous |
| 1066 | + PL/Python blocks. Avoid prefixing error messages with the string |
| 1067 | + "PL/Python: ", which is redundant, given the error |
| 1068 | + context. Provide a separate exception class for each error code |
| 1069 | + the backend defines, and make it possible to get the SQLSTATE from |
| 1070 | + the exception object. Report Python errors from iterators |
| 1071 | + using PLy_elog, so that the Python exception is included in the |
| 1072 | + exception, and to avoid setting the errcode to |
| 1073 | + ERRCODE_DATA_EXCEPTION. |
1051 | 1074 | </para>
|
1052 | 1075 | </listitem>
|
1053 | 1076 |
|
|
1095 | 1118 | </para>
|
1096 | 1119 | </listitem>
|
1097 | 1120 |
|
1098 |
| - <listitem> |
1099 |
| - <para> |
1100 |
| - <emphasis>Provide a separate exception class for each error code |
1101 |
| - the backend defines, and make it possible to get the SQLSTATE from |
1102 |
| - the exception object</emphasis> |
1103 |
| - </para> |
1104 |
| - </listitem> |
1105 |
| - |
1106 | 1121 | <listitem>
|
1107 | 1122 | <para>
|
1108 | 1123 | <emphasis>Assorted code cleanup</emphasis>
|
|
0 commit comments