Merge lp:~hrvojem/percona-xtradb-cluster/rn-5.5.39-25.11-5.5 into lp:percona-xtradb-cluster/5.5

Proposed by Hrvoje Matijakovic on 2014-09-02
Status: Merged
Approved by: Raghavendra D Prabhu on 2014-09-04
Approved revision: 804
Merged at revision: 812
Proposed branch: lp:~hrvojem/percona-xtradb-cluster/rn-5.5.39-25.11-5.5
Merge into: lp:percona-xtradb-cluster/5.5
Diff against target: 179 lines (+121/-2)
4 files modified
doc-pxc/source/conf.py (+3/-2)
doc-pxc/source/release-notes/Percona-XtraDB-Cluster-5.5.39-25.11.rst (+77/-0)
doc-pxc/source/release-notes/release-notes_index.rst (+1/-0)
doc-pxc/source/wsrep-system-index.rst (+40/-0)
To merge this branch: bzr merge lp:~hrvojem/percona-xtradb-cluster/rn-5.5.39-25.11-5.5
Reviewer Review Type Date Requested Status
Raghavendra D Prabhu (community) 2014-09-02 Approve on 2014-09-04
Review via email: mp+233085@code.launchpad.net
To post a comment you must log in.

Few minor comments added, otherwise looks good to me.

804. By Hrvoje Matijakovic on 2014-09-04

Percona XtraDB Cluster 5.5.39-25.11 release notes

