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 expanders-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 artifact 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 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