File: ChangeLog

package info (click to toggle)
ust 2.12.1-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, sid
  • size: 6,360 kB
  • sloc: ansic: 33,193; sh: 5,404; java: 1,898; makefile: 1,198; python: 701; cpp: 177
file content (1284 lines) | stat: -rw-r--r-- 60,477 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
2021-02-17 (Random Act of Kindness Day) lttng-ust 2.12.1
	* Fix: Use default visibility for tracepoint provider symbol
	* Fix: configure: support Autoconf 2.70
	* Fix: ust-tracepoint: make sure to expand tracepoint provider token
	* Fix: ustctl_release_object: eliminate double-close/free on error
	* tests: return the proper TAP exit code
	* Fix: python agent: 'time' has no attribute 'clock'
	* Fix: libc-wrapper: undef temporary token rather than value
	* Fix: support compile units including 'sys/sdt.h' without defining SDT_USE_VARIADIC
	* Fix: event probes attached before event enabled
	* Fix: agent: read: end of loop condition should exclude 0
	* fix: Java examples CLASSPATH override
	* Add missing files to .gitignore
	* fix: Add CLASSPATH to autoconf precious variables
	* Fix: Java agent: close session daemon socket on error
	* Fix: Java agent: handle partial payload read
	* Fix: namespace contexts !CONFIG_RCU_TLS variable initialization

2020-04-08 (The Day After National Beer Day) lttng-ust 2.12.0
	* (no change)

2020-03-27 (International Stay At Home Month) lttng-ust 2.12.0-rc3
	* Fix: v.u.d might be uninitialized

2020-03-04 (National Grammar Day) lttng-ust 2.12.0-rc2
	* Fix: set FD_CLOEXEC on incoming FDs.
	* Fix: tracepoint.h: Disable address sanitizer on pointer array section variables
	* Fix: jhash.h: remove out-of-bound reads
	* Cleanup: remove trailing white spaces across project
	* Fix: lttng-ust-comm.c: return number of fd rather size of array
	* liblttng-ust: exit loop early on event enabler match
	* Add git-review config

