summaryrefslogtreecommitdiffstats
path: root/ctdb/NEWS
diff options
context:
space:
mode:
authorMartin Schwenke <martin@meltin.net>2013-05-24 15:38:54 +1000
committerAmitay Isaacs <amitay@gmail.com>2013-05-30 12:30:32 +1000
commit896c5d5bf4e2a2db44315f418e6476a86889dd14 (patch)
treebbf6d779db2dab15395ecac70917622022690b45 /ctdb/NEWS
parent8f2806fdbf30571958a77d9b2f1d3d7c854c90a6 (diff)
downloadsamba-896c5d5bf4e2a2db44315f418e6476a86889dd14.tar.gz
samba-896c5d5bf4e2a2db44315f418e6476a86889dd14.tar.xz
samba-896c5d5bf4e2a2db44315f418e6476a86889dd14.zip
doc: Add release notes for 2.2
Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit ac0892d3a57adb0587a37de0f94fa686bed8970f)
Diffstat (limited to 'ctdb/NEWS')
-rw-r--r--ctdb/NEWS65
1 files changed, 65 insertions, 0 deletions
diff --git a/ctdb/NEWS b/ctdb/NEWS
new file mode 100644
index 0000000000..b4a6169e39
--- /dev/null
+++ b/ctdb/NEWS
@@ -0,0 +1,65 @@
+Changes in CTDB 2.2
+===================
+
+User-visible changes
+--------------------
+
+* The "stopped" event has been removed.
+
+ The "ipreallocated" event is now run when a node is stopped. Use
+ this instead of "stopped".
+
+* New --pidfile option for ctdbd, used by initscript
+
+* The 60.nfs eventscript now uses configuration files in
+ /etc/ctdb/nfs-rpc-checks.d/ for timeouts and actions instead of
+ hardcoding them into the script.
+
+* Notification handler scripts can now be dropped into /etc/ctdb/notify.d/.
+
+* The NoIPTakeoverOnDisabled tunable has been renamed to
+ NoIPHostOnAllDisabled and now works properly when set on individual
+ nodes.
+
+* New ctdb subcommand "runstate" prints the current internal runstate.
+ Runstates are used for serialising startup.
+
+Important bug fixes
+-------------------
+
+* The Unix domain socket is now set to non-blocking after the
+ connection succeeds. This avoids connections failing with EAGAIN
+ and not being retried.
+
+* Fetching from the log ringbuffer now succeeds if the buffer is full.
+
+* Fix a severe recovery bug that can lead to data corruption for SMB clients.
+
+* The statd-callout script now runs as root via sudo.
+
+* "ctdb delip" no longer fails if it is unable to move the IP.
+
+* A race in the ctdb tool's ipreallocate code was fixed. This fixes
+ potential bugs in the "disable", "enable", "stop", "continue",
+ "ban", "unban", "ipreallocate" and "sync" commands.
+
+* The monitor cancellation code could sometimes hang indefinitely.
+ This could cause "ctdb stop" and "ctdb shutdown" to fail.
+
+Important internal changes
+--------------------------
+
+* The socket I/O handling has been optimised to improve performance.
+
+* IPs will not be assigned to nodes during CTDB initialisation. They
+ will only be assigned to nodes that are in the "running" runstate.
+
+* Improved database locking code. One improvement is to use a
+ standalone locking helper executable - the avoids creating many
+ forked copies of ctdbd and potentially running a node out of memory.
+
+* New control CTDB_CONTROL_IPREALLOCATED is now used to generate
+ "ipreallocated" events.
+
+* Message handlers are now indexed, providing a significant
+ performance improvement.