Documentation

No results
    gitHub

    v8.x

     

    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