github crowdsecurity/crowdsec v1.6.9-rc1

latest releases: v1.7.0, v1.7.0-rc9, v1.7.0-rc8...
pre-release3 months ago

Changes

  • CI: update codecov list and fix workflow (#3617) @mmetc
  • refact pkg/database: unnecessary pointers (#3611) @mmetc
  • CI: update action for generating docker description (#3559) @mmetc
  • refact pkg/parser: extract method, avoid calling defer in loop (#3564) @mmetc
  • refact: remove unused metod DeleteDecisionsWithFilter() (#3605) @mmetc
  • refact alert, decision filters: remove unnecessary pointers (#3607) @mmetc
  • CI: update lint complexity thresholds (#3608) @mmetc
  • refactor pkg/database/Client.createAlertChunk() (#3585) @mmetc
  • refact cscli: hub item - pointer receiver for consistency (#3595) @mmetc
  • CI: remove obsolete reference to directory dyn-bats (#3600) @mmetc
  • refact: pkg/exprhelpers/debugger, convert switch to function dispatch (#3587) @mmetc
  • lint/gocritic: enable importShadow, typeUnparen, unnecessaryDefer (#3583) @mmetc
  • refact pkg/database: dry decision count (#3586) @mmetc
  • refact parser Init: argument types (#3578) @mmetc
  • tests: refact localtest helper, use testify.suite (#3574) @mmetc
  • refact: logrus.GetLevel() -> logrus.IsLevelEnabled() (#3579) @mmetc
  • test: add cold log event assert (#3577) @mmetc
  • Refact pkg/database/decisions.go (#3541) @mmetc
  • replace go-acc, richgo with gotestsum (#3567) @mmetc
  • refact pkg/hubtest: use os.CopyFS() (#3539) @mmetc
  • lint/refactor: defer, reflectvaluecompare, stylecheck (#3544) @mmetc
  • CI: golangci-lint v2 (#3558) @mmetc

New Features

  • allowlists: check during bulk decision import (#3588) @mmetc

Improvements

  • config.yaml: make config_dir and notification_dir optional (#3606) @mmetc
  • feat(apic): add ApicAuth client and token re-authentication logic (#3522) @sabban
  • allowlists: automatically expire current matching decisions on update (#3601) @blotus
  • improve support for parsing time durations with 'day' units (#3599) @mmetc
  • cscli inspect: don't show metrics or converted rules if an item is not installed (#3602) @mmetc
  • Fix monitorNewFiles for NFS + Remove dead tails from tail map (#3508) @david-garcia-garcia
  • enhance: add listen_socket to http acquisition (#3499) @LaurenceJJones
  • enhance: Allow the use of 'd' suffix in profiles (#3594) @LaurenceJJones
  • lapi: return specific error if a unix socket path is too long for the OS (#3593) @mmetc
  • do not return an error if we cannot fetch allowlists when starting the appsec (#3550) @blotus
  • Support WithUserAgent in cti client (#3542) @AlteredCoder

Bug Fixes

  • fix(apiserver): ensure nil is returned after setting token and expiration and before we reauthenticate (#3613) @sabban
  • Fix cp -n (#3483) @michacassola
  • CI: correct uv.lock path (#3596) @mmetc
  • make CTI client available in cscli notifications (#3591) @blotus
  • fix: avoid possible race condition while compiling expressions (#3582) @mmetc
  • fix mysql client certificate support (#3575) @blotus
  • fix: error check on postoverflow config (#3576) @mmetc
  • hubtests: correct basename check in parser tests (#3557) @mmetc

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.