Skip to content

Releases: sysflow-telemetry/sf-processor

0.4.0-rc3

17 Feb 22:26
Compare
Choose a tag to compare

Added

  • Support for pluggable actions for policy engine
  • Support for asynchonous policy engine with thread pooling
  • Packaging in deb, rpm, and targz formats
  • Added 14 new MITRE TTP tagging rules
  • Added support for quiet logging mode

Changed

  • Added contextual sysflow structure, removed global cache and cache synchronization primitives; refactored handler interface
  • Changed cache keys to OID types
  • BREAKING Changed policy engine modes and action verbs (update policy yaml rule declarations to remove action attribute if used with alert or tag verbs)
    • alert and enrich are now policy engine modes, and action in policy rule declaration is now used for calling action handling plugins
  • Updated the short union strings from gogen-avro
  • Updated CI to automate packaging or release assets with release notes
  • Bump go version to go1.17.7
  • BREAKING Added support for architecture-dependent build (darwin, linux), due to changes in go 1.17 net package
  • Updated findings short description formatting and name convention

Fixed

  • Fixed cache coherence and race condition when updating the cache in the processor plugin; splits the processor plugin into two plugins, reader (which builds the cache) and processor (only reads from cache)
  • Fixed stream socket reader issue introduced with the upgrade to go 1.17

Security

0.4.0-rc2

16 Feb 04:32
Compare
Choose a tag to compare

Added

  • Support for pluggable actions for policy engine
  • Support for asynchonous policy engine with thread pooling
  • Packaging in deb, rpm, and targz formats
  • Added 14 new MITRE TTP tagging rules
  • Added support for quiet logging mode

Changed

  • Added contextual sysflow structure, removed global cache and cache synchronization primitives; refactored handler interface
  • Changed cache keys to OID types
  • BREAKING Changed policy engine modes and action verbs (update policy yaml rule declarations to remove action attribute if used with alert or tag verbs)
    • alert and enrich are now policy engine modes, and action in policy rule declaration is now used for calling action handling plugins
  • Updated the short union strings from gogen-avro
  • Updated CI to automate packaging or release assets with release notes
  • Bump go version to go1.17.7
  • BREAKING Added support for architecture-dependent build (darwin, linux), due to changes in go 1.17 net package

Fixed

  • Fixed cache coherence and race condition when updating the cache in the processor plugin; splits the processor plugin into two plugins, reader (which builds the cache) and processor (only reads from cache)
  • Fixed stream socket reader issue introduced with the upgrade to go 1.17

0.4.0-rc1

11 Feb 22:09
Compare
Choose a tag to compare

Added

  • Support for pluggable actions for policy engine
  • Support for asynchonous policy engine with thread pooling
  • Packaging in deb, rpm, and targz formats
  • Added 14 new MITRE TTP tagging rules
  • Added support for quiet logging mode

Changed

  • Added contextual sysflow structure, removed global cache and cache synchronization primitives; refactored handler interface
  • Changed cache keys to OID types
  • BREAKING Changed policy engine modes and action verbs (update policy yaml rule declarations to remove action attribute if used with alert or tag verbs)
    • alert and enrich are now policy engine modes, and action in policy rule declaration is now used for calling action handling plugins
  • Updated the short union strings from gogen-avro
  • Updated CI to automate packaging or release assets with release notes
  • Bump go version to go1.17.7
  • BREAKING Added support for architecture-dependent build (darwin, linux), due to changes in go 1.17 net package

Fixed

  • Fixed cache coherence and race condition when updating the cache in the processor plugin; splits the processor plugin into two plugins, reader (which builds the cache) and processor (only reads from cache)
  • Fixed stream socket reader issue introduced with the upgrade to go 1.17

0.3.1

29 Sep 19:11
Compare
Choose a tag to compare

Changed

  • Update(ubi): Bumped UBI version to 8.4-211.

0.3.0

20 Sep 15:50
Compare
Choose a tag to compare

Added

  • Support for pluggable export protocols
  • Elastic Common Schema (ECS) export format and Elasticsearch integration
  • Export to IBM Findings API
  • MITRE ATT&CK ttp tagging policy
  • Support for pipeline forking (tee feature)
  • Custom S3 prefix to Findings exporter

Changed

  • Moved away from Dockerhub CI.
  • Optimized JSON export
  • Updated dependencies to latest sf-apis
  • Updated sample policies
  • Refactoring of processor and handling APIs

Fixed

  • Fixes bugs in policy engine related to lists containing quoted strings
  • Fixes several issues in policy engine field mapping

Removed

  • Support for flat JSON schema

0.3.0-rc2

23 Jul 17:43
2a427a5
Compare
Choose a tag to compare
0.3.0-rc2 Pre-release
Pre-release

Changed

  • Fixes CI issues on remote PR builds.
  • Fixes issues 69, 70.

0.3.0-rc1

14 Jul 03:43
Compare
Choose a tag to compare
0.3.0-rc1 Pre-release
Pre-release

Added

  • Support for pluggable export protocols
  • Elastic Common Schema (ECS) export format and Elasticsearch integration
  • Export to IBM Findings API
  • MITRE ATT&CK ttp tagging policy
  • Support for pipeline forking (tee feature)

Changed

  • Moved away from Dockerhub CI.
  • Optimized JSON export
  • Updated dependencies to latest sf-apis
  • Updated sample policies
  • Refactoring of processor and handling APIs

Fixed

  • Fixes bugs in policy engine related to lists containing quoted strings
  • Fixes several issues in policy engine field mapping

0.2.2

07 Dec 20:30
Compare
Choose a tag to compare
0.2.2 Pre-release
Pre-release

Changed

  • Updated dependencies to latest sf-apis.

0.2.1

03 Dec 02:52
Compare
Choose a tag to compare
0.2.1 Pre-release
Pre-release

Fixed

  • Fixes sf.file.oid and sf.file.newoid attribute mapping.

0.2.0

02 Dec 03:00
Compare
Choose a tag to compare
0.2.0 Pre-release
Pre-release

Added

  • Adds lists and macro preprocessing to deal with usage before declarations in input policy language.
  • Adds empty handling for process flow objects.
  • Adds endswith binary operator to policy expression language.
  • Added initial documentation.

Changed

  • Updates the grammar and interpreter to support Falco policies.
  • Several refactorings and performance optimizations in policy engine.
  • Tuned filter policy for k8s clusters.