0.17.0
v0.17.0
Released on 2024-05-23
Breaking Changes ⚠️
- update(userspace/libsinsp)!: support field transformers in filter grammar, ast, parser, and data structures [#1831] - @jasondellaluce
Major Changes
Minor Changes
- refactor!(userspace/libsinsp): unique_ptr to arrays in sinsp_evt::from_scap_evt method [#1836] - @federico-sysdig
- chore(userspace/libscap): limit MIN/MAX macros to plain C [#1860] - @federico-sysdig
- refactor(userspace/libsinsp): catch filter field-operator compatibility at compile-time instead of run-time [#1857] - @jasondellaluce
- update(userspace/libsinsp): support array-like types as state fields in thread infos, compatible with plugin API [#1868] - @jasondellaluce
- update(userspace/libsinsp): expose file descriptors as state subtable fields compatible with plugins [#1866] - @jasondellaluce
- update(userspace): define subtable field type in plugin API and sinsp state API [#1849] - @jasondellaluce
- refactor(userspace/libsinsp): support field transformers in formatters [#1847] - @jasondellaluce
- refactor(userspace/libsinsp): optimize allocations of filter checks [#1841] - @jasondellaluce
- refactor(userspace/libsinsp): minor changes in state API, expose new threadinfo fields [#1838] - @jasondellaluce
- update(userspace/libsinsp): support field transformers in filtercheck data structures [#1795] - @jasondellaluce
Bug Fixes
- fix(libsinsp): make sure formatted bytebuf doesn't contain irregular characters [#1862] - @mrgian
- fix(userspace/libsinsp): podman support during scap files replay [#1851] - @FedeDP
- fix(userspace/libsinsp): solve a bunch of bugs in the filter checks area [#1854] - @jasondellaluce
Non user-facing changes
- feat(tests): new e2e tests [7/N] [#1814] - @therealbobo
- test(drivers): add some tests for ia32 syscalls [#1872] - @Andreagit97
- cleanup(modern): clear some arrays before using them [#1869] - @Andreagit97
- new(ci): add a test-drivers-ppc64le workflow. [#1824] - @FedeDP
- chore(userspace/libsinsp): disable flaky test on arm64. [#1865] - @FedeDP
- new(libsinsp): async event queue capacity setter [#1815] - @mrgian
- fix(modern): try to address a page fault caused by
bpf_probe_read_kernel
[#1858] - @Andreagit97 - fix(sinsp): remove wrong unix parsing logic [#1864] - @Andreagit97
- sinsp_cgroup goodies [#1861] - @deepskyblue86
- chore(test/e2e): redirect stderr to stdout. [#1863] - @FedeDP
- new(test): add a test for a bind with unix socket [#1852] - @Andreagit97
- fix(ci): fixed drivers_ci
if
condition for kernel headers install steps [#1859] - @FedeDP - chore(ci): use
get-kernel-sources
master sha. [#1856] - @FedeDP - cleanup(libsinsp): remove unused member from threadinfo [#1853] - @therealbobo
- fix(ci): fix drivers_ci trigger and update get-kernel-sources sha [#1855] - @FedeDP
- chore(docs): replace IN and OUT macros with docs [#1817] - @Molter73
- new(tests): check vdso-vsyscalls involved syscalls on 32/64 bits [#1839] - @Andreagit97
- fix(userspace/libsinsp): solve cases of unsafe string_view access [#1846] - @jasondellaluce
- fix(libpman): manage discarded events [#1845] - @Andreagit97
- new(scap-open): add stats for syscalls received in userspace [#1844] - @Andreagit97
- chore(ci): merge release body workflows [#1829] - @FedeDP
- refactor: use C++ std lib for sinsp::get_file_size [#1837] - @federico-sysdig
- fix(userspace/libsinsp): remove wrong ASSERTs [#1833] - @jasondellaluce
- refactor: smart pointer usage [#1835] - @federico-sysdig
- fix(libsinsp): avoid unintented copies [#1834] - @therealbobo
- fix(userspace/libsinsp): make sure simple sinsp wrapper methods are inlined [#1830] - @jasondellaluce
- refactor: Use string_view in event filters and more [#1797] - @federico-sysdig
Statistics
MERGED PRS | NUMBER |
---|---|
Not user-facing | 27 |
Release note | 15 |
Total | 42 |