This file documents all notable changes to Falco Helm Chart. The release numbering uses semantic versioning.
Remove whitespace around falco.httpOutput.url
to fix the error libcurl error: URL using bad/illegal format or missing URL
.
- Changed
falco.httpOutput.url
so that it always overrides the default URL, even when falcosidekick is enabled. (NOTE: don't use this version, see v1.17.6)
- Upgrade to Falco 0.31.1 (see the Falco changelog)
- Update rulesets from Falco 0.31.1
- Fix quoting around
--k8s-node
- Add
leastPrivileged.enabled
configuration
- Fixed
priority
levelinfo
change toinformational
- Upgrade to Falco 0.31.0 (see the Falco changelog)
- Update rulesets from Falco 0.31.0
- Update several configuration options under the
falco
node to reflect the new Falco version - Initial plugins support
- Bump falcosidekick chart dependency
- Add
serviceAccount.annotations
configuration
- Fixed string escaping for
--k8s-node
- Upgrade to Falco 0.30.0 (see the Falco changelog)
- Update rulesets from Falco 0.30.0
- Add
kubernetesSupport.enableNodeFilter
configuration to enable node filtering when requesting pods metadata from Kubernetes - Add
falco.metadataDownload
configuration for fine-tuning container orchestrator metadata fetching params - Add
falco.jsonIncludeTagsProperty
configuration to include tags in the JSON output
- Removed
maxSurge
reference from comment in Falco'svalues.yaml
file.
- Update
Falcosidekick
chart to 0.3.13
- Update
Falcosidekick
chart to 0.3.12
- Upgrade to Falco 0.29.1 (see the Falco changelog)
- Update rulesets from Falco 0.29.1
- Add ability to use an existing secret of key, cert, ca as well as pem bundle instead of creating it from files
- Fixed liveness and readiness probes schema when ssl is enabled
- Update
Falcosidekick
chart to 0.3.8
- Update image tag to 0.29.0 in values.yaml
- Upgrade to Falco 0.29.0 (see the Falco changelog)
- Update rulesets from Falco 0.29.0
- Fixed incorrect spelling of
fullfqdn
- Fix port for readinessProbe and livenessProbe
- Add liveness and readiness probes to Falco
- Add
kubernetesSupport
configuration to make Kubernetes Falco support optional in the daemonset (enabled by default)
- Upgrade to Falco 0.28.1 (see the Falco changelog)
- Bump up version of chart for
Falcosidekick
dependency tov3.5.0
- Add
falcosidekick.fullfqdn
option to connectfalco
tofalcosidekick
with full FQDN - Bump up version of chart for
Falcosidekick
dependency
- Upgrade to Falco 0.28.0 (see the Falco changelog)
- Update rulesets from Falco 0.28.0
- Bump up version of chart for
Falcosidekick
dependency
- Bump up version of chart for
Falcosidekick
dependency
- Update rule
Write below monitored dir
description
- Add a documentation section about the driver
- Increase CPU limit default value
- Add a documentation section about using init containers
- Correct icon URL
- Update downstream sidekick chart
- Add
ebpf.probe.path
configuration option
- Bump up version of chart for
Falcosidekick
dependency
- Fix
falco
configmap whenFalcosidekick
is enabled, wrong service name was used
- Correct image tag for Falco 0.27.0
- Upgrade to Falco 0.27.0 (see the Falco changelog)
- Add
falco.output_timeout
configuration setting
- Add
falcosidekick
as an optional dependency
- Remove deprecated integrations (see #123)
- Add value
extraVolumes
, allow adding extra volumes to falco daemonset - Add value
extraVolumeMounts
, allow adding extra volumeMounts to falco container in falco daemonset
- Add
falco.webserver.sslEnabled
config, enabling SSL support - Add
falco.webserver.nodePort
configuration as an alternative way for exposing the AuditLog webhook (disabled by default)
- Support release namespace configuration
- Upgrade to Falco 0.26.2,
DRIVERS_REPO
now defaults to https://download.falco.org/driver (see the Falco changelog)
- Deprecation notice for gcscc, natsOutput, snsOutput, pubsubOutput integrations
- Clean up old references from documentation
- Add Pod Security Policy Support for the fake event generator
- Replace extensions apiGroup/apiVersion because of deprecation
- Upgrade to Falco 0.26.1
- Update ruleset from Falco 0.26.1
- Automatically set the appropriate apiVersion for rbac
- Allow adding InitContainers to Falco pod with
extraInitContainers
configuration
- Upgrade to Falco 0.25.0
- Update ruleset from Falco 0.25.0
- Fix duplicate mount point problem when both gRPC and NATS integrations are enabled
- Allow configuration using values for
imagePullSecrets
setting - Add
docker.io/falcosecurity/falco
image tofalco_privileged_images
macro
- Add SecurityContextConstraint to allow deploying in Openshift
- Upgrade to Falco 0.24.0
- Update ruleset from Falco 0.24.0
- gRPC Unix Socket support
- Set default threadiness to 0 ("auto" behavior) for the gRPC server
- Switch to
falcosecurity/event-generator
- Allow configuration using values for
fakeEventGenerator.args
setting - Update ruleset
- New releasing mechanism
- Add missing privileges for the apps Kubernetes API group
- Allow client config url for Audit Sink with
auditLog.dynamicBackend.url
- Upgrade to Falco 0.23.0
- Correct socket path for
--cri
flag - Always mount
/etc
(required byfalco-driver-loader
)
- Add pod annotation support for daemonset
- Upgrade to Falco 0.21.0
- Upgrade rules to Falco 0.21.0
- Add headless service for gRPC server
- Allow gRPC certificates configuration by using
--set-file
- Make
/lib/modules
writable from the container
- Allow configuration using values for
grpc
setting - Allow configuration using values for
grpc_output
setting
- Upgrade to Falco 0.20.0
- Upgrade rules to Falco 0.20.0
- Upgrade to Falco 0.19.0
- Upgrade rules to Falco 0.19.0
- Remove Sysdig references, Falco is a project by its own name
- Revamp auditLog feature
- Upgrade to latest version (0.18.0)
- Replace CRI references with containerD
- Support multiple lines for
falco.programOutput.program
- Add affinity
- Migrate API versions from deprecated, removed versions to support Kubernetes v1.16
- Restrict the access to
/dev
on underlying host to read only
- Upgrade to Falco 0.17.1
- Upgrade rules to Falco 0.17.1
- Allow configuration using values for
nodeSelector
setting
- Falco does a rollingUpgrade when the falco or falco-rules configMap changes with a helm upgrade
- Add 3 resources (
daemonsets
,deployments
,replicasets
) to the ClusterRole resource list Ref: PR#514 from Falco repository
- Upgrade to Falco 0.17.0
- Upgrade rules to Falco 0.17.0
- Support
priorityClassName
- Upgrade to Falco 0.16.0
- Upgrade rules to Falco 0.16.0
- Extra environment variables passed to daemonset pods
- Add support for K8s audit logging
- Allow configuration using values for
time_format_iso8601
setting - Allow configuration using values for
syscall_event_drops
setting - Allow configuration using values for
http_output
setting - Add CHANGELOG entry for v0.8.0, not present on its PR
- Add nestorsalceda as an approver
- Allow configuration of Pod Security Policy. This is needed to get Falco running when the Admission Controller is enabled.
- Fix bug with Google Cloud Security Command Center and Falco integration
- Upgrade to Falco 0.15.3
- Upgrade rules to Falco 0.15.3
- Add TZ parameter for time correlation in Falco logs
- Upgrade to Falco 0.15.1
- Upgrade rules to Falco 0.15.1
- Allow to enable/disable usage of the docker socket
- Configurable docker socket path
- CRI support, configurable CRI socket
- Allow to enable/disable usage of the CRI socket
- Upgrade to Falco 0.15.0
- Upgrade rules to Falco 0.15.0
- Use the KUBERNETES_SERVICE_HOST environment variable to connect to Kubernetes API instead of using a fixed name
- Remove the toJson pipeline when storing Google Credentials. It makes strange stuff with double quotes and does not allow to use base64 encoded credentials
- Fix typos in README.md
- Add Google Pub/Sub Output integration
- Disable eBPF by default on Falco. We activated eBPF by default to make the CI pass, but now we found a better method to make the CI pass without bothering our users.
- Upgrade to Falco 0.14.0
- Upgrade rules to Falco 0.14.0
- Enable eBPF by default on Falco
- Allow to download Falco images from different registries than
docker.io
- Use rollingUpdate strategy by default
- Provide sane defauls for falco resource management
- Allow extra container args
- Update correct slack example
- Using Falco version 0.13.0 instead of latest.
- Update falco_rules.yaml file to use the same rules that Falco 0.13.0
- Falco was accepted as a CNCF project. Fix references and download image from falcosecurity organization.
- Allow falco to resolve cluster hostnames when running with ebpf.hostNetwork: true
- Add Amazon SNS Output integration
- Allow Falco to be run with a HTTP proxy server
- Mount in memory volume for shm. It was used in volumes but was not mounted.
- Add eBPF support for Falco. Falco can now read events via an eBPF program
loaded into the kernel instead of the
falco-probe
kernel module.
- Update falco_rules.yaml file to use the same rules that Falco 0.11.1
- Add NATS Output integration
- Fix value mismatch between code and documentation
- Fix several typos
- Initial release of Sysdig Falco Helm Chart