SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for falco-libs-devel-0.17.1-10.3.x86_64.rpm :

* Wed May 29 2024 opensuse_buildserviceAATTojkastl.de- Update to version 0.17.1:
* new(userspace/libsinsp): support lxc 4.0 cgroup layout.
* fix(userspace/libsinsp): fixed possible buffer overflow in `sinsp_plugin::get_metrics`.
* fix(test/e2e): pin python requests version
* fix(libsinsp_e2e): increase tcp_client_server
* tests stability
* fix(modern_bpf): address review comments
* fix(bpf): address review comments
* fix(libsinsp_e2e): increase tcp_client_server test stability
* fix(bpf): fix missing definitions
* fix(modern_bpf): define the compat timespec in struct flavors
* fix(bpf): use CONFIG_COMPAT to exclude ia32 calls
* refactor(modern_bpf): split iovec helper in 32/64 bit variants
* cleanup(modern_bpf,bpf): use already defined struct
* cleanup(bpf): rename 32/64bit bpf helpers
* fix(libsinsp_e2e): remove flaky test
* fix(modern_bpf): read MAX_UNIX_SOCKET_PATH from sockaddr
* refactor(bpf): split bpf_parse_readv_writev_bufs even more
* refactor(bpf): split ia32 bpf_parse_readv_writev_bufs helper
* fix(bpf): fix bpf on aarch64
* cleanup(bpf): hide ia32 login in helper function
* cleanup(bpf): remove useless ifdefs
* fix(bpf): cast incompatibile pointer
* fix(ci): workaround to avoid random failures of asan
* fix(libsinsp_e2e): add retry to subprocess class
* fix(modern_bpf): avoid overflow reading sockaddr_storage
* fix(libsinsp_e2e): dump only necessary events
* update(e2e_ci): bump actions
* fix(bpf,modern_bpf): better 32bit support preadv/pwritev family
* new(libsinsp_e2e): new misc tests
* fix(bpf): better timespec support for ia32
* fix(driver/bpf): fixed old bpf probe with clang-18.
* fix(driver/configure): properly pass `CC` variable as make argument.
* test(drivers): add some tests for ia32 syscalls
* cleanup(modern): avoid to use an array with just one element
* cleanup(modern): clear all arrays before using them
* test(userspace/libsinsp): cover field type / operator compatibility grid
* fix(userspace/libsinsp): support comparisons with double fields
* chore(userspace/libsinsp): remove useless ASSERTs from filter_compare
* fix(userspace/libsinsp): check operator compatibility with list field types
* fix(userspace/libsinsp): solve cross-platform compilation issues
* refactor(userspace/libsinsp): isolate filter comparison primitives and check compatibility in filter compiler
* refactor(userspace/libsinsp): split filter comparing functions in their own source file (2)
* refactor(userspace/libsinsp): split filter comparing functions in their own source file (1)
* new(tests): plugin metrics tests
* new(libsinsp): plugin metric to sinsp metric conversion
* new(plugin_api): add plugin metrics symbols and types
* update: address review comments
* update(userspace/libsinsp): support array-like types as state fields in thread infos, compatible with plugin API
* refactor(userspace/libsinsp): expose file descriptors as state subtable fields compatible with plugins
* fix(test/drivers): properly account for pagesize that can differ from 4096 on execve related tests.
* fix(driver): unify behavior of kmod and old bpf probe to the new one when reading clone3 clone_args.
* chore(ci): ssh-action already creates temp folder for us.
* chore(ci): fetch test exit code and use it to return an error if needed.
* update(ci): bump command_timeout to 60minutes.
* chore(ci): do not stop at first error.
* chore(docs): ppc64le is now stable.
* new(ci): add a test-drivers-ppc64le workflow.
* chore(userspace/libsinsp): disable flaky test on arm64.
* refactor(userspace/libsinsp): support subtable state field type and adapt to new plugin API
* update(userspace/plugin): support subtable state field type and bump API version
* new(libsinsp): async event queue capacity setter
* fix: use `vtid` instead of `vpid`
* fix(modern): add some safety checks on struct
* file
* new(modern): add `likely` `unlikely` definitions
* cleanup(modern): remove no more needed macro definition
* fix(sinsp): remove wrong unix parsing logic
* fix(libsinsp): use current formatting option in bytebuf
* fix(libsinsp): make sure formatted bytebuf doesn\'t contain irregular characters
* update(sinsp_cgroup): add with_self_cg to the ctors
* update(sinsp_cgroup): expose self_v2
* update(sinsp_cgroup): expose in_cgroupns
* chore(test/e2e): redirect stderr to stdout.
* new(test): add a test for a bind with unix socket
* chore: limit MIN/MAX macros to plain C
* fix(ci): fixed drivers_ci `if` condition for kernel headers install steps.
* chore(ci): use `get-kernel-sources` master sha.
* cleanup(libsinsp): remove unused member from threadinfo
* chore(userspace/libsinsp): better check leveraging `query_os_for_missing_info`.
* chore(userspace/libsinsp): properly manage `podman` container type.
* fix(userspace/libsinsp): enable podman container engine when running in capture mode.
* fix(userspace/libsinsp): solve a bunch of bugs in the filter checks area
* wip
* wip
* fix(build): remove more occurrences of the OUT macro
* fix(build): remove OUT references in the modern bpf engine
* chore(docs): replace IN and OUT macros with docs
* cleanup: use a unique macro `TRY_SYSCALL`
* new: tests check vdso syscall on 64 bits
* tests: add support for ia32 vdso syscalls
* test(libsinsp): cover new changes in output formatters
* update(libsinsp): support field transformers in output formatters
* update: apply review suggestions
* fix(userspace/libsinsp): solve cases of unsafe string_view access
* fix(userspace/libsinsp): consistently check storage size when parsing value string
* refactor(userspace/libsinsp): optimize allocations of filter checks
* fix(libpman): manage discarded events
* Bump SCHEMA_VERSION
* Fix \'mmap\' and \'mmap2\' system calls parsing so that they can be filtered using the fd parameter
* fix: fix typedef definition and rename
* cleanup: split stats between userspace and kernel
* new(scap_open): introduce new stats in scap_open
* chore(ci): updated release-body semver_no_meta regex.
* cleanup(ci): removed old release-body-libs workflow and renamed release-body-driver.
* cleanup(ci): merge release-body workflows.
* refactor(userspace/libsinsp): minor changes in state API, expose new threadinfo fields
* test(libsinsp): cover new changes in filter compiler and existing visitors
* update(libsinsp): support new filter grammar in compiler and existing visitors
* test(libsinsp/filter): cover latest updates to filtering grammar and parser
* refactor(libsinsp/filter): update filtering grammar and parser to support transformers and field-to-field checks
* refactor: use C++ std lib for sinsp::get_file_size
* refactor: unique_ptr to arrays
* fix(userspace/libsinsp): remove bad ASSERTs
* refactor: smart pointer usage
* fix(libsinsp): avoid unintented copies
* fix(userspace/libsinsp): make sure simple sinsp wrapper methods are inlined
* refactor: minor change in for loops
* refactor: Use string_view in event filters and more
* chore(libsinsp): apply review suggestions
* fix(userspace/libsinsp): solve link issues in libsinsp tests
* test(libsinsp): add coverage for filterchecks and new use cases involving transformers and rhs fields
* update(libsinsp): support transformers and rhs fields in filterchecks
* update(libsinsp): add internal flags for controlling field compatibility with transformers
* fix(ci): fixed release-body-driver workflow.
* Use config check to enable memfd related processing (#550)
* fix(scap): set a null terminator when we collect args from /proc
* fix(userspace/libsinsp): properly set successful lookup state when parsing old container json events.
* fix(libscap): send a consistent length when reading scap files
* chore(userspace/libsinsp): use `strnlen` to be safer.
* fix(userspace/libsinsp): properly use `strlen` instead of `sizeof` when assigning user/group string infos.
* cleanup(libscap): Allow retries after encountering SCAP_EOF
* cleanup(libsinsp): throw exception for invalid parsed string vectors
* fix(test/drivers): disable some checks in clone/fork related tests on ppc64, where a pagefault happens.
* fix(test/drivers): fixed sendmsgX_fail and socketcall_sendmsgX_fail tests.
* fix(test/drivers): only assert `dev` parameter on ext4 FS.
* fix(test/drivers): fixed `sendmsgX_fail` and `socketcallX_sendmsg_fail` tests.
* fix(driver/modern_bpf): fixed missing_definitions for powerpc64le.
* fix(driver): handle null pointer cases
* test(drivers): add some tests for `args` and `envs`
* fix(driver/kmod): avoid dropping events in case of page faults
* fix(driver/modern): add always a null terminator after `args`
* fix(driver/modern): send `\\0` in case of empty strings
* fix(e2e_ci): always update apt index
* Update userspace/libscap/engine/gvisor/parsers.cpp
* update ifdef to ifndef
* add loongarch64 support (driver)
* Split user info
* fix(driver/modern_bpf): address task_struct has no embedded thread_info
* fix(userspace/libsinsp): fixed multiple wrong variadic arguments.
* new(userspace/libsinsp): check usage of wrong-sized variadic arguments in sinsp tests.
* fix(libscap): handle NULL scap handle pointer
* chore(libsinsp_e2e): disable test on the source
* fix(libsinsp_e2e): disable flaky sys_call_test.forking_clone_fs e2e test
* fix(userspace/libsinsp): fixed multiple proc related tests variadic arguments types.
* refactor(userspace/libsinsp): improve performance of endswith filter operator
* tests: fix some CI tests
* update(tests): add a test on `uid` fields
* fix(sinsp): remove an extra \" \"
* new(tests): add a test for unix sockets
* style(modern_bpf): reword a comment
* cleanup(userspace/libsinsp): improved sinsp metrics_collector to make it more future proof.
* new(libsinsp): data structure for filter field transformers
* test(libsinsp): add coverage for filter transformers
* chore(driver/bpf): add a warning and use elif.
* docs(driver/bpf): minimum kernel release ver for bpf for ppc64le is 5.1.
* fix(container_engine): explicitely set lookup state for all engines
* update(tests): define explicit SUCESSFUL container lookup status
* feat(libsinsp/container_info): change default / init lookup state to FAILED
* refactor(libsinsp): better clarify filtercheck subclass extracting only one value
* update(userspace/libsinsp): enhance `proc.exe` inline doc
* update(userspace/libsinsp): enhance `proc.exepath` inline doc
* fix(libsinsp_e2e): force changes to disk
* chore(libsinsp_e2e): added log on failure
* fix(driver/bpf): always fill exe on proc_startupdate
* fix(e2e_ci): rebuild drivers on the test step
* fix(libsinsp_e2e): print error on init failed
* fix(libsinsp_e2e): improve multiarch compatibility
* fix(libsinsp): fix misalinged access
* chore(libsinsp_e2e): improve test stability
* new(libsinsp): add api for clean suppress comms and tids
* new(libsinsp_e2e): add failing_execve tests
* new(libsinsp_e2e): add getsetresuid_and_gid test
* new(libsinsp_e2e): add poll/ppoll timeout tests
* new(libsinsp_e2e): add suppress events tests
* chore: remove chisel leftovers
* chore(README): remove chisels leftover
* refactor!(chisels): deprecate chisels
* refactor(libsinsp_e2e): address review comments
* fix(driver/modern_bpf): simplify apply_dynamic_snaplen func
* chore(driver/modern_bpf): rename enum
* fix(driver/modern_bpf): check sendmsg msghar for null
* fix(driver/modern_bpf): correctly set dynamic snaplen with sendto and sendmsg syscalls
* new(libsinsp_e2e): add statsd e2e tests
* fix: remove some wrong asserts
* fix(cmake/modules/re2): use sed compatible syntax w/ macos
* chore(userspace/libsinsp): apply review suggestions
* test(libsinsp): add cases for output formatters
* update(libsinsp/test): minor cleanups in sinsp filter tests
* fix(libsinsp_e2e): make forking_clone_fs more reliable
* fix(cmake/modules/re2): fix configure issue on cmake >=3.29.1
* new(scap-open): collect the average dimension of events
* fix(tests/gvisor): fix build and sanitizer exec in gvisor parser tests
* fix(userspace/libsinsp): solve formatts being cropped with fd.types
* fix(gvisor): fix duplicated args
* new(libsinsp_e2e_tests): add forking and net tests
* fix(libsinsp/test): exclude other platforms from new tests
* cleanup(libsinsp/tests): move logger reset in SetUp
* new(libsinsp/test): new unit tests for logger
* update(build): update libcurl to 8.7.1
* chore(driver): bump schema version
* fix(modern_bpf): recvmsg filler sending empty addres for udp connections
* chore(.github): new heuristics for API_VERSION checks
* chore(.github): add fillers in SCHEMA_VERSION checks
* fix(driver/bpf): honor CLANG and LLC from the env
* fix(test): expect a non-null tuple in recvfrom syscall
* fix(driver): avoid sending a null tuple in recvfrom
* cleanup(driver/bpf): use _READ_USER helper
* fix(driver/bpf): report correct args of getresuid syscall
* new(libsinsp_e2e): add fs, process and threadinfo tests
* fix(build): use ENABLE_COVERAGE for coverage, fix segfault
* chore(driver): bump API_VERSION by 0.0.1
* fix(fillers): do not ASSERT on an invalid fcntl
* fix(fillers): do not ASSERT on an invalid shutdown flag
* fix(fillers): do not check for SHUT_RD as a cpp macro
* fix(fillers): use the proper PPM_SHUT_
* constants
* fix(driver/modern_bpf): avoid type confusion setting snaplen
* fix(driver): avoid mixed declarations
* chore(driver): adopt consistent approach in fd casting for dup syscalls
* fix(kmod): fix signedness on fd of dup syscalls
* fix(libsinsp_e2e): more robust container tests
* fix(libsinsp_e2e): actually stop capture
* fix(libsinsp_e2e): remove flaky get_n_tracepoint_hit_smoke
* fix(libsinsp_e2e): make sys_call_tests more reliable
* refactor(libsinsp_e2e): use singleton for inspector to avoid UAF
* cleanup(libsinsp_e2e): sys_call_test.cpp cleanup
* fix(libsinsp_e2e): paths tests cleanup
* fix(libsinsp_e2e): stop dropping mode after test
* refactor(libsinsp_e2e): create inspector only once
* chore(libsinsp_e2e): reorder callbacks
* new(tests): add new path e2e tests
* fix(libsinsp): remove misaligned access
* new(test): add execve failure test with empty argument
* fix(driver/bpf): not sending all arguments on execve fail
* new(ci): add sccache support
* chore(ci): cache libsinsp e2e builds
* chore(test/libsinsp_e2e): build only necessary tests
* chore(ci): better e2e libsinsp naming
* fix(libsinsp): parse dev and inode in all open-family events
* chore(driver): bump schema version
* new(tests): expect more params in open syscalls test
* new(driver): collect dev and ino in open_by_handle_at syscall
* new(driver): collect dev and ino in openat2 syscall
* Revert \"update(sinsp): implement suppressed tid cache in sinsp_suppress\"
* fix(userspace/libscap): fix memleak in scap-open example when killed by signal handler.
* fix(userspace/libsinsp): avoid possible UB unaligned access.
* chore(test/libsinsp_e2e): added a `sendmsg_recvmsg_SCM_RIGHTS` test to cover the issue.
* fix(userspace/libsinsp): fix a possible source of use-after-free.
* fix(ci): fixed recent asan-related CI issues.
* chore(test/libsisnp_e2e): use an unique_ptr for m_inspector.
* fix(libpman): fix compilation issue with -Werror
* fix(driver/bpf): KBUILD_CPPFLAGS
* fix(driver): CC variable for debian
* refactor(e2e): add docker helper class
* fix(tests): move container_image_splitting tests to ut
* chore(libsinsp_e2e): move container tests in separated folder
* fix(libsinsp_e2e): use _exit(0)
* fix(libsinsp_e2e): fix unfreed memory
* new(libsinsp_e2e): add container+thread state to cmake
* new(libsinsp_e2e): add thread state tests
* new(libsinsp_e2e): add container tests
* chore(ci): enable chisels on win32 build
* fix: missing cstdint include to fix build on Alpine
* cleanup(metrics): apply reviewers suggestions
* cleanup(metrics): code deduplication and simplification
* chore: use cerr information prints in metrics unit tests
* cleanup(libsinsp/metrics): apply reviewers suggestions
* cleanup(libsinsp/metrics): apply reviewers suggestions + cleanup
* new(libsinsp/metrics): implement Prometheus convert_metric_to_unit_convention
* chore: adopt new get thread_manager style in metrics
* cleanup(libsinsp/metrics_collector): const correction
* refactor!(libsinsp/metrics): new metrics_converter subclasses complementing metrics_collector
* cleanup(libsinp): improve prometheus format conversion correctness
* chore: revert some changes to get_sinsp_stats_v2
* refactor(libsinsp): convert_metric_to_prom_text follow some best practices
* update: introduce new rule counters metrics category macro
* cleanup(libsinsp): expand convert_metric_to_prometheus_text
* cleanup(libsinsp): metrics text - pass by string_view
* cleanup(libsinsp): apply reviewers suggestions
* new(libsinsp): add convert_metric_to_prometheus_text to metrics_collector
* cleanup(libsinsp): improve code clarity and adopt best practices
* refactor(libsinsp): native memory conversion in metrics_v2
* refactor: naming change stats -> metrics if applicable + complete metrics_v2 schema updates
* refactor(libsinsp): new light weight metrics_collector class
* update(scap): update scap_stats_v2 schema
* chore(test/drivers): some small fixes for file_opener and a couple of tests.
* fix(test/drivers): fix ENOSYS check and test skipping.
* chore(driver/bpf): move `BPF_PROBE` macro definitions to types.h.
* fix(driver/bpf): fix configure modules installation for bpf.
* new(driver/bpf): added bpf configure system similar to the kmod one.
* fix(libsinsp): avoid setting a null event pointer when returning SCAP_EOF in sinsp::next
* chore(driver): pass also `CC` env variable if set.
* fix(driver): properly pass KBUILD_MODPOST_WARN env variable to configure makefiles if set.
* fix(plugins): make list_fields return a const pointer
* fix(test/drivers): fix concurrency issue
* fix(userspace/libsinsp): field lists are hidden by mistake
* chore(driver): bump driver schema version
* fix(libsinsp): ignore equal fds from sockepair syscall
* fix(bpf,modern_bpf): fix wrong return value state
* update(SCHEMA_VERSION): bump SCHEMA_VERSION by 0.0.1
* fix(schema): use finit_module_flags for finit_module flags param
* fix(schema): use pidfd_open_flags for pidfd_open flags param
* fix(schema): change pidfd_getfd flags param to PT_UINT32
* fix(schema): use file_flags as signalfd4 flags
* fix(schema): change inotify_init flags param to PT_UINT8
* fix(schema): change timerfd_create flags param to PT_UINT8
* fix(schema): change signalfd flags param to PT_UINT8
* fix(schema): change eventfd flags param to PT_UINT32
* fix(schema): make mlock2 flags a PT_FLAGS32
* fix(schema): fix typo in BPF_OBJ_PIN
* chore: polish order and comments in CRI restructure refactor one more time
* chore: polish naming and comments in CRI restructure refactor
* cleanup(libsinsp): add fallback to sandbox container in k8s filterchecks
* fix(cri): adjust some checks
* refactor(cri): restructure parsing of the pod sandbox container itself
* refactor(cri): restructure ContainerStatusResponse parsing
* refactor(libsinsp/cri): consolidate PodSandboxStatusResponse parsing
* fix(driver): properly use DRIVER_KMOD_COMPONENT_NAME when installing kmod configure modules.
* fix(build): replace {0} zero-init with {}
* fix(libsinsp-ut): avoid use after free
* new(libsinsp/test): add new async_key_value_source tests
* update(ci): use bundled deps in e2e ci
* cleanup(scap/bpf): resolve ubsan warning
* update(ci): enable sanitizers in e2e tests, use new options
* new(build): add flags USE_ASAN, USE_UBSAN, UBSAN_HALT_ON_ERROR
* fix(sinsp): ignore fds without tinfo from scap files
* fix(driver): use configure system to build class_create with a single parameter
* fix(driver): ppm_devnode definition
* fix(driver): KERNELDIR always using current kernel
* fix(driver): use configure to fix build of RHEL8.9 kernels
* chore(configure): make configure output more verbose
* new(driver): kmod configure system
* update(tests): test also delete_module flags parameter
* update(driver): use delete_module flags
* chore: bump num syscalls
* chore: bump schema version to 2.18.0
* test(test/drivers): new test for delete_module syscall
* update(driver): implement delete_module syscall for kmod
* update(driver/bpf): implement delete_module syscall for bpf probe
* update(driver/modern_bpf): implement delete_module syscall for modern bpf
* cleanup(libsinsp): scap_evt cleanups
* fix: Some warnings when compiling with GCC 14
* chore(driver/bpf): build probe from within CMAKE_CURRENT_BINARY_DIR like we do for kmod.
* chore(driver): allow to specify different components for kmod and bpf install.
* fix(test): improve process_vm_readvX failure test
* fix(driver): undefined SPLICE flags
* fix(test): syscall failure with non-null flag in process_vm_readv
* fix(test): expect fd list in poll syscall exit
* fix(driver/kmod): always send fds to userspace in poll/ppoll syscall exit
* cleanup: revert any changes to parse_container_json_evt + ensure existing state updates in lookup_sync are preserved
* fix(cri): properly handle state assignments in new fast-track CRI container sync lookups
* cleanup(cri): cleanup lookup_status handling
* refactor(cri): fast-track add containers to cache (synchronous lookup case)
* fix(userspace/libsinsp): make sure fd table\'s tid is set
* update(cmake): bumped valijson to latest version.
* fix(driver): use strlcpy when `strscpy` was not available.
* chore(driver): bump API_VERSION patch.
* chore(driver): properly use `strscpy`.
* Silence missing BPF program error
* fix(e2e_ci): use system deps
* fix(test/libsinsp_e2e): fix multiple thread-safety issues in event_capture
* chore(test/drivers): remove unused header
* fix(test/drivers): improved error handling
* chore(test/drivers): add file_opener helper
* fix(test/drivers): wait for process_vm_readv
* fix(test/drivers): add check for name_to_handle_at support
* fix(test/drivers): avoid to use MFD_HUGETLB together with MFD_ALLOW_SEALING
* fix(test/drivers): manually create temp fd when O_TMPFILE is not available
* fix(test/libsinsp_e2e): solve compilation issues
* update(userspace/libsinsp): apply reviews suggestions
* fix(userspace/libsinsp): solve link issues in sinsp-example
* chore(userspace/libsinsp): further minor improvements
* refactor(userspace/libsinsp)!: clear up ownership model of thread manager
* refactor(userspace/libsinsp)!: adopt unique_ptr for heap-allocated class members
* chore(userspace/libsinsp)!: remove unused method
* refactor(userspace/libsinsp)!: adopt unique_ptrs in filters
* refactor(userspace/libsinsp)!: adopt unique_ptrs in filtercheck lists
* refactor(userspace/libsinsp)!: use unique_ptr in filtercheck allocate_new
* cleanup(libsinsp): fix misaligned access to cmsghdr
* fix(tests): fix warning for unshare
* cleanup(libsinsp): remove some more misaligned accesses
* fix(test/libsinsp_e2e): correctly manage cmake deps
* fix(tests): improved error handling with subprocesses
* fix(tests): invoke helper scripts with absolute paths
* fix(test): use builtin parameter type converter
* fix(tests): fix load of misaligned addresses
* fix(ci): exclude quotactl_ok test on arm64
* fix(ci): remove s390x e2e tests
* fix(tests): build test_helper_32 only on x86_64
* fix(tests): use new libsinsp_e2e comm
* fix(ci): change libsinsp_e2e dir
* fix(ci): use correct e2e libsinsp cmake flag
* fix(ci): correctly handle job matrix
* fix(ci): remove typo
* chore(cmake): warning users on usage of libsinsp e2e tests
* chore(tests): document libsinsp e2e tests
* fix(tests): fix minor unshare_ test issues
* fix(tests): use correct directory for captures
* chore(tests): rename new libsinsp_e2e tests
* fix(ci): don\'t fail fast on libsinsp_e2e
* clenaup(ci): move new e2e tests in another workflow
* feat(ci): add e2e libsinsp tests
* feat(tests): new e2e tests
* cleanup(ci): dropped circleCI.
* fix(tests): add missing bools to sinsp threadinfo
* cleanup: Split class sinsp_with_test_input into hdr + src
* new(gha): enable and enforce UndefinedBehaviorSanitizer
* chore(libsinsp): remove unsused parse_suppresed_types function
* chore(libsinsp): remove unused parse_iso8601_utc_string function
* chore(libsinsp): remove unused find_env funcs
* chore(libsinsp): remove unused function event_name_by_id
* chore(libsinsp): remove unused function
* update(cmake): Use the static CRT on Windows by default
* fix(ci): fixed update-syscalls input.
* fix(libscap): free proclist info upon platform close
* cleanup(libsinsp): populate procinfo event params with scap_event_encode_params
* cleanup(libsinsp): cleaner cast in operand comparison
* cleanup(libsinsp): add default value for container type
* fix(libsinsp): initialize m_exe_... in threadinfo
* new(test): add sendto and sendmg udp connection tests
* fix(modern_bpf): null destination address in sendmsg syscall
* chore(modern_bpf): add more detailed comment
* fix(modern_bpf): null destination address in sendto syscall
* fix(chisel): don\'t fail if directory doesn\'t exist
* fix(ci): fixed pages workflow.
* fix(driver): configure newfstatat with UF_ALWAYS_DROP
* fix(userspace/libsinsp): avoid macro redefinition
* update(userspace/libsinp): allocate str buffer only when needed in filters
* fix(userspace/libsinsp): solve evt encoding issues in plugin tests
* refactor(userspace/libsinsp): cleanup filtercheck classes
* fix: Make include paths more precise
* fix: include path in pkg-config files
* fix: include paths when installed
* cleanup(ci): use new kernel-testing provided composite action.
* fix(cmake/modules): correct missing includes for libbpf
* cleanup(libscap): fix unaligned memory reads
* cleanup(libsinsp): cleanup unaligned access in plugin framework+tests
* \"Revert: made changes as per review request\"
* update: made changes as per review request
* update: use unsigned long
* update: address review requests
* update(bpf): introduce the BPF commands name
* fix(libsinsp): return false on set_config when api symbol is not defined
* new(libsinsp): add return code to plugin set_config
* new(libsinsp): enforce plugin initialization on set_config
* chore(userspace/plugin): bump plugin api version
* chore(userspace/plugin): add plugin_set_config docs
* new(test): add plugin_set_config test
* new(libsinsp): add plugin dynamic reconfiguration
* cleanup(libsinsp): adjust setting max_thread_table_size
* refactor(userspace/libsinsp): modularize parse_check and split into different functions
* refactor(userspace/libsinsp)!: adopt new accessors to use class member fields
* refactor(userspace/libsisp)!: remove VISIBILITY macros and friend classes
* fix(driver): always retrieve the local iov
* fix(test/drivers): write on parent memory
* fix(driver): set appropriate schema version
* fix(test/drivers): wait the right pid
* chore(driver): bump schema version
* fix(driver): don\'t push redundant size with process_vm syscall
* feat(driver): add support for process_vm syscalls
* chore: remove HAS_CAPTURE define
* update(cmake): Set our preferred Visual C++ runtime the same way everywhere
* cleanup(libsinsp): remove CYGWING_AGENT feature gate
* fix(userspace/libsinsp): fix some warnings and failed assertions in debug mode
* fix(userspace/libsinsp): link issue in shared lib build
* fix(userspace/libsinsp): solve comparison issues
* chore(userspace/libsinsp): avoid ambiguities on compare functions
* fix(userspace/libsinsp): prevent filter outputting from overwriting comparison values
* refactor(userspace/libsinsp): cleanup filter and checks interfaces
* refactor(userspace/libsinsp)!: drop gen_event filter interfaces
* update(driver): update syscalls tables and driver report.
* fix(modern_bpf): consider arg len = MAX_PROC_ARG_ENV edge case
* fix(modern_bpf): fix args/env retrival in case of large args/env
* fix(userspace/libsinsp/test): put a bound to threat table max size test
* chore(userspace/libsinsp/test): reduce duration of mpsc queue test
* fix(userspace/libsinsp/test): avoid deadlocks in mpsc queue tests
* chore(ci): bumped rn2md to latest master.
* update(ci): allow libelf testing for musl
* new(build): allow building with dynamic libelf
* docs(sinsp): avoid `<>` in filter checks description
* docs(sinsp): fix description for k8s fields
* chore(tests): pin event-generator 0.10.2.
* fix(test/e2e): fixed event-generator cmdline arguments.
* fix(userspace/libsinsp): restore windows build
* fix(userspace/libsinsp): solve compilation issues with ifinfo tests
* refactor(userspace/libsinsp): move ifinfo tests under test dir and run it
* fix(modern_bpf): define MAP_RENAME only on powerpc
* fix(modern_bpf): fix wrong sign when getting quotactl cmd arg
* fix(libsinsp): check on requested severity
* chore(libsinsp/test): remove some more relative includes leftovers
* chore(ci): reorganize semgrep files
* fix: remove some relative paths leftovers
* feat(ci): add checks for relative include paths
* fix: Clang warning pessimizing move
* new(libsinsp): fallback to plugin name when logging component is null
* chore(userspace/plugin): improved docs in plugin api
* update(userspace/plugin): bump plugin API version
* new(libsinsp): add unit test for plugin logging
* refactor(libsinsp): better plugin logging function naming
* chore(libsinsp): add more detailed docs to plugin_api
* new(libsinsp): add component string to plugin log function
* new(libsinsp): add logging to plugin examples
* fix(libsinsp): use const char pointers in plugin_api
* feat(libsinsp): add logging capabilities to plugin api
* fix(userspace/libsinsp): revert to old `concatenate_paths` helper function for perf reasons.
* fix(userspace/libsinsp): solve segfault when formatting string views
* fix(userspace/libsinsp): solve init data races in logger
* chore(cmake): move kmod/bpf options under linux
* feat(cmake): selectively disable bpf and kmod engines
* fix(driver/bpf): decrease limits to support some GKE env
* fix(driver): fix another potential deadlock
* fix(driver): fix potential deadlock
* fix(userspace/libpman): only add ProbeSkeleton dep if ProbeSkeleton is a target.
* new(ci): added drivers_ci job to test external modern_bpf skeleton scap-open build (like kernel tests and Falco do).
* refactor(userspace/libsinsp)!: access file descriptor tables through apis
* refactor(userspace/libsinsp)!: file descriptor management
* chore(driver): add comment about flag definition
* chore(driver): remove unnecessary comments
* fix: indentation issues
* chore(driver): bump schema version
* fix(driver): don\'t send buffer pointer to userspace
* feat(driver): add support for newfstatat syscall
* clenup(userspace/libsinsp): remove unused filter compiler flag
* refactor(userspae/libsinsp): api methods for controlling automatic routines
* refactor(userspace/libsinsp): cleanup chisel metrics
* refactor(userspace/libsinsp): deprecate unused legacy SIMULATE_DROP_MODE flag
* cleanup(userspace/libsinsp): remove unused defines
* chore(userspace/libsinsp): remove useless ifdefs
* refactor(userspace/libsinsp): make tid collision a property of the observer
* cleanup: Modernize C++ struct/enum/union declarations
* fix(libscap): restore configurable cmake variables
* fix(test/libscap): remove libs relative imports
* fix(cmake): include correct directories in pkg-config
* refactor(driver): remove libs relative include paths
* refactor(test): remove libs relative include paths
* refactor(chisel): remove libs relative include paths
* refactor(libpman): remove libs relative include paths
* refactor(plugin): remove libs relative include paths
* refactor(libsinsp): remove libs relative include paths
* refactor(libscap): remove libs relative include paths
* refactor(cmake): remove libs relative include paths
* build: Make a few more functions const
* refactor: Add some const-correctness
* chore(ci): properly use actuated helper action to install arm64 headers.
* fix(libsinsp): set glob_match to be case insensitve by default
* new(libsinsp): add iglob operator
* build: Improve scap-engine-noop dependency
* cleanup(libsinsp): use string_view in user/group functions
* cleanup(libsinsp): use string instead of character buffer
* fix(libsinsp): use std::string in add_filename(_raw)
* cleanup(libsinsp): use native comparison operators for string_view
* cleanup(libsinsp): use string_view in parse_dirfd
* fix(pman): missing probe skeleton header file
* fix(libsinsp): address more review comments
* refactor(libsinsp): use smart pointers for cri_settings
* chore(test): add test for cri_settings
* refactor(libsinsp): move cri settings in another file
* refactor(libsinsp): use static global instead of static local instance
* refactor(libsinsp): make cri::settings funcs static
* refactor(libsinsp): remove extern cri vars
* fix(libsinsp): avoid double dumping containers and users
* fix(libsinsp): properly cleanup sinsp_cycledumper
* fix: address review comments
* refactor(libsinsp): use ONE_SECOND_IN_NS macro
* refactor(libsinsp): use smart pointers
* refactor(libsinsp): use smart pointer consistently
* refactor: replace cyclewriter with sinsp_cycledumper
* fix(driver): add preprocessor guards for oldest 2.6.32 kernels
* Fix another Lua version issue on CI
* Fix a missing update of deprecated libLua functions
* Use liblua5.2 for CI builds
* chore: Use modern Lua functions in chisels
* cleanup(gvisor): lint (indentation)
* cleanup(gvisor): use scap_gvisor_platform in params
* cleanup(libscap): do not assert on unsupported getpid_global
* fix(gvisor): handle arbitrary sandbox IDs
* update(libsinsp): double thread_table_absolute_max_size
* fix(libsinsp): modify switch case
* fix(ci): do not install headers if drivers are not modified
* fix(libsinsp): fix compiler warning
* fix(libsinsp): fix compiler warning
* fix(cmake): reintroduce -Werror with BUILD_WARNINGS_AS_ERRORS
* chore(ci): bumped rn2md to latest master.
* add new cgroup layout for podman
* chore(userspace/libsinsp): improve docs about thread info filtering
* chore(userspace/libsinsp): apply review suggestions
* fix(userspace/libsinsp): consistent thread info filtering while dumping
* refactor(libsinsp): avoid to include sinsp.h where not necessary
* refactor(libsinsp): move logger macros in separate file
* refactor(libsinsp): move logger outside sinsp class
* fix(libsinsp): rename get_logger() to logger()
* refactor(libsinsp): use static global instead of static local instance
* refactor(libsinsp): always use sinsp::get_logger accessor
* feat(libsinsp): add getter for log instance
* refactor(libsinsp): adopt the new logger interface
* refactor: singleton sinsp_logger
* fix(userspace/libscap): scap_log macro
* fix(userspace/libsinsp): not report container id as host on failed lookups
* fix(libscap): remove ASSERT(false) on handled errors
* fix(userspace/libsinsp): do not suppress zero ptids
* fix(libscap/gvisor): use consistent new/delete functions for gvisor platform
* fix(userspace/libsinsp): fix resolved PT_FSPATH and PT_FSRELPATH evt args
* Fri May 24 2024 Johannes Kastl - new package falco-libs: libsinsp, libscap, the kernel module driver, and the eBPF driver sources
 
ICM