Changelog for
sysdig-0.27.1-4.157.i586.rpm :
* Fri Dec 17 2021 Bernhard Wiedemann
- Add sysdig-0.27.0-fixi586.patch to fix build of armv7 and i586 [#1717]
* Wed Oct 13 2021 Christophe Giboudeaux - Add Gentoo patch to fix build with grpc 1.41 (gh#draios/sysdig#1778)
* 0001-sysdig-fix-linking-with-grpc-1.41.patch (amended for Leap)- Also exclude %ix86 platforms. sysdig 0.27 never built successfully.
* Mon Jan 18 2021 Martin Pluskal - Update to version 0.27.1:
* Support minimal build (no kubernetes, kernel module, eBPF, or container support): -DMINIMAL_BUILD=On
* Improve startup times on systems with lots of containers [#1676]
* Fix paths reported in
*at events [#1680, #1695]
* Build fixes for eBPF with recent kernel [#1690]
* Fix Lua out of memory errors with large captures in Sysdig Inspect [#1694]
* Wed Sep 30 2020 Martin Pluskal - Update to version 0.27.0:
* better detection of critical logs in the inspect chisel- Drop no longer needed patches:
* sysdig-kernel5_6.patch
* sysdig-32bit.patch
* Thu Apr 09 2020 Martin Pluskal - Update to version 0.26.6:
* Rewrite the probe builder (#1576)
* Build fixes for 5.4+ kernels (#1595)
* All the fixes incorporated in 0.26.5 (that didn\'t get artifacts released for tooling reasons)
* Support for s390x and ppc64le architectures- Fix building with kernel 5.6:
* sysdig-kernel5_6.patch
* Mon Feb 24 2020 Marcus Meissner - sysdig-32bit.patch: make build on 32bit
* Fri Jan 10 2020 Martin Pluskal - Update to version 0.26.5:
* Fixed segfault that happens at startup (#1475, #1528)
* Fixed memory leaks from certain thread/socket operations (#1491)
* Fixed handling of SEND_SIG_NOINFO in the eBPF driver (#1493)
* Fixed a regression in reading certain partial container events from scap files (#1513)
* Updated use of Kubernetes APIs to support v1.16 (#1521)
* Fixed rare driver deadlock that could occur during a context switch (#1522)
* Added more detail to probe loader error message (#1541)
* Thu Nov 14 2019 Martin Pluskal - Update to version 0.26.4:
* Prevent double-definition of ASSERT macro
* Added fillers for chmod syscalls (#1472)
* Added support for reporting cpu usage per docker cpuset (#1473)
* Fixed build error on older Linux kernels (#1477)
* Fixed driver build for RHEL 7.7/4.13+ w/CONFIG_VIRT_CPU_ACCOUNTING_GEN (#1471)
* Fixed cmake to look for pkg-config before building grpc (#1470)
* Fixed printing of strings (#1466)
* readv input parsing improvements (#1463)
* Suport Kubernetes liveness/readiness probes [#1320]
* Fix edge cases in handling clone() and prlimit() system calls [#1401, #1465]
* Stability and performance fixes- Drop no longer needed patches:
* sysdig-include.patch
* sysdig-linking.patch
* Fri Jun 07 2019 Martin Pluskal - Update to version 0.26.1:
* Changes to build the kmod with 5.1 kernels [#1413]
* Explicitly disable psl to address build failures on MAC OS [#1417]
* Fix handling of container metadata in \"infra\" events [#1418]- Changes for version 0.26.0:
* Perform docker metadata fetches asynchronously: When new containers are discovered, fetch metadata about the container asynchronously, which should significantly reduce the likelihood of dropped system call events. [#1326] [#1378] [#1374] [#1381] [#1373] [#1382] [#1388] [#1389] [#1384] [#1392] [#1396] [#1411]
* Add field to display time in ISO 8601 UTC [#1317] [#1360]
* Performance improvements of ring buffer processing [#1372]
* Support major/minor device numbers for fd events [#1315] #1383]
* Add the ability to prepend encoded log severity in the log message [#1327]
* Raise the iov limit in eBPF [#1390]
* Changes to pull user event logging out into a separate component. [#1375]
* Log a debug message when looking up an IP address of an incomplete container [#1398]
* Support cri-o container metadata caching [#1399]
* Logging API with lazy parameter evaluation [#1394]
* Support BPM container type [#1319]
* Fix bug in fullcapture range check [#1386]
* Allow chisels to receive the full content of big buffers. [#1361]
* start the analyzer before forcing next for a scap file [#1366]
* Create a grpc_channel_registry for all channels [#1369]
* Modified the behavior of fullcapture port range [#1370]
* Check file before dereferencing [#1397]
* Fix build for older kernels (<3.9) [#1400]
* Added -fno-stack-protector to avoid clang errors [#1401]
* Addl loop prevention for traverse_parent_state [#1411]
* Add interfaces for async metrics collection [#1346]
* Use epel 7-11 (7-9 is no longer available) [#1362]
* Make some global variables related to fetching container state thread-local [#1356]
* Allow downloading prebuilt modules without SSL verification [#1358]
* add test helper to container manager. [#1365]
* Cleanup old docker images after building a new ebpf-probe-builder [#1367]
* valgrind clean for analyzer end to end test [#1387]
* flush flags change to new namespace, add code enabling easy use of sinsp_threadinfo in std::set/map [#1395]
* add friend class for unit testing [#1406]- Changes for version 0.25.0:
* Support Linux 5.0
* CRI container runtime support
* runtimeSpec.linux returned by containerd is an object, not an array (#1343)
* Fix gRPC build with gcc 7 (#1322)
* CRI-O container support (#1310)
* Fix check for Docker pause containers [SMAGENT-1305] (#1306)
* Detect CRI pod sandbox containers (#1297)
* Container Runtime Interface support (#1277)
* Prebuilt probes
* Prebuild minikube kernel modules (#1294)
* Build probe modification to include Fedora-Atomic. [SMAGENT-1251] (#1293)
* Fix for newer versions of LXC not being detected (#1345)
* [SMAGENT-1433] pull legacy GCC artifacts from local cache as debian no longer supports (#1342)
* Use TBB_INCLUDE_DIR for consistency w/ falco agent (#1329)
* SMAGENT-1297: Rebuild gcc-plugins before building kernel module (#1305)
* Modified BPF probe builder (#1301)
* Call set
*ent() before reading the user/group NSS database (#1341)
* Properly initialize default settings for tracers (#1339)
* Fix bpf ptrace filler (#1338)
* Fix potential memory leak in libelf (#1337)
* Fix case where fclose could be called twice. (#1330)
* Handle mmap failure gracefully (#1324)
* Add stream event details in csysdig output (#1335)
* SMAGENT-1400: Make sinsp_logger thread-safe (#1333)
* Never drop socket syscalls to ensure we have fdinfo for subsequent binds. SMAGENT-1270 (#1312)
* Infer fd info for sendto system call [SMAGENT-1282] (#1304)
* Async framework base [SMAGENT-1247] (#1303)
* Handle events for unknown threads after scap start [SMAGENT-1082] (#1296)
* Add ability to print filtercheck field names only (#1288)- Add patches to fix build issues with shared components:
* sysdig-include.patch
* sysdig-linking.patch
* Wed Feb 13 2019 Martin Pluskal - Update to version 0.24.2:
* Added the ability to specify a set of ports where data is captured with bigger snaplen (20000) (#1256)
* Made fd resolution work for getsockopt (#1280)
* Check getsockopt event before accessing it (#1284)
* Fixed snprintf placeholder for size_t/{u,}int64_t (#1279)
* Disabled reading environment from /proc by default (#1272)
* Excluding suppressed processes during initial /proc scan (#1269)
* Fixed Windows build in CYGWIN environment (#1270)
* Changes to eliminate warnings with gcc 5.4 (#1271)
* Trigger build errors for extra compiler warnings (#1265)
* Handling thread table overflows (#1263)
* Deleted threadinfos that we failed to add to the thread table (#1260)
* Reduce CPU usage (#1261)
* Lua parser interfaces (#1254)
* Fixed a compile issue when trying to make the project using VS2017 on Windows 10 (#1248)
* Added ifdef guards to socket options with (#1257),(#1258)
* Improved getsockopt()/setsockopt() support (#1188)
* Fix fd.net comparisons with in operator (#1252)
* Only check out sysdig for initial invocation (#1251)
* Build probe modules only with sysdig directory (#1244)
* Fixed spelling and copy/pased comment errors (#1250)- Changes for version 0.24.1:
* Fix struct packing- Changes for version 0.24.0:
* Switch to Apache 2.0 License: All userspace code moves from GPL to Apache 2 license. Kernel module switches to dual-license MIT + GPLv2. Enjoy! [#1233] [#1242]
* Complete IPv6 Support. Sysdig previously had partial IPv6 support, but this release rounds out full support for ipv6 addresses in filter fields, csysdig, etc. [#1204]
* loginuid support. Add user.loginuid & user.loginname to track login users, which do not change despite sudo/su operations. [#1189] [#1214] [#1218] [#1219] [#1227]
* Track connections by domain name: New fields fd.
*ip.name allow matching connection ips with resolved domain names. [#1213]
* Add endswith filter to support suffix matching on strings [#1209]
* Add minikube support to the kernel module probe loader script [#1205]
* Improve error string return handling at startup/when reading capture files [#1215]
* Disable boot2docker kernel module builds for pre-built kernel modules [#1232]
* eBPF Support Improvements/Fixes [#1235] [#1236] [#1237] [#1239]
* Improve/fix windows build [#1242]
* Don\'t drop setns events when in dropping mode [#1198]
* At startup, wait a bit for an existing sysdig-probe module to be unloaded before loading a new one [#1201]
* Support extracting container metadata for containers spawned with just an image id and not an image name [#1207]
* Properly extract image metadata when the image contains a host:port component [#1206]
* Minor compilation bug fixes [#1212]
* Small packaging fixes [#1228] [#1229] [#1231]
* Fix an inconsistency when writing capture files containing unknown fds [#1234]