Fixes - In `auto_deref_cached` (and therefore `auto_deref`), treat an empty `paths` list as a switch that turns auto deref off; a `paths` value of `None` means deref ALL references (and is the default). This helps fix https://github.com/opencybersecurityalliance/kestrel-lang/issues/312
2.3.14
Fixed - invalid/unresolved `process:parent_ref` when using `aio.translate` - missing objects in `lookup()` output when a dereferenced column (e.g. `src_ref.value`) is requested but it's value is None - postgres support improved so that you don't need the `psycopg2` package if you using `firepit[async-postgres` (which uses `asyncpg` instead) - use postgres `NUMERIC` type for `network-traffic` `*_byte_count` properties since some data source may use unsigned 64-bit integers, while postgres `BIGINT` is signed 64-bit
2.3.13
This release only contains fixes to the async code in `firepit.aio`, which is still a work in progress.
2.3.12
Changes - "officially" support Python 3.11 - make postgres support (psycopg2 and asyncpg) "extras" instead of requiring users to pip install the required packages - reorganize async code - asyncstorage and friends are now in an "aio" sub-package (e.g. `from firepit.aio.asyncstorage import AsyncStorage`)
2.3.11
This release only contains fixes for the asyncstorage and asyncingest modules, which you probably don't want to be using yet anyway.
2.3.10
Minor fixes: - woodchipper: fix bug in handling protocols list; avoid duplicates refs in reflists - stix21: generate deterministic ID for x-oca-asset
New stuff you should probably ignore: - [EXPERIMENTAL] asyncstorage: minor update to SyncWrapper - [EXPERIMENTAL] Add experimental asyncingest (postgresql only for now)