Remove fork() for the lttng view spawn viewer
[lttng-tools.git] / ChangeLog
1 2012-02-02 lttng-tools 2.0-pre19
2 * Update lttng ust ABI/API copy
3 * Implement UST calibrate and change default
4 * Add MSG_WAITALL to recvmsg of sessiond-comm
5 * Check kernel version for tests
6 * Add a '--list-options' option to each command.
7 * First import of extras/ with lttng bash completion
8 * Remove default defines from lttng.h
9 * Fix lttng sessiond spawn wait race
10 * Add CMD_WARNING error code
11 * Fix context mapping for UST and kernel
12 * Add kernel work-around for boot_id
13 * Rewrites lttng-ctl's set_session_daemon_path
14 * Fix memory lean in all lttng cli commands
15 * Update loglevel ABI
16 * Add padding to all ABIs for future development.
17 * Improve error handling of lttng cli
18 * Multiple fixes across the code base (nothing critical)
19
20 2012-01-23 lttng-tools 2.0-pre18
21 * Complete change of the source directory tree
22 * Move compat to common and create an internal lib
23 * Rename lttngerr.h to error.h
24 * Add kernel module version validation
25 * Add UST version validation
26 * Change SIGCHLD to SIGUSR1 when lttng waiting on sessiond
27 * Fix off-by-one and double list size instead of steady increment
28
29 2012-01-19 lttng-tools 2.0-pre17
30 * Add and support the new hash table library
31 * Add lttng hash table support to liblttng-consumer
32 * RCU support for consumer's hash tables
33 * UST consumer close shm fd after mapping it
34 * Remove CLONE_VM flag for runas making gdb debugging impossible
35 * Make MSG() print on stdout instead of stderr
36 * Don't init kernel tracer if not root (UID=0)
37 * Multiple fixes found when reaching max. number of open files
38 * Add some UST tests
39 * Multiple segfaults and assert error fixed
40
41 2011-12-23 lttng-tools 2.0-pre16
42 * Per-user lttng-sessiond now fully functionnal
43 * Fix nested double usage of hashtable iterators
44 * Support creds passing between lttng and sessiond
45 * Rename sessiond internal "uid" fields to "id"
46 * Create all trace directories and files with client user credentials
47 * Create output directory at session creation command
48 * Only allow the user or group owning the session (or root) to control a session
49 * Add disable kernel tracing option to sessiond
50
51 2011-12-13 lttng-tools 2.0-pre15
52 * (MAJOR) User-space tracing support for global domain (lttng-ust 2.0)
53 * UST consumer 32/64 bit support
54 * Multiple bug fixes
55 * Multiple segfault, race and double lock fixes
56 * API change for lttng_list_domains, lttng_start/stop and lttng_destroy
57 * UST loglevel support
58 * ABIs now support 256 char event names
59 * Dependency on libpopt >= 1.13
60 * Dependency on URCU >= 0.6.7
61 * Rename kernel-ctl.c/.h to kernel.c/.h
62 * Change malloc to zmalloc in lttng-sessiond code
63 * RCU hashtable support for all UST data structure
64 * New libconsumer for UST, kernel and one generic
65 * Change "--all" option from lttng command line
66 * Remove function entry option to discourage its use
67
68 2011-09-30 lttng-tools 2.0-pre14
69 * Syscall tracing support
70 * Multiple bug fixes (nothing critical)
71 * Add userspace RCU hash table to tree for dev
72 * Update UST ABI
73 * Fix epoll that did not handle EINTR
74 * Liburcu >= 0.6.5 is needed from this release
75 * Enabling all events also enable syscall tracing
76 * Debug messages are now on stderr
77 * Add basic data structure for UST support but not ready yet.
78
79 2011-08-25 lttng-tools 2.0-pre13
80 * Memory leaks fixes and double lock list
81 * Add UST registration with sychronisation
82 * Use poll/epoll compatibility layer for the sessiond
83 * Major code cleanup of ltt-sessiond/main.c
84 * Increase listen() connexion limit
85 * Fix bad enable-channel command
86 * Rename trace.c/.h to trace-kernel
87 * Multiple fixes on the poll management with the new epoll API
88
89 2011-08-25 lttng-tools 2.0-pre12
90 * Multiple fixes
91 * Fix kconsumerd handling custom channel output
92 * Add lttng_register_consumer to register a custom consumer
93 * Add multiples tests of the session daemon
94 * Default kernel channel size/number changed
95 * Support for UST application registration
96 * Import LTTng UST 2.0 ABI
97 * Send data to kconsumerd before tracing start
98 * Export API of lib kernel consumer (liblttngkconsumerd)
99
100 2011-08-12 lttng-tools 2.0-pre11
101 * New lttng API using the lttng_handle
102 * Multiple fixes of kernel consumer
103 * Register the consuming function and add a library context
104 * Kernel consumer fix mmap/munmap
105 * lttng-sessiond-comm header has been privatize
106 * Kernel traces are written in the kernel/ directory
107 * Add underscore to enable-channel command options
108
109 2011-07-29 lttng-tools 2.0-pre6
110 * Fix enable multiple events
111 * Add function entry feature
112
113 2011-07-28 lttng-tools 2.0-pre5
114 * Fix Add context command
115 * Fix auto session path creation
116 * Fix bad strncmp at channel creation
117
118 2011-07-23 lttng-tools 2.0-pre4
119 * Fix kprobe attributes
120 * Fix channel creation when not found at event enable
121 * Add safe list iteration
122 * Add two tests into the git tree
123 * Kernel consumer can be put in debug mode with -vv
124 * Trace path is now created on the client side
125
126 2011-07-23 lttng-tools 2.0-pre3
127 * Fix perf hw cache counter config values
128
129 2011-07-22 lttng-tools 2.0-pre2
130 * Multiple fixes
131 * New add-context options for perf counter and context
132 * Using the install bin path from autotool for execl() call
133 * Update quickstart guide
134
135 2011-07-20 lttng-tools 2.0-pre1
136 * First prerelease of lttng-tools.
137 * Working with the LTTng v2.0-pre1 modules and Babeltrace v0.1
This page took 0.03894 seconds and 4 git commands to generate.