Release notes for 0.9.1
authorCraig Ringer <craig@2ndquadrant.com>
Tue, 26 May 2015 12:18:37 +0000 (20:18 +0800)
committerCraig Ringer <craig@2ndquadrant.com>
Fri, 29 May 2015 13:04:46 +0000 (21:04 +0800)
doc/appendix-releasenotes.sgml
doc/manual-functions.sgml

index bc0c0bb7f3b99e156f5021efe0391da6e5afd5dd..39409ae0e3228558d71ff8f6b8fbd4353a5cb6d0 100644 (file)
   See also: <xref linkend="upgrade">.
  </para>
 
+ <sect1 id="release-0.9.1">
+  <title>Release 0.9.1</title>
+
+  <para>
+   Version 0.9.1 is a maintenance release focused on stability
+   and performance.
+  </para>
+
+  <para>
+   Significant improvements to &bdr; and &udr; in this release include:
+   <itemizedlist>
+    <listitem><para>Fix PK detection on inherited tables (BDR)</para></listitem>
+    <listitem><para>Fix bdr.bdr_replication_identifier table definition (UDR)</para></listitem>
+    <listitem><para>Don't acquire table locks in command filter (BDR/UDR)</para></listitem>
+    <listitem><para>Rename 'bdr' reserved db to 'bdr_supervisordb', prevent users from connecting, and protect against drop (BDR/UDR, #60)</para></listitem>
+    <listitem><para>Bug fixes in <application>bdr_init_copy</application> handling of connection strings (BDR/UDR, #61)</para></listitem>
+    <listitem><para>Fixes for UNLOGGED tables in the command filter (BDR/UDR, #44)</para></listitem>
+    <listitem><para>Permit fast shutdown when replication is paused (BDR/UDR, #58)</para></listitem>
+    <listitem><para>Introduce <xref linkend="guc-bdr-permit-ddl-locking"> to help prevent unintended global DDL locks</para></listitem>
+    <listitem><para>Remove slots when parting a node (BDR, #73)</para></listitem>
+    <listitem><para><literal>bdr.table_set_replication_sets</literal> no longer requires <literal>permit_unsafe_ddl_commands</literal> (UDR, #67)</para></listitem>
+    <listitem><para>Improve sequencer locking and pgstat reporting (BDR/UDR)</para></listitem>
+    <listitem><para>Add <xref linkend="function-bdr-apply-is-paused"> information function</para></listitem>
+   </itemizedlist>
+   Where available a github bug number follows the release entry. Additional
+   details are available from the changelog in git.
+  </para>
+
+  <para>
+   Two changes add minor new functionality:
+  </para>
+
+  <para>
+   As of 0.9.1 it is now possible for sessions to <literal>SET
+   bdr.permit_ddl_locking = false</literal> to cause commands that would
+   require the global DDL lock to be acquired to instead fail with an ERROR.
+   Administrators may choose to set this in <literal>postgresql.conf</literal>
+   then have sessions that intend to do DDL override it. See <xref
+   linkend="guc-bdr-permit-ddl-locking"> and <xref
+   linkend="ddl-replication"> for more information.
+  </para>
+
+  <para>
+   The new information function <xref linkend="function-bdr-apply-is-paused">
+   can be called on a node to determine whether replay from peer nodes is
+   paused on that node.
+  </para>
+
+ </sect1>
+
  <sect1 id="release-0.9.0">
   <title>Release 0.9.0</title>
 
index b4f94bcb404b3cee56e6133db649150ce870077f..0f24bcc1a332073059c08dfbc01692fc685d1000 100644 (file)
        </entry>
       </row>
 
-      <row>
+      <row id="function-bdr-apply-is-paused" xreflabel="bdr.bdr_apply_is_paused()">
        <entry>&bdr;/&udr;</entry>
        <entry>
         <indexterm>