Firepit

Latest version: v2.3.33

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

Scan your dependencies

Page 9 of 12

1.3.0

New assign_query API, minor query API improvements
- new way to create views via assign_query
- can now init a Query with a list instead of calling append
- Some SQL injection protection in query classes

1.2.2

Not secure
Mostly small performance optimizations
- "inline" some functions
- replace `re.sub` in some places with simpler, faster string operations
- other small changes

Performance improvements of 2-6% depending on thread count when running with PostgreSQL.

1.2.1

Not secure
Try to improve markroot transform (used in `SqlStorage.cache()`): For cases where, e.g., there are 3 IPs in a single observation, we have to pick one as the "primary" (or "root"). So we'll keep an ordered list of objects we see per type, in order of preference. Default is first-seen, but for some cases, like when a network-traffic object is present, we can use the object references to order our preferences: src_ref before dst_ref.

The main benefit of this scheme is when reconstructing the complete observation: if you LEFT OUTER JOIN by observation ID, you would get duplicates due to "fan out". Adding a WHERE clause for "x_root" IS NOT NULL will hopefully solve this.

1.2.0

Not secure
Grouped views can now be modified (via `assign()` or `reassign()`). Doing so will cause the underlying SQL view to be converted into an actual table. As a result, a new API `types()` is introduced that returns the list of STIX object types in the session (formerly you could use `tables()` for this, but now the grouped "view" will be listed as well).

1.1.2

Not secure
postgres: check for existence before creating functions and tables

1.1.1

Not secure
Fix for 7: resolving a dependency issue with Python 3.9 on macOS

Page 9 of 12

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.