Skip to content

0.18.0

Compare
Choose a tag to compare
@FedeDP FedeDP released this 18 Sep 07:49
· 47 commits to release/0.18.x since this release

MIN_DRIVER_API
MIN_DRIVER_SCHEMA

v0.18.0

Released on 2024-09-18

Breaking Changes ⚠️

  • new(sinsp)!: sinsp::open_plugin now takes a sinsp_plugin_platform instead of sinsp_mode_t [#1969] - @gnosek
  • cleanup(sinsp)!: remove static container arguments from sinsp constructor [#2016] - @Molter73

Major Changes

  • new(libsinsp): inspector thread pool [#1949] - @mrgian
  • new(scap, sinsp): linux_hostinfo platform for use with non-syscall source plugins [#1969] - @gnosek
  • new(build): add experimental ThreadSanitizer build [#2014] - @LucaGuerra
  • new(libscap): upon detecting ring buffer corruption, an annotated dump of the whole ring buffer will be printed to stderr [#1997] - @gnosek
  • new(userpsac/libsinsp): support regular expression operator in sinsp filters [#1904] - @jasondellaluce
  • new(libsinsp): add basename() string transformer [#1943] - @LucaGuerra
  • new(ci,docs): added heaptrack to our new perf related CI. [#1932] - @FedeDP
  • new(ci): added perf CI job around scap file read. [#1924] - @FedeDP
  • new(ci): added an initial perf-related CI. [#1918] - @FedeDP
  • new: introduce proc.{stdin,stdout,stderr}.{name,type} fields [#1916] - @loresuso

Minor Changes

  • cleanup(engines): detach per-cpu kernel metrics from global kernel metrics [#2031] - @Andreagit97
  • cleanup(sinsp): add set_static_container method [#2016] - @Molter73
  • cleanup(libsinsp): do not crash on g_invalidchar in windows debug builds [#1990] - @LucaGuerra
  • Fix a bug in libsinsp::filter::ast::binary_check_expr::is_equal(), where two binary check expressions were considered equal even if they had different operators. For example evt.num >= 0 was mistakenly considered equal to evt.num = 0. [#1952] - @mstemm
  • cleanup(libsinsp): introduce param->asstd::string(), add error for unsupported types [#1893] - @LucaGuerra
  • refactor(userspace/libsinsp): polish and enable filter caching [#1906] - @jasondellaluce
  • update(cmake): propagate position-independent code option to dependencies [#1878] - @jasondellaluce

Bug Fixes

  • fix(libsinsp): solve field-field comparison pointer instability issues [#2063] - @jasondellaluce
  • fix(sinsp): plugin capture listen capability exception [#2050] - @mrgian
  • fix(libsinsp/state): ensure deep copy semantics and proper memory ownership in dynamic structs [#2026] - @jasondellaluce
  • fix(libpman): try to get a new event on the same CPU after increasing the producer [#2009] - @Andreagit97
  • fix(userspace/libsinsp): fixed CO_IN filter crafted value. [#2019] - @FedeDP
  • fix(libsinsp): simplify sinsp_split, modify set_env/args [#1962] - @LucaGuerra
  • fix(userspace/libsinsp): assorted pass-by-reference performance optimizations [#1965] - @jasondellaluce
  • fix(libsinsp): use size_type in basename transformer, fix build on Windows [#1945] - @LucaGuerra
  • fix(userspace/libsinsp): solve fdtables 'type' field returning random data [#1903] - @jasondellaluce

Non user-facing changes

Statistics

MERGED PRS NUMBER
Not user-facing 75
Release note 26
Total 101

Release Manager @FedeDP