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