X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=ChangeLog;h=fff44e4394286c56ef79101c7c691ccd245d8a33;hb=9bca1ab3af769807d8d9b6df974b53a6df5ef3ab;hp=d826a8fa6b7c3446ce0f8ba5d70a5e767474aaf0;hpb=c87163ac465bc01c4ee578f0cb7f348ca4449230;p=lttng-tools.git diff --git a/ChangeLog b/ChangeLog index d826a8fa6..fff44e439 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,167 @@ +2017-08-03 lttng-tools 2.10.1 (Watermelon Day) + * Typo: occured -> occurred + * Fix: uninitialized return value on error path + * Fix: ensure kernel context is in a list before trying to delete it + +2017-08-01 lttng-tools 2.10.0 (World Wide Web Day) + * lttng enable-channel: disallow --overwrite and --blocking-timeout + * lttng-enable-channel(1): reword --blocking-timeout, document in description + * lttng enable-channel: --blocking-timeout opt.: use `inf` instead of -1 + * Cleanup: remove unused internal structure + * Cleanup: remove unnecessary extern qualifier + * Docs: document the trigger API + * Docs: document the notification API + * Docs: document the notification channel API + * Docs: document the evaluation API + * Docs: document the lttng_condition API + * Docs: document the lttng_buffer_usage condition API + * Docs: document the lttng_action_notify action type + * Docs: document the lttng_action API + * Fix: ambiguous ownership of kernel context by multiple channels + * lttng-enable-channel(1): move --output description to maintain A-Z ordering + * lttng-enable-channel(1): document --monitor-timer + * Prettify channel listing + * Use pipe instead of eventfd() for notification command queue + * Cleanup: useless reset of ret to zero + * Fix: ret is never used on error_open code path + * Fix: use error code path instead of break when errors happen before execl + * Cleanup: ignore useless check of execl() return value + * Fix: wrong variable assignment on error + * Cleanup: remove dead increment of pointer + * Fix: missing error handling in use of print_tabs() + * Cleanup: functions shall have a single exit point + * Cleanup: remove dead assignment + * Cleanup: remove dead assignment + * Cleanup: remove dead assignment + * Cleanup: remove dead assignment + * Cleanup: remove dead assignment + * Cleanup: remove dead assignment + * Cleanup: remove dead assignment + * Cleanup: remove dead assignment + * Cleanup: remove dead assignment + * Cleanup: dead assignment + * Fix: ret is used instead or err to set an error code + * Cleanup: remove dead assignment + * Cleanup: remove dead assignment + * Fix: report error using fd instead of ret + * lttng-enable-channel(1): reword and fix style of --blocking-timeout description + * Fix: doc/man: use a single XSL file and match local names + * Tests: rework select_poll_epoll test to improve verbosity on failure + * Only print relevant session statistics on stop + * Fix: NULL passed to memcpy in error path + * Only print relevant session statistics in channel listing + * Uniformize the printing of units in session listing + * Fix: lost packet accounting always lost on snapshot + * Fix: report error on session listing + * Tests: don't assume a 4K page size in test_notification + * Fix live-comm: merge TCP socket write-write sequence in a single write + * Docs: move notification thread documentation to header + * Docs: grammar fix in comment + * Fix: evaluate condition/trigger on subscription + * Test: Trigger conditions is evaluated on subscription + * save/load: add blocking_timeout attribute to channel + * Introduce monitor_timer_interval to session configuration schema + * Test: Reduce scope of variables used in multi app notification test + * Hide internal buffer-view symbols + * Hide internal session configuration symbols + * Hide internal dynamic-buffer symbols + * Hide internal string-utils symbols + * Typo: occured -> occurred + * Fix: join consumer timer thread + * Cleanup: use CMM accessors for consumer_quit variable + +2017-06-14 lttng-tools 2.10.0-rc2 (National Bourbon Day) + * Fix: test_utils_expand_path passes NULL to sprintf + * Fix: reject triggers if they depend on an unavailable feature + * Fix: check lttng-modules ABI version for RING_BUFFER_SNAPSHOT_SAMPLE_POSITIONS support + * Fix: Send remove channel to notification thread only when necessary + * Fix: notification test: resources leak and return handling + * Fix: parse monitor timer parameter as an unsigned 64-bit integer + * Introduce "--blocking-timeout" channel parameter + * Fix: lttng list of channels should return errors + * Fix: discard event/lost packet counters + * Fix: test: proper redirection of stderr to stdout + * Docs: notification comment refers to a structure by its former name + * Fix: missing errno.h include in time.h compat header + * Cleanup: remove stale file from .gitignore + * Disable binaries on platforms where they are not supported + * Cleanup: add silent rules support for docs + * Cleanup: popt library detection + * Cleanup: remove duplicated pthread detection code + * Cleanup: remove unused m4/libxml.m4 + * Cleanup: bison and flex detection + * Cleanup: merge two instances of AC_CHECK_FUNCS + * Cleanup: lttng-ust library detection + * Cleanup: kmod library detection + * Cleanup: dlmopen detection + * Cleanup: uuid library detection + * Fix: Don't override user variables within the build system + * Fix: registry can be null on lookup + * Tests: channel subbuffers must be larger or equal to PAGE_SIZE + * Test: Replace test relying on pselect6(2) man page ambiguity + * Tests: regression testing for notification API + * Tests: add consumer testpoint to pause data consumption + * Fix: explicitly send client credentials during handshake + * Test: utils: introduce LTTNG_SESSIOND_ENV_VARS + * Test: utils.sh: use getconf to start either 32 or 64 consumerd + * Optimization: remove unnecessary buffer resizes on partial recvs + * Docs: improve the documentation of the dynamic buffer interface + * Add comment to round_to_power_of_2() + * Clean-up: simplify the implementation of dynamic buffer set_capacity + * Fix: space left in buffer may be uninitilized on capacity increase + * Assert that dynamic buffer size <= capacity + * Clean-up: improve readability of dynamic buffer append condition + * Fix: inbound buffer may be set too short on partial command reception + * Clean-up: fix misleading code alignment + * Clean-up: remove useless comment + * Fix: return LTTNG_ERR_INVALID_TRIGGER on validation failure + * Fix: missing includes in buffer-usage.h + * Unit tests for notification api + * Run unit tests before regression tests + * Fix: semaphore semantics are expected from notification command eventfd + * Fix: use "flush empty" ioctl for snapshots + * Fix: lttng-consumerd: cpu hotplug: send "streams_sent" command + * Fix: lttng-sessiond: cpu hotplug: send channel to consumer only once + * Fix: lttng-sessiond: cpu hotplug stream number mismatch + * Tests: use SIGKILL to shutdown daemons in test_thread_exit and test_tp_fail + * Fix: consumer_timer_signal_thread_qs waits on LTTNG_CONSUMER_SIG_SWITCH + * Revert "Fix: futex can be free'd while used by waker thread" + * Fix: thread exit vs futex wait/wakeup race + * Fix: use lttng_waiter instead of futex in notification thread + * Add lttng_waiter utils + * Fix: pthread_join on thread start error + * Fix: missing check on notification thread join + * Fix: status_loc argument of waitpid() is used on error + * Fix: leak of deserialized trigger sent from client + * Clean-up: missing static qualifier on internal function + * Fix: duplicate values used in lttng_evaluation_status enum + * Fix: missing header inclusions in buffer-usage.h + * Fix: COMPAT_EPOLL_PROC_PATH is available from Linux 2.6.28 + * Fix: skip empty revents in notificationthread + * Clean-up: warning caused by unused label + * Fix: futex can be free'd while used by waker thread + * Fix: missing header causes build failure with --disable-epoll + * Fix: return NULL pointer on memory allocation failure + * Clean-up: unused variable warning in poll compat + * doc: how to trace consumerd with valgrind + * Cleanup: initialize kernel ioctl ABI structures to 0 + * Cleanup: initialize data to 0 + * Fix: consumer data lock deadlock caused by monitor timer + * Fix: assert() on null index_file in lttng_index_file_write() + * Fix: fail on relayd lookup when finding a relayd is expected + * Clean-up: use lttng_read() wrapper instead of read() + * Fix: NULL pointer dereference in lttng_condition_serialize + * Fix: Exclusion check iterates multiple times on same array + * Fix: return of free'd string on error in strutils_split() + * Fix: free of uninitialized value on error path + * Silence bogus Coverity warning of uninitialized value + * Silence bogus Coverity warning of uninitialized value + * Silence bogus Coverity warning of uninitialized value + * Silence bogus Coverity warning of uninitialized value + * Fix: dereference before null check of channel attributes + * Fix: memory leak of client_list_element + * Fix: unchecked lttng_dynamic_buffer_set_size return value + 2017-05-05 lttng-tools 2.10.0-rc1 * Add 2.10 release beer name and description * Build: missing includes for ssize_t definition on Cygwin