Eql

Latest version: v0.9.19

Safety actively analyzes 630026 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 6

0.9.1

_Released 2020-05-28_

Removed
* `case_sensitive` parameter to `between`

0.9.0

_Released 2020-05-18_

Added
* Support for escaped identifiers in fields using \`backtick\` syntax
* Implemented three-value logic for boolean and null handling
* Migrate python tests to TOML files
* Optimization rule for inverting comparisons (`not (x <= y)` ==> `x > y`)
* (Internal) AST nodes for `IsNull`/`IsNotNull`

Changed
* (Internal) Changed the type system to use TypeHint/TypeFoldCheck/NodeInfo instead of tuples
* Treat wildcards the same on the left and right side of `==` or `!=`
* Removed forced float division (now `3 / 2` ==> `1` instead of `1.5`)
* Made `<`, `<=`, `>=`, `>` perform case-insensitive string comparisons

Fixed
* Boolean optimizations: `x and true and y` is correctly converted to `x and y`
* DeMorgan logic for expanding `not` nodes

Removed
* Deprecated sequence units besides `d`,`h`,`m`,`s`,`ms`
* Fractional sequence intervals
* Requirements.txt and moved into `setup.py`

0.8.8

_Released 2020-04-24_

Changed
* Regular expressions generated by CidrMatch create non-capturing groups

0.8.7

_Released 2020-04-23_

Added
* Function `eql.utils.get_query_type`
* Function `eql.utils.get_required_event_types`
* Function `eql.utils.uses_ancestry`

0.8.6

_Released 2020-04-06_

Changed
* Made missing `where` raise a `EqlSyntaxError` instead of a `EqlSemanticError`

0.8.5

_Released 2020-03-18_

Fixed
* `Walker` auto-recursion on BaseNode

Page 4 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.