+2013-07-23 lttng-tools 2.2.3
+ * test: test_periodical_metadata_flush shrink timer period, kill app
+ * Fix: format string type mismatch
+ * Fix: tests: provide channel name when a non-default channel exists: per-pid
+ * Fix: tests: provide channel name when a non-default channel exists
+ * Fix: data pending race
+ * Cleanup: ust-consumer: wrong indentation
+ * Fix: print dots while waiting for data availability
+ * Fix: push metadata on stop for per-UID buffers
+
+2013-07-17 lttng-tools 2.2.2
+ * Fix: set tracefile size test with PID buffers
+ * Fix: Babelstats fail to parse output with no process name or pid
+ * Fix: kernel data unit test
+ * Fix: don't send error to sessiond on orderly shutdown
+ * Fix: consumer: incorrect size zmalloc
+ * Fix: RCU read side lock unbalanced
+ * Fix deadlock: don't take channel lock in timer
+ * Introduce channel timer lock
+ * document lttng_ustconsumer_request_metadata locking constraints
+ * document metadata_switch_timer() deadlock
+ * document metadata_switch_timer() locking constraints
+ * consumer: replace DBG2() instances by DBG()
+ * ust consumer: data_pending check is endpoint active
+ * Fix: kernel consumer: data_pending check if endpoint active
+ * consumer: explicitly set endpoint status to active at init
+ * document consumer_metadata_cache_flushed use of consumer_data.lock
+ * consumer: introduce channel lock
+ * Missing NULL pointer init in tap.c
+ * Fix: Unchecked asprintf/vasprintf return values
+
+2013-07-11 lttng-tools 2.2.1
+ * Fix: consumer err_sock cloexec
+ * Fix: possible consumer sockets double close on cleanup
+ * Fix: add gpl and lgpl files to tarball
+ * Fix: don't install libtap system wide
+ * Fix: close consumer sockets in sessiond cleanup
+ * Fix: print errno message on connect() error
+ * Fix: possible double-close on stream out_fd
+ * Fix: session ID signess to uin64_t in sessiond
+ * Fix: consumer_add_relayd_socket() report errors to sessiond
+ * Fix: UST per-UID channels persist across application teardown
+ * Fix: add missing enum lttcomm_return_code entries
+ * Fix: detect the correct version of LTTng-UST
+ * Fix: sessiond: use uint64_t for all session ids
+ * Fix: consumer: use uint64_t for all sessiond_id
+ * Fix: periodical flush check trace before stop
+ * Fix: consumer: 64-bit index for relayd rather than 32-bit (v2)
+ * Fix: send per-pid session id in channel creation
+ * Fix: consumer double-close on error
+ * Update URCU detection to correctly check for a 0.7 version
+ * Fix: set hidden attribute to utils_* calls
+
+2013-06-25 lttng-tools 2.2.0 (National Catfish Day)
+ * STABLE VERSION
+ * Fix: if relayd is unreachable, disable consumer for the session
+ * Fix: possible infinite loop in disable ust event
+ * Fix: don't enable a channel if a session was already started
+ * Fix: bad type for the relayd id
+ * Fix: add debug statement in kernel flush metadata
+ * Fix: destroy default created channel if add-context fails
+ * Fix: clarify tracefile size/count in lttng.1 man
+ * Fix: don't stop a session that was not previously started
+ * Fix: update lttng.1 man page
+ * Fix: bad protocol flow between sessiond and consumerd
+ * Fix: kernel memory leak in error path
+
2013-06-20 lttng-tools 2.2.0-rc3
* Multiple memory and fd leak fixes in sessiond and consumerd
* Test: stress test added to the repository but not in make check