| 1 | 2012-09-12 lttng-tools 2.1.0-rc3 |
| 2 | * Fix: Relayd fix ret value when adding a connection |
| 3 | * Add new thread in consumer for metadata handling |
| 4 | * Fix: consumer recv command error path |
| 5 | * Fix filter: fix recent regressions |
| 6 | * Update lttng-ust-abi.h from upstream lttng-ust |
| 7 | * Fix: Accept bytecode of length 65536 bytes |
| 8 | * Fix: Generation of bytecode longer than 32768 bytes fails |
| 9 | * Fix: Filter bytecode alloc buffer size must be a power of 2 |
| 10 | * Add lttng-ctl SWIG python bindings |
| 11 | * Add C++ support to API header files |
| 12 | * Librarify filter in liblttng-ctl and hide symbols |
| 13 | * Set hidden visibility for calls used in lttng-ctl |
| 14 | * Notify the user if a filter is already enabled |
| 15 | * Install lttng-error.h and include it in lttng.h |
| 16 | * Add lttng-error.h containing every API err. code |
| 17 | * Fix: missing hostname context |
| 18 | |
| 19 | 2012-08-22 lttng-tools 2.1.0-rc2 |
| 20 | * Fix: put back 2.0 output text for lttng create cmd |
| 21 | * Fix: remove set subdir call that uses bad ptr |
| 22 | * Filter: Handle the unary bitwise not operator (~) with an unsupported |
| 23 | * Fix: missing mutex unlock on register consumer err |
| 24 | * Remove underscore from ifndef of lttng.h |
| 25 | * Remove unused define in lttng.h |
| 26 | * Standardize lttng command line usage text |
| 27 | * Merge duplicate code in consumer for destroy relayd |
| 28 | * Merge duplicate code in consumer for add relayd |
| 29 | * Fix: Possible buffer overflows in strncat() usage |
| 30 | * Move code out of main.c and fix some issues |
| 31 | |
| 32 | 2012-08-17 lttng-tools 2.1.0-rc1 |
| 33 | * Feature: Network Streaming |
| 34 | * Add the lttng-relayd binary for network streaming |
| 35 | * Support user space tracer filtering |
| 36 | * Multiple fixes |
| 37 | |
| 38 | 2012-04-19 lttng-tools 2.0.1 |
| 39 | * Fix: test script for kernel module validation |
| 40 | * Fix: report error to client on consumerd error |
| 41 | * Fix: add missing ht_destroy at consumer teardown |
| 42 | * Fix: consumer fd recv thread should write into non-blocking pipe |
| 43 | * Fix: work-around glibc __nptl_setxid vs clone hang |
| 44 | * Fix: consumer fd recv poll should be sensitive to POLLPRI too |
| 45 | * Fix consumer lttng_consumer_poll_socket poll revents check bug |
| 46 | * Fix: increase consumer open files limit |
| 47 | * Update README: document dep on modprobe for kernel tracing |
| 48 | * Fix: wait for sessiond to stop in tests |
| 49 | * Fix: remove unused return variable |
| 50 | * Don't report back error on syscalls fail for -a -k |
| 51 | * Fix: destroy context hash table being NULL |
| 52 | * Fix: make lttng expand path for trace output opt |
| 53 | * Fix: return value signedness |
| 54 | * Fix: man page environment variable name error |
| 55 | * Fix: check return value on getenv USER |
| 56 | |
| 57 | 2012-03-20 lttng-tools 2.0.0 |
| 58 | * Fist STABLE version |
| 59 | * Add version name: Annedd'ale |
| 60 | |
| 61 | 2012-03-20 lttng-tools 2.0.0-rc4 |
| 62 | * Fix: add small detail to enable-channel man page |
| 63 | * Fix: warned of arbitrary time for ust-nprocesses test |
| 64 | * Fix. add limitation to man page |
| 65 | * Fix: minor changes to lttng.1 |
| 66 | * Fix: add exit values to lttng.1 man page |
| 67 | * Fix: add delay before validating apps in test nproc |
| 68 | * Fix: error handling in lttng enable-event |
| 69 | * Fix: document structure init. to 0 in lttng.h |
| 70 | * Fix: uninitialized variable |
| 71 | * Keep track of FD used for UST applications (v2) |
| 72 | * Fix: lttng view, error message and exit code |
| 73 | * Small fixes to lttng man pages (v2) |
| 74 | * Fix: handle EINTR for sendmsg syscall |
| 75 | * Fix: lttng UI exit value and error message |
| 76 | * Fix: session lock use after free |
| 77 | * Fix kernel_list_events memleaks |
| 78 | * Fix debug message use uninitialized variable |
| 79 | * Fix: trace_ust_destroy_metadata should check for NULL pointer |
| 80 | * Fix: various memleaks |
| 81 | * Fix: hash table allocation out of order on error |
| 82 | * fix: lttng_ht_destroy memleak |
| 83 | |
| 84 | 2012-03-16 lttng-tools 2.0.0-rc3 |
| 85 | * Fix: missing headers for make dist |
| 86 | * Fix: install lttng-consumerd in lib/lttng/libexec/ |
| 87 | * Fix: Redefine MAP_STACK to 0 if not defined by the architecture |
| 88 | * Fix: consumer CPU hotplug support |
| 89 | * Fix: double PID registration race |
| 90 | * Make libcompat independent not to confuse automake |
| 91 | * Clarify the license of lttng-ust-abi.h |
| 92 | * Fix: License header |
| 93 | * Fix: wrong return value on consumer socket creation |
| 94 | * Fix: test for UST invalid channel parameters at channel creation |
| 95 | * Fix: recvmsg should handle EINTR |
| 96 | * Fix: error.h non-static variables for liblttng-ctl |
| 97 | * Fix: missing _GNU_SOURCE define |
| 98 | * Fix: improve need root for kernel tracing error message |
| 99 | * Fix: start/stop lttng message error |
| 100 | |
| 101 | 2012-03-02 lttng-tools 2.0.0-rc2 |
| 102 | * Fix: meaningful error message |
| 103 | * Fix: UST consumer need to iterate on streams, just change their key |
| 104 | * Fix: add missing rcu read lock across RCU HT iteration |
| 105 | * Fix: kernel session closes fd 0 after create |
| 106 | * Fix: sendmsg EPIPE should be quiet by default (expected) |
| 107 | * Fix: thread_registration_apps should set its local sock to -1 when passing it |
| 108 | * Fix: clock -> sock typo |
| 109 | * Fix: consumer race: should allow reuse of FD key |
| 110 | * Fix: Use PERROR all across lttng-tools, never make it quiet |
| 111 | * Fix: test all close return values in sessiond |
| 112 | * Fix: All perror turned into PERROR to show file and line number |
| 113 | * Fix: large audit of close() use in sessiond main.c |
| 114 | * Fix: main.c client/apps sockets and kernel_trace_fd close(0) |
| 115 | * Fix: incorrect close of fd 0 for syscall kernel event destroy |
| 116 | * Fix: sessiond has incorrect missing 0 value in FD check |
| 117 | * Fix: sessiond app listening: use posix-compliant poll flags |
| 118 | * Fix: consumer printf type should match ssize_t (%zd) |
| 119 | * Fix: make ust consumer posix compliant for poll flags |
| 120 | * Fix security permission on lttng run directory |
| 121 | * Fix: Display right loglevel_type in error message |
| 122 | * Fix documentation in lttng.h |
| 123 | * Fix: lttng UST and kernel consumer: fix ret vs errno mixup |
| 124 | * Fix: restart consumerd and sessiond when interrupted in poll() |
| 125 | * Fix: handling bad channel when sending to consumer |
| 126 | * Fix useless variable |
| 127 | * Fix add-context returned error |
| 128 | * fix: add missing break in command handling |
| 129 | * fix: command handling: do not check domain for commands not requiring domain |
| 130 | * fix: if tracing group does not exist, do not report a client error |
| 131 | * Fix: run_as error handling |
| 132 | * Fix usage note on -a |
| 133 | * Revert FreeBSD compatibility layer |
| 134 | * Fix: documented number of subbuffers is incorrect |
| 135 | * Document that num-subbuf and subbuf-size need to be power of 2 |
| 136 | * Merge branch 'master' of git://git.lttng.org/lttng-tools |
| 137 | |
| 138 | 2012-02-20 lttng-tools 2.0.0-rc1 |
| 139 | * Fix lttcomm_close_unix_sock to actually close the socket |
| 140 | * lttng-sessiond: Set group permissions explicitly |
| 141 | |
| 142 | 2012-02-16 lttng-tools 2.0-pre23 |
| 143 | * configure.ac: Fix consumerd64-libdir typo |
| 144 | * Fix existing session daemon check |
| 145 | * Fix missing session locks |
| 146 | * Fix return value on ust app session create |
| 147 | * Fix double start/stop trace |
| 148 | * Fix ust app session started state on start trace |
| 149 | * modprobe statedump, signal and timer lttng module |
| 150 | * Fix hyphens in man pages |
| 151 | |
| 152 | 2012-02-14 lttng-tools 2.0-pre22 |
| 153 | * Add the bash-completion file to the dist tarball |
| 154 | * Add the LICENSE file too |
| 155 | * Package used for the Ubuntu LTS (feature freeze) |
| 156 | |
| 157 | 2012-02-13 lttng-tools 2.0-pre21 |
| 158 | * Fix licensing for hashtable/utils.c |
| 159 | * Print loglevel value in list -u |
| 160 | * Remove "<all> from MSG() when no loglevel is selected |
| 161 | * Initial import of man lttng.1 and lttng-sessiond.8 |
| 162 | * Fix memory leak master |
| 163 | |
| 164 | 2012-02-09 lttng-tools 2.0-pre20 |
| 165 | * New lttng view command |
| 166 | * Multiple loglevel fixes |
| 167 | * Fix list command |
| 168 | * Fix session syscall listing |
| 169 | * Multiple fixes across the code base |
| 170 | |
| 171 | 2012-02-02 lttng-tools 2.0-pre19 |
| 172 | * Update lttng ust ABI/API copy |
| 173 | * Implement UST calibrate and change default |
| 174 | * Add MSG_WAITALL to recvmsg of sessiond-comm |
| 175 | * Check kernel version for tests |
| 176 | * Add a '--list-options' option to each command. |
| 177 | * First import of extras/ with lttng bash completion |
| 178 | * Remove default defines from lttng.h |
| 179 | * Fix lttng sessiond spawn wait race |
| 180 | * Add CMD_WARNING error code |
| 181 | * Fix context mapping for UST and kernel |
| 182 | * Add kernel work-around for boot_id |
| 183 | * Rewrites lttng-ctl's set_session_daemon_path |
| 184 | * Fix memory lean in all lttng cli commands |
| 185 | * Update loglevel ABI |
| 186 | * Add padding to all ABIs for future development. |
| 187 | * Improve error handling of lttng cli |
| 188 | * Multiple fixes across the code base (nothing critical) |
| 189 | |
| 190 | 2012-01-23 lttng-tools 2.0-pre18 |
| 191 | * Complete change of the source directory tree |
| 192 | * Move compat to common and create an internal lib |
| 193 | * Rename lttngerr.h to error.h |
| 194 | * Add kernel module version validation |
| 195 | * Add UST version validation |
| 196 | * Change SIGCHLD to SIGUSR1 when lttng waiting on sessiond |
| 197 | * Fix off-by-one and double list size instead of steady increment |
| 198 | |
| 199 | 2012-01-19 lttng-tools 2.0-pre17 |
| 200 | * Add and support the new hash table library |
| 201 | * Add lttng hash table support to liblttng-consumer |
| 202 | * RCU support for consumer's hash tables |
| 203 | * UST consumer close shm fd after mapping it |
| 204 | * Remove CLONE_VM flag for runas making gdb debugging impossible |
| 205 | * Make MSG() print on stdout instead of stderr |
| 206 | * Don't init kernel tracer if not root (UID=0) |
| 207 | * Multiple fixes found when reaching max. number of open files |
| 208 | * Add some UST tests |
| 209 | * Multiple segfaults and assert error fixed |
| 210 | |
| 211 | 2011-12-23 lttng-tools 2.0-pre16 |
| 212 | * Per-user lttng-sessiond now fully functionnal |
| 213 | * Fix nested double usage of hashtable iterators |
| 214 | * Support creds passing between lttng and sessiond |
| 215 | * Rename sessiond internal "uid" fields to "id" |
| 216 | * Create all trace directories and files with client user credentials |
| 217 | * Create output directory at session creation command |
| 218 | * Only allow the user or group owning the session (or root) to control a session |
| 219 | * Add disable kernel tracing option to sessiond |
| 220 | |
| 221 | 2011-12-13 lttng-tools 2.0-pre15 |
| 222 | * (MAJOR) User-space tracing support for global domain (lttng-ust 2.0) |
| 223 | * UST consumer 32/64 bit support |
| 224 | * Multiple bug fixes |
| 225 | * Multiple segfault, race and double lock fixes |
| 226 | * API change for lttng_list_domains, lttng_start/stop and lttng_destroy |
| 227 | * UST loglevel support |
| 228 | * ABIs now support 256 char event names |
| 229 | * Dependency on libpopt >= 1.13 |
| 230 | * Dependency on URCU >= 0.6.7 |
| 231 | * Rename kernel-ctl.c/.h to kernel.c/.h |
| 232 | * Change malloc to zmalloc in lttng-sessiond code |
| 233 | * RCU hashtable support for all UST data structure |
| 234 | * New libconsumer for UST, kernel and one generic |
| 235 | * Change "--all" option from lttng command line |
| 236 | * Remove function entry option to discourage its use |
| 237 | |
| 238 | 2011-09-30 lttng-tools 2.0-pre14 |
| 239 | * Syscall tracing support |
| 240 | * Multiple bug fixes (nothing critical) |
| 241 | * Add userspace RCU hash table to tree for dev |
| 242 | * Update UST ABI |
| 243 | * Fix epoll that did not handle EINTR |
| 244 | * Liburcu >= 0.6.5 is needed from this release |
| 245 | * Enabling all events also enable syscall tracing |
| 246 | * Debug messages are now on stderr |
| 247 | * Add basic data structure for UST support but not ready yet. |
| 248 | |
| 249 | 2011-08-25 lttng-tools 2.0-pre13 |
| 250 | * Memory leaks fixes and double lock list |
| 251 | * Add UST registration with sychronisation |
| 252 | * Use poll/epoll compatibility layer for the sessiond |
| 253 | * Major code cleanup of ltt-sessiond/main.c |
| 254 | * Increase listen() connexion limit |
| 255 | * Fix bad enable-channel command |
| 256 | * Rename trace.c/.h to trace-kernel |
| 257 | * Multiple fixes on the poll management with the new epoll API |
| 258 | |
| 259 | 2011-08-25 lttng-tools 2.0-pre12 |
| 260 | * Multiple fixes |
| 261 | * Fix kconsumerd handling custom channel output |
| 262 | * Add lttng_register_consumer to register a custom consumer |
| 263 | * Add multiples tests of the session daemon |
| 264 | * Default kernel channel size/number changed |
| 265 | * Support for UST application registration |
| 266 | * Import LTTng UST 2.0 ABI |
| 267 | * Send data to kconsumerd before tracing start |
| 268 | * Export API of lib kernel consumer (liblttngkconsumerd) |
| 269 | |
| 270 | 2011-08-12 lttng-tools 2.0-pre11 |
| 271 | * New lttng API using the lttng_handle |
| 272 | * Multiple fixes of kernel consumer |
| 273 | * Register the consuming function and add a library context |
| 274 | * Kernel consumer fix mmap/munmap |
| 275 | * lttng-sessiond-comm header has been privatize |
| 276 | * Kernel traces are written in the kernel/ directory |
| 277 | * Add underscore to enable-channel command options |
| 278 | |
| 279 | 2011-07-29 lttng-tools 2.0-pre6 |
| 280 | * Fix enable multiple events |
| 281 | * Add function entry feature |
| 282 | |
| 283 | 2011-07-28 lttng-tools 2.0-pre5 |
| 284 | * Fix Add context command |
| 285 | * Fix auto session path creation |
| 286 | * Fix bad strncmp at channel creation |
| 287 | |
| 288 | 2011-07-23 lttng-tools 2.0-pre4 |
| 289 | * Fix kprobe attributes |
| 290 | * Fix channel creation when not found at event enable |
| 291 | * Add safe list iteration |
| 292 | * Add two tests into the git tree |
| 293 | * Kernel consumer can be put in debug mode with -vv |
| 294 | * Trace path is now created on the client side |
| 295 | |
| 296 | 2011-07-23 lttng-tools 2.0-pre3 |
| 297 | * Fix perf hw cache counter config values |
| 298 | |
| 299 | 2011-07-22 lttng-tools 2.0-pre2 |
| 300 | * Multiple fixes |
| 301 | * New add-context options for perf counter and context |
| 302 | * Using the install bin path from autotool for execl() call |
| 303 | * Update quickstart guide |
| 304 | |
| 305 | 2011-07-20 lttng-tools 2.0-pre1 |
| 306 | * First prerelease of lttng-tools. |
| 307 | * Working with the LTTng v2.0-pre1 modules and Babeltrace v0.1 |