Skip to main content

model-transmutations


2.8.0 (2026-06-30)​

Added​

  • Added TransmutationExecutor#builder() to construct an instance with the required properties. Behavior of the default constructor is now enabled through the loadingModel() method on the builder. The builder also allows providing the required properties directly.

2.7.0 (2026-05-26)​

Added​

  • Added support for configuring ProgramExpansions from the ModelRegistry.
    • Added ModelRegistry#registerExpansion(ProgramExpansionComposite) to register a new expansion.
    • Added ModelRegistry#getExpansions() to list the currently configured expansions.

Changed​

  • Updated expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.-core to v8.5.0.

2.6.1 (2025-12-09)​

  • Re-release 2.6.0.

2.6.0 (2025-12-09)​

Added​

  • Integrated integration test project.

Changed​

  • Upgraded prime-core to 2025.13.3.
  • prime-builders is now an empty artifactArtifactA build or deployment result, such as a Docker container image or Java archive, produced by a software project. with a dependency on prime-core for backwards compatibility. All classes are provided by prime-core, so prime-builders has become redundant.

Removed​

  • Removed prime-builders

2.5.1 (2025-11-03)​

Fixed​

  • Fixed issue in combination with prime-core 2025.9.0+ causing transmuters to transmute the same elements twice.

2.5.0 (2024-10-29)​

Changed​

  • Updated -metamodel artifactArtifactA build or deployment result, such as a Docker container image or Java archive, produced by a software project. 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 fieldFieldA property of a DataElement expanded to a database column and user interface input element..
  • Fix an issue with missing methods after upgrading metamodels to the new expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact..

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-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.

Removed​

Removed unused migration ElementClasses

  • Migration
  • MigrationStrategy

2.3.4 (2024-05-17)​

Fixed​

  • [model-builder-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.] 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 FieldsFieldA property of a DataElement expanded to a database column and user interface input element., ConnectorFieldsFieldA property of a DataElement expanded to a database column and user interface input element. and CalculatedFieldsFieldA property of a DataElement expanded to a database column and user interface input element..

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 expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. 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 fieldsFieldA property of a DataElement expanded to a database column and user interface input element. of FlowElements and fieldsFieldA property of a DataElement expanded to a database column and user interface input element. named status in DataElements with DataStates.
  • Added SCM information to deployed pom.xml artifactsArtifactA build or deployment result, such as a Docker container image or Java archive, produced by a software project.

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 expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. 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 expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. 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 fieldFieldA property of a DataElement expanded to a database column and user interface input element.
  • CreateLinkFieldFindersFinderA search specification combining field-operator pairs to execute standard data queries on a DataElement.: Create FindersFinderA search specification combining field-operator pairs to execute standard data queries on a DataElement. for each LinkField