Skip to content

v2.14.3

Choose a tag to compare

@kienanstewart kienanstewart released this 08 Sep 20:02
· 1462 commits to master since this release
v2.14.3

About this patch release

2026-09-01 lttng-tools 2.14.3 (Ginger Cat Appreciation Day)

    * sessiond: Allow missing UST app channel when modifying events
    * Replace removed Python 2 C API macros for SWIG 4.5.0 compatibility
    * Fix: ust-consumerd: oldest packet lost in snapshot of active channel
    * Fix: consumerd: crash when consuming a packet with no output
    * Fix: ust-consumerd: crash when flushing a stream that has no chunk
    * Fix: common: check load data type in filter globbing validation
    * Fix: common: bound filter IR nesting depth
    * Fix: sessiond: validate filter bytecode generation length
    * Fix: common: harden trigger-list header decoding against short payloads
    * Fix: common: validate action header length before dereferencing
    * Fix: common: daemon abort on invalid log-level-rule type
    * Fix: common: validate action list payload length
    * Fix: sessiond: sanitize agent event-listing reply
    * Fix: common: sanitize event exclusion count on deserialization
    * Fix: relayd: 32-bit overflow of packet total size
    * Fix: relayd: NULL file handle dereference in GET_PACKET
    * Fix: relayd: live viewer can reach unattached sessions
    * Fix: relayd: size overflow in the live viewer GET_PACKET command
    * Fix: relayd: reject zero tracefile count
    * Fix: relayd: incomplete session base path validation
    * Fix: relayd: stream channel name allows path traversal
    * Fix: relayd: stream path traversal via reversed strstr() check

Full changelog: v2.14.2...v2.14.3

About LTTng-tools 2.14

This release is named after "Orbitales", a bold creation from Noctem Artisans Brasseurs in Québec City.

Pitch black and dense—one team member compared the color to used motor oil—this beer offers an intriguing sensory experience. Aged in wood casks, it delivers rich aromas and flavors of blackberry as well as a hint of acidity. There’s no head to speak of, but a whisper of blue cheese funk lingers just enough to keep you curious.

The most notable features of this release are:

  • A new per-channel buffer allocation policy for user space channels, letting
    each user or process—rather than each CPU—get its own ring buffer
    (--buffer-allocation).
  • A new --buffer-ownership option of the enable-channel command that
    replaces the deprecated --buffers-global, --buffers-uid, and
    --buffers-pid options.
  • User space tracing support for the Apache Log4j 2 tracing domain, in
    addition to the existing Apache log4j 1.2 support.
  • Experimental support of CTF 2 for both the user space and kernel tracers.
  • New --all and --glob options for the start, stop, and destroy
    commands.

For a detailed description of these features, read the full LTTng 2.14
announcement: https://github.com/lttng/lttng-tools/releases/tag/v2.14.0