Approved.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'doc-pxc/source/conf.py'
2--- doc-pxc/source/conf.py 2014-05-08 07:51:46 +0000
3+++ doc-pxc/source/conf.py 2014-09-04 08:15:27 +0000
4@@ -53,9 +53,9 @@
5 # built documents.
6 #
7 # The short X.Y version.
8-version = '5.5.37'
9+version = '5.5.39'
10 # The full version, including alpha/beta/rc tags.
11-release = '5.5.37-25.10'
12+release = '5.5.39-25.11'
13
14 # The language for content autogenerated by Sphinx. Refer to documentation
15 # for a list of supported languages.
16@@ -146,6 +146,7 @@
17
18 extlinks = {'bug': ('https://bugs.launchpad.net/percona-xtradb-cluster/+bug/%s',
19 '#'), 'mysqlbug': ('http://bugs.mysql.com/bug.php?id=%s',
20+ '#'), 'githubbug': ('https://github.com/codership/galera/issues/%s',
21 '#')}
22
23 # A list of ignored prefixes for module index sorting.
24
25=== added file 'doc-pxc/source/release-notes/Percona-XtraDB-Cluster-5.5.39-25.11.rst'
26--- doc-pxc/source/release-notes/Percona-XtraDB-Cluster-5.5.39-25.11.rst 1970-01-01 00:00:00 +0000
27+++ doc-pxc/source/release-notes/Percona-XtraDB-Cluster-5.5.39-25.11.rst 2014-09-04 08:15:27 +0000
28@@ -0,0 +1,77 @@
29+.. rn:: 5.5.39-25.11
30+
31+=======================================
32+ |Percona XtraDB Cluster| 5.5.39-25.11
33+=======================================
34+
35+Percona is glad to announce the release of |Percona XtraDB Cluster| on September 5th, 2014. Binaries are available from `downloads area <http://www.percona.com/downloads/Percona-XtraDB-Cluster/5.5.39-25.11/>`_ or from our :doc:`software repositories </installation>`.
36+
37+Based on `Percona Server 5.5.39-36.0 <http://www.percona.com/doc/percona-server/5.5/release-notes/Percona-Server-5.5.39-36.0.html>`_ including all the bug fixes in it, Galera Replicator 2.11 and on wsrep API `25.11 <https://launchpad.net/codership-mysql/+milestone/5.5.38-25.11>`_), |Percona XtraDB Cluster| `5.5.39-25.11 <https://launchpad.net/percona-xtradb-cluster/+milestone/5.5.39-25.11>`_ is now the current stable release. All of |Percona|'s software is open-source and free.
38+
39+This is an General Availability release. We did our best to eliminate bugs and problems during the testing release, but this is a software, so bugs are expected. If you encounter them, please report them to our `bug tracking system <https://bugs.launchpad.net/percona-xtradb-cluster/+filebug>`_.
40+
41+
42+New Features
43+============
44+
45+ New session variable :variable:`wsrep_sync_wait` has been implemented to control causality check. The old session variable :variable:`wsrep_causal_reads` is deprecated but is kept for backward compatibility (:bug:`1277053`).
46+
47+ `systemd <http://freedesktop.org/wiki/Software/systemd/>`_ integration with *RHEL*/*CentOS* 7 is now available for |Percona XtraDB Cluster| (:bug:`1342223`).
48+
49+Bugs fixed
50+==========
51+
52+ |Percona XtraDB Cluster| has implemented threadpool scheduling fixes. Bug fixed :bug:`1333348`.
53+
54+ When :variable:`gmcast.listen_addr` was configured to a certain address, local connection point for outgoing connections was not bound to listen address. This would happen if OS has multiple interfaces with IP addresses in the same subnet, it may happen that OS would pick wrong IP for local connection point and other nodes would see connections originating from IP address which was not listened to. Bug fixed :bug:`1240964`.
55+
56+ Client connections were closed unconditionally before generating SST request. Fixed by avoiding closing connections when wsrep is initialized before storage engines. Bug fixed :bug:`1258658`.
57+
58+ Issue with re-setting galera provider (in :variable:`wsrep_provider_options`) has been fixed. Bug fixed :bug:`1260283`.
59+
60+ Variable :variable:`wsrep_provider_options` couldn't be set in runtime if no provider was loaded. Bug fixed :bug:`1260290`.
61+
62+ Node consistency issues with foreign keys have been fixed. This fix introduces two new variables: :variable:`wsrep_slave_FK_checks` and :variable:`wsrep_slave_UK_checks`. These variables are set to ``TRUE`` and ``FALSE`` respectively by default. They control whether Foreign Key and Unique Key checking is done for applier threads. (:bug:`1260713`).
63+
64+ When ``FLUSH TABLES WITH READ LOCK`` was used on a node with :variable:`wsrep_causal_reads` set to ``1`` while there was a ``DML`` on other nodes then, subsequent SELECTs/SHOW STATUS didn't hang earlier providing non-causal output, that has been fixed here. Bug fixed :bug:`1271177`.
65+
66+ Lowest group communication layer (evs) would fail to handle the situation properly when big number of nodes would suddenly start to see each other. Bugs fixed :bug:`1271918` and :bug:`1249805`.
67+
68+ Updating a unique key value could cause server hang if slave node has enabled parallel slaves. Bug fixed :bug:`1280896`.
69+
70+ Fixed the events replication inconsistencies. Bug fixed :bug:`1312618`.
71+
72+ Truncating the sorted version of multi-byte character conversion could lead to wsrep certification failures. Bug fixed :bug:`1314854`.
73+
74+ :variable:`wsrep_slave_threads` was counted towards :variable:`max_connections` which could cause ``ERROR 1040 (HY000): Too many connections`` error. Bug fixed :bug:`1315588`.
75+
76+ Leaving node was not set nonoperational if processed leave message originated from different view than the current one which could cause other nodes to crash. Bug fixed :bug:`1323412` (:githubbug:`41`).
77+
78+ ``garb`` couldn't be started with ``init`` script on *RHEL* 6.5. Bug fixed :bug:`1323652`.
79+
80+ SST would fail when binlogs were in dedicated directory that's located inside ``datadir``. This bug was a regression introduced by bug fix for :bug:`1273368`. Bug fixed :bug:`1326012`.
81+
82+ GTID of TOI operations is now also synced to |InnoDB| tablespace in order to get consistent backups. Bug fixed :bug:`1329055`.
83+
84+ ``mysql-debug`` (``UNIV_DEBUG``) is now distributed with binary ``tar.gz`` along with RPM and DEB packages. Bug fixed :bug:`1332073`.
85+
86+ Startup failure with ``Undetected state gap`` has been fixed. Bug fixed :bug:`1334606`.
87+
88+ The restart sequence in ``scripts/mysql.server`` would fail to capture and return if the start call failed to start the server, so a restart could occur that failed upon start-up, and the script would still return ``0`` as if it worked without any issues. Bug fixed :bug:`1339894`.
89+
90+ wsrep consistency check is now enabled for ``REPLACE ... SELECT`` as well. This was implemented because ``pt-table-checksum`` uses ``REPLACE .. SELECT`` during checksumming. Bug fixed :bug:`1343209`.
91+
92+ A memory leak in ``wsrep_mysql_parse`` function has been fixed. Bug fixed :bug:`1345023`.
93+
94+ ``SHOW STATUS`` was generating debug output in the error log. Bug fixed :bug:`1347818`.
95+
96+ The netcat in garbd init script has been replaced with nmap for compatibility in *CentOS* 7. Bug fixed :bug:`1349384`.
97+
98+ Fixed ``netcat`` in SST script for *CentOS* 7 ``nmap-ncat``. Bug fixed :bug:`1359767`.
99+
100+ ``percona-xtradb-cluster-garbd-3.x`` package was installed incorrectly on *Debian*/*Ubuntu*. Bugs fixed :bug:`1360633` and :bug:`1334530`.
101+
102+Other bugs fixed: :bug:`1334331`, :bug:`1338995`, :bug:`1280270`, :bug:`1272982`, :bug:`1190774`, and :bug:`1251765`.
103+
104+
105+|Percona XtraDB Cluster| `Errata <http://www.percona.com/doc/percona-xtradb-cluster/errata.html>`_ can be found in our documentation.
106
107=== modified file 'doc-pxc/source/release-notes/release-notes_index.rst'
108--- doc-pxc/source/release-notes/release-notes_index.rst 2014-05-08 07:51:46 +0000
109+++ doc-pxc/source/release-notes/release-notes_index.rst 2014-09-04 08:15:27 +0000
110@@ -6,6 +6,7 @@
111 :maxdepth: 1
112 :glob:
113
114+ Percona-XtraDB-Cluster-5.5.39-25.11
115 Percona-XtraDB-Cluster-5.5.37-25.10
116 Percona-XtraDB-Cluster-5.5.34-25.9
117 Percona-XtraDB-Cluster-5.5.34-23.7.6
118
119=== modified file 'doc-pxc/source/wsrep-system-index.rst'
120--- doc-pxc/source/wsrep-system-index.rst 2014-08-27 15:38:50 +0000
121+++ doc-pxc/source/wsrep-system-index.rst 2014-09-04 08:15:27 +0000
122@@ -29,6 +29,7 @@
123
124 .. variable:: wsrep_causal_reads
125
126+ :version 5.5.39-25.11: Variable deprecated by :variable:`wsrep_sync_wait`
127 :cli: Yes
128 :conf: Yes
129 :scope: Global, Local
130@@ -308,6 +309,28 @@
131
132 This variable sets the number of times autocommitted transactions will be tried in the cluster if it encounters certification errors. In case there is a conflict, it should be safe for the cluster node to simply retry the statement without the client's knowledge with the hopes that it will pass the next time. This can be useful to help an application using autocommit to avoid the deadlock errors that can be triggered by replication conflicts. If this variable is set to ``0`` transaction won't be retried and if it is set to ``1`` it will be retried once.
133
134+.. variable:: wsrep_slave_FK_checks
135+
136+ :version 5.5.39-25.11: Variable introduced
137+ :cli: Yes
138+ :conf: Yes
139+ :scope: Global
140+ :dyn: Yes
141+ :default: ON
142+
143+This variable is used to control if Foreign Key checking is done for applier threads.
144+
145+.. variable:: wsrep_slave_UK_checks
146+
147+ :version 5.5.39-25.11: Variable introduced
148+ :cli: Yes
149+ :conf: Yes
150+ :scope: Global
151+ :dyn: Yes
152+ :default: OFF
153+
154+This variable is used to control if Unique Key checking is done for applier threads.
155+
156 .. variable:: wsrep_slave_threads
157
158 :cli: Yes
159@@ -388,3 +411,20 @@
160
161 This variable contains the ``UUID:seqno`` value. By setting all the nodes to have the same value for this option cluster can be set up without the state transfer.
162
163+.. variable:: wsrep_sync_wait
164+
165+ :version 5.5.39-25.11: Variable introduced
166+ :cli: Yes
167+ :conf: Yes
168+ :scope: Global, Session
169+ :dyn: Yes
170+
171+This variable is used to control causality checks on some SQL statements, such as ``SELECT``, ``BEGIN``/``END``, ``SHOW STATUS``, but not on some autocommit SQL statements ``UPDATE`` and ``INSERT``. Causality check is determined by bitmask:
172+
173+ * ``1`` Indicates check on ``READ`` statements, including ``SELECT``, ``SHOW``, ``BEGIN``/``START TRANSACTION``.
174+
175+ * ``2`` Indicates check on ``UPDATE`` and ``DELETE`` statements.
176+
177+ * ``4`` Indicates check on ``INSERT`` and ``REPLACE`` statements
178+
179+This variable deprecates the :variable:`wsrep_causal_reads` variable. Setting :variable:`wsrep_sync_wait` to ``1`` is the equivalent of setting :variable:`wsrep_causal_reads` to ``ON``.

Subscribers

People subscribed via source and target branches