1.6.0
This is considered a major, non-breaking release of DeepLynx. Major changes were made to drastically improve graph ingestion speed. Some minor features and fixes are also included. The changes in this release include:
- removed insert trigger and reliance on ID as primary key
- removed hypertables
- removed queues and queue-based workers
- rewrote data source processing to be a batch job
- rewrote node and edge processing to be a batch job
- added IS_NODE env variable to signify if DL instance is the main instance vs a node in a clustered environment
- refactored import process so long-running processes in one container don't hang up other containers
- adjusted docker files to account for postgres vs timescale docker image
- [feature] added the ability to view all files for a container instead of only on a per-node or per-edge basis
- moved the contents of server/legacy/ to server/
- improved gitignore
- built snapshot generator in Rust for node dataframes
- integrated snapshot into processing flow
- added ability to backfill edges with additional info