Releases: SigmaHQ/pySigma-backend-sqlite
Releases · SigmaHQ/pySigma-backend-sqlite
v1.1.3
v1.1.2
v1.1.1
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
v0.2.0
What's Changed
- Chore workflow by @frack113 in #5
- Add new modifiers support by @wagga40 (
fieldref,exists,cased) - Remove Python 3.8 support and update workflow and tests by @wagga40
About Correlation rules support
Correlation rules need a timespan field in order to work correctly. For now, there is no simple and generic way to implement it with SQLite. To be honest, given that there are nearly no correlation rules in the official rules repository, I don't think this is a problem at the moment.
v0.1.2
v0.1.1
v0.1.0
Initial release