|
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