Releases: falcosecurity/libs
Releases · falcosecurity/libs
0.16.0-rc3
fix(scap): set a null terminator when we collect args from /proc Signed-off-by: Andrea Terzolo <andreaterzolo3@gmail.com>
0.16.0-rc2
fix(userspace/libsinsp): properly set successful lookup state when pa…
7.1.0+driver-rc1
cleanup(libsinsp): throw exception for invalid parsed string vectors Signed-off-by: Luca Guerra <luca@guerra.sh>
0.16.0-rc1
cleanup(libsinsp): throw exception for invalid parsed string vectors Signed-off-by: Luca Guerra <luca@guerra.sh>
0.15.1
v0.15.1
Released on 2024-03-22
Bug Fixes
Non user-facing changes
Statistics
MERGED PRS | NUMBER |
---|---|
Not user-facing | 1 |
Release note | 1 |
Total | 2 |
Release Manager @FedeDP
0.15.0
v0.15.0
Released on 2024-03-15
Breaking Changes ⚠️
- refactor(userspace/libsinsp)!: reduce usage of raw pointers [#1702] - @jasondellaluce
- refactor(userspace/libsinsp)!: remove
friend
classes,VISIBILITY_PRIVATE
, andVISIBILITY_PROTECTED
[#1676] - @jasondellaluce - refactor(userspace/libsinsp)!: file descriptor tables for better OOP design and extensibility [#1637] - @jasondellaluce
- clenup(userspace/libsinsp)!: remove unused filter compiler flag [#1638] - @jasondellaluce
Major Changes
- new(userspace/libsinsp): support case insensitive glob with the operator "iglob" [#1547] - @therealbobo
- feat(libsinsp): plugin dynamic reconfiguration [#1674] - @mrgian
- feat(libsinsp): add logging capability to the plugin API [#1640] - @mrgian
Minor Changes
- cleanup(userspace): libs consumers have to change the include paths. [#1509] - @therealbobo
- refactor!(libsinsp): coherent metrics interface, new light weight
metrics_collector
class + technical debt cleanup [#1652] - @incertum - refactor(userspae/libsinsp): api methods for controlling automatic routines [#1635] - @jasondellaluce
- action required: the dumper has been removed from the inspector (in
next()
). Now its logic has to be called explicitly in the main loop of the consumer. [#1542] - @therealbobo
Bug Fixes
- fix(userspace/libsinsp): field lists are hidden by mistake [#1735] - @jasondellaluce
- fix(libscap): fix m_driver_procinfo memleak on inspector close [#1692] - @LucaGuerra
- fix(libsinsp): fix potentially uninitialized value for m_exe_writable, m_exe_upper_layer and m_exe_from_memfd [#1691] - @LucaGuerra
Non user-facing changes
- fix(driver/bpf): KBUILD_CPPFLAGS [#1749] - @deepskyblue86
- fix(driver): CC variable for debian [#1746] - @deepskyblue86
- feat(tests): new e2e tests [2/N] [#1715] - @therealbobo
- chore(ci): enable chisels on win32 build [#1744] - @therealbobo
- fix: missing cstdint include to fix build on Alpine [#1742] - @Quarky9
- new(build): add individual cmake sanitizer options, enable in e2e [#1721] - @LucaGuerra
- fix(test/drivers): fix ENOSYS check and test skipping. [#1737] - @FedeDP
- new(driver/bpf): added bpf configure system similar to the kmod one. [#1729] - @FedeDP
- fix(libsinsp): avoid setting a null event pointer when returning SCAP… [#1738] - @mrgian
- fix(driver): properly pass KBUILD_MODPOST_WARN env variable to configure makefile if set [#1734] - @FedeDP
- fix(plugins): make list_fields return a const pointer [#1732] - @gnosek
- fix(test/driver): fix process_vm_readv concurrency [#1736] - @therealbobo
- fix(test/libsinsp_e2e): fix multiple thread-safety issues in event_ca… [#1704] - @therealbobo
- fix: misc socketpair fds problems [#1733] - @therealbobo
- fix(schema): fix some inconsistencies with flags/int types [#1730] - @gnosek
- refactor(cri): restructure CRI API (improve robustness, clarity and maintainability) [#1600] - @incertum
- fix(driver): properly use DRIVER_KMOD_COMPONENT_NAME when installing kmod configure modules [#1728] - @FedeDP
- fix(build): replace {0} zero-init with {} [#1731] - @gnosek
- new(libsinsp/test): add new async_key_value_source tests [#1727] - @therealbobo
- cleanup(libsinsp): adjust setting max_thread_table_size [#1631] - @incertum
- fix(engine/savefile): fix crash when reading proclist from scap [#1726] - @LucaGuerra
- new(driver): kmod configure system [#1452] - @deepskyblue86
- cleanup(libsinsp): scap_evt cleanups [#1722] - @LucaGuerra
- refactor(cri): fast-track add containers to cache (synchronous lookup case, Falco run w/
--disable-cri-async
) [#1595] - @incertum - fix: Some warnings when compiling with GCC 14 [#1718] - @federico-sysdig
- chore(driver): allow kmod and bpf drivers different components [#1709] - @FedeDP
- fix(userspace/libsinsp): make sure fd table's tid is set [#1710] - @jasondellaluce
- update(cmake): bumped valijson to latest version. [#1713] - @FedeDP
- Silence missing BPF program error [#1393] - @erthalion
- fix(test/drivers): increase driver tests compatibility with older kernels (< 4.18) [#1686] - @therealbobo
- cleanup(libsinsp): fix warnings on e2e tests [#1705] - @LucaGuerra
- cleanup(libsinsp): remove some more misaligned accesses [#1706] - @LucaGuerra
- feat(tests): new e2e tests [1/N] [#1661] - @therealbobo
- cleanup(ci): dropped circleCI. [#1703] - @FedeDP
- fix(tests): add missing bools to sinsp threadinfo [#1698] - @LucaGuerra
- new(gha): enable UndefinedBehaviorSanitizer [#1685] - @LucaGuerra
- cleanup: Split class sinsp_with_test_input into hdr + src [#1694] - @federico-sysdig
- cleanup(libsinsp): remove unused functions from utils.cpp [#1697] - @therealbobo
- update(cmake): Use the static CRT on Windows by default [#1695] - @geraldcombs
- fix(ci): fixed update-syscalls input. [#1696] - @FedeDP
- cleanup(libsinsp): cleanup more memory read/writes in filterchecks [#1690] - @LucaGuerra
- cleanup(libsinsp): add CT_UNKNOWN as container_type zero value [#1688] - @LucaGuerra
- fix(chisel): don't fail if directory doesn't exist [#1689] - @therealbobo
- c...
0.15.0-rc1
fix(driver): CC variable for debian In Debian 12 we have `CC= gcc-12`, so we have to wrap it in quotes when setting it to the configure system env Signed-off-by: Angelo Puglisi <angelopuglisi86@gmail.com>
0.14.3
v0.14.3
Released on 2024-02-12
Major Changes
- new(build): add USE_SHARED_LIBELF option [#1666] - @LucaGuerra
Non user-facing changes
Statistics
MERGED PRS | NUMBER |
---|---|
Not user-facing | 1 |
Release note | 1 |
Total | 2 |
Release Manager @FedeDP
0.14.2
v0.14.2
Released on 2024-01-26
Major Changes
Non user-facing changes
- fix(userspace/libsinsp): revert to old
concatenate_paths
helper funtion for perf reasons [#1645] - @FedeDP
Statistics
MERGED PRS | NUMBER |
---|---|
Not user-facing | 1 |
Release note | 0 |
Total | 1 |
Release Manager @LucaGuerra
0.14.1
v0.14.1
Released on 2024-01-17
Major Changes
Bug Fixes
- fix(gvisor): handle arbitrary sandbox IDs [#1612] - @LucaGuerra
- fix(userspace/libsinsp): consistent thread info filtering while dumping [#1606] - @jasondellaluce
- fix(userspace/libsinsp): not report container id as host on failed lookups [#1604] - @jasondellaluce
- fix(userspace/libsinsp): do not suppress zero ptids [#1598] - @jasondellaluce
- fix(userspace/libsinsp): fix resolved PT_FSPATH and PT_FSRELPATH evt params [#1597] - @jasondellaluce
Non user-facing changes
- fix(libsinsp): modify switch case [#1620] - @ecbadeaux
- fix(ci): do not install headers if drivers are not modified [#1617] - @LucaGuerra
- fix(cmake): reintroduce -Werror with BUILD_WARNINGS_AS_ERRORS [#1615] - @LucaGuerra
- fix: Add new cgroup layout for podman [#1613] - @mattnite
- chore(ci): bumped rn2md to latest master. [#1614] - @FedeDP
- fix(userspace/libscap): scap_log macro [#1607] - @deepskyblue86
- cleanup(libscap/kmod): remove ASSERT(false) on handled errors [#1603] - @LucaGuerra
- fix(libscap/gvisor): use consistent new/delete functions for gvisor platform [#1599] - @LucaGuerra
Statistics
MERGED PRS | NUMBER |
---|---|
Not user-facing | 8 |
Release note | 5 |
Total | 13 |