Version 2.8.0
Features
- Added the retry mechanism with exponential backoff for the alerting module (Google Summer of Code 2025 - @kunalsz)
- Added the
country_name
validator to allow valid ISO 3166-1 country names and ISO 3166-1 Alpha-2 country codes (by community - @drona-gyawali) - Updated the CI linters versions (compatible with requirements-linters.txt versions)
- Upgraded Django to 5.2
Changes
- Updated the
setup_config
django mgmt command to customize all the possible fields in the Config model - Refactored the utils functions to centralize them
- Updated the licence classifier because deprecated
Bugfix
- Fixed the
TypeError: string indices must be integers, not 'str'
in theingestion.get_ingestion_sources
view
What's Changed
- Retry mechanism with exponential backoff by @kunalsz in #348
- feat:Add country_name validator by @drona-gyawali in #342
- Remove
test_send_actual_alert
from alerter tests by @kunalsz in #378 - Update contributing file and linters versions in CI by @Lorygold in #377
- Moved test_alert_filter.py into the tests/detection folder by @Lorygold in #370
- 336 feature backend integrate filters into setup config mgmt command by @Lorygold in #338
- Refactor utils functions by @Lorygold in #361
- Moved the countries list file in the config/buffalogs folder by @Lorygold in #385
- Upgraded Django to 5.2 by @Lorygold in #386
- Updated the licence classifier because deprecated by @Lorygold in #387
- 2.8.0 by @Lorygold in #388
Full Changelog: 2.7.0...2.8.0