2020-02-05 (National Weatherperson's Day) lttng-ust 2.12.0-rc1
	* Fix: build with -fno-common
	* Bump LTTNG_UST_ABI_MINOR_VERSION to 1
	* lttng-clear: stop tracing required
	* doc: fix build failure due to wrong whitespace character
	* doc: reformat long lines in doc/examples/Makefile.am
	* doc: pass AR when building examples
	* Require automake >= 1.12
	* Add procname to lttng_ust_statedump information
	* Docs: LTTNG-UST(3): missing references to some namespace man pages
	* Set version to 2.12-pre
	* Add pkgconfig support for liblttng-ust-ctl
	* Fix: uninitialized variable in lib_ring_buffer_reserve_committed
	* Fix: document proper liburcu version dependency
	* Fix: Add missing files to distribution
	* Add userspace vuid/vgid contexts
	* Add userspace namespace contexts
	* Fix: lttng perf counter deadlock
	* Revert "Fix: fd tracker: do not allow signal handlers to close lttng-ust FDs"
	* Fix: fd tracker: do not allow signal handlers to close lttng-ust FDs
	* Fix: fd tracker: provide async-signal-safety for close wrapper
	* Fix: Disable cancellation around fd tracker lock
	* Fix: Lock FD tracker across fork
	* doc/man: include build version in GitHub links
	* Check if the AR environment variable exists for cross compilation
	* ustctl: Implement ring buffer clear
	* Make bitfield.h C++-friendly
	* Fix: don't wait for initial statedump when 0 session active
	* Fix: wait for initial statedump before proceeding to the main program
	* Use MAP_POPULATE to reduce pagefault when available
	* Fix: remove uninitialised value
	* Fix: GCC unaligned pointer warnings
	* Fix: do not use diagnostic pragma when GCC version is lower than 4.6.0
	* Fix: missing define when not building with gcc
	* Fix: client_sequence_number may dereference NULL pointer
	* Fix: namespace our gettid wrapper
	* Fix: get tid not pid in vtid context
	* Cleanup: bitfields: streamline use of underscores
	* Silence compiler "always false comparison" warning
	* Fix: bitfield: shift undefined/implementation defined behaviors
	* Fix: Update coding style link
	* Fix: alignment of ring buffer shm space reservation
	* Fix: allocate ts_end in ringbuffer shared memory
	* Fix: timestamp_end field should include all events within sub-buffer
	* Harmonize rw_prog_cxx_works macro across projects
	* Update macros from the autoconf archive
	* ust-ctl API: clarify getter usage requirements
	* Fix: don't access packet header for stream_id and stream_instance_id getters
	* Add LTTNG_PACKED ifdefs to validate that it is defined
	* Report perf integration status at configure
	* compat: work around broken _SC_NPROCESSORS_CONF on MUSL libc
	* Code cleanup in contexts
	* doc: remove repeated word in coding style
	* tap-driver.sh: flush stdout after each test result
	* Move wait_shm_mmap initialization to library constructor
	* Fix: additional compiler barriers for procname context
	* Fix: procname context async-signal safety
	* Cleanup vtid/vpid context caches
	* Cleanup: fix typo 'acces' -> 'access'
	* Fix: Initialize fd field of struct lttng_ust_elf to -1 at allocation
	* Cleanup: test Makefiles
	* Add silent mode to examples Makefiles
	* Add silent rules support for docs
	* Use config.h to define SONAME major number
	* Use a variable to select the dlopen lib in Makefiles
	* Add hello-many to gitignore
	* Adapt lttng-ust to use multiflavor symbols from liburcu 0.11
	* Clarify lib_ring_buffer_switch_slow() requirements
	* tests: hello-many
	* Fix: sync event enablers before choosing header type
	* Fix: address shellcheck warnings/errors in example scripts
	* Fix: check for event class/instance prototype mismatch
	* Fix: race between statedump and library destructor
	* Fix: reset procname on fork in child process

2018-09-06 (Fight Procrastination Day) lttng-ust 2.11.0-rc1
	* Fix: add missing stdbool.h include
	* Move symbol preventing unloading of probe providers
	* Fix: Remove unused line from liblttng-ust-fd makefile
	* Fix: add liblttng-ust dependency to liblttng-ust-fd
	* Fix: use LIBDL/LIBC_DL to select either libdl or libc
	* Fix: lttng filter validator ERANGE error handling
	* Filter: implement dynamic typing for load object
	* Filter: add FILTER_OP_RETURN_S64 instruction
	* Perform bitwise ops on unsigned types
	* Filter: catch shift undefined behavior
	* Filter: implement bitwise lshift, rshift, not
	* Filter: index array, sequences, implement bitwise binary operators
	* Fix: AM_CONDITIONAL should be outside AS_IF block
	* Fix: build jni libs with openjdk >= 10
	* Fix: ustfork: save and restore errno in syscall wrappers
	* Fix: cache the result of getpid() internally
	* Fix: reset cached vpid context on fork
	* Fix: build example SO when PIE is enabled
	* Fix: string comparison on incorrect length in context provider
	* Support unloading of probe providers
	* Rename lttng_ust_enum_get to lttng_ust_enum_get_from_desc
	* dlopen() liblttng-ust.so from constructor to prevent unloading
	* Add probe provider unregister function
	* Cleanup: Move version numbers in separate variables in configure script
	* Remove duplicate provider name checks
	* Fix: remove for() loop initial declarations
	* Use ust_lock during sock_info operations for atomicity against fork
	* Force tracked fd to be bigger than STDERR_FILENO
	* Fix: numa: dynamically check that numa is available
	* Fix: specify SONAME in python-lttngust LoadLibrary
	* Fix: ensure fd tracker is initialized when called from constructors
	* Fix: fd of an elf object must be registered to the fd tracker
	* Cleanup: clock description for metadata was moved to lttng-sessiond
	* Fix: liblttng-ust-fd.so: override fclose symbol
	* Revert "Use initial-exec TLS model"
	* Revert "Fix: typo: DECLARE_URCU_TLS_IE -> DEFINE_URCU_TLS_IE"
	* configure.ac: add --disable-examples option to not build/install examples
	* Disable NUMA by default on 32bit arm
	* Update Makefile.am output about libnuma not found
	* Update readme to document opt dep on numa
	* numa support: allow disabling numa support
	* Update README to document dependency on libnuma
	* Take NUMA configuration into account for UST buffer allocation
	* Fix: typo: DECLARE_URCU_TLS_IE -> DEFINE_URCU_TLS_IE
	* Use initial-exec TLS model
	* lttng-gen-tp: formatting
	* Fix: lttng-gen-tp: only replace file extension
	* Fix: move fsync after ftruncate
	* Fix: sync buffer file metadata on buffer allocation
	* lttng-ust(3): reword and fix style of `LTTNG_UST_ALLOW_BLOCKING` variable
	* lttng-ust(3): specify "If set" instead of "if set to 1" for some variables
	* Fix: doc/man: use a single XSL file and match local names
	* Fix: Expand the shmobj size for the sequence number
	* Introduce LTTNG_UST_ALLOW_BLOCKING env. var.
	* Fix: lttng-ust-elf.c: define NT_GNU_BUILD_ID if not defined
	* Calculate context length outside of retry loop
	* Fix: Quote CMAKE variable assignment in Makefile
	* Rework configure script
	* Fix: Typo in doc/examples/Makefile.am
	* Fix: Don't override user variables within the build system
	* Move m4 scripts to m4 dir
	* doc: remove duplicate LTTNG_UST_BLOCKING_RETRY_TIMEOUT man page entry

2017-05-05 (International Tuba Day) lttng-ust 2.10.0-rc1
	* Clean-up: remove unused variables to silence gcc warning
	* Add ustctl_snapshot_sample_positions ustctl command
	* Cleanup: formatting in strutils_star_glob_match explanation
	* doc/man: add typical `$` and `#` prompts to command lines
	* Fix: add missing getenv.h include to ustctl.c
	* Fix: race between lttng-ust getenv() and application setenv()
	* Use SIZE_MAX instead of -1ULL for size_t parameter
	* filter: use SIZE_MAX rather than UINT_MAX and tuncating -1ULL
	* Fix: out of bound array access in filter code
	* Correctly clean all generated JAR files
	* Fix: List missing file in Java agent's Makefile
	* Support generic globbing patterns in the Java agent
	* Log more information in the Java TCP client
	* Cleanup: Remove unused import in JUL Java agent
	* Add support for star globbing patterns in event names
	* Filtering: add support for star-only globbing patterns
	* Add string utilities
	* Fix: (un)install targets of Python agent
	* Fix: include config.h to resolve HAVE_DLMOPEN
	* Validate the presence of dlmopen at configure time
	* Fix: CMake examples integration
	* doc/examples/Makefile.am: define C and C++ compilers for CMake
	* lttng-ust(3): document `lttng_ust_loaded` symbol
	* lttng-ust(3): document `perf:thread:raw:rN:NAME` context
	* lttng-ust-dl(3): update documentation
	* lttng-ust(3): document liblttng-ust-fd
	* doc/man: document the lttng_ust_lib events
	* doc/man: add full stop to descriptive table cells
	* doc/man: reorganize source for tables
	* lttng-ust(3): sort ctf_*() macro parameter definitions
	* lttng-ust(3): fix alignment and indentation
	* lttng-ust(3): document new ctf_*() array/sequence network/hex macros
	* Filter code relicensing to MIT license
	* Performance: add missing "caa_unlikely" on fast-path
	* Fix: blocking mode: add missing stdbool.h include
	* Implement LTTNG_UST_BLOCKING_RETRY_TIMEOUT
	* Fix: loglevel and model_emf_uri build fix
	* Fix: loglevel and model_emf_uri with g++ compiled probes
	* Fix: Out of tree build of liblttng-ust-java

2016-10-07 (National Frappé Day) lttng-ust 2.9.0-rc1
	* Fix: cmake example with configure based oot build
	* Fix: perform statedump before replying to sessiond
	* build: check for CXX_WORKS for cmake example
	* Implement liblttng-ust-fd
	* Introduce file descriptor tracker
	* Fix: honor send timeout on unix socket connect
	* Fix: perform TLS fixup in all UST entry points from each thread
	* Fix: build: pass configure flags to cmake example
	* Performance: implement lttng_inline_memcpy
	* Performance: mark ring buffer do_copy callers always inline
	* Performance: cache the backend pages pointer in context
	* Add ctx_len field to ring buffer context
	* ring buffer: handle shmp errors
	* Cleanup: libringbuffer: remove duplicate shmp() invocations in slow paths
	* Performance: Only dereference shmp once
	* Performance: Mark channel and buffer event disabled check unlikely
	* Performance: Relax atomicity constraints for crash handling
	* Fix: compat: -ust suffix sprintf error handling
	* Performance: disable event counting by default
	* Fix: remove unlock in getcpu
	* Performance: remove rcu read lock from ring buffer get/put cpu
	* Performance: define _LGPL_SOURCE in LGPL c files
	* Performance: split check deliver fast/slow paths
	* Fix: perf counters build against kernel headers < 3.12
	* Fix: perf counter context deadlock
	* Fix: many-events registration/unregistration speed
	* Fix: pre-fault TLS in ust-malloc instrumentation
	* Fix: ust-ctl: use LTTNG_UST_HAVE_PERF_EVENT to report perf counter availability
	* Fix: reset vtid cache before releasing urcu locks
	* Fix: cleanup local_apps.allowed flag on lib cleanup
	* Fix: Correctly handle invalid agent port file
	* Fix: memory corruption in compat.h
	* Introduce lttng_ust_loaded weak symbol
	* Revert "Introduce LTTNG_UST_LOADED environment variable"
	* Introduce LTTNG_UST_LOADED environment variable
	* Fix: remove invalid free
	* Use AC_PROG_MKDIR_P (generic mkdir -p)
	* Split CMake example build steps on different lines
	* Fix: CMake example: specify source/built includes/libs
	* configure: allow building perf support across all architectures
	* Fix: use-after-free in statedump lib iter_end
	* Add generic fallback for perf counter read
	* Fix: perf counters: sign-extend pmc register
	* doc: Add flags for JUL and python agent compiling
	* tests/hello.cxx: add ctf_enum_auto() entries
	* Add ctf_enum_auto() for autoincrementing enumeration values
	* Add missing ust_lib.c and ust_lib.h
	* dl instrumentation: add dlmopen event, trace dlopen flags
	* Add library load/unload tracking events
	* Communication protocol: use fixed-size integer rather than enum
	* Add ustctl command to regenerate the statedump
	* Implement statedump command in UST
	* tests/hello.cxx: add enumeration field
	* Fix: ctf_enum_value() does not work with g++
	* Fix: lttng context perf: missing stdbool.h header include
	* Add perf context support for ARMv7
	* Keep perf context FD open for other architectures
	* Doc: cmake example: fix coding style
	* Doc: ship cmake example with 'make distcheck'
	* Doc: add CMake example
	* configure.ac: check cmake availability
	* Only build python lib when agent is enabled
	* doc: information has no plural
	* Fix: allow non-LGPL modules to use tracepoints
	* Add -ust to the name of UST threads of the application
	* Comment the locking mechanisms in ContextInfoManager
	* Fix: Null-check return value of log4j.Category.getAllAppenders()
	* Add liblttng-ust-agent.jar to the .gitignore
	* Fix: Specify encoding when reading agent port file
	* Fix: Include child loggers in the output of "lttng list"
	* Fix: Handle both agent config files pointing to same port
	* Suppress static method warning
	* Add more logging to the LttngTcpSessiondClient
	* Use config.h to detect sched_getcpu support
	* Fix: use limits.h in ust-elf test
	* Fix: strerror_r behavior is glibc specific
	* Add support for musl libc to ust-dlfcn.h
	* Fix: don't generate 0-len array in tracepoint probes
	* Fix: log4j example: set logger level to prevent unexpected level inheritance
	* Fix: no LGPL define for malloc and pthread wrappers
	* Fix: all lttng-ust source files should be tagged _LGPL_SOURCE
	* Fix: initialize RCU callbacks with mixed LGPL/non-LGPL objects
	* Fix: incorrect structure layout with mixed LGPL/non-LGPL objects
	* Fix: don't call __builtin_return_address(0) on 32-bit powerpc
	* Update version name TBD
	* Update version to 2.9.0-pre
	* Fix: tracepoint header: declare tracepoint_dlopen_ptr
	* Fix: update debug message about weak-hidden symbols
	* Fix: tracepoint-rcu header: use tracepoint_dlopen_ptr
	* Fix: test: relax requirement on weak-hidden symbol address
	* Fix: work-around gcc optimisation oddness on 32-bit powerpc
	* Fix: test weak-hidden symbols
	* Print DBG() message about compiler weak hidden symbol behavior
	* test: add test for gcc issue with weak hidden symbol on powerpc
	* Restrict Java context retriever names to a set of valid characters
	* Fix: Correctly compute Java agent list loggers response size
	* Add support for aarch64_be
	* Fix: Fix synchronization of LTTngAgent#dispose
	* Fix: Verify number of bytes contained in sessiond agent commands
	* Fix: Avoid potential null dereference with log4j loggers
	* Specify UTF-8 encoding for all Java agent commands
	* Fix: merge tap tests stdout and stderr
	* Documentation: ring buffer: SWITCH_FLUSH can be used when active
	* Fix: unchecked return value in trace_clock_read64_monotonic
	* Fix: portability: no arith on void pointer
	* Fix: initialize build id and debug link flags to 0
	* Tests: Add tap-driver.sh for automake < 1.12
	* Fix: add "has_build_id" and "has_debug_link" fields to debuginfo events
	* Tests: Replace prove by autotools tap runner
	* bootstrap: Standardize on autoreconf -vi
	* Harmonize bootstrap script across projects
	* lttng-ust(3): order environment variables
	* lttng-ust(3): fix syntax of env. variables section
	* lttng-ust(3): document $LTTNG_HOME
	* Fix: Java agent should use LTTNG_HOME
	* Fix: examples make distcheck failure
	* Cleanup: add static for internal symbols
	* Cleanup: Remove unused max() macros from ring_buffer_frontend.c
	* Use min_t/max_t macros in lttng-ust-elf.c
	* Tests: update ust-elf tests to reflect correct memsz computation
	* Fix: erroneous computation of ELF in-memory size
	* Make code and man pages share the same default values
	* Fix: remove NULL check of nonnull parameter in dlclose
	* Tracepoint array/sequence: add nowrite hex macros
	* Tracepoint: add ctf array for network byte order integers
	* Tracepoint: add ctf sequence for network byte order integers
	* Fix: endianness of integers received by filter
	* Doc: Update README.md
	* Fix: jul and log4j agents makefile missing line and indentation
	* Fix: re-introduce exported symbols
	* Doc: update manpages for soinfo/sopath name change
	* Rename statedump and dl events and fields
	* Tests: list ust-elf test data explicitly in EXTRA_DIST
	* Tests: add tests for lttng_ust_elf_is_pic
	* Add is_pic field to statedump soinfo event
	* Fix: add common jar to lttng-ust-agent-all dependencies
	* Fix: add version to lttng-ust-agent-all jar file
	* Fix: rename liblttng-ust-agent to lttng-ust-agent-all
	* Fix: re-add liblttng-ust-agent.jar
	* Fix: lttng java agent: dispose is non-static
	* doc/man: do not use macros in the NAME section
	* doc/man: remove duplicate copyrights section
	* doc/man: lttng-ust(3): add tracing control to example
	* doc/man: lttng-ust(3): split example files in subsections
	* doc/man/common-copyrights: add missing THANKS section
	* doc/man: lttng-ust(3): add missing ENVIRONMENT VARIABLES section
	* README.md: bolden dependencies and update links
	* README.md: split required and optional dependencies
	* Convert man pages to AsciiDoc
	* Fix: remove dead code from filter interpreter
	* Fix: convey enum value signedness into metadata

2016-03-18 (Awkward Moments Day) lttng-ust 2.8.0-rc1
	* Fix: remove assertions in lttng-ust-comm init
	* Add tracepoint_disable_destructors()
	* Documentation: fix manpage typo
	* Fix: move lttng_context_is_app to core file
	* Fix: move dummy functions to common file
	* Fix: handle backward probe compatibility for application contexts
	* Fix: application context header size
	* Fix: event ctx get size should be after chan ctx
	* Clarify and simplify the Java agent "Hello" examples
	* Export the stream instance ID
	* Generate and export the sequence number
	* Add stream instance id to the packet header
	* configure.ac: print empty line after AC_OUTPUT
	* configure.ac: macros with no arguments do not need ()
	* configure.ac: standardize indentation to tabs
	* configure.ac: move AC_PROG_SED() close to other AC_PROG_*()
	* configure.ac: test -a -> shell's && (more portable)
	* configure.ac: use test "x$var" = "xyes"
	* configure.ac: AM_CONDITIONAL() accepts two arguments
	* configure.ac: use dnl at appropriate places
	* configure.ac: if -> AS_IF()
	* configure.ac: case -> AS_CASE()
	* configure.ac: add missing quotes in macro calls
	* configure.ac: use macros for version name and description
	* configure.ac: do not use shell eval for known values
	* Add CONTRIBUTING.md
	* Output "(null)" when ctf_string()'s arg is NULL
	* Fix: disable use of __builtin_return_address(0) on 32-bit PowerPC
	* Fix: java agent 32-bit pointer to jlong warning
	* Fix: Use Java 6 syntax in JUL examples
	* Fix: add missing example file to dist tarball
	* Fix: add missing header to dist tarball
	* Fix: add missing LttngContextApi.java to dist tarball
	* Pass the Java app context information using two separate arrays
	* Fix: Correctly report filter notifications on Java agent teardown
	* Add some logging to the AbstractLttngAgent
	* Fix: Clear tracked application contexts upon closing a Java agent
	* Introduce a verbose mode for the Java agent
	* Implement Java agent application context retrieval
	* Turn ISessiondCommand into an abstract class
	* Split the JNI APIs in separate classes
	* Add app context support to ust-ctl protocol
	* Handle application context cmd
	* Implement dynamic types, and application context provider support
	* Fix: handle negative range for LTTNG_UST_REGISTER_TIMEOUT
	* Fix: Ensure the Java JUL messages are correctly formatted
	* Fix: double-free on error sending fields
	* Add CTF enum type support to tracepoint event
	* Fix: missing _GNU_SOURCE define
	* python-lttngust/setup.py.in: update setup() fields
	* Refactor Python agent build and install
	* Fix: remove debugging print() call from Python agent
	* Fix: header size larger than 256 bytes
	* Python agent: Support Agent protocol v2.0
	* Fix: Java agent protocol network endianness consistency
	* Fix: examples jul: add missing files to make dist
	* Fix: Filer -> Filter typo in example
	* Fix: Return the correct list of available Java events
	* Add a toString() to Java agent's EventRule
	* Add API stubs for the Java context info retrievers
	* Receive the event filter string in the Java agent
	* Document the Java filter notification model
	* Add filter change notification mechanism to the Java agent
	* Manage complete "event rules" in the Java agent
	* Introduce a new client listener interface for the Java agent
	* Turn ILttngAgentResponse into an abstract class
	* Remove stale tests/java-jul test
	* Fix: live timer calculation error
	* Fix python agent build/install/uninstall with DESTDIR specified
	* Fix: Don't (re)define STAP_PROBEV
	* Fix: don't dereference NULL pointers
	* Cleanup: Remove unused values
	* Fix: Value stored to 'has_waited' is never read
	* Fix: Argument with 'nonnull' attribute passed null
	* Cleanup: Unnecessary bit shift
	* Clean-up: remove extraneous "found" parameters in ust-elf
	* Fix: sysconf() unchecked return value
	* doc: add Python example
	* Fix: Python agent: do not register twice to same port
	* Fix: potential leaks in error paths
	* Fix: double free in liblttng-ust-dl
	* Fix: make check in OOT build with absolute path
	* Fix: elf: leaks on error paths
	* Cleanup: coding style
	* Cleanup: elf: use off_t for offsets, size_t for len
	* Cleanup: eliminate implicit sign-extension
	* Fix: elf: NULL pointer dereference
	* Fix: add missing ust-elf.h header to dist
	* Fix: make check in out of tree build
	* Fix: old gcc warnings
	* Fix: old gcc warning
	* Fix: remove stale lttng-ust-elf.h from makefile
	* Fix: elf: uninitialized ret
	* Fix: test elf: handle NULL debug file
	* test: elf move constants to top of implementation
	* Fix: elf test prog arg checking
	* baddr statedump: remove dependency on file streams
	* baddr statedump: hold ust lock around allocations
	* Add unit tests for lttng_ust_elf
	* Add memory size, build id, and debug link info to statedump and dl
	* Fix: close socket on protocol error, sendmsg MSG_NOSIGNAL
	* Cleanup: more descriptive error message
	* Fix: add missing ust lock around objd_table_destroy()
	* Fix: application exit race with pthread cancel
	* Cleanup: configure layout for python agent detection
	* Build: python agent: use setup.py over autoconf
	* Build: add python interpreter used by python agent if built
	* Doc: basic lttng ust python agent documentation
	* Build: use AM_PATH_PYTHON to resolve python when building agent
	* Build: only check if python exists in path
	* Update version to 2.8.0-pre
	* Fix: Send the correct Java agent return code when disabling events
	* Fix: Correctly handle the command to disable all events
	* Small refactor of the Java agent's TCP client
	* Rename Java Agent event names to "event"
	* Rename Python agent tracepoint to "event"
	* Allow compiling the Java agent with Java 1.6
	* Restore concurrent build when Java agent is enabled
	* Refactor Java agent to let applications manage the log handlers
	* Doc: add LTTNG_UST_CLOCK_PLUGIN to man page
	* Doc: add LTTNG_UST_GETCPU_PLUGIN to man page
	* Cleanup: Add Javadoc to all public methods and members
	* Fix: Small fixes to the Java agent example files
	* Update doc/java-agent.txt to reflect the new packaging
	* Split Java agent library in 3 separate jars
	* Remove deprecated org.lttng.ust.jul.LTTngAgent class
	* Use tar-ustar format for the dist archive
	* Fix: remove generated file from git tree

2015-07-15 (Pet Fire Safety Day) lttng-ust 2.7.0-rc1
	* Fix: Use $enableval with AC_ARG_ENABLE
	* Fix: Cleanup local_apps sock_info in lttng_ust_cleanup
	* Fix: handle sys_futex EINTR and EWOULDBLOCK
	* Fix: update liburcu URL
	* .gitignore: ignore Python agent generated files
	* Add ctf_sequence_hex() macro
	* Fix: set soinfo_data's vdso flag correctly in base address statedump
	* Fix: running java examples out of tree
	* Fix: java class check when uudecode is not present
	* Cleanup: remove extra whitespace in configure output
	* Default to no unaligned access on unsupported archs
	* cleanup: Coding style fixes to the Java agent
	* cleanup: Mark obsolete JUL agent as @Deprecated
	* Fix compilation warnings in the Java agent
	* Fix: out of tree build of java agents
	* Fix: Use env CLASSPATH when building log4j example
	* Fix: build log4j example when enabled
	* Bump tracer version to 2.7.0-pre
	* Fix: perform volatile load of tracepoint state
	* Add demo-tracelog to gitignore file
	* Add aarch64 support to configure
	* Implement cpu_id context for filtering
	* ust cyg-profile: use same class for entry and exit
	* Fix: function instrumentation ip context
	* Fix: liblttng-ust-dl ip context
	* Remove caller field from malloc events
	* Fix: pthread wrapper ip context
	* Fix: lttng-ust-malloc ip context
	* Allow TP_IP_PARAM arg name to be configured
	* tracelog: use same class for all loglevels
	* fix tracelog namespacing of loglevels
	* Add tracelog documentation to lttng-ust(3)
	* Implement demo-tracelog example
	* Implement tracelog API
	* Fix: fetch caller address from tracef()
	* Rename helper providers and events for consistency
	* Refactor state dump system
	* Refactor Python agent
	* Fix: building probe providers with C++ compiler
	* Fix: use lttng_secure_getenv to handle env. vars. involving paths
	* Fix: Don't wait during registration if clock_gettime() fails
	* Fix: getcpu/clock plugin handle leak
	* Fix: add missing new ldl dependency for liblttng-ust-ctl
	* Fix: add missing getenv wrapper
	* Fix: add missing lttng-clock.c
	* Fix: add missing ust-clock.h
	* clock plugin example: use shift and mul
	* Implement getcpu override
	* Implement clock override plugin support
	* Add tracepoint_enabled() macro
	* Move file creation/unlink from liblttng-ust-ctl to consumerd
	* Implement file-backed ring buffer
	* Fix: oot build: missing top_builddir include
	* Fix: Mismatching code and console output in log4j example
	* Update manpage about LTTNG_UST_DEBUG effect
	* Don't output to stderr from lib unless DEBUG is activated
	* Remove usterr.h, use usterr-signal-safe.h everywhere instead
	* Fix: out-of-tree build: wrong file path for sed input
	* Fix: make dist: python agent file handling
	* Fix: java-agent: out-of-tree path to java manifest
	* Add return address to liblttng-ust-libc-wrapper
	* Fix: missing parenthesis in offset_align_floor
	* Fix: add ustctl_has_perf_counters
	* Fix: add urcu-bp TLS fixup
	* Fix: add missing poll.h include
	* Fix: get_subbuf: bound number of consumerd retry
	* Fix: man: you can't link a lib with a static lib
	* Fix: context alignment not properly handled
	* Fix: Shorthand option -cp not supported in all version of Java
	* Fix: allow tracepoints to build with --std=c99
	* Bump UST ABI for new release cycle
	* Cleanup: remove "disabled" flag for new release cycle
	* Fix: filter attach vs event enable race
	* Fix: add a configure check for weak symbols support
	* Fix coverity warning about sizeof(void **) != sizeof(void *)
	* Fix: off-by-one in sequence filter comparator
	* Fix: Java Agent JAR file symlink should be created after objects install
	* Fix: Add versioning to liblttng-ust-agent JAR
	* Fix: Warn when log4j version is too old
	* Update Java agent documentation
	* Fix: Try loading classes using the thread context class loader
	* Add Python agent support
	* Update version name

2014-10-20 lttng-ust 2.6.0-rc1
	* Add missing file to gitignore
	* Fix: preserve example files' timestamps when copying
	* Fix: Abort loading log4j agent classes when detected log4j version is too old
	* Cleanup: Remove the no longer needed liblttng-ust-jul folder
	* Fix: Wrong CLASSPATH when building liblttng-ust-java oot
	* Fix: Wrong CLASSPATH when building liblttng-ust-java-agent oot
	* Rename public structure to avoid collisions
	* Refactor liblttng-ust-jul in liblttng-ust-agent
	* Build the liblttng-ust-java library using the new M4 macros
	* Add M4 macros helpers to build Java programs
	* Modernize README using Markdown
	* Documentation: clarify event name in lttng-ust.3
	* Add cscope to gitignore
	* configure.ac: fix "missing jni.h" error message
	* Fix: remove references to trace_printf()
	* Change JUL agent to use the new ABI

2014-07-16 (Take Your Poet to Work Day) lttng-ust 2.5.0
	* Mutex while updating statedump_pending is not needed
	* Revert "Turn base address dump into experimental feature"
	* Fix: document ust_fork_mutex nesting
	* Bugfix for #745 deadlock with baddr statedump+fork
	* Move enablers syncing after the channel registration
	* Add lttng_ust_notrace to static inline functions
	* lttng ust: support ppc64le within configure

2014-06-27 lttng-ust 2.5.0-rc2
	* Fix: lttng-ust-jul: set thread in daemon mode
	* JUL: use root logger to capture events
	* Fix: Wrong configure check for UST perf event counters context support
	* Fix: multiple providers in same C file failure
	* Fix: header inclusion guard typo in lttng-ust-tracef-provider.h
	* Fix: 2.5.0-rc1 changelog has off-by-one date

2014-05-28 (International Hamburger Day) lttng-ust 2.5.0-rc1
	* Fix: out of tree build for lib Java and JUL
	* Fix: default loglevel is DEBUG
	* Fix: refuse overwrite mode buffers with less than two subbuffers
	* Fix: tracef.h: add missing c++ guard
	* Fix: remove JUL loglevel filtering from the agent
	* Fix: cleanup JUL agent state on sessiond disconnect
	* Fix: Move generated headers to the BUILT_SOURCES target
	* Fix: perf ust: check close return value
	* Cleanup: work-around missing inet.h struct mmsghdr fwd declaration
	* Implement LTTng-UST perf counters support on x86
	* Fix linking failure when cross-compiling
	* Fix: disable liblttng-ust-dl if dlinfo is not available in C library
	* Fix: pass proper args when writing commit counter
	* Fix: pad strings that are modified concurrently with tracing
	* Fix: Use $AM_CC when it is defined instead of gcc in demo-tracef
	* Revert "Fix: disable liblttng-ust-dl if dlinfo is not available in C library"
	* Fix: .split() the CC environment variable in lttng-gen-tp
	* Fix: disable liblttng-ust-dl if dlinfo is not available in C library
	* Fix: python invocation through env
	* Change default loglevel to TRACE_DEBUG_LINE
	* Fix: Override AM_PATH_PYTHON's default action-if-not-found
	* Fix: don't accept configure --disable-shared
	* Fix: configure.ac: add missing result to alignment req. check
	* Fix: malloc wrapper: infinite recursion with compat TLS
	* Fix: lttng-ust needs -ldl for tracef()
	* Fix: typo in lttng-ust.3
	* Fix: liblttng-ust-libc-wrapper recursive use of calloc
	* Fix: add demo-tracef to dist tarball
	* Fix: add missing header files for tracef
	* Implement tracef() instrumentation API
	* Add 'unused' attribute to tracepoint callback
	* Use autoconf AM_MAINTAINER_MODE
	* Fix: mismatch between code and comments
	* Fix: incorrect urcu git URL in README

2014-02-28 (Public Sleeping Day) lttng-ust 2.4.0
	* Fix: JUL test: update to API change
	* Fix: Cast from pointer to different integer size warning
	* Turn base address dump into experimental feature
	* Fix: JUL support multiple loglevels
	* Fix: Skip lttng-gen-tp example build if Python is missing
	* Fix: dynamically fetch the session daemon port
	* Fix: JUL agent connect to user and root sessiond
	* Fix: handle registration done command
	* Fix: Unsynchronized access in LTTngTCPSessiondClient
	* Cleanup: fix comment
	* Fix: Dump executable base-address with readlink
	* Fix: add assert for NULL dereference
	* Fix: tracepoint out of memory handling
	* Fix: dereference before null check
	* Cleanup: remove logically dead code
	* Fix: handle sysconf errors
	* Fix: java-jul/Makefile should not be marked as a binary

2014-02-14 lttng-ust 2.4.0-rc4
	* Cleanup: remove extra space in dlerror wrapper
	* Fix: work-around glibc lying about dlsym()/dlerror() leafness
	* Cleanup: add lttng_ust_malloc_wrapper_init prototype to header
	* Fix: malloc libc instrumentation wrapper
	* Fix: add LTTngEvent class to fix delayed logger
	* Fix: FD leak in liblttng-ust-ctl
	* Fix: liblttng-ust-dl Makefile flags mismatch
	* Fix: liblttng-ust-fork Makefile flags mismatch
	* Fix: out of tree examples build
	* Fix: C++: incomplete extern C guard transition

2014-01-29 lttng-ust 2.4.0-rc3
	* Fix: add missing JUL loglevel handling
	* Cleanup gen-tp: add quotes around AM_CC
	* Pass the CC variable to the example Makefiles
	* cleanup ust_baddr and ust_baddr_statedump doc
	* baddr: add ust_baddr and ust_baddr_statedump doc
	* Fix: baddr_statedump tracepoint registration
	* Fix: baddr out of tree build

2013-12-10 lttng-ust 2.4.0-rc2
	* Fix: baddr_statedump tracepoint registration
	* Fix: baddr deadlocks and RCU races
	* Fix: lock exit mutex when creating threads
	* Fix: baddr deadlock with lttng-ust destructor
	* baddr: include missing header
	* baddr: get session under lock
	* Fix: take the ust lock around session iteration in statedump
	* Fix: baddr_statedump deadlock with JUL tracing
	* Fix: client_packet_header() uses wrong packet
	* Cleanup: fix typo in ring buffer backend comment
	* Compile liblttng-ust-baddr c files into liblttng-ust
	* Allow suppressing of base-address-state tracing
	* Integrate base-address statedump into lttng-ust
	* Fix: eliminate timestamp overlap between packets
	* Fix: lttng-gen-tp to build out of tree
	* Fix: compile doc/ after JUL/Java
	* JUL: add Hello.java in doc/examples
	* Fix lttng-ust(3) manpage
	* JUL: fix enable all event for delayed Logger
	* Fix: typo in JNICALL for the JUL tracepoint
	* Fix: move va_end to outermost label
	* Fix: add missing NULL check after allocation
	* Fix cleanup: all spaces before flags
	* fix: lttng-gen-tp: add missing spaces around flags

2013-11-15 lttng-ust 2.4.0-rc1
	* doc/examples: error out when a subdir make fails
	* JUL: fix out of tree build
	* Java/jul: fix make dist
	* JUL: install documentation and jar file
	* Add missing copyrights to test scripts
	* Escape minus signs in lttng-ust-cyg-profile manpage
	* Fix spelling mistake in lttng-ust manpage
	* Fix tests/benchmark
	* Implement base-address-state tracing
	* Base-address tracing for dlopen and dlclose
	* Add a check against excluders
	* Add handler for LTTNG_UST_EXCLUSION in UST ABI
	* Store exclusions to enablers
	* Add excluders to enabler structure
	* Send exclusion data through ustcomm
	* Define exclusion structure for UST ABI
	* Define a new command LTTNG_UST_EXCLUSION
	* Fix: package of LTTngUst.h was renamed without renaming target in makefile
	* Fix: check for java .class in package subfolders
	* Fix: java library to use user define JDK at compile time
	* Add liblttng-ust-jul for JUL support
	* Fix: application SIGBUS when starting in parallel with sessiond
	* Fix: Minor corrections to the lttng-ust man page
	* Documentation cleanup: Overhaul of the lttng-gen-tp man page
	* Warning cleanup: add missing padding initializer
	* Fix: socket connect hang on heavy loads
	* Cleanup: fix typo
	* Fix: ust-comm recvmsg should handle partial receive
	* gcc warning fix: -Wextra
	* Add usage reference count for tracepoints
	* tracepoint.c: Move add_callsite/remove_callsite further down in file
	* Store the callsites into the library callsite list
	* Fix linking warning
	* Per-stream ioctl to get the current timestamp
	* LTTng ringbuffer ABI calls for index generation
	* Specialize lttng_ust_lib_ring_buffer_client_cb
	* Add tracing instrumentation for pthread mutex lock functions

2013-09-03 lttng-ust 2.3.0
	* No change

2013-08-30 lttng-ust 2.3.0-rc2
	* doc/examples/gen-tp: pass automake CPPFLAGS/CFLAGS/LDFLAGS
	* tools/lttng-gen-tp: honor CPPFLAGS and LDFLAGS
	* Fix: doc/examples cross-build
	* Fix: liblttng_ust.la should depend on liblttng-ust-tracepoint.la
	* Introduce configure --with-lttng-system-rundir
	* examples: tracepoint probes don't need extern C
	* Tracepoint probes don't need extern C
	* Add trace support for memalign and posix_memalign
	* malloc instrumentation: remove dependency on pthread
	* Add trace support for calloc and realloc.
	* Fix: allow make check to run in VPATH build
	* Update .gitignore
	* Update obsolete benchmark test
	* Cleanup tests (2nd commit)
	* Cleanup tests
	* Fix: doc/examples VPATH build

2013-07-17 lttng-ust 2.3.0-rc1
	* Fix: Unchecked asprintf/vasprintf return values
	* Missing NULL pointer init in tap.c
	* Disable doc/examples build
	* Add python3 support to lttng-gen-tp
	* Bump ABI major to 5
	* callsite: add "ip" context
	* Allow environment variable LTTNG_HOME to override HOME
	* Fix: libs order in Makefile
	* Fix: ring buffer: get_subbuf() checks should be performed on "consumed" parameter
	* Introduce ustctl_write_one_packet_to_channel
	* build: Fix out-of-tree build
	* Fix: SWITCH_FLUSH new sub-buffer checks
	* Fix: ring buffer: handle concurrent update in nested buffer wrap around check
	* Cleanup: lib_ring_buffer_switch_new_end() only calls subbuffer_set_data_size()
	* Fix: doc/examples: gen-tp path
	* Revert "Cleanup: ring buffer: remove lib_ring_buffer_switch_new_end()"
	* Fix: handle writes of length 0
	* Cleanup: ring buffer: remove lib_ring_buffer_switch_new_end()
	* Fix: lttng-events VPATH build
	* Allow #include in template (.tp) file
	* tests/hello.cxx: rename tp.cpp into tp-cpp.cpp
	* doc/examples: build gen-tp example by default
	* doc/examples: support BSD make
	* Tracepoint.h: replace assertion by fprintf and abort()
	* Remove unused assert.h from bitfield.h
	* Clarify probe registration documentation/errors
	* Fix: Check C++ designated initializers support before compiling 'hello.cxx' test
	* Add mising include in ust.h
	* lttng-gen-tp: Fix include guard name with file using non valid characters
	* Fix: segfault when print invalid command
	* Fix: Add --no-as-needed to the demo example's Makefile
	* zmalloc: attribute always_inline
	* Fix: liblttng-ust process startup hang when sessiond is stopped
	* Move include directive from CFLAGS to LOCAL_CPPFLAGS in examples' Makefiles
	* Allow tracepoint providers to be compiled with g++
	* Add parameter -f to rm in Makefile clean target
	* Fix: missing dependency for liblttng-ust-tracepoint.so
	* Remove 0.x TODO
	* Add warning about default prefix and library paths to README
	* Revert "Revert "Fix (another) linker library order""
	* Revert "Revert "Fix linker library order""
	* snprintf: play nice with static checker
	* tracepoint.c: Add coverity alloc/free annotations
	* Fix: "fields" leak on register
	* Fix: memory leak for events without fields
	* Fix: memory leak on connection reset
	* Revert "Fix linker library order"
	* Revert "Fix (another) linker library order"
	* Fix: incorrect support for multi-context
	* Fix (another) linker library order
	* Fix typo in run script
	* Fix linker library order
	* Fix examples: add missing CPPFLAGS
	* example Makefiles: standardize on $^ for linking
	* Fix demo example Makefile
	* Move "hello-static-lib" to doc/examples and add non-automake Makefiles

2013-05-09 lttng-ust 2.2.0-rc2
	* manpage: Document probe provider compatibility
	* Fix: add provider ABI compatibility check
	* Cleanup: ignore mktemp return value
	* Cleanup: documentation: argument vs field
	* Documentation: document undefined behavior for NULL pointers
	* Cleanup: silence cppcheck error
	* Fix: add internal mutex for timer
	* 32-bit warning fix for cyg profile fast
	* Fix warnings for 32-bit in lttng-ust-cyg-profile
	* Typo fix in README
	* Fix: tracepoint.h incorrect assumption about constructor order
	* Cleanup: comment mismatch with code
	* Fix: ABI breakage between 2.1 and 2.2-rc1
	* Documentation: document that sequence len field is unsigned
	* connect: don't report EACCES
	* connect: don't print error on EPERM
	* Bump liblttng-ust-ctl lib version major number
	* Optimisation: implement callsite hash table in tracepoint.c
	* Optimisation: only update added library in tracepoint.c
	* Optimisation: only fix pending events once per lazy update

2013-03-28 lttng-ust 2.2.0-rc1
	* Fix: tracepoint instrumentation constructor order issue
	* Documentation: update 2.0 to 2.x
	* Add demo test back as an example
	* Don't rely on explicit context for filtering
	* Implement per-context filtering
	* Fix: filter string comparison should check for literal
	* update tests/demo readme file
	* Add man page for lttng-ust-cyg-profile
	* Fix: filter string wildcard comparison
	* Fix: Remove test runner script
	* Fix: forwarding of call_site argument to field
	* Add demo README
	* Tests: Use Perl prove as the testsuite runner
	* Remove tests depending on consumerd
	* Convert hello.cxx test to a build test
	* Clean-up of configure.ac and tests/Makefile.am
	* Fix snprintf test and output result to TAP format
	* Replace same_line_marker test with same_line_tracepoint
	* Remove tests-libustinstr-malloc
	* Remove exit-fast test
	* Remove fork test
	* Remove daemon test
	* Remove demo test
	* Remove outdated test-nevents test
	* Remove outdated simple_include test
	* Remove outdated register_test test
	* Convert hello-static-lib test to a build test
	* Convert hello test to a build test only
	* Remove outdated libustctl_function_tests test
	* Remove outdated test hello2
	* Remove outdated dlopen test
	* Remove outdated test basic long
	* Remove outdated test basic
	* cyg_profile: implement fast and verbose .so
	* Performance: add unlikely to tracepoint dynamic linking test
	* Fix: _LGPL_SOURCE rcu dereference fix
	* Implement liblttng-ust-cyg-profile function entry/exit instrumentation
	* Minor fix: libc wrapper internal run script
	* Fix: ustctl_recv_register_event pointer mixup
	* Fix: allow enabling same events for two channels
	* Add channel ID field to attr
	* Remove useless else clause
	* tracepoint: move "probe" test outside of loop
	* Fix uninitialized has_loglevel variable
	* Fix clang warnings
	* Cleanup: work-around clang unused result warning
	* Cleanup compile warning
	* Cleanup: remove unused variables
	* tracepoint: Don't add NULL probes
	* Remove mention of locking issues associated with dlopen usage
	* Implement read timer (for RT)
	* Only flush when there are readers active
	* Add mutex for channel wakeup fd update
	* Fix: fields should be initialized to NULL
	* Implement ustctl_duplicate_ust_object_data
	* Add channel wakeup fd to monitor close
	* Fix: refcount issue in lttng-ust-abi.c
	* Fix: only consumerd should print errors
	* Implement ring buffer periodic buffer switch timer
	* Fix: ensure all probe providers have their symbols
	* Reactivate error printing
	* Unregister tracepoint probes when not needed
	* Cleanup: remove now unused metadata code from UST
	* Fix: notification timeout logic
	* Fix: don't print error in comm proto connect on ENOENT
	* Fix: return expected error return values for sessiond
	* Fix: set wait/wake fd to -1 before close
	* Fix: Only notify socket should have timeout/nonblock
	* Fix: ustctl: return -EPIPE to sessiond if connection is closed
	* Fix: Add timeout on notification socket
	* Remove now unused metadata printf code
	* Move metadata creation into lttng-sessiond and lttng-consumed
	* Add write metadata API to ust-ctl.h
	* Move UST registry into sessiond and implement notifiers
	* Fix: don't flush-final for offset 0 if reader is on sub-buffer
	* Use tp rcu link test in provider
	* Remove direct dependency of probes on urcu-bp
	* Use urcu tls-compat.h
	* Lazy provider registration
	* Always use lttng_get_probe_list_head to get probe list
	* Fix static build
	* Move LTTng-UST buffer ownership from application to consumer
	* Fix package: don't distribute generated headers
	* Fix: don't cancel already exited threads
	* Scalability fix: tracepoint.c hash table size increase
	* Scalability fix for many events: event hash table size
	* Speed up probe registration for large amount of events
	* Add missing demo-trace shell script to dist tarball
	* Documentation: add uuid package name for Fedora in README
	* Fix: missing test for lttng_ust_comm_should_quit in lttng-ust-comm.c
	* Add compilation support for Tile architectures
	* Documentation: clarify debian package name for uuid in README
	* Fix: comment in ust-ctl.h
	* Fix I/O-related error values in ustctl
	* Introduce hash table for lttng_create_event_if_missing()
	* Fix: don't build C++ example if a C++ compiler isn't available
	* Remove LIBFORMAT output in configure.
	* Document dependency on libuuid

2012-12-20 (13th Baktun) lttng-ust 2.1.0
	* Bump liblttng-ust-ctl lib version major number
	* Bump UST proto version minor number
	* Helper to debug: add object name
	* Tests: Fix rundir not created in ust-basic-tracing
	* ust test: add missing return -1
	* Test: update ust tracing unit tests to 2.1 internal ABI
	* Tests: Fix rundir not created in ust-multi-test
	* Adapt internal files and examples to TRACEPOINT_INCLUDE
	* Adapt tests to TRACEPOINT_INCLUDE
	* Cleanup: tests remove hello.cxx/ust_tests_demo.h
	* Fix: don't do macro expansion in tracepoint file name
	* Fix lttng-gen-tp: Template file must end in .tp
	* Pack structures in comm protocol between UST and sessiond
	* Cleanup lttng-gen-tp: Help not showing when using -h,--help
	* Cleanup lttng-gen-tp: remove leading underscore before include guard
	* fix memleak: ustctl free shadow chan on ustctl_unmap_channel()
	* Update license text
	* Fix: check if event enabled for bytecode-less events
	* Fix: handle enablers without bytecode
	* Print probe provider mismatch error even without -Wsystem-headers
	* filter: Add missing padding

2012-11-22 lttng-ust 2.1.0-rc2
	* filter interpreter cleanup: use uint64_t for retval
	* Fix: filter linking can dereference NULL pointer on alloc failure
	* Cleanup: remove whitespaces and EOL in tests
	* Filter: use only single lower bit of filter return value
	* Fix: filter: var len array at end of external structure
	* Fix: filter link fail handling
	* Fix: add missing seqnum field to filter
	* filters: perform union rather than intersection
	* Implement support for overlapping wildcard/events
	* Cleanup: add lttng_/lttng-/LTTNG_ prefixes
	* filter: add seqnum field to filter command
	* Filter iteration: iterate on list of filters
	* document that tracepoint names should ideally not be re-used
	* Remove LIBFORMAT config declaration, unused
	* Add libc errno translation layer to UST error code
	* Fix: add const qualifier for filter local void *
	* Fix: re-allow non-lvalue string, sequence, array parameters
	* Tear down handles associated with a closed sessiond socket
	* Distinguish UST return codes from transport return codes
	* Fix: Conditionally disable tests requiring shared libs support
	* Cleanup: don't spawn per-user thread if HOME is not set
	* Manpage: document supported UST contexts
	* Fix: procname context semantic
	* Fix: Fix self-assign warning on struct ustfork_clone_info init
	* Fix: memcpy of string is larger than source
	* Implement liblttng-ust-fork daemon() override test
	* liblttng-ust-fork: override daemon() call
	* ustfork: set errno to ENOSYS if symbol lookup fails
	* Fix: be quiet on filter linker error
	* Build out of src tree
	* Fix: filter bytecode specializer stack leak
	* Fix: reloc offset validation error out on filters with no reloc table
	* Perform calculation on bit size in 64-bit
	* Use uint64_t for packet header content size and packet size
	* Fix: manpage typo "-lllttng-ust" -> "-llttng-ust"
	* Fix: BSD getprogname null pointer dereference
	* Add support for model.emf.uri event info
	* Filter error message cleanup
	* Manpage update: document use in daemons
	* Fix: get_wait_shm() ust mutex deadlock (add 2 missing exit calls)
	* Fix: get_wait_shm() ust mutex deadlock
	* Fix: add events with 0 field to field list

2012-09-10 lttng-ust 2.1.0-rc1
	* Fix make dist: fix liblttng-ust-java dependencies
	* Fix make dist: add missing filter header
	* Fix: backward compatibility with UST 2.0 app probes
	* Fix: Filter ABI changes to support FILTER_BYTECODE_MAX_LEN (65536)
	* Export "written" information about fields
	* Fix filter: pointer to string, not string, should be on stack
	* Fix: tracepoint float nowrite
	* Fix: accept 65536 bytes long bytecodes
	* Add hostname to env
	* ABI change: bump internal version to 3.0.0
	* Fix: threads should be created in DETACHED state
	* Fix: 32-bit x86 strict-aliasing warnings
	* Fix UST SIGPIPE handling
	* Fix: Libtool fails to find dependent libraries when cross-compiling lttng-ust
	* Cleanup: filter: turn bytecode linking error msg into debug
	* Make lttng-ust robust against -finstrument-functions.
	* Filter: keep aliased ax and bx registers
	* Filter: remove interpreter dynamic typing
	* Filter: add missing specialized op names
	* Filter: specialize double-s64 binary comparators
	* Fix filter: fix stack leak on taken branch
	* Filter: Implement stack-based interpreter
	* Filter: double comparator produces s64
	* Filter: use hash table to check merge points
	* Filter: split passes into separate components
	* Filter: cleanup macros
	* Filter: validate range overflow with end of insn
	* Filter: validate that field ref strings are non-NULL
	* Filter: ensure logical operator merge is always s64
	* Filter: we don't care if double/s64 are literals
	* Filter: specialize 'and' and 'or' ops.
	* Implement dispatch-table based interpretor
	* Filter: Specialize unary operators
	* Define switch use as macro in interpreter
	* Filter interpreter: mark float test as unlikely
	* Filter: fix bytecode validation typo
	* Filter: specialize comparators
	* Specialize load and unary ops
	* Validate registers, no need to initialize to 0
	* Filter: opcode for ref loads
	* Remove redundant validation from interpreter
	* filter: Add bytecode validation pass
	* TRACEPOINT_EVENT: add *_nowrite fields for filter
	* Only print filter errors if LTTNG_UST_DEBUG is set
	* Cleanup: remove debug define
	* Filter: add floating point support
	* Remove filter test printouts
	* Implement filter bytecode interpreter and linker
	* Filter: receive, attach and link empty filter
	* Filter: prepare filter stack data
	* Wrap dynamic len array into stackvar union
	* liblttng-ust-comm/lttng-ust-com.c: remove unnecessary goto in ustcomm_accept_unix_sock()
	* liblttng-ust/lttng-ust-comm.c: fixing typo.
	* Fix: remove unused texinfo dep from configure.ac
	* Fix C99 strict compatibility: don't use void * for function pointers
	* Fix c99 compatibility: tp_rcu_dereference_bp() should not use braced-groups within expressions
	* Revert "Fix c99 compatibility: tp_rcu_dereference_bp() should not use braced-groups within expressions"
	* Fix c99 compatibility: tp_rcu_dereference_bp() should not use braced-groups within expressions
	* Fix: perform TLS fixup of nest count outside of UST mutex
	* Fix: liblttng-ust-fork deadlock
	* Fix: handle pthread errors
	* Fix: local apps allowed should disable local (not global) tracing
	* Fix strict ISO-C compatibility for ust-tracepoint-event.h public header
	* Fix: support -std=c99 in tracepoint macros
	* Fix c99 compatibility: use __typeof__ instead of typeof in public headers
	* hello test: fail on old style definition
	* Fix: tracepoint.h should not generate old-style definitions
	* Fix: don't define variables in headers
	* test "hello": add boolean test
	* Fix: perform macro expansion on tracepoint signatures
	* UST check pointer/de-reference order
	* Fix list field: handle error
	* Implement event fields listing
	* Implement field listing command
	* Fix: Block all signals in listener thread
	* Add CodingStyle document to tarball
	* Add coding style document
	* endian.h: support cygwin
	* align.h: support cygwin page size
	* Add cygwin support to libringbuffer getcpu.h
	* Add "2x int" and "2x long" types to the Java interface
	* Add Integer and Long tracepoint types to the Java interface
	* Fix: don't SIGBUS when filesystem is full
	* tracepoint: include stdio.h for NULL definition
	* manpage update: document that probes need gcc
	* Fix: remove # in front on extern "C" {
	* Cleanup: don't use GNU old-style field designator extension
	* Fix: remove padding field after variable sized array
	* Use unsigned long type for events discarded counter
	* Fix: getcpu build with modern uClibc versions
	* Fix: lttng-ust.pc needs to specify -ldl
	* Fix: examples Makefiles should pass $(LIBS) at last
	* Build a jar for the Java side of the JNI interface
	* Fix: ustctl need to send the second fd upon error of 1st fd
	* Fix: Add missing fork test program dependency library
	* Fix: Make the JNI interface actually work
	* Merge branch 'dev'
	* Fix: stringify version description

2012-03-29 lttng-ust 2.0.1
	* Use bsd-compatible fcntl for close-on-exec on socket
	* Fix multi-session wildcard support
	* Fix event lost count when buffer is full
	* Remove inappropriate \n from easy-ust sample

2012-03-20 lttng-ust 2.0.0
	* First STABLE version
	* Add version name

2012-03-20 lttng-ust 2.0.0-rc4
	* Fix out-of-bound write in ltt-events.c
	* Document LTTNG_UST_DEBUG_VALGRIND compilation flag
	* Update COPYING
	* Add exception handling to lttng-gen-tp io operations

2012-03-16 lttng-ust 2.0.0-rc3
	* Fix: sendmsg should retry on EINTR, and use MSG_NOSIGNAL
	* fix: ustcomm_close_unix_sock should close, not shutdown
	* Fix: do not print EPIPE perror, as it is an expected error
	* Ensure that multiplication of clock offset is done on 64-bit
	* Add 2 missing licenses in deprecated tests
	* Remove unbuild and unused (deprecated) make_shared_lib test
	* License text standardization, add missing licenses
	* Cleanup: remove duplicate check for 0 num_subbuf and subbuf_size
	* Fix: power of 2 size check should apply to size_t type, not uint32_t
	* Fix: recvmsg should handle EINTR
	* Make lttng-gen-tp work on python 2.6
	* Make lttng-gen-tp executable

2012-03-02 lttng-ust 2.0.0-rc2
	* Manpage fixes
	* Fix: dmesg printout should not print metadata warnings
	* Fix: use transport name as channel name
	* Fix: Add signature check in tracepoint activation
	* Fix: add tracepoint signature at tracepoint definition site
	* Fix: keep event probe signature, for use by event probe signature check
	* Fix ABI: add padding to structures shared between UST and consumer
	* Fix ABI: add padding to tracepoint and ring buffer config public structu
	* Fix ABI: Adding missing padding in tracepoint event structures
	* Fix: Add include/lttng/ust-config.h to git ignore
	* Fix effect: update README about dlopen()
	* Fix: fixup vtid TLS
	* Fix: fixup ringbuffer tls at constructor by forcing read
	* Fix: fix deadlock with dlopen() lttng-ust
	* Fix: only print event errors every 1048576 hits
	* Fix: add missing debug printout to identify the cause of lost events
	* fix: liblttng-ust-ctl should check for incorrect parameters
	* fix: ust comm error handling segfault
	* Fix: Return -EINVAL instead of print warning if non power of 2 size/num_
	* fix: on exit, leave thread/mmap reclaim to OS
	* fix: Handle sys_futex with async cancel, add missing pthread_join
	* fix: Only munmap the wait page when not exiting from process
	* Use CPPFLAGS instead of CFLAGS for -I
	* Fix type range comparison always false for 64-bit arch
	* demo: remove useless libs
	* tests: include missing headers
	* Add missing limits.h include for NAME_MAX

2012-02-20 lttng-ust 2.0.0-rc1
	* Standardize version across toolchain
	* Fix a typo in gen-tp Makefile
	* Implement the .o file generation in lttng-gen-tp

2012-02-16 lttng-ust 1.9.8
	* Fix comment in tracepoint.h
	* Add loglevel info to manpage
	* Remove stale binary file
	* Add lttng-ust(3)
	* Add a man page for lttng-gen-tp
	* Install easy-ust and gen-tp examples in doc/
	* Create the lttng-gen-tp tools as an helper to generate UST .h and .c files
	* Add missing #define _GNU_SOURCE for sched_getcpu()
	* Define _GNU_SOURCE for all implementation files rather than getcpu.h
	* Add sched_getcpu and sysconf to AC_CHECK_FUNCS
	* Mark lib_ring_buffer_print_errors unused
	* Cleanup: remove extra space from easy_ust example
	* Add missing comma to tracepoint STAP_PROBEV call

2012-02-13 lttng-ust 1.9.7
	* liblttng-ust-java: add missing -classpath ./
	* Only specify that sdt.h provides system integration for now
	* Add STAP_PROBEV check ton configure.ac
	* Add sdt.h integration
	* Remove extern C around probe header
	* Move lttng/config.h to lttng/ust-config.h, and use LTTNG_UST_ namespace
	* Add a configure report at the end of the output
	* Add sdt.h integration option
	* Set default loglevel in metadata
	* Fix: LTTng-UST java jni wrapper does not build with OpenJDK

2012-02-09 lttng-ust 1.9.6
	* Fix tracepoint.h multiple .o within module/core exec linkage bug
	* tracepoint: name -> _name to fix possible namespace clash
	* Add debug printout to tracepoint.c
	* Rename liblttng-ust-libc to liblttng-ust-libc-wrapper
	* Update hardcoded loglevel
	* Add "easy_ust" example
	* Update gitignore
	* Zero-initialize struct msghdr
	* Add environment information
	* Fix event-specific enabling
	* Update static lib linking
	* liblttng-ust-libc: fix linking
	* liblttng-ust-libc: fix lib dependency
	* Install README and ChangeLog into system doc
	* Add hello-static-lib test
	* Fix static provider linking: introduce TRACEPOINT_PROBE_DYNAMIC_LINKAGE
	* Fix 32-bit type: allocated len is used
	* Fix 32-bit type mismatch

2012-02-02 lttng-ust 1.9.5
	* UST comm ABI: Add padding, push version to 2.0
	* Update loglevel names
	* Implement loglevels as event and wildcard attributes
	* Update loglevel ABI: only loglevel value/enum is known by UST
	* Pre-assign fixed loglevels
	* Remove old (now unused) loglevel control code entirely
	* Update loglevel selection ABI
	* Use boot_id as monotonic clock uuid
	* clock: add clock description to metadata
	* Properly fix the timekeeping overflow detection
	* Revert "Fix timestamps for slow-paced event rates"
	* Revert "Force 64-bit timestamps"
	* Declare struct lttng_ust_calibrate
	* Force 64-bit timestamps
	* demo program: ensure we don't link demo on useless libs
	* ust comm: Receive second FD even if 1st receive failed
	* ust consumer: close shm fd after mapping it
	* Add a comment about which wait fd is closed early by UST.
	* Remove leftover structure in ust-abi.h
	* Close stream and channel file descriptors as soon as passed to
	  sessiond
	* Fix AC_LANG_SOURCE usage: only takes one parameter
	* Fix timestamps for slow-paced event rates
	* configure.ac: Use AC_LANG_SOURCE for if else macros
	* Add execution instructions to the demo test program
	* Force the building of shared noinst libraries in the demo test
	  program.
	* Only print the futex perror in debug mode

2011-12-23 lttng-ust 1.9.4
	* Split liblttng-ust into liblttng-ust and liblttng-ust-tracepoint libs
	* Comment the union field (only used in call_rcu scheme)

2011-12-21 lttng-ust 1.9.3
	* Fix clock source overflow on 32-bit archs
	* Remove unused trace_clock_frequency
	* check for negative wait() return value
	* Add DBG message when registering a probe
	* Only show futex warning "perror" in debug mode

2011-12-14 lttng-ust 1.9.2
	* Add missing ust_libc.h to Makefile.am
	* Use DBG instead of WARN for futex_wake workaround message
	* Make dlopen more robust by using the .0 target for the library

2011-12-13 lttng-ust 1.9.1
	* First LTTng-UST 2.0 prerelease.