You are viewing documentation for Falco version: v0.39.2

Falco v0.39.2 documentation is no longer actively maintained. The version you are currently viewing is a static snapshot. For up-to-date documentation, see the latest version.

Changelog

List of changes throughout Falco versions

Version 0.40.0

Download

LIBS DRIVER

PackagesDownload
rpm-x86_64rpm
deb-x86_64deb
tgz-x86_64tgz
rpm-aarch64rpm
deb-aarch64deb
tgz-aarch64tgz
Images
docker pull docker.io/falcosecurity/falco:0.40.0
docker pull public.ecr.aws/falcosecurity/falco:0.40.0
docker pull docker.io/falcosecurity/falco-driver-loader:0.40.0
docker pull docker.io/falcosecurity/falco-driver-loader:0.40.0-buster
docker pull docker.io/falcosecurity/falco:0.40.0-debian

v0.40.0

Released on 2025-01-28

Breaking Changes :warning:

  • cleanup(userspac/falco)!: drop deprecated options. [#3361] - @FedeDP

Major Changes

  • new(docker): streamline docker images [#3273] - @FedeDP
  • new(build): reintroduce static build [#3428] - @LucaGuerra
  • new(cmake,ci): added support for using jemalloc allocator instead of glibc one and use it by default for release artifacts [#3406] - @FedeDP
  • new(userspace,cmake): honor new plugins exposed suggested output formats [#3388] - @FedeDP
  • new(userspace/falco): allow entirely disabling plugin hostinfo support. [#3412] - @FedeDP
  • new(ci): use zig compiler instead of relying on centos7. [#3307] - @FedeDP
  • new(falco): add buffer_format_base64 option, deprecate -b [#3358] - @LucaGuerra
  • new(falco): add base_syscalls.all option to falco.yaml, deprecate -A [#3352] - @LucaGuerra
  • new(falco): add falco_libs.snaplen option, deprecate -S / --snaplen [#3362] - @LucaGuerra

Minor Changes

  • update(cmake): bump falcoctl to v0.11.0 [#3467] - @alacuku
  • chore(ci): add attestation for falco [#3216] - @cpanato
  • chore(ci): build Falco in RelWithDebInfo, and upload Falco debug symbols as github artifacts [#3452] - @FedeDP
  • update(build): DEB and RPM package requirements for dkms and kernel-devel are now suggestions [#3450] - @jthiltges

Bug Fixes

  • fix(userspace/falco): fix container_engines.cri.sockets not loading from config file [#3453] - @zayaanmoez
  • fix(docker): /usr/src/'*' no longer created if $HOST_PATH/usr/src didn't exist at startup [#3434] - @shane-lawrence
  • fix(docker): add brotli to the Falco image [#3399] - @LucaGuerra
  • fix(userspace/engine): explicitly disallow appending/modifying a rule with different sources [#3383] - @mstemm

Non user-facing changes

Statistics

MERGED PRSNUMBER
Not user-facing31
Release note18
Total49

Release Manager @FedeDP


Version 0.40.0-rc1

Download


Version 0.39.2

Download

LIBS DRIVER

PackagesDownload
rpm-x86_64rpm
deb-x86_64deb
tgz-x86_64tgz
rpm-aarch64rpm
deb-aarch64deb
tgz-aarch64tgz
Images
docker pull docker.io/falcosecurity/falco:0.39.2
docker pull public.ecr.aws/falcosecurity/falco:0.39.2
docker pull docker.io/falcosecurity/falco-driver-loader:0.39.2
docker pull docker.io/falcosecurity/falco-driver-loader-legacy:0.39.2
docker pull docker.io/falcosecurity/falco-no-driver:0.39.2
docker pull docker.io/falcosecurity/falco-distroless:0.39.2

v0.39.2

Released on 2024-11-21

Minor Changes

  • update(cmake): bumped falcoctl to v0.10.1. [#3408] - @FedeDP
  • update(cmake): bump yaml-cpp to latest master. [#3394] - @FedeDP

Non user-facing changes

Statistics

MERGED PRSNUMBER
Not user-facing1
Release note2
Total3

Release Manager @FedeDP


Version 0.39.1

Download

LIBS DRIVER

PackagesDownload
rpm-x86_64rpm
deb-x86_64deb
tgz-x86_64tgz
rpm-aarch64rpm
deb-aarch64deb
tgz-aarch64tgz
Images
docker pull docker.io/falcosecurity/falco:0.39.1
docker pull public.ecr.aws/falcosecurity/falco:0.39.1
docker pull docker.io/falcosecurity/falco-driver-loader:0.39.1
docker pull docker.io/falcosecurity/falco-driver-loader-legacy:0.39.1
docker pull docker.io/falcosecurity/falco-no-driver:0.39.1
docker pull docker.io/falcosecurity/falco-distroless:0.39.1

v0.39.1

Released on 2024-10-09

Bug Fixes

  • fix(engine): allow null init_config for plugin info [#3372] - @LucaGuerra
  • fix(engine): fix parsing issues in -o key={object} when the object definition contains a comma [#3363] - @LucaGuerra
  • fix(userspace/falco): fix event set selection for plugin with parsing capability [#3368] - @FedeDP

Non user-facing changes

  • update(changelog): updated changelog for 0.39.1. [#3373] - @FedeDP

Statistics

MERGED PRSNUMBER
Not user-facing1
Release note3
Total4

Release Manager @FedeDP


Version 0.39.1-rc1

Download


Version 0.39.0

Download

LIBS DRIVER

PackagesDownload
rpm-x86_64rpm
deb-x86_64deb
tgz-x86_64tgz
rpm-aarch64rpm
deb-aarch64deb
tgz-aarch64tgz
Images
docker pull docker.io/falcosecurity/falco:0.39.0
docker pull public.ecr.aws/falcosecurity/falco:0.39.0
docker pull docker.io/falcosecurity/falco-driver-loader:0.39.0
docker pull docker.io/falcosecurity/falco-driver-loader-legacy:0.39.0
docker pull docker.io/falcosecurity/falco-no-driver:0.39.0
docker pull docker.io/falcosecurity/falco-distroless:0.39.0

v0.39.0

Released on 2024-10-01

Breaking Changes :warning:

  • fix(falco_metrics)!: split tags label into multiple tag_-prefixed labels [#3337] - @ekoops
  • fix(falco_metrics)!: use full name for configs and rules files [#3337] - @ekoops
  • update(falco_metrics)!: rearrange n_evts_cpu and n_drops_cpu Prometheus metrics to follow best practices [#3319] - @incertum
  • cleanup(userspace/falco)!: drop deprecated -t,-T,-D options. [#3311] - @FedeDP

Major Changes

  • feat(stats): add host_netinfo networking information stats family [#3344] - @ekoops
  • new(falco): add json_include_message_property to have a message field without date and priority [#3314] - @LucaGuerra
  • new(userspace/falco,userspace/engine): rule json schema validation [#3313] - @FedeDP
  • new(falco): introduce append_output configuration [#3308] - @LucaGuerra
  • new(userspace/falco): added --config-schema action to print config schema [#3312] - @FedeDP
  • new(falco): enable CLI options with -o key={object} [#3310] - @LucaGuerra
  • new(config): add container_engines config to falco.yaml [#3266] - @incertum
  • new(metrics): add host_ifinfo metric [#3253] - @incertum
  • new(userspace,unit_tests): validate configs against schema [#3302] - @FedeDP

Minor Changes

  • update(falco): upgrade libs to 0.18.1 [#3349] - @LucaGuerra
  • update(systemd): users can refer to systemd falco services with a constistent unique alias falco.service [#3332] - @ekoops
  • update(cmake): bump libs to 0.18.0 and driver to 7.3.0+driver. [#3330] - @FedeDP
  • chore(userspace/falco): deprecate cri related CLI options. [#3329] - @FedeDP
  • update(cmake): bumped falcoctl to v0.10.0 and rules to 3.2.0 [#3327] - @FedeDP
  • update(falco_metrics): change prometheus rules metric naming [#3324] - @incertum

Bug Fixes

  • fix(falco): allow disable_cri_async from both CLI and config [#3353] - @LucaGuerra
  • fix(engine): sync outputs before printing stats at shutdown [#3338] - @LucaGuerra
  • fix(falco): allow plugin init_config map in json schema [#3335] - @LucaGuerra
  • fix(userspace/falco): properly account for plugin with CAP_PARSING when computing interesting sc set [#3334] - @FedeDP

Non user-facing changes

Statistics

MERGED PRSNUMBER
Not user-facing35
Release note22
Total57

Release Manager @FedeDP


Version 0.39.0-rc3

Download


Version 0.39.0-rc2

Download


Version 0.39.0-rc1

Download


Version 0.38.2

Download

LIBS DRIVER

PackagesDownload
rpm-x86_64rpm
deb-x86_64deb
tgz-x86_64tgz
rpm-aarch64rpm
deb-aarch64deb
tgz-aarch64tgz
Images
docker pull docker.io/falcosecurity/falco:0.38.2
docker pull public.ecr.aws/falcosecurity/falco:0.38.2
docker pull docker.io/falcosecurity/falco-driver-loader:0.38.2
docker pull docker.io/falcosecurity/falco-driver-loader-legacy:0.38.2
docker pull docker.io/falcosecurity/falco-no-driver:0.38.2
docker pull docker.io/falcosecurity/falco-distroless:0.38.2

v0.38.2

Released on 2024-08-19

Bug Fixes

  • fix(engine): fix metrics names to better adhere to best practices [#3272] - @incertum
  • fix(ci): use vault.centos.org for centos:7 CI build. [#3274] - @FedeDP

Statistics

MERGED PRSNUMBER
Not user-facing0
Release note2
Total2

Release Manager @LucaGuerra


Version 0.38.2-rc2

Download


Version 0.38.2-rc1

Download


Version 0.38.1

Download

LIBS DRIVER

PackagesDownload
rpm-x86_64rpm
deb-x86_64deb
tgz-x86_64tgz
rpm-aarch64rpm
deb-aarch64deb
tgz-aarch64tgz
Images
docker pull docker.io/falcosecurity/falco:0.38.1
docker pull public.ecr.aws/falcosecurity/falco:0.38.1
docker pull docker.io/falcosecurity/falco-driver-loader:0.38.1
docker pull docker.io/falcosecurity/falco-driver-loader-legacy:0.38.1
docker pull docker.io/falcosecurity/falco-no-driver:0.38.1
docker pull docker.io/falcosecurity/falco-distroless:0.38.1

v0.38.1

Released on 2024-06-19

Major Changes

Minor Changes

  • cleanup(falco): clarify that --print variants only affect syscalls [#3238] - @LucaGuerra
  • update(engine): enable -p option for all sources, -pk, -pc etc only for syscall sources [#3239] - @LucaGuerra

Bug Fixes

  • fix(engine): enable output substitution only for syscall rules, prevent engine from exiting with validation errors when a plugin is loaded and -pc/pk is specified [#3236] - @mrgian
  • fix(metrics): allow each metric output channel to be selected independently [#3232] - @incertum
  • fix(userspace/falco): fixed falco_metrics::to_text implementation when running with plugins [#3230] - @FedeDP

Statistics

MERGED PRSNUMBER
Not user-facing0
Release note6
Total6

Release Manager @FedeDP


Version 0.38.1-rc1

Download


Version 0.38.0

Download

LIBS DRIVER

PackagesDownload
rpm-x86_64rpm
deb-x86_64deb
tgz-x86_64tgz
rpm-aarch64rpm
deb-aarch64deb
tgz-aarch64tgz
Images
docker pull docker.io/falcosecurity/falco:0.38.0
docker pull public.ecr.aws/falcosecurity/falco:0.38.0
docker pull docker.io/falcosecurity/falco-driver-loader:0.38.0
docker pull docker.io/falcosecurity/falco-driver-loader-legacy:0.38.0
docker pull docker.io/falcosecurity/falco-no-driver:0.38.0
docker pull docker.io/falcosecurity/falco-distroless:0.38.0

v0.38.0

Released on 2024-05-30

Breaking Changes :warning:

  • new(scripts,docker)!: enable automatic driver selection logic in packages and docker images. Modern eBPF is now also the default driver and the highest priority one in the new driver selection logic. [#3154] - @FedeDP
  • cleanup(falco.yaml)!: remove some deprecated configs [#3087] - @Andreagit97
  • cleanup(docker)!: remove unused builder dockerfile [#3088] - @Andreagit97

Major Changes

  • new(webserver): a metrics endpoint has been added providing prometheus metrics. It can be optionally enabled using the new metrics.prometheus_enabled configuration option. It will only be activated if the metrics.enabled is true as well. [#3140] - @sgaist
  • new(metrics): add rules_counters_enabled option [#3192] - @incertum
  • new(build): provide signatures for .tar.gz packages [#3201] - @LucaGuerra
  • new(engine): add print_enabled_rules_falco_logger when log_level debug [#3189] - @incertum
  • new(falco): allow selecting which rules to load from the configuration file or command line [#3178] - @LucaGuerra
  • new(metrics): add file sha256sum metrics for loaded config and rules files [#3187] - @incertum
  • new(engine): throw an error when an invalid macro/list name is used [#3116] - @mrgian
  • new(engine): raise warning instead of error on invalid macro/list name [#3167] - @mrgian
  • new(userspace): support split config files [#3024] - @FedeDP
  • new(engine): enforce unique exceptions names [#3134] - @mrgian
  • new(engine): add warning when appending an exception with no values [#3133] - @mrgian
  • feat(metrics): coherent metrics stats model including few metrics naming changes [#3129] - @incertum
  • new(config): add falco_libs.thread_table_size [#3071] - @incertum
  • new(proposals): introduce on host anomaly detection framework [#2655] - @incertum

Minor Changes

Bug Fixes

  • fix(userspace/falco): fix state initialization avoid a crash during hot reload [#3190] - @FedeDP
  • fix(userspace/engine): make sure exception fields are not optional in replace mode [#3108] - @jasondellaluce
  • fix(docker): added zstd to driver loader images [#3203] - @FedeDP
  • fix(engine): raise warning instead of error on not-unique exceptions names [#3159] - @mrgian
  • fix(engine): apply output substitutions for all sources [#3135] - @mrgian
  • fix(userspace/configuration): make sure that folders that would trigger permission denied are not traversed [#3127] - @sgaist
  • fix(engine): logical issue in exceptions condition [#3115] - @mrgian
  • fix(cmake): properly let falcoctl cmake module create /usr/share/falco/plugins/ folder. [#3105] - @FedeDP

Non user-facing changes

Statistics

MERGED PRSNUMBER
Not user-facing72
Release note38
Total110

Release Manager @LucaGuerra


Version 0.38.0-rc5

Download


Version 0.38.0-rc4

Download


Version 0.38.0-rc3

Download


Version 0.38.0-rc2

Download


Version 0.38.0-rc1

Download


Version 0.37.1

Download

LIBS DRIVER

PackagesDownload
rpm-x86_64rpm
deb-x86_64deb
tgz-x86_64tgz
rpm-aarch64rpm
deb-aarch64deb
tgz-aarch64tgz
Images
docker pull docker.io/falcosecurity/falco:0.37.1
docker pull public.ecr.aws/falcosecurity/falco:0.37.1
docker pull docker.io/falcosecurity/falco-driver-loader:0.37.1
docker pull docker.io/falcosecurity/falco-driver-loader-legacy:0.37.1
docker pull docker.io/falcosecurity/falco-no-driver:0.37.1
docker pull docker.io/falcosecurity/falco-distroless:0.37.1

v0.37.1

Released on 2024-02-13

Major Changes

  • new(docker): added option for insecure http driver download to falco and driver-loader images [#3058] - @toamto94

Minor Changes

Bug Fixes

  • fix(userspace/engine): always consider all rules (even the ones below min_prio) in m_rule_stats_manager [#3060] - @FedeDP

Non user-facing changes

  • sync(docs): cherrypick CHANGELOG entry for 0.37.1 [#3080] - @FedeDP
  • Added http headers option for driver download in docker images [#3075] - @toamto94
  • fix(build): install libstdc++ in the Wolfi image [#3053] - @LucaGuerra

Statistics

MERGED PRSNUMBER
Not user-facing3
Release note4
Total7

Release Manager @FedeDP


Version 0.37.1-rc1

Download


Version 0.37.0

Download

LIBS DRIVER

PackagesDownload
rpm-x86_64rpm
deb-x86_64deb
tgz-x86_64tgz
rpm-aarch64rpm
deb-aarch64deb
tgz-aarch64tgz
Images
docker pull docker.io/falcosecurity/falco:0.37.0
docker pull public.ecr.aws/falcosecurity/falco:0.37.0
docker pull docker.io/falcosecurity/falco-driver-loader:0.37.0
docker pull docker.io/falcosecurity/falco-driver-loader-legacy:0.37.0
docker pull docker.io/falcosecurity/falco-no-driver:0.37.0
docker pull docker.io/falcosecurity/falco-distroless:0.37.0

v0.37.0

Released on 2024-01-30

Breaking Changes :warning:

  • new!: dropped falco-driver-loader script in favor of new falcoctl driver command [#2905] - @FedeDP
  • update!: bump libs to latest and deprecation of k8s metadata options and configs [#2914] - @jasondellaluce
  • cleanup(falco)!: remove outputs.rate and outputs.max_burst from Falco config [#2841] - @Andreagit97
  • cleanup(falco)!: remove --userspace support [#2839] - @Andreagit97

Major Changes

  • new(engine): add selective overrides for Falco rules [#2981] - @LucaGuerra
  • feat(userspace/falco): falco administrators can now configure the http output to compress the data sent as well as enable keep alive for the connection. Two new fields (compress_uploads and keep_alive) in the http_output block of the falco.yaml file can be used for that purpose. Both are disabled by default. [#2974] - @sgaist
  • new(userspace): support env variable expansion in all yaml, even inside strings. [#2918] - @FedeDP
  • new(scripts): add a way to enforce driver kind and falcoctl enablement when installing Falco from packages and dialog is not present. [#2773] - @vjjmiras
  • new(falco): print system info when Falco starts [#2927] - @Andreagit97
  • new: driver selection in falco.yaml [#2413] - @therealbobo
  • new(build): enable compilation on win32 and macOS. [#2889] - @therealbobo
  • feat(userspace/falco): falco administrators can now configure the address on which the webserver listen using the new listen_address field in the webserver block of the falco.yaml file. [#2890] - @sgaist

Minor Changes

  • update(userspace/falco): add engine_version_semver key in /versions endpoint [#2899] - @loresuso
  • update: default ruleset upgrade to version 3.0 [#3034] - @leogr
  • update!(config): soft deprecation of drop stats counters in syscall_event_drops [#3015] - @incertum
  • update(cmake): bumped falcoctl tool to v0.7.1. [#3030] - @FedeDP
  • update(rule_loader): deprecate the append flag in Falco rules [#2992] - @Andreagit97
  • cleanup!(cmake): drop bundled plugins in Falco [#2997] - @FedeDP
  • update(config): clarify deprecation notices + list all env vars [#2988] - @incertum
  • update: now the watch_config_files config option monitors file/directory moving and deletion, too [#2965] - @NitroCao
  • update(userspace): enhancements in rule description feature [#2934] - @jasondellaluce
  • update(userspace/falco): add libsinsp state metrics option [#2883] - @incertum
  • update(doc): Add Thought Machine as adopters [#2919] - @RichardoC
  • update(docs): add Wireshark/Logray as adopter [#2867] - @geraldcombs
  • update: engine_version in semver representation [#2838] - @loresuso
  • update(userspace/engine): modularize rule compiler, fix and enrich rule descriptions [#2817] - @jasondellaluce

Bug Fixes

Non user-facing changes

Statistics

MERGED PRSNUMBER
Not user-facing61
Release note31
Total92

Release Manager @Andreagit97


Version 0.37.0-rc3

Download

What's Changed

Full Changelog: https://github.com/falcosecurity/falco/compare/0.37.0-rc2...0.37.0-rc3


Version 0.37.0-rc2

Download

Images
docker pull docker.io/falcosecurity/falco:0.37.0-rc2
docker pull public.ecr.aws/falcosecurity/falco:0.37.0-rc2
docker pull docker.io/falcosecurity/falco-driver-loader:0.37.0-rc2
docker pull docker.io/falcosecurity/falco-driver-loader-legacy:0.37.0-rc2
docker pull docker.io/falcosecurity/falco-no-driver:0.37.0-rc2
docker pull docker.io/falcosecurity/falco-distroless:0.37.0-rc2

Version 0.37.0-rc1

Download

Images
docker pull docker.io/falcosecurity/falco:0.37.0-rc1
docker pull public.ecr.aws/falcosecurity/falco:0.37.0-rc1
docker pull docker.io/falcosecurity/falco-driver-loader:0.37.0-rc1
docker pull docker.io/falcosecurity/falco-driver-loader-legacy:0.37.0-rc1
docker pull docker.io/falcosecurity/falco-no-driver:0.37.0-rc1
docker pull docker.io/falcosecurity/falco-distroless:0.37.0-rc1

Version 0.36.2

Download

LIBS DRIVER

PackagesDownload
rpm-x86_64rpm
deb-x86_64deb
tgz-x86_64tgz
rpm-aarch64rpm
deb-aarch64deb
tgz-aarch64tgz
Images
docker pull docker.io/falcosecurity/falco:0.36.2
docker pull public.ecr.aws/falcosecurity/falco:0.36.2
docker pull docker.io/falcosecurity/falco-driver-loader:0.36.2
docker pull docker.io/falcosecurity/falco-driver-loader-legacy:0.36.2
docker pull docker.io/falcosecurity/falco-no-driver:0.36.2
docker pull docker.io/falcosecurity/falco-distroless:0.36.2

v0.36.2

Released on 2023-10-27

Major Changes

Minor Changes

Bug Fixes

Release Manager @FedeDP


Version 0.36.2-rc1

Download


Version 0.36.1

Download

LIBS DRIVER

PackagesDownload
rpm-x86_64rpm
deb-x86_64deb
tgz-x86_64tgz
rpm-aarch64rpm
deb-aarch64deb
tgz-aarch64tgz
Images
docker pull docker.io/falcosecurity/falco:0.36.1
docker pull public.ecr.aws/falcosecurity/falco:0.36.1
docker pull docker.io/falcosecurity/falco-driver-loader:0.36.1
docker pull docker.io/falcosecurity/falco-driver-loader-legacy:0.36.1
docker pull docker.io/falcosecurity/falco-no-driver:0.36.1
docker pull docker.io/falcosecurity/falco-distroless:0.36.1

v0.36.1

Released on 2024-01-30

Major Changes

  • feat(userspace): remove experimental outputs queue recovery strategies [#2863] - @incertum

Bug Fixes

  • fix(userspace/falco): timer_delete() workaround due to bug in older GLIBC [#2851] - @incertum

Non user-facing changes

Statistics

MERGED PRSNUMBER
Not user-facing1
Release note2
Total3

Release Manager @Andreagit97


Version 0.36.1-rc1

Download

PackagesDownload
rpm-x86_64rpm
deb-x86_64deb
tgz-x86_64tgz
rpm-aarch64rpm
deb-aarch64deb
tgz-aarch64tgz
Images
docker pull docker.io/falcosecurity/falco:0.36.1-rc1
docker pull public.ecr.aws/falcosecurity/falco:0.36.1-rc1
docker pull docker.io/falcosecurity/falco-driver-loader:0.36.1-rc1
docker pull docker.io/falcosecurity/falco-no-driver:0.36.1-rc1
docker pull docker.io/falcosecurity/falco-driver-loader-legacy:0.36.1-rc1
docker pull docker.io/falcosecurity/falco-distroless:0.36.1-rc1

Release Candidate for Falco 0.36.1. To see what's included, check the corresponding milestone: https://github.com/falcosecurity/falco/milestone/35