Skip to content

Releases: idaholab/Deep-Lynx

1.6.5

11 Sep 14:32
Compare
Choose a tag to compare

This is considered a minor, non-breaking update to DeepLynx:

  • Removed largeobject as a file storage method. Kept for backwards compatibility but no new objects should be stored in largeobject.
  • Added a sane default directory for filesystem storage and added said directory to the gitignore
  • added documentation on where to find a sane default for local azurite storage for testing azure blob storage
  • added a helmchart
  • added routes and functions for reports and report queries in preparation for TS2 (v1.7.0 anticipated feature)
  • fixed a bug so that use of "in" and "like" in type mapping are supported
  • fixed a bug with ontology imports so uploading a broken ontology no longer prevents you from uploading working ontologies in the future
  • removed timers from deletion and reprocessing dialogs in the frontend
  • fixed a bug that was preventing imports from being processed immediately after upload

1.6.4

01 Aug 13:49
Compare
Choose a tag to compare

This is a minor, non-breaking release of DeepLynx.

  • Fixed Dockerfile
  • Fixed processing thread issues

1.6.3

29 Jul 15:20
Compare
Choose a tag to compare

This is a minor, non-breaking release of DeepLynx:

  • addressed a unique index which was still preventing edges to be created manually
  • better error handling for data staging
  • package audit changes
  • minor fix to a bug in client.ts that was causing the admin webapp not to build
  • rebase development to address merge conflicts with main

1.6.1

10 Jun 02:15
Compare
Choose a tag to compare

This is considered a minor, non-breaking release of DeepLynx.

  • Corrected an issue with the internal RBAC system which could occasionally wipe user roles.

1.6.0

07 Jun 15:50
Compare
Choose a tag to compare

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

1.5.4

29 Jan 16:35
Compare
Choose a tag to compare

This is considered a minor, non-breaking release of DeepLynx.

  • fixed ontology versioning bug that sometimes caused classes and relationships not to load in the UI
  • added the ability to mass select Y axis variables in timeseries viewer
  • added relationship pair ID as a copyable field in relationship pair tables in UI
  • added the ability to mass consume queue messages
  • laid groundwork for edge processing changes
  • added edge direction as a queryable graphQL field
  • resolved some minor security issues
  • laid groundwork for shape hasher changes
  • improved class/relationship loading times in DeepLynx UI

1.5.3

04 Dec 16:53
Compare
Choose a tag to compare

This is considered a minor, non-breaking release of DeepLynx.

  • Security Patches

1.5.2

30 Nov 17:10
Compare
Choose a tag to compare

This is considered a minor, non-breaking release of DeepLynx.

  • Corrected yarn build Docker issues
  • Extended Edge creation/Cypher querying cabability
  • Various Admin UI bugfixes

1.5.1

19 Oct 03:00
Compare
Choose a tag to compare

This is considered a minor, non-breaking release of DeepLynx.

  • Implemented class inheritance for ontologies
  • Relationship Pairs are now displayed in the GUI as children of their origin Classes, similar to Class Properties
  • Relationship Pairs and Class Properties are inherited from their parent classes. Pairs are inherited only by children of the origin class.
  • Updated ontology importer to more fully support inheritance
  • Added JWKs endpoint for JWT verification
  • Added ability for all users (regardless of admin status) to see DL version number
  • Added ability to add tags to nodes and edges during transformation
  • Converted all frontend vue files from class API to optionsAPI
  • Allow for editing user role when sending container invites
  • Ripped out timeseries bucket system
  • Added debounce to search metatypes/relationships (so there's not an API call with every single keystroke)

1.5.0

06 Sep 16:21
Compare
Choose a tag to compare

This is considered a minor, yet BREAKING release of DeepLynx.

  • various updates to the Events system
  • various fixes to the WebGL viewer
  • corrected issues with SuperUser
  • various bugfixes for the AdminWebUI
  • includes backend fixes for the inheritance feature for ontologies

Breaking Changes

  • consolidated the various Rust modules into a single Rust module called deeplynx
  • switched to the Yarn package manager
  • removed the Jazz Data Source completely (unfortunately there is no current replacement for this data source at this time)

Migration Steps

  • Delete node_modules directory
  • Delete the NodeLibraries/timeseries and NodeLibraries/redis_graph directories
  • Rerun the installation steps listed in the readme