Documentation

No results
    gitHub

    v8.x

    - Print diagram: disabled GPU hardware acceleration for rendering diagrams in PNG and SVG formats

     

     

    New features in v8.0.4 [07-Mar-2025]

    - dbt: enabled forward-engineering of models properties schema.yml files for Hive, MySQL, Oracle, SQL Server, and Teradata tables

    - dbt: added materialization strategy in model property files

    - dbt: forward-engineer only root attributes for complex data type in BigQuery, Databricks, Glue Data Catalog, and Hive

    - Model opening: fixed model change false positives caused by validation of selected objects

    - PowerDesigner reverse-engineering: added mapping of MAX length for varchar data type in MySQL, Redshift, SQL Server, and Synapse

    - Tech: added ESM enforcement by webpack for CI-CD folder

    - Avro: allow main app to control the root type behavior and handle multiple data types

    - Avro: added display of array item name in ERD

    - Avro: added * in ERD for not-nullable union schemas

    - Avro: adjusted data type of default value of numeric fields when derived from Polyglot

    - DeltaLake/Databricks: added support for materialized views

     

    New features in v8.0.3 [28-Feb-2025]

    - browser deployment: added possibility to forward- and reverse-engineer with Confluent Schema Registry in Avro plugin (given the proper license key)

    - dbt: enabled forward-engineering of models properties schema.yml files for BigQuery, Amazon Glue Data Catalog, PostgreSQL, Redhift, and Synapse tables

    - dbt: added possibility to generate a single models property file per schema/container/dataset

    - GraphQL: prevented appending or inserting a field in a choice of a union

    - Documentation generation: improved performance and reduced memory footprint for large models

    - PowerDesigner: reverse-engineer of .pdm files into Hackolade physical models of any target, currently except for API targets: EventBridge, GraphQL, OpenAPI, and Swagger that require additional development

    - PowerDesigner reverse-engineering: added fractional seconds precision for datetime attributes

    - Tech: added ESM enforcement by webpack for app folder

    - Tech: ensured that software is fully functional in IPv6-only environments.  And no claimed capabilities are invalidated if operated in a dual stack (Ipv6 and IPv4) network environment

    - Avro: re-ordered properties when data type is multiple for a more logical sequence

    - DeltaLake: changed plugin logo to Databricks for better recognition

    - Snowflake: improved character escaping in comments when characters are already escaped

     

    New features in v8.0.2 [21-Feb-2025]

    - dbt: enabled forward-engineering of models schema.yml files for DeltaLake/Databricks tables

    - dbt: add constraints at table and column levels when forward-engineering of models schema.yml files

    - GraphQL: enabled auto-generation of SDL in Browser deployment

    - GraphQL: added Append/Insert/Add field for union type via contextual menu

    - Custom properties: added validator of proper JSON upon loading application

    - Polyglot: added representing in ERD the configured sequence of reordered keys in composite primary key for models derived from polyglot

    - Polyglot: updated relationships in target model on update of Polyglot definitions if they were changed in the Polyglot model

    - MacOS: fix for rendering of a complex ERD image in documentation

    - Oracle: added handling of additional keywords to ANTLR grammar for reverse-engineering: GREAD ONLY, GENERATED BY DEFAULT, EDITIONABLE

    - Snowflake: added tolerance for escaped single quote inside table comments during reverse-engineering

     

    New features in v8.0.1 [14-Feb-2025]

    - dbt: first release of basic forward-engineering of models schema.yml files for Snowflake tables.  Will be enhanced with additional features and additional targets in upcoming releases

    - Docker: enhanced detection that application is running in Docker image for latest Linux versions and distributions, and alternate container management tools

    - Excel: enhanced adapter handling more permutations of (composite) primary keys during reverse-engineering

    - Faker: upgraded to latest library version v9.5.0.  Beware of breaking changes in Faker functions https://github.com/faker-js/faker/blob/next/CHANGELOG.md and https://fakerjs.dev/guide/upgrading.html#breaking-changes-to-specific-methods

    - Tech: finished migration of all modules to ESM

    - DynamoDB: allowed views (used for facets and secondary indexes) to have partition and sort keys that are different than for the underlying table

    - GraphQL: added grouping of root types (Query, Mutation, Subscription) 

    - GraphQL: adjusted order of types in forward-engineered SDL

    - GraphQL: added possibility to define structured directives

    - GraphQL: adjusted order of directive locations 

    - Oracle: added generation of ALTER script for changes in table-level check constraints

    - Oracle: added generation of ALTER script for changes in column data type changes as well as changes in properties: length, precision, offset…

    - Oracle: extended the commenting in ALTER scripts to more potentially destructive statements such as modification of data type, shorter columns, etc.

    - PostgreSQL: moved sequence creation statements to the beginning of the DDL script

    - Snowflake: moved sequence creation statements to the beginning of the DDL script

    - Synapse: updated config with synonyms for proper reverse-engineering from PowerDesigner

     

    New features in v8.0.0 [07-Feb-2025]

    - GraphQL: added plugin which is currently limited to allowing definition of non-root types and auto generation of GraphQL Schema Definition Language SDL.  More enhancements in the coming weeks to achieve model-driven GraphQL API generation

    - Excel export/import: implemented composite key constraint definitions at entity level

    - Polyglot: allowed to disable Bold font option in derived models

    - PowerDesigner: reverse-engineer of .pdm files into Hackolade physical models of the same target, or in a Polyglot model

    - Properties Pane: enabled apply button in textarea when copy/paste

    - Properties Pane: allowed display of business name in dropdown of parent/child entity of relationships, when technical name display option is selected but entity has no technical name

    - Collibra: adjusted reverse-engineering to accommodate Collibra API return code changes

    - Avro: adjusted resolution of references on definitions with multiple types.  

    - Avro: arranged order of field properties when it is a reference on definition with multiple type

    - Couchbase v7+: added tolerance to reverse-engineering parsing for unmanaged (undefined) statements

    - SQL Server: added synonyms to improve data type mapping for PowerDesigner PDM files

    - Snowflake: eliminated redundant table joins in views DDLs

    - Snowflake: added support for templates in view Select statement property with SELECT ${viewColumns} for dynamic list of columns

    - Snowflake: added support for views <column_list> to allows column name alias and comments