New features in v5.0.5 [18-Jun-2021]

- ERD drag-and-drop: added possibility to drop into an empty entity or an empty complex attribute (object or array)

- Lineage capture: added container level information to event tracing

- Azure Schema Registry: added possibility to reverse-engineer schemas created via Azure portal console

- Avro: added validator in model level script tab prior to applying to schema registries

- Cosmos DB Gremlin: improved error message when specified endpoint is incorrect during forward-engineering to instance

- MariaDB: implemented possibility to apply DDL script to instance

- SQL targets: re-ordered DDL scripts to ensure that Foreign Key creations relate to previously created tables

- Snowflake: added possibility to select combined vs individual schemas from Tools > Forward-Engineering and Command-Line Interface


New features in v5.0.4 [11-Jun-2021]

- Neptune with Gremlin API: added support with new plugin, including forward-engineering of schema and sample graph via Gremlin script, plus traditional reverse-engineering

- ERD: added handle to drag-and-drop attributes (can be hidden with Display Options toolbar icon of View menu).  Use ctrl+mouse click to move or copy multiple attributes

- Tools > Options > Naming Conventions: added ability to refresh CSV abbreviation file without necessity to restart the application

- Toolbar: grouped various display options under a new icon

- View menu: grouped display options

- MongoDB: removed filter for inclusion in JSON Schema full/extended of properties from properties tabs: users, indexes, sharding

- Cassandra/ScyllaDB: removed filter for inclusion in JSON Schema full/extended of properties from properties tab secondary indexes

- Cassandra on Astra: added possibility for token-based authorization

- Snowflake: added possibility to forward-engineer all schemas so as to allow foreign keys across multiple schemas


New features in v5.0.3 [07-Jun-2021]

- Avro: added ability to forward- and reverse-engineer with Azure Schema Registry for EventHub

- JanusGraph: added support with new plugin, including forward-engineering of schema and sample graph via Gremlin script, plus traditional reverse-engineering

- Lineage: added tracking of Foreign Key relationships during denormalization

- Cassandra: added filtering of invalid clustering keys during forward-engineering

- Delta Lake: added retrieval of table BLOOMFILTER INDEX options and NOT NULL columns during reverse-engineering

- JSON Schema draft conversion of Sample property in draft-04 to Examples in older drafts, and vice-versa

- MongoDB pipeline views: use technical names when present


New features in v5.0.2 [28-May-2021]

- Compare and merge models: adjusted sizing of dialog with high-resolution screens

- Added option "Start a New Application Instance" from the File menu

- Properties Pane: added automatic scroll to focus on relationship selected in Object Browser

- Reverse-engineering of DDLs and XSDs: no longer overwriting the model name after first file

- Couchbase: adjust reverse-engineering of indexes with special characters in passwords

- Couchbase: fine-tuned sampling query for Enterprise Edition instances with large buckets

- Delta Lake: adjusted document sampling

- Delta Lake: added forward-engineering of CREATE BLOOMFILTER INDEX statement to instance 

- Glue Data Catalog: added possibility to reverse-engineer from .hql files

- MariaDB: added reverse-engineering of unique and primary options from DDL file


New features in v5.0.1 [21-May-2021]

- Delta Lake on Databricks: added support with a new plugin (compatible with Azure Databricks, Databricks on AWS, and on Google Cloud), with full support for forward-engineering of HiveQL scripts, and reverse-engineering including inference of JSON in longtext

- ERD and schema hierarchical view: added toolbar button to toggle between technical and business names; added documentation control and CLI genDoc command argument 

- ERD zoom in: function now takes center of display instead of top left of canvas as reference for zoom operation, whether from toolbar button or ctrl+mouse wheel

- Forward-Engineering of sample document, schema or script: added Toots > Options > FE parameter to skip folder when container level is undefined

- Reverse-Engineering object picker dialog: added horizontal scrollbar for long file structures and names in cloud storage

- Reverse-Engineering object picker dialog: added support for periods in file names

- DDL reverse-engineering: added support for comment constraints on foreign key relationships (PostgreSQL and Redshift only, as not supported in other dialects)

- Model Compare and Merge: added auto-selecting/deselecting child objects when their parent has added/deleted difference type

- Cosmos DB (SQL API, and Gremlin API): added support for serverless instances

- Redshift: added optional sessionToken connection


New features in v5.0.0 [15-May-2021]

- Full support for features of JSON Schema specifications draft-06, draft-07 and 2019-09, in addition of draft-04 upon which Hackolade was originally built

- JSON: added reverse-engineering from cloud storage: Amazon S3, Azure Blob Storage, Google Cloud Storage

- JSON: added support for forward- and reverse-engineering with Confluent Schema Schema Registry

- Compare and Merge Models: added 2 distinct views: the compare view with 2 side-by-side panes, and the merge view which displays 3 panes including a merged model pane in between the left- and right-hand models