github crowdsecurity/crowdsec v1.7.4-rc1

pre-release11 hours ago

Changes

  • docker: remove CROWDSEC_CONTAINER_ENV (#4085) @mmetc
  • refact cscli: define csconfig.Getter once (#4091) @mmetc
  • refact load/save apic token: dependencies and sentinel errors (#4081) @mmetc
  • pkg/csplugin: use backoff package to retry notifications (#3944) @mmetc
  • refact pkg/database batching (#3906) @mmetc
  • refact pkg/acquisition: split appsec.go (#4043) @mmetc
  • refact pkg/acquisition: journalctl configuration (#4057) @mmetc
  • lint revive: lower complexity threshold (#4056) @mmetc
  • lint: unused parameters / 2 (#4055) @mmetc
  • lint: unused parameters (#4049) @mmetc
  • refact pkg/acquisition: split loki.go (#4034) @mmetc
  • refact pkg/acquisition: split victorialogs.go (#4037) @mmetc
  • refact pkg/acquisition: split wineventlog.go (#4036) @mmetc
  • refact pkg/acquisition: split s3.go (#4035) @mmetc
  • refact pkg/acquisition: split k8s_audit.go (#4033) @mmetc
  • refact pkg/acquisition: split kinesis.go (#4032) @mmetc
  • refact pkg/acquisition: split kafka.go (#4031) @mmetc
  • refact pkg/acquisition: split cloudwatch.go (#4029) @mmetc
  • refact pkg/acquisition: split http.go (#4030) @mmetc
  • refactg pkg/acquisition: split file.go (#4038) @mmetc
  • refact pkg/acquisition: split syslog.go (#4028) @mmetc
  • papi: explicit context (#3973) @mmetc
  • pkg/csplugin: remove unused function (#4019) @mmetc
  • pkg/types -> new imports pt 4 (#4012) @mmetc
  • pkg/types -> new imports pt 3 (#4014) @mmetc
  • pkg/types -> new imports pt 2 (#4013) @mmetc
  • pkg/types -> new imports pt 1 (#4011) @mmetc
  • pkg/types -> pkg/{pipeline,fsutil,enrichment,logging...} (#4006) @mmetc
  • CI: enable linter "protogetter" (#3995) @mmetc
  • enable linters: unnecessary-format, unused-receiver (#4001) @mmetc
  • refact: remove unused struct fields and params / 3; enable linter "unused" (#3334) @mmetc

New Features

  • WAF: Add DropRequest helper to block request in hooks (#4016) @blotus

Improvements

  • pkg/acquisition: update syslog to RestartableStreamer (#4040) @mmetc
  • refact logging configuration; add log_media="syslog" (#4045) @mmetc
  • cscli hubtest: better report docker/nuclei errors (#4052) @mmetc
  • build: check make version before running Makefile (#4054) @mmetc
  • pkg/acquisition: refact journalctl datasource and unified retry loop (#4023) @mmetc
  • option api.server.disable_usage_metrics_export (#4021) @mmetc
  • build: optional pure-go sqlite driver (#3908) @mmetc

Bug Fixes

  • docker acquisition: prevent data races (#3956) @mmetc
  • Fix avoidable prometheus metrics cardinality (#4080) @g00g1
  • loki acquisition: remove forgotten debug print (#4062) @mmetc
  • fix 2808: show certificate path in "lapi status" (#4053) @mmetc
  • decisionStream: only select required fields from the DB (#4024) @blotus

Documentation

Chore / Deps

Geolite2 notice

This product includes GeoLite2 data created by MaxMind, available from https://www.maxmind.com.

Installation

Take a look at the installation instructions.

Don't miss a new crowdsec release

NewReleases is sending notifications on new releases.