Skip to content

Releases: giis-uniovi/tdrules

v4.5.0

19 Feb 07:14
Compare
Choose a tag to compare

OpenAPI schema support:

  • Support transformation of free-form object types #359
  • Support transformation of additionalProperties as an array #360
  • transformation additionalProperties of free form objects (with true or {}) #366

OpenAPI transformations:

  • Handle cyclic references between entities declared in #components/schemas #367
  • Fix nested objects model generation when only entities in paths are selected #361
  • Make OA transformations resilient to non existing entries in the schema #344
  • Option to transform the models containing only the entities referenced in the relevant paths #345
  • Option to generate the model for given selected entities only #368

Resolution of uid/rid:

  • Resolve as uid the attributes of an entity in the form entity_id #346
  • Do not resolve rids that reference non existing entities, fix #352
  • Resolve rids by convention from path parameters #347
  • Review path parameters as reference #365

Mermaid drawing:

  • Option to set direction in mermaid models #343
  • Option to link entities that are in the same operation and path in mermaid diagrams #348
  • Fix drawing of relations of nested objects/arrays #364

v4.4.0

30 Jan 16:10
Compare
Choose a tag to compare
  • Review and simplify configuration of the live path resolver #331
  • Support path parameters that reference other entities #332
  • Resolve paths of response entities and add to the model #333
  • Fix regression #339 with postgres driver updated to v42.7.5
  • Dependency updates and regression fixes

v4.3.1

14 Aug 10:09
Compare
Choose a tag to compare
  • Fix deserialize tdrules xml without version tag
  • Reduce log verbosity when using data loader
  • Upgrade net tests to net8.0
  • Dependency updates

v4.3.0

08 Jul 10:38
Compare
Choose a tag to compare

Data Loader updates:

  • Reserialization utilities for loaded data
  • Migrate httpclient to v5
  • Allow custom api writers to mock the http environment
  • Configurable start year for generated dates #224
  • Configurable intervals for generated numbers #224
  • Handle collisions between specified values and dictionary #225
  • Symbolic specified values of attributes resolved by dictionary #225

v4.2.1

28 Jun 16:18
Compare
Choose a tag to compare
  • Make store-rdb compatible with the ING Cassandra JDBC driver wrapper, fix #215
  • Prepare the test setup for Cassandra and add a smoke test

v4.2.0

23 Jun 08:28
Compare
Choose a tag to compare
  • Migrate Store Loader module: tdrules-store-loader
  • Migrate OpenApi Client module: tdrules-client-oa
  • Deprecate RDB client API renamed methods
  • Extension methods to get/set entity and composite types
  • Review mentions to entities and attributes for naming consistency
  • Update jdbc drivers and dependabot exclusions
  • Dependency updates

v4.1.1

26 Apr 16:59
Compare
Choose a tag to compare
  • Fix OpenApi Generator v7.5.0 manage empty list as default not null
  • Add extensions for readonly and notnull attributes
  • Dependency updates

v4.1.0

22 Mar 16:02
Compare
Choose a tag to compare
  • Schema model sorting with cycle detection and array hoisting (migrated) #157
  • Breaking schema cycles by pairs of related entities 577424b
  • Schema filtering by entity and attribute patterns (migrated) #157
  • Add readonly to schema entity attributes 6babc04
  • Update openapi generator to 7.4.0
  • Other dependency updates

v4.0.3

04 Jan 14:25
Compare
Choose a tag to compare
  • Migrate Open Api Generator to 7.*
  • Migrate Nunit to 4.*
  • Migrate Oracle to 21.3.0
  • Migrate net sqlite to System.Data.SQLite
  • Other dependency updates

v4.0.2

08 Sep 09:04
Compare
Choose a tag to compare
  • Allow query operations bo be storetype aware
  • Fix EOL in generated code
  • Dependency updates