+2014-02-28 lttng-tools 2.2.6
+ * Fix: remove break in epoll loop of apps. thread
+ * Fix: remove bad code from previous backport patch
+ * Fix: bad logical check of error codes
+ * Fix: resource leak in enable-event command
+ * Fix: unchecked return value in ust app delete
+ * Fix: dereference after null check in UST registry
+ * Fix: Resource leak in ust registry
+ * Fix: backported from urcu commit 92af1a30
+ * Fix: add missing values for a backported fix
+ * Fix: update back the metadata len sent on failure
+ * Fix: don't fail on push metadata if no channel
+ * Fix: comparison of unsigned enum expression >= 0
+ * Fix: implicit conversion of enum types in sessiond
+ * Fix: comparison of unsigned value agains < 0
+ * Add libuuid as dependency in README
+
+2013-11-15 lttng-tools 2.2.5
+ * Fix: typo in --sig-parent help
+ * Fix: application SIGBUS when starting in parallel with sessiond
+ * Fix: arguments in the wrong order for fd-limit
+ * Fix: recv creds comm should handle partial receive
+ * Fix: backported fix uses msec vs sec in stable-2.2
+ * Fix: set app socket timeout just after accept()
+
+2013-08-30 lttng-tools 2.2.4
+ * Fix: hashtable: take split_count_order into account
+ * Fix: remove wrong doing asserts in sessiond
+ * Fix: delete the trace directory used for the test
+ * Fix: remove bad check after epoll wait in consumer
+ * Fix: consumer data pending for empty streams
+ * Fix: hash table growth (for small tables) should be limited (v2)
+ * Fix: run_as gid/uid test should return result to parent
+ * Fix: remove health test from fast regression
+ * Fix: set the health delta tcp timeout aware
+ * Get the maximum TCP timeout in sessiond
+ * Fix: don't report error if UST app dies
+ * Fix: improve error message when UST support is disabled
+ * Fix: remove calibrate syscall option from code
+ * Fix: check UST float field mantissa length
+ * Fix: add UST context in the same order the user enabled them
+ * Prepare for automake deprecation of missing subdir-objects
+ * Fix: channels can be _enabled_ after tracing is started, but not created
+ * Fix filter parser segmentation fault with bison 3.0
+ * Fix: typo in error msg
+ * Fix: imprecise error message about root sessiond/tracing group
+ * Fix: LTTNG_ERR_NEED_ROOT_SESSIOND error message
+ * Fix: don't skip chmod if tracing group is not found
+ * Tracepoint probes don't need extern C
+ * Fix: reset out_fd_offset when we rotate the trace file
+ * Fix: kernel ctl error codes are based on errno
+
+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
+ * Using LTTNG_HOME environment variable if exists, with fallback to HOME
+ * Implement health check for app registration dispatch
+ * Implement health check for app notification thread
+ * Revert "Improve channel listing output format"
+ * Fix: use lttng pipe to send new stream to thread
+ * Change consumer_metadata_pipe to be a lttng_pipe
+ * Change consumer_data_pipe to be a lttng_pipe
+ * Add wrappers for pipe
+ * Add --version command-line option to lttng.
+ * Add --with-lttng-ust-prefix config option.
+ * Fixes from coverity scan.
+ * Stability fixes
+ * RCU hash table are now destroyed in a seperate thread in sessiond
+
+2013-05-09 lttng-tools 2.2.0-rc2
+ * Fix: split UST per UID/PID default values
+ * Fix: don't start the relayd with a wrong --output dir
+ * Fix: Erroneous automatic session name when streaming
+ * Fix: wrong data port when listing session's URI
+ * Fix: don't create a channel on an enable channel
+ * Tests: Add missing test_utils_parse_size_suffix to unit tests
+ * Fix: print lttng strerror on enable event with filter
+ * Fix: change relayd protocol version to 2.2
+ * Fix: reset current size for tracefile rotation
+ * Fix: remove extra -I for python bindings
+ * lttng UI: round up trace file size to subbuf size if needed
+ * Fix lttng UI: fix arg parsing, round size to next power of two
+ * Fix: check errors in lttng command argument values
+ * Implement get_count_order in lttng utils
+ * lttng cli: Accept human readable sizes for --subbuf-size
+ * Unit tests: don't rebuild units under test
+ * Fix: consumerd metadata channel/cache/timer races
+ * Fix: consumerd channel destroy race
+ * Cleanup: document RCU read-side lock better
+ * consumer relayd interaction: fix segfaults
+ * Fix: change order of fd get to fix error path
+ * Fix: fd leak when creating UST metadata channel
+ * Fix: fd leak on error
+ * Fix consumerd fd leak
+ * Fix RCU-related hangs: incorrect lttng_ht_destroy use
+ * rculfhash: check for callers from RCU read-side C.S.
+ * Fix: don't call hash table destroy under rcu read-side c.s.
+ * Documentation: import updated comments from urcu
+ * Fix: segfault in buffer_reg_channel_destroy()
+ * Fix: add missing goto error in UST consumer
+ * Fix: no need to use run_as_open in the relayd
+ * Fix: typo in enable-channel man and help
+ * Fix: add some missing hidden attribute
+ * Fix: per-uid buffers should only be flushed once on stop
+ * Cleanup: Use own mutex within timer setup/teardown
+ * Fix: channel management thread should hold a refcount
+ * Fix: move metadata cache setup before ownership passing
+ * Fix: consumer metadata switch timer error handling
+ * Fix: set ptr to NULL to suppress old gcc warnings
+ * Fix: linking order of libraries
+ * Fix: multiple type mismatch in debug statement
+ * Fix: remove mention of trace directory layout in quickstart doc
+ * Fix: remove unused path variables from session obj
+ * Fix: update lttng.1 man and enable-channel help with read timer size
+ * Fix: use channel per domain default values
+ * Fix: typos in the code base
+ * Fix: deny multiple event types with enable-event
+ * Fix: deny the same port for data and control URL
+ * Fix: reset consumer destination when changing URIs
+ * Fix: don't allow different control and data destination
+ * Fix: typos in error strings
+ * Improve channel listing output format
+ * Fix: enable-channel accepts mismatched option
+ * Fix: validate buffer type for UST channel creation
+
2013-03-28 lttng-tools 2.2.0-rc1
* Add UST per UID buffers support
* UST metadata generation are created on the sessiond side