Skip to content

Releases: opencybersecurityalliance/firepit

2.3.25

25 Jul 20:55
Compare
Choose a tag to compare

Fixes

  • rework fast translation so that (most) stix-shifter transformers run before grouping is handled
  • fix ValueError: invalid literal for int() with base 10: '' in asyncstorage.py

2.3.24

13 Jul 19:08
Compare
Choose a tag to compare

Changes

  • SqlStorage.extract_observeddata_attribtutes will now accept a list of strings for name_of_attribute to add multiple attributes; it will still accept single string if you only want a single attribute form the original observation

Fixes

  • SqlStorage.extract_observeddata_attribtutes will rename the observation id field to observation_id automatically to avoid clashing with the existing id field (fixes opencybersecurityalliance/kestrel-lang#360)

2.3.23

05 Jul 20:26
Compare
Choose a tag to compare

Fixes

  • restore the "flattening" of extension properties on custom SCOs which was inadvertently disabled in 2.3.20 by the change in handling deeply nested JSON.

2.3.22

19 Jun 20:32
Compare
Choose a tag to compare

"Fast translation" (aio/ingest.py) fixes only

Fixes

  • fast translate: fix final round of reference resolution
  • fast translate: handle 'truth value of an array' error

2.3.21

09 Jun 20:29
Compare
Choose a tag to compare

Fixes

  • allow MATCHES operator in query.Predicate

Added

  • SqlStorage.extract_observeddata_attribute for joining SCOs back with a single attribute from their originating observed-data

2.3.20

22 May 20:27
Compare
Choose a tag to compare

Fixes

  • aio/ingest.py: fix KeyError with unmapped columns
  • better handling of deeply nested JSON in custom STIX cyber observable objects (SCOs)

2.3.19

08 May 20:11
Compare
Choose a tag to compare

Fixes

  • add IF NOT EXISTS to CREATE INDEX statements to fix an aio fast translation issue in kestrel

2.3.18

03 May 15:53
Compare
Choose a tag to compare

Single bug fix release

Fixes

  • correct alias names when joining network-traffic with ipv4-addr and ipv6-addr tables with different columns, which could raise an exception like asyncpg.exceptions.UndefinedTableError (missing FROM-clause entry for table "src4")

2.3.17

19 Apr 19:45
Compare
Choose a tag to compare

Another async fix

Fixes

  • drop unnecessary type column from ingest DataFrame

2.3.16

18 Apr 12:35
Compare
Choose a tag to compare

A mostly async (aio) bug fix release.

Fixes

  • aio storage: actually raise SessionExists/SessionNotFound in create/attach. The docs have claimed this behavior, but it was still a TODO until now.
  • aio ingest: handle 2 native result fields mapped to same property. We'll take the first non-null value.
  • aio ingest: ensure epoch times are ints in EpochToTimestamp