v1.0.0
What's Changed
This PR updates the SQLite backend to support pySigma 1.0 and adds support for Sigma correlation rules, making the backend fully compliant (I hope...) with the Sigma specification.
Changes
-
Full Correlation Rule Support
event_count- Count events matching conditionsvalue_count- Count distinct field valuestemporal- Events from multiple rules within a timespantemporal_ordered- Events in specific order within a timespanvalue_sum/value_avg- Aggregate field value calculations- Configurable
timestamp_fieldfor correlation queries
-
Complete Sigma Modifier Support
- Timestamp part extraction (
hour,minute,day,week,month,year) viastrftime() fieldrefmodifier for field-to-field comparisonscasedmodifier using SQLiteGLOBfor case-sensitive matchingexistsmodifier for field existence checks
- Timestamp part extraction (
Updates
- Upgraded to pySigma 1.0.2
- Updated GitHub Actions workflows
New Contributors
- @chenrui333 made their first contribution in #6
- @sifex made their first contribution in #8
Full Changelog: v0.2.0...v1.0.0