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 theloadingModel()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.
- Added
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-buildersis 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
-metamodelartifact 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.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.forceby default, so models can be updated even with outdated options.
2.3.2 (2024-01-17)
Added
- Added support for the
meta.element.parentoptionType (aliashasParentElement).
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
isSameof composites without functional key to be null-safe on relations.
2.2.2 (2023-09-26)
Fixed
- [VEGA-315] Prevent modules from ModelResources from being exported into the source directory.
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
removeOptionmethod 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,includeDelegationandincludeRemoteAccess.
Updated
- Updated prime-core to
2023.5.2. - Updated expanders to
5.18.0.
2.1.0 (2023-05-31)
Added
- [Upgrade] Added migration to add the option
isStatusFieldwhere 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.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.3.0 (2023-01-05)
Fixed
- Fixed ModelRegistry so that newly created modules don't have issues with setOption()
Added
- Added
ConvertUniqueKeyOptionstransmuter 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.0 (2022-08-31)
Added
- Added support to create new Programs and Modules or merge with existing ones
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