Skip to main content

model-transmutations


2.5.0 (2024-10-29)

Changed

  • Updated -metamodel artifact so it contains ontologies, but not components.

2.4.3 (2024-08-21)

Fixed

  • [VEGA-381] Prevent Upgrade transmuter from adding isStatusField to a calculated field.
  • Fix an issue with missing methods after upgrading metamodels to the new expanders.

2.4.2 (2024-06-06)

Added

  • Added runtime retention to the @Transmutation annotation.

2.4.1 (2024-05-30)

Fixed

  • Fixed issue causing modelTransmutations XML files to be exported with an invalid elementType.

2.4.0 (2024-05-30)

Added

  • Updated transmutation metamodel to ontology-metamodel-expanders

Removed

Removed unused migration ElementClasses

  • Migration
  • MigrationStrategy

2.3.4 (2024-05-17)

Fixed

  • [model-builder-expanders] Fix compilation error when an elementClass has a parent reference, while the superClass does not.

2.3.3 (2024-04-08)

Changed

  • Enable expanders.model.force by default, so models can be updated even with outdated options.

2.3.2 (2024-01-17)

Added

  • Added support for the meta.element.parent optionType (alias hasParentElement).

2.3.1 (2023-11-07)

Fixed

  • Added sorting to Components to prevent issues with Component loading order.

2.3.0 (2023-10-23)

Added

  • Added support for meta.component.imports. This option contains a comma-separated list of imported Components. DataElements of these Components will not be expanded.

Fixed

  • Fixed CompositeBuilder isSame of composites without functional key to be null-safe on relations.

2.2.3 (2023-10-09)

Fixed

  • Fix option 'includeRemoteAccess' being removed unnecessarily in Upgrade.

2.2.2 (2023-09-26)

Fixed

  • [VEGA-315] Prevent modules from ModelResources from being exported into the source directory.

2.2.1 (2023-09-22)

Added

  • Added migration of database options to Upgrade transmutation.

2.2.0 (2023-09-15)

Added

  • Added functionality to Upgrade transmutation to prune all redundant options.

Changed

  • Unified ValueFieldType to ValueType transmuters. MigrateValueFieldsToValueType will now target DataElements and migrate Fields, ConnectorFields and CalculatedFields.

2.1.4 (2023-10-09)

Changed

[VEGA-344] Backport the following fix from 2.2.3:

  • Fix option 'includeRemoteAccess' being removed unnecessarily in Upgrade.

2.1.3 (2023-07-17)

Added

  • Added removeOption method to composite builders.

Fixed

  • [Upgrade] No longer adds 'noDelegation' option when 'includePerform' was not present.

2.1.2 (2023-06-30)

Added

  • [Upgrade] Added migration to remove deprecated TaskElement options includePerform, includeDelegation and includeRemoteAccess.

Updated

  • Updated prime-core to 2023.5.2.
  • Updated expanders to 5.18.0.

2.1.1 (2023-06-22)

Fixed

  • Upgrade transmutation added deprecated option legacy.struts.defaultStyle.

2.1.0 (2023-05-31)

Added

  • [Upgrade] Added migration to add the option isStatusField where it was missing, specifically to target fields of FlowElements and fields named status in DataElements with DataStates.
  • Added SCM information to deployed pom.xml artifacts

Changed

  • Pom.xml files of ModelTransmutationsMetamodel are now flattened by flatten maven plugin

2.0.1 (2023-05-25)

Fixed

  • Fixed TransmuterTester so that it also works with TestModelBuilder

2.0.0 (2023-05-25)

Changed

  • Refactored annotation processor to simplify the build of transmuter projects. You can now simply add the modelTransmutations-core as a dependency. You no longer need to attach the annotation processor or register the modelTransmutations.xml DataResource.

1.5.1 (2023-04-20)

Added

  • Added option valueType.migration, which can be used to annotate valueTypes as the correct replacement of a valueFieldType.

1.5.0 (2023-04-03)

Added

  • Moved Upgrade transmutation to prime-transmutations
  • Added MigrateValueFieldsToValueType transmutation to migrate to new ValueTypes

1.4.1 (2023-03-21)

Added

  • Support for merging extensions in model-builders
  • Support for merging polymorphic collections in model-builders

Updated

  • Updated SLF4J to version 2.0.6.
  • Updated prime-core to 2023.1.1.
  • Updated expanders to 5.18.0.
  • Updated nsx-runtime to 2023.0.0.

1.4.0 (2023-02-01)

Updated

  • Updated prime-core to 2023.0.2

1.3.1 (2023-01-30)

Fixed

  • Fixed transmuters removing ApplicationInstances

1.3.0 (2023-01-05)

Fixed

  • Fixed ModelRegistry so that newly created modules don't have issues with setOption()

Added

  • Added ConvertUniqueKeyOptions transmuter to convert uniqueKey options to UniqueConstraints
  • Added test method testCreatesModels() that tests the ModelRegistry

Updated

  • Updated prime-core 2022.10.1 -> 2022.11.0 (Adds UniqueConstraint)

1.2.3 (2022-11-07)

Fixed

  • [NSX-313] Fixed issue with options being exported that should not be exported
  • Fixed options set in transmutation not being available in ElementOptions during Tests

1.2.2 (2022-10-11)

Updated

  • Updated prime-core 2022.6.1 -> 2022.10.1
  • Updated expanders 5.9.1 -> 5.14.1
  • Updated metamodel-stack 4.8.0 -> 4.11.3

1.2.1 (2022-09-12)

Fixed

  • Fixed issue with duplication of Ln03 links in CompositeBuilders

1.2.0 (2022-08-31)

Added

  • Added support to create new Programs and Modules or merge with existing ones

1.1.0 (2022-08-23)

Added

  • Added --target-element option to cli to filter elements

1.0.1 (2022-08-22)

  • Re-release 1.0.0
  • Changed model-transmutations to use expansion-resource-resolvers instead of nsx-prime

1.0.0 (2022-08-22)

Created model-transmutations:

  • AddTaskLogging: Add TaskStatus DataElement
  • AddWorkflowClaims: Add claim element en claim infrastructure
  • CreateFlowEnvironment: Create FlowElement and Status field
  • CreateLinkFieldFinders: Create Finders for each LinkField