Skip to content

0.20.0

Compare
Choose a tag to compare
@mstemm mstemm released this 19 Jan 01:25
· 707 commits to master since this release

New Features

  • Use dithered boxes to increase the number of available colors for spectrogram/subsecoffset views [#961] [#963] [#966]
  • Add the ability to log json parse errors to a separate log file [#975] [#981] [#990]
  • Update the embedded jsonpp implementation to 0.10.6 [#975] [#982]
  • Reduce inactive container scan time from 20 minutes to 30 seconds [#985]
  • Added the ability to parse and represent RAW sockets [#991]
  • Handle finit_module syscall [#996] [#1001]
  • Add error message when scap_open() is called with incorrect mode [#997]
  • Use explicit versions for all Docker API Endpoints [#1000]
  • Report more detailed errors when PPM_IOCTL_GET_N_TRACEPOINT_HIT fails [#1016]
  • Update zlib/openssl/curl dependencies to ones that have security vulnerability fixes [#1030]
  • Add support for bpf/seccomp syscalls [#1031] [#1033]
  • When trying to build the kernel module using dkms fails, include dkms.log output along with the failure [#1038]

Bug Fixes

  • Properly remove /dev/sysdig* devices on older kernels [#888]
  • Properly set protocol for sockets used for listen() [#949]
  • Make the check for identifying a container as mesos more strict [#955]
  • Use insmod instead of modprobe to load dkms kernel module [#956]
  • Fix typos/spelling mistakes [#968] [#1024]
  • Fix bugs found by PVS-studio [#972]
  • Add validation to value of SYSDIG_HOST_ROOT environment variable [#984]
  • Add additional validation to contents of K8s auth string [#989]
  • Ensure all extracted filtercheck values have lengths [#993]
  • Fix a bug that could cause mesos json responses to be improperly truncated [#994]
  • Fixed get_env() to handle spaces properly and to only return exact matches. [#1004]
  • Fix a race condition that could cause a crash during non-blocking dns lookups [#1012]
  • Add libelf as a dependency which prevents failures when sysdig is loaded by kernels using CONFIG_STACK_VALIDATION/CONFIG_ORC_UNWINDER [#1018]
  • Fix AT_FDCWD 32-bit syscall decoding [#1025]
  • Fix driver load problems with kernels that disable page fault tracepoints [#1034]
  • Properly exit when reading truncated trace files with csysdig [#1037]
  • Handle null return from sinsp_evt::get_thread_info() [#1039]
  • Fix a memory leak when summarizing events by system call [#1042]
  • Fix a crash caused when specifying a k8s api server but no certificate [#1045]