Skip to content

0.14.0

Compare
Choose a tag to compare
@Andreagit97 Andreagit97 released this 20 Dec 10:11
· 25 commits to release/0.14.x since this release

MIN_DRIVER_API
MIN_DRIVER_SCHEMA

v0.14.0

Released on 2023-12-20

Major Changes

  • update(libsinsp)!: k8s fields return a value only when we are in a pod [#1540] - @Andreagit97

  • refactor(userspace/libsinsp)!: drop support to protodecoders [#1508] - @jasondellaluce

  • refactor!: deprecation of tracers [#1503] - @jasondellaluce

  • BREAKING CHANGE: scap_get_proc_table is gone [#1471] - @gnosek

  • refactor(userspace/libsinsp)!: remove legacy metadata clients for k8s and mesos [#1478] - @jasondellaluce

  • BREAKING CHANGE: sinsp_dumper::open* and scap_dump_open* no longer take a threads_from_sinsp/skip_proc_scan param [#1472] - @gnosek

  • BREAKING CHANGE: all scap_platform_api functions now take a scap_platform* rather than scap_t* [#1458] - @gnosek

  • BREAKING CHANGE: scap_open no longer takes a scap_platform* [#1458] - @gnosek

  • BREAKING CHANGE: m_h->m_platform is no longer valid inside sinsp, use scap_get_platform() instead [#1458] - @gnosek

  • BREAKING CHANGE: ../common/falcosecurity/log.h is now scap_log.h [#1454] - @gnosek

  • BREAKING CHANGE: ../common/types.h no longer exists (use stdint.h) [#1454] - @gnosek

  • BREAKING CHANGE: ../common/strl.h is now strl.h (within libscap) [#1454] - @gnosek

  • BREAKING CHANGE: ../common/common_config.h (used only by strl.h) is now scap_strl_config.h [#1454] - @gnosek

  • BREAKING CHANGE: scap_init (and related functions) no longer initialize the platform [#1401] - @gnosek

  • BREAKING CHANGE: scap_mode_t and its values are now renamed to sinsp_mode_t and SINSP_MODE_* [#1401] - @gnosek

  • BREAKING CHANGE: scap_get_stats() no longer exposes information on suppressed tids/events (sinsp::get_capture_stats() still does) [#1422] - @gnosek

  • cleanup!: remove ppm_syscall.h file from drivers [#1356] - @Andreagit97

  • new(libsinp): add proc.env[ENV_NAME], proc.aenv, proc.aenv[ENV_NAME] filter and display fields [#1561] - @incertum

Minor Changes

  • chore(userspace/libsinsp): don't cache filtercheck extractions or comparisons for fields that can have arguments. [#1559] - @mstemm
  • chore(build): using libraries sinsp or scap from a client CMake project does not require to specify any specific include path. The two targets will bring their own include path once they are referenced in the target_link_libraries CMake statement. [#1496] - @federico-sysdig
  • feat/fix(cri): send correct k8s.pod.id and introduce k8s.pod.uid, expose full container and pod ids [#1575] - @incertum
  • Update(prlimit&setrlimit): Add resource arg for exit event [#1348] - @Rohith-Raju
  • update(drivers): add cmd to bpf exit event [#1419] - @Rohith-Raju
  • cleanup(libsinsp): consolidation and extension of libsinsp stats / metrics sinsp_stats_v2 [#1433] - @incertum
  • update(userspace/libsinsp): add factory method for sinsp_evt from a given scap buffer [#1492] - @jasondellaluce
  • update(userspace/libsinsp): fix data race in async event queue and avoid potential extra allocation [#1490] - @jasondellaluce
  • cleanup(build): you no longer need to include ../common [#1454] - @gnosek
  • cleanup(libsinsp): remove potential undefined behavior in parsers buffer access [#1447] - @LucaGuerra
  • update(userspace/libsinsp): support timestamp priority in async event injection [#1427] - @jasondellaluce
  • refactor(userspace/libsinsp): remove g_filterlist [#1406] - @jasondellaluce

Bug Fixes

Non user-facing changes

Statistics

MERGED PRS NUMBER
Not user-facing 114
Release note 26
Total 140

Release Manager @Andreagit97