ns-initializer
7.0.1 (2026-08-20)
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
net.democritus.project:jee-application-project-expanders:3.4.0 > 3.4.1net.democritus.project:jee-application-jenkins-ci-expanders:3.4.0 > 3.4.1
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Fixed an edge case in the routing of the gateway when the name of the applicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. and a featureModule overlapped causing a routing issue.
7.0.0 (2026-08-18)
Added
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Added support for Angular with the
angularflag that triggers:- Add an AngularApp program.
- Add a featureModule for the default component.
- Add
standardApiBeam,angularBeamandangularStdApiExpandersto expansionSettings. - Add
gatewayandangularartifactsArtifactA build or deployment result, such as a Docker container image or Java archive, produced by a software project., services and docker setup files.
- Added
data-operations-bundleto expansionSettings. - Use process-automation instead of workflow componentWorkflow Component (WorkflowComponent). A component for configuring automated process execution. by default.
- Add the
ns-auditstage to the build pipeline by default. This stage will perform an NS code assessment. - Added expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. to initialize the config files for the NS code assessment.
- Added support for Angular with the
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Breaking change: Renamed
docker-imageargument todocker-group - Initialize ProjectSetup program with value of
appShortNameinstead of static 'ProjectSetup' - Changed postgres version from
17.2to17so the latest minor version will be used by default. - Update
tomee-basedocker image version. - Changed the initialized group of the docker images to prevent collisions. This can still be changed in the arguments.
- Replaced
org.normalizedsystems.beam:minimal-jee-beam:2.2.0with:org.normalizedsystems.beam:jee-backend-beam::1.1.0org.normalizedsystems.beam:knockout-frontend-beam::1.0.0
org.normalizedsystems.beam:process-automation-beam:1.1.0 > 1.2.0net.democritus.project:jee-application-project-expanders:3.3.1 > 3.4.0net.democritus.project:jee-application-jenkins-ci-expanders:3.3.1 > 3.4.0- Removed the
-projectsuffix from the artifactId as it is no longer necessary or logical since the project-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.:3.x.
- Breaking change: Renamed
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- [DEV-58] Update comment in optionTypes.xml to include more examples
Removed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Removed obsolete JenkinsfileExpander. The jenkins file is expanded through the project-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact..
6.1.0 (2026-07-13)
Added
- Added the plugin-initializer to the default expansionSettings.
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- [DEV-53] Added
DescriptionExpanderto initialize aDESCRIPTION.mdfile. - Added flag to include model validations and transmutations.
- [DEV-53] Added
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- [NSX-639] Pass database password to Flyway using environment variable
- [DEV-7] Updated the
README.mdthat gets initialized. net.democritus:sql-expanders:5.1.0 > 5.2.0org.normalizedsystems.beam:minimal-jee-beam:2.1.1 > 2.2.0net.democritus.project:jee-application-project-expanders:3.2.0 > 3.3.1net.democritus.project:jee-application-jenkins-ci-expanders:3.2.0 > 3.3.1
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- [DEV-53] Updated expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.-maven-plugin configuration to add a default label
- Replaced dependency on
Expanderswithexpanders-core
6.0.0 (2026-05-12)
Added
- Metamodel project:
- Added commandline arguments:
extend-ontology,program-elementandexpanders.
- Added commandline arguments:
Changed
- nsInitializerMetamodel:
- Renamed ns-initializer-metamodel to nsInitializerMetamodel.
- Updated metamodel to ontology setup
- Keycloak project:
- Updated keycloak docker base image from version
26.4.2to26.5.0.
- Updated keycloak docker base image from version
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
net.democritus:sql-expanders:4.3.0 > 5.1.0org.normalizedsystems.beam:minimal-jee-beam:2.0.1 > 2.1.1- Overhauled setup to fit
project-expanders:3.x - The user is no longer required to expand the project setup after initialization the ns-initializer will now do this in an expansion step.
- Made JEE 10 the default
- Changed
persistence.schemaUpdatingoption default value fromnonetovalidate
- Metamodel project:
- Reworked initializer to initialize the structure of a modern metamodel
- Updated dependencies across all initializers:
net.democritus.maven.plugins:expanders-maven-plugin:2025.2.0 > 2026.0.0net.democritus.metamodel:prime-core:2025.8.5 > 2026.3.0net.democritus:nsx-parent:2025.0.0 > 2026.0.0
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Moved
persistence.schemaUpdatingoption from ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. to ApplicationInstance so it does not get overwritten anymore with the value'update'.
- Moved
Removed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Removed deprecated
nsx-versions-maven-pluginin favor of theset-model-versionsgoal in theexpanders-maven-plugin. - Breaking change: Removed commandline argument:
scripts.
- Removed deprecated
- Metamodel project:
- Breaking change: Removed commandline arguments:
artifact-prefix,extended-parent,extension-elementandprogram-type-element.
- Breaking change: Removed commandline arguments:
5.7.0 (2025-10-28)
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- [REJUV-850] Change label syntax in
Jenkinsfile.
- [REJUV-850] Change label syntax in
- Updated dependencies across all initializers:
net.democritus.test:expanders-assert:1.2.2 > 1.3.0net.democritus:conf-expanders:9.0.0 > 9.1.0
- Keycloak project:
- Updated keycloak docker base image from version
26.2.5to26.4.2.
- Updated keycloak docker base image from version
5.6.0 (2025-09-18)
Added
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- New
ReadmeExpanderto expand an informative README on the root level of a project.
- New
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
org.normalizedsystems.beam:minimal-jee-beam:1.1.0 > 2.0.1net.democritus.project:jee-application-project-expanders:1.2.0 > 1.3.0- Moved
ChangelogExpanderand location of artifactArtifactA build or deployment result, such as a Docker container image or Java archive, produced by a software project. to the root of the project. - Moved
ReadmeExpanderand location of artifactArtifactA build or deployment result, such as a Docker container image or Java archive, produced by a software project. to within the software project directory.
Fixed
- [REJUV-786] Remove
project.service.rootless.enableoption from the project model.
5.5.0 (2025-08-13)
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated
Jenkinsfileto target theprojectagent label to avoid deadlocks. - Updated expand script for project to use new root path annotation.
- Updated
- Updated dependencies across all initializers:
net.democritus.test:expanders-assert:1.2.1 > 1.2.2net.democritus:Expanders:8.3.1 > 9.0.0org.assertj:assertj-core:3.27.3 > 3.27.4
5.4.0 (2025-07-30)
Added
- Metamodel project:
- Added Maven execution to automatically update the version of the metamodel to the version of the pom file.
Changed
- Metamodel project:
- All scripts now work relative to the script location, rather than the execution location.
- Updated dependencies across all initializers:
net.democritus:expanders-core:8.1.3 > 8.2.4net.democritus.maven.plugins:expanders-maven-plugin:2025.1.0 -> 2025.2.0net.democritus.maven.plugins:expansion-validation-maven-plugin:2024.0.0 > 2025.0.0net.democritus.metamodel:prime-core:2025.4.0 -> 2025.8.5net.democritus.test:expanders-assert:1.1.1 -> 1.2.1org.junit:junit-bom:5.12.2 > 5.13.4
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
org.normalizedsystems.beam:minimal-jee-beam:1.0.0 > 1.1.0
- Keycloak project:
- Updated keycloak docker base image from version
26.1.4to26.3.2.
- Updated keycloak docker base image from version
5.3.0 (2025-05-05)
Added
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Added
project/.cleanExcludeexpanderExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. to avoid that theproject-expanderscan delete theproject/folder.
- Added
Changed
- Updated dependencies across all initializers:
net.democritus:Expanders:7.8.2 > 8.3.1net.democritus:expanders-core:7.8.2 > 8.1.3net.democritus:nsx-parent:2024.2.0 -> 2025.0.0net.democritus.maven.plugins:expanders-maven-plugin:2024.7.0 -> 2025.1.0net.democritus.metamodel:prime-core:2024.8.2 -> 2025.4.0net.democritus.project:jee-application-project-expanders:0.5.0 -> 1.0.0net.democritus.project:jee-application-jenkins-ci-expanders:0.3.3 -> 0.7.0org.jacoco:jacoco-maven-plugin:0.8.12 -> 0.8.13org.sonarsource.scanner.maven:sonar-maven-plugin:5.0.0.4389 -> 5.1.0.4751
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated password length for pre-generated password to
20(previously16). - Replaced
nsx-default-stackwithminimal-jee-beam.
- Updated password length for pre-generated password to
- Keycloak project:
- Updated keycloak docker base image from version
26.1.3to26.1.4.
- Updated keycloak docker base image from version
5.2.0 (2025-03-11)
Added
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- ExpanderExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. for the
scripts/expand_project_setup.nssscript. - ExpanderExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. for the
scripts/harvest_project_setup.nssscript.
- ExpanderExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. for the
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Fixed default expanded environment variables.
- Updated model for the project-setup:
- ArtifactsArtifactA build or deployment result, such as a Docker container image or Java archive, produced by a software project. linked with the software-project.
- Renamed
localenvironment todefaultand removed the previousdefaultenvironment since it has no direct use. - Cleaned up the
servicefieldFieldA property of a DataElement expanded to a database column and user interface input element.serviceGroupinitiation. This fieldFieldA property of a DataElement expanded to a database column and user interface input element. is currently deprecated and has no more effect. - Correctly set up the
artifactfieldFieldA property of a DataElement expanded to a database column and user interface input element.groupthat has taken the role that theserviceGrouppreviously had. - Now setting the
artifactfieldFieldA property of a DataElement expanded to a database column and user interface input element.type.
- Moved the
.editorconfigto the project root since intellij will automatically resolve it. - Changed the root pom
artifactIdto include-project.
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Added
.flattened-pom.xmlto.gitignore. - Changed integration of JUnit5 to conform with the updated instructions provided in JUnit5 documentation.
- Added
- Keycloak project:
- Updated keycloak docker base image from version
26.1.0to26.1.3.
- Updated keycloak docker base image from version
- Updated dependencies across all initializers:
net.democritus.test:expanders-assert:1.1.0 -> 1.1.1org.apache.maven.plugins:maven-surefire-plugin:3.2.5 -> 3.5.2
Removed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- ExpanderExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. for the
scripts/rejuvenation_project_setup.nssscript. It is replaced by the separated harvest and expand project setup scripts.
- ExpanderExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. for the
5.1.0 (2025-02-05)
Fixed
- (INIT-36) Fixed initialization for Git Flow repositories on Windows.
Changed
- Keycloak project:
- Updated keycloak docker base image from version
25.0.7to26.1.0.
- Updated keycloak docker base image from version
5.0.0 (2025-01-13)
Added
- Model for the project:
- Created
.nsprojectdirectory containing the following:harvestdirectory: Added required harvest files.overrides/compose-default.xmloverrides/compose-local.xml
modeldirectory: Added model files for the default project model.artifacts/databaseImage.xmlartifacts/testAppImage.xmlenvironments/default.xmlenvironments/local.xmlservices/application.xmlservices/database.xmlsoftwareProjects/testApp.xmlprojectSetup.xml
expansionSettings.xml- Added expansionResource
jee-application-project-expanders. - Added expansionResource
jee-application-jenkins-ci-expanders. - Set the expansion type to
ProjectSetupwith targetprojectSetup. - Expansion directory is the project directory on top level.
- Added expansionResource
- Created
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated
package.jsonto point to new location of expanded scripts. - Moved files for the
jee-application-project-expanders:docker/app-conf/.gitkeep->project/test-app/docker/test-app-image/app-conf/.gitkeepdocker/conf/tomee.xml->project/test-app/docker/test-app-image/conf/tomee.xmldocker/deploy/.gitkeep->project/test-app/docker/test-app-image/deploy/.gitkeepdocker/lib/pom-extra-libraries.xml->project/test-app/docker/test-app-image/lib/pom-extra-libraries.xmldocker/prepare.sh->project/test-app/docker/test-app-image/scripts/prepare.shdocker/sql/.gitkeep->project/test-app/docker/test-app-image/sql/BASE/.gitkeepdocker/sql/.gitkeep->project/test-app/docker/test-app-image/sql/MIGRATIONS/NEXT/.gitkeepdocker/sql/.gitkeep->project/test-app/docker/test-app-image/sql/MIGRATIONS/PREV/.gitkeep
- Terraform files have been moved to the
project/test-appfolder.
- Updated
- Updated dependencies across all initializers:
net.democritus:sql-expanders:4.2.0 > 4.3.0net.democritus.metamodel:prime-core:2024.6.0 -> 2024.8.2net.democritus.maven.plugins:nsx-versions-maven-plugin:2023.2.0 -> 2025.0.0net.democritus.model:prime-builders:2.4.3 -> 2.5.0org.cyclonedx:cyclonedx-maven-plugin:2.8.2 -> 2.9.1org.sonarsource.scanner.maven:sonar-maven-plugin:4.0.0.4121 -> 5.0.0.4389
Removed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Files that are now being expanded or no longer needed due to the
jee-application-project-expanders:docker.env(name is expanded in the environment compose files).gitignoredocker-compose.local.ymldocker-compose.ymlDockerfile
scripts_set_env.nss_set_version.nss_setup_docker.nssrelease.nssset_version.nssstart_docker.nssstop_docker.nssrejuvenate_deploy_local.nssrejuvenate_docker.nssrejuvenate_docker.shrejuvenate.nssrejuvenate.shset_env.shsetup_services.sh
- Files that are now being expanded or no longer needed due to the
4.39.1 (2025-01-09)
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Fix for fetching docker image in retagging procedure.
- Removed docker image pull before retag.
4.39.0 (2025-01-09)
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Release was not retagged correctly.
Changed
- Updated dependencies across all initializers:
net.democritus:Expanders:7.7.2 -> 7.8.2net.democritus:nsx-default-stack:2024.13.1 -> 2024.17.1net.democritus:nsx-parent:2023.1.0 -> 2024.2.0net.democritus.maven.plugins:expanders-maven-plugin:2024.4.0 -> 2024.7.0net.democritus.test:expanders-assert:1.0.0 -> 1.1.0
- Keycloak project:
- Updated keycloak docker base image from version
25.0.6to26.0.7.
- Updated keycloak docker base image from version
4.38.0 (2024-09-28)
Fixed
- Fixed internal
ProjectTreeMatchers.flagValue()method that is used in the processing of flags for the initializers.
Changed
- The project now targets Java 17.
4.37.0 (2024-09-27)
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Removed duplicate interactive mode question to initializer git repo.
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Corrected JUnit5 test dependency.
- Some sonar checks were still included in
Jenkinsfilewhen sonar was disabled.
Added
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Added
disableConcurrentBuildsoption toJenkinsfile. - Added release promotion flow.
- Added project analyzer stage.
- Added version and branch checks for deployments without git flow.
- Added
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Added project analyzer stage.
- Added AssertJ dependency for testing.
- Added Git Flow prompt to interactive mode.
- Added version and branch checks for deployments without git flow.
Changed
- Updated dependencies across all initializers:
net.democritus:nsx-default-stack:2024.12.2 -> 2024.13.1net.democritus.maven.plugins:expanders-maven-plugin:2024.3.2 -> 2024.4.0net.democritus.metamodel:prime-core:2024.4.5 -> 2024.6.0net.democritus.model:prime-builders:2.4.2 -> 2.4.3net.democritus.test:expanders-assert:0.9.1 -> 1.0.0org.cyclonedx:cyclonedx-maven-plugin:2.8.1 -> 2.8.2
- Keycloak project:
- Updated keycloak docker base image from version
25.0.2to25.0.6.
- Updated keycloak docker base image from version
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Include matching of multipart feature names for feature branch versions.
- Updated
nsx-tomee-basedocker base image from version8.0.16-2.35.0to8.0.16-2.37.0.
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Include matching of multipart feature names for feature branch versions.
4.36.0 (2024-08-14)
Changed
- Updated dependencies across all initializers:
net.democritus:Expanders:7.6.0 -> 7.7.2net.democritus:nsx-default-stack:2024.9.8 -> 2024.12.2net.democritus:nsx-parent:2023.0.2 -> 2024.1.0net.democritus:prime-data:2024.0.2 -> 2024.0.3net.democritus:sql-expanders:4.1.0 > 4.2.0net.democritus.maven.plugins:expanders-maven-plugin:2024.3.0 -> 2024.3.2net.democritus.metamodel:prime-core:2024.4.2 -> 2024.4.5net.democritus.test:expanders-assert:0.9.0 -> 0.9.1org.sonarsource.scanner.maven:sonar-maven-plugin:3.11.0.3922 -> 4.0.0.4121
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated
nsx-tomee-basedocker base image from version8.0.16-2.34.0to8.0.16-2.35.0.
- Updated
4.35.0 (2024-07-24)
Fixed
- Reduced use of jgit to avoid issues with commit signing.
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated use of
ENVinDockerfileso it no longer uses the deprecated format.
- Updated use of
- Updated dependencies across all initializers:
net.democritus:Expanders:7.3.1 -> 7.6.0net.democritus:nsx-default-stack:2024.7.1 -> 2024.9.8net.democritus.maven.plugins:expanders-maven-plugin:2024.2.1 -> 2024.3.0net.democritus.metamodel:prime-core:2024.3.8 -> 2024.4.2net.democritus.test:expanders-assert:0.6.0 -> 0.9.0
- Keycloak project:
- Updated keycloak docker base image from version
24.0.5to25.0.2.
- Updated keycloak docker base image from version
Removed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Removed deprecated file format version from docker-compose files.
4.34.0 (2024-06-05)
Fixed
- Removed quotes from initial commit message.
Changed
- Updated ns-metamodel-initializer to new setup with ontology-metamodel-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact..
- Changed the parameters and interactive user flow of ontology-metamodel-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.. It now separately asks to create a new Program and/or to create a Model extension.
- Updated dependencies across all initializers:
net.democritus:Expanders:7.1.1 -> 7.3.1net.democritus:nsx-default-stack:2024.5.0 -> 2024.7.1net.democritus.maven.plugins:expanders-maven-plugin:2024.1.1 -> 2024.2.1net.democritus.metamodel:prime-core:2024.2.2 -> 2024.3.8net.democritus.test:expanders-assert:0.5.0 -> 0.6.0
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated
nsx-tomee-basedocker base image from version8.0.16-2.33.1to8.0.16-2.34.0. - Updated
nsx-tomee-builderdocker base image from version1.0.0to1.1.0.
- Updated
- Keycloak project:
- Updated keycloak docker base image from version
24.0.3to24.0.5.
- Updated keycloak docker base image from version
4.33.0 (2024-04-30)
Changed
- Updated dependencies across all initializers:
net.democritus:Expanders:7.0.7 -> 7.1.1net.democritus:nsx-default-stack:2024.3.8 -> 2024.5.0net.democritus.maven.plugins:expanders-maven-plugin:2024.1.0 -> 2024.1.1net.democritus.metamodel:prime-core:2024.1.1 -> 2024.2.2net.democritus.test:expanders-assert:0.3.0 -> 0.5.0
- Moved
prime-datadependency totestscope inpom.xmlfor expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project.
4.32.0 (2024-04-18)
Added
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Added
expanders-assertfor testing. - Added dependency on SLF4J for testing to avoid warnings about missing logging framework.
- Added
Changed
- Updated dependencies across all initializers:
net.democritus:Expanders:7.0.4 -> 7.0.7net.democritus:nsx-default-stack:2024.3.4 -> 2024.3.8net.democritus:prime-data:2024.0.1 -> 2024.0.2net.democritus:sql-expanders:4.0.1 > 4.1.0net.democritus.maven.plugins:expanders-maven-plugin:2024.0.0 -> 2024.1.0org.cyclonedx:cyclonedx-maven-plugin:2.6.2 -> 2.8.0org.jacoco:jacoco-maven-plugin:0.8.11 -> 0.8.12org.sonarsource.scanner.maven:sonar-maven-plugin:3.10.0.2594 -> 3.11.0.3922
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated
nsx-tomee-basedocker base image from version8.0.16-2.32.0to8.0.16-2.33.1.
- Updated
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Use JUnit5 instead of JUnit4.
- Target Java 17 for expanderExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. development.
- Updated example expanderExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. test to use expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.-assert.
- Keycloak project:
- Updated keycloak docker base image from version
24.0.2to24.0.3.
- Updated keycloak docker base image from version
4.31.0 (2024-03-31)
Fixed
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- The
Jenkinsfilehad a bug causing the project not to be deployed on the develop branch.
- The
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated
nsx-tomee-basedocker base image from version8.0.16-2.31.0to8.0.16-2.32.0.
- Updated
- Updated dependencies across all initializers:
net.democritus:Expanders:6.6.1 -> 7.0.4net.democritus:nsx-default-stack:2024.2.1 -> 2024.3.4
4.30.0 (2024-03-29)
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Call command-line git to create initial commit in case signing is enabled.
- Updated
nsx-tomee-basedocker base image from version8.0.16-2.30.0to8.0.16-2.31.0.
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Added
pom.xml.versionsBackupto.gitignore. - Call command-line git to create initial commit in case signing is enabled.
- Added
- Keycloak project:
- Call command-line git to create initial commit in case signing is enabled.
- Updated keycloak docker base image from version
23.0.7to24.0.2.
- Metamodel project:
- Call command-line git to create initial commit in case signing is enabled.
- Updated dependencies across all initializers:
net.democritus:Expanders:6.5.0 -> 6.6.1net.democritus.metamodel:prime-core:2024.0.4 -> 2024.1.1net.democritus:nsx-default-stack:2024.1.0 -> 2024.2.1
4.29.0 (2024-02-26)
Fixed
- ExpanderExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Pipeline with Git Flow did not deploy on tag, but master instead.
Added
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Added dependency analyzer for Docker image to Jenkinsfile.
- ExpanderExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Release procedure in readme.
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated
nsx-tomee-basedocker base image from version8.0.16-2.29.0to8.0.16-2.30.0. net.democritus:sql-expanders:3.1.0 > 4.0.1
- Updated
- Keycloak project:
- Updated keycloak docker base image from version
23.0.6to23.0.7.
- Updated keycloak docker base image from version
4.28.0 (2024-02-08)
Changed
- Updated dependencies across all initializers:
net.democritus:Expanders:6.4.1 -> 6.5.0net.democritus:nsx-default-stack:2024.0.0 -> 2024.1.0net.democritus:sql-expanders:3.0.1 > 3.1.0
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated
nsx-tomee-basedocker base image from version8.0.16-2.28.0to8.0.16-2.29.0. - Moved all options from ApplicationInstance to ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution..
- Updated
- Keycloak project:
- Updated keycloak docker base image from version
23.0.4to23.0.6.
- Updated keycloak docker base image from version
Removed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Removed JaCoCo reporting in Jenkins (still used for Sonarqube).
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Removed JaCoCo reporting in Jenkins (still used for Sonarqube).
4.27.0 (2024-01-21)
Changed
- Updated dependencies across all initializers:
net.democritus:Expanders:6.0.2 -> 6.4.1net.democritus:nsx-default-stack:2023.24.2 -> 2024.0.0net.democritus.metamodel:prime-core:2023.11.1 -> 2024.0.4net.democritus.metamodel:meta-core:2023.11.1 -> 2024.0.4net.democritus.maven.plugins:expanders-maven-plugin:2023.8.0 -> 2024.0.0
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated
nsx-tomee-basedocker base image from version8.0.15-2.26.0to8.0.16-2.28.0. - Updated postgres docker base image from version
15to16.
- Updated
- Keycloak project:
- Updated keycloak docker base image from version
23.0.1to23.0.4.
- Updated keycloak docker base image from version
4.26.0 (2023-12-11)
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated
nsx-tomee-basedocker base image from version8.0.15-2.25.1to8.0.16-2.26.0.
- Updated
- Keycloak project:
- Updated keycloak docker base image from version
22.0.5to23.0.1.
- Updated keycloak docker base image from version
- Updated dependencies across all initializers:
net.democritus:Expanders:5.37.5 -> 6.0.2net.democritus:nsx-default-stack:2023.21.5 -> 2023.24.2net.democritus.metamodel:prime-core:2023.9.2 -> 2023.11.1net.democritus.metamodel:meta-core:2023.9.2 -> 2023.11.1net.democritus.maven.plugins:expanders-maven-plugin:2023.7.0 -> 2023.8.0
4.25.0 (2023-10-26)
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated broken documentation url in configuration file for model validations.
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Now targets Java 21, allowing Java 21 features to be used in applicationsApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution..
- Updated
nsx-tomee-basedocker base image from version8.0.15-2.24.0to8.0.15-2.25.1.
- Updated dependencies across all initializers:
net.democritus:Expanders:5.37.4 -> 5.37.5net.democritus:nsx-default-stack:2023.21.2 -> 2023.21.5net.democritus.metamodel:prime-core:2023.9.1 -> 2023.9.2net.democritus.metamodel:meta-core:2023.9.1 -> 2023.9.2net.democritus.maven.plugins:nsx-versions-maven-plugin:2023.1.2 -> 2023.2.0org.apache.maven.plugins:maven-dependency-plugin:3.6.0 -> 3.6.1
Removed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Removed
includeRemoteAccessoption fromCountryDataLookuptask element in example. - Removed the
validationbase component from new applicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. projects.
- Removed
4.24.0 (2023-10-18)
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Fixed escape characters for regular expression in
set-version.nssscript.
- Fixed escape characters for regular expression in
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Fixed delimiters in test template for example expanderExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact..
Added
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Added support for Git Flow (now default).
- Added
set-version.nssscript. - Added
release.nssscript.
Changed
- All projects:
- Build with JDK 21 on Jenkins.
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated
nsx-tomee-basedocker base image from version8.0.15-2.22.0to8.0.15-2.24.0.
- Updated
- Updated dependencies across all initializers:
net.democritus:Expanders:5.36.7 -> 5.37.4net.democritus:nsx-default-stack:2023.20.0 -> 2023.21.2net.democritus.metamodel:prime-core:2023.8.0 -> 2023.9.1net.democritus.metamodel:meta-core:2023.8.0 -> 2023.9.1net.democritus.maven.plugins:expanders-maven-plugin:2023.6.1 -> 2023.7.0org.jacoco:jacoco-maven-plugin:0.8.10 -> 0.8.11
4.23.0 (2023-10-11)
Changed
- Updated dependencies across all initializers:
net.democritus:Expanders:5.34.0 -> 5.36.7net.democritus:nsx-default-stack:2023.17.0 -> 2023.20.0net.democritus.metamodel:prime-core:2023.6.1 -> 2023.8.0net.democritus.metamodel:meta-core:2023.6.1 -> 2023.8.0net.democritus.maven.plugins:expanders-maven-plugin:2023.5.0 -> 2023.6.1org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184 -> 3.10.0.2594
4.22.0 (2023-09-20)
Added
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Added default option
persistence.identifier: identityColumn. - Added default option
persistence.schemaUpdating: none.
- Added default option
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated
nsx-tomee-basedocker base image from version8.0.15-2.21.1to8.0.15-2.22.0.
- Updated
- Updated dependencies across all initializers:
net.democritus:Expanders:5.32.1 -> 5.34.0net.democritus:nsx-default-stack:2023.15.2 -> 2023.17.0net.democritus:nsx-parent:2023.0.1 -> 2023.0.2net.democritus.metamodel:prime-core:2023.5.4 -> 2023.6.1net.democritus.metamodel:meta-core:2023.5.4 -> 2023.6.1
4.21.0 (2023-09-06)
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
Added
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Added default option
struts.security.csrfProtection. - Added default option
security.hstsHeader.
- Added default option
Changed
- Updated dependencies across all initializers:
net.democritus:Expanders:5.30.5 -> 5.32.1net.democritus:nsx-default-stack:2023.14.4 -> 2023.15.2net.democritus.metamodel:prime-core:2023.5.3 -> 2023.5.4net.democritus.metamodel:meta-core:2023.5.3 -> 2023.5.4
Removed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Removed default option
finders.enableTypedFindersas it is now the default behavior.
- Removed default option
4.20.0 (2023-08-09)
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- (INIT-28)
prepare.shscript for Docker image did not stop the container ifwait-for-ittimed out on detecting the database port.
- (INIT-28)
Added
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Added
renovate.jsonconfig file to enable Renovate.
- Added
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Added
renovate.jsonconfig file to enable Renovate.
- Added
- Keycloak project:
- Added
renovate.jsonconfig file to enable Renovate.
- Added
- Metamodel project:
- Added
renovate.jsonconfig file to enable Renovate.
- Added
Changed
- Keycloak project:
- Separated
mvn installcommand to construct theDockerfilein theJenkinsfileinto its own stage that is not filtered by branch.
- Separated
4.19.0 (2023-08-07)
Changed
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Updated
optionTypes.xmlfile to new data resource format. - Disable concurrent builds in
Jenkinsfile.
- Updated
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated
nsx-tomee-basedocker base image from version8.0.14-2.20.0to8.0.15-2.21.1.
- Updated
- Keycloak project:
- Updated Keycloak base version to
22.0.1.
- Updated Keycloak base version to
- Updated dependencies across all initializers:
net.democritus:Expanders:5.30.0 -> 5.30.5net.democritus:nsx-default-stack:2023.14.1 -> 2023.14.4net.democritus.maven.plugins:expanders-maven-plugin:2023.4.6 -> 2023.5.0net.democritus.maven.plugins:expansion-validation-maven-plugin:2023.0.0 -> 2023.1.0net.democritus.maven.plugins:nsx-versions-maven-plugin:2023.1.1 -> 2023.1.2
Removed
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Removed
_data.xmlfile.
- Removed
4.18.0 (2023-07-13)
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated
nsx-tomee-basedocker base image from version8.0.14-2.17.0to8.0.14-2.20.0.
- Updated
- Keycloak project:
- Updated Keycloak base version to
22.0.0.
- Updated Keycloak base version to
- Updated dependencies across all initializers:
net.democritus:Expanders:5.28.1 -> 5.30.0net.democritus:nsx-default-stack:2023.12.0 -> 2023.14.1net.democritus:sql-expanders:3.0.0 > 3.0.1net.democritus.maven.plugins:nsx-versions-maven-plugin:2023.1.0 -> 2023.1.1net.democritus.metamodel:prime-core:2023.5.2 -> 2023.5.3net.democritus.metamodel:meta-core:2023.5.2 -> 2023.5.3
Removed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Removed the HSQLDB+OPENJPA BusinessLogicSettings.
4.17.0 (2023-07-04)
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Removed deprecated options
includeDelegationandincludePerformfrom example model.
- Removed deprecated options
Changed
- Updated dependencies across all initializers:
net.democritus:Expanders:5.26.0 -> 5.28.1net.democritus:nsx-default-stack:2023.10.1 -> 2023.12.0net.democritus:sql-expanders:2.8.0 > 3.0.0net.democritus.maven.plugins:expanders-maven-plugin:2023.4.5 -> 2023.4.6net.democritus.maven.plugins:expansion-validation-maven-plugin:2022.1.0 -> 2023.0.0net.democritus.metamodel:prime-core:2023.4.1 -> 2023.5.2net.democritus.metamodel:meta-core:2023.4.1 -> 2023.5.2
4.16.0 (2023-06-24)
Fixed
- Metamodel project:
- The
test-example.nssscript no longer expands if the examples flag is not set.
- The
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Fixed
release.nssscript looking for changelog file in wrong folder.
- Fixed
Added
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Added release instructions to
README.md.
- Added release instructions to
Changed
- Updated dependencies across all initializers:
net.democritus:Expanders:5.26.0 -> 5.26.1net.democritus:nsx-default-stack:2023.9.0 -> 2023.10.1net.democritus:prime-data:2023.1.1 -> 2023.1.2
4.15.0 (2023-06-20)
Added
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Added
set_version.nssscript to update the version of the entire project in all relevant locations. - Added
nsx-versions-maven-plugintopom.xml. - Added
release.nssscript to create a release of the project. - Added
pom.xml.versionsBackupto.gitignore.
- Added
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Merged
pom-expansion.xmlfile intopom.xml. - Renamed
set_env.nssscript to_set_env.nss. - Renamed
setup_docker.nssscript to_setup_docker.nss.
- Merged
- Updated dependencies across all initializers:
net.democritus:Expanders:5.24.2 -> 5.26.0net.democritus.maven.plugins:expanders-maven-plugin:2023.4.1 -> 2023.4.5net.democritus.metamodel:prime-core:2023.4.0 -> 2023.4.1net.democritus.metamodel:meta-core:2023.4.0 -> 2023.4.1
4.14.2 (2023-06-14)
Fixed
- Ns-initializer no longer packaged in main chocolatey package, only in install package.
4.14.1 (2023-06-13)
Fixed
- (INIT-27) Windows installer would duplicate the path to the initializer in the
PATHvariable when installing over an existing installation. It will also remove all duplicates when (un)installing now.
4.14.0 (2023-06-01)
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Moved
maven-compiler-pluginversion in extra libraries pom file for Docker image to properties. - Updated
nsx-tomee-basedocker base image from version8.0.14-2.16.1to8.0.14-2.17.0. - Changed
applicationServertoTOMEEin BusinessLogicSettings.
- Moved
- Updated dependencies across all initializers:
net.democritus:Expanders:5.23.2 -> 5.24.0net.democritus:nsx-default-stack:2023.8.2 -> 2023.9.0net.democritus:nsx-parent:2022.1.0 -> 2023.0.1net.democritus.maven.plugins:expanders-maven-plugin:2023.3.1 -> 2023.4.1net.democritus.metamodel:prime-core:2023.3.4 -> 2023.4.0net.democritus.metamodel:meta-core:2023.3.4 -> 2023.4.0net.democritus:prime-data:2023.1.0 -> 2023.1.1
4.13.0 (2023-05-26)
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- JEE 8 is now targeted instead of JEE 7.
- Updated
nsx-tomee-basedocker base image from version8.0.14-2.16.0to8.0.14-2.16.1.
- Updated dependencies across all initializers:
net.democritus:Expanders:5.22.5 -> 5.23.2net.democritus:nsx-default-stack:2023.6.4 -> 2023.8.2net.democritus:prime-data:2023.0.4 -> 2023.1.0net.democritus.maven.plugins:expanders-maven-plugin:2023.1.1 -> 2023.3.1net.democritus.metamodel:meta-core:2023.2.3 -> 2023.3.4net.democritus.metamodel:prime-core:2023.2.3 -> 2023.3.4
4.12.0 (2023-05-05)
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- The nss scripts that build the Docker image, now also pull the base images.
- Updated
nsx-tomee-basedocker base image from version8.0.13-2.15.3to8.0.14-2.16.0.
- Keycloak project:
- Updated Keycloak base version to
21.1.1.
- Updated Keycloak base version to
- Updated dependencies across all initializers:
net.democritus:Expanders:5.19.5 -> 5.22.5net.democritus.maven.plugins:expanders-maven-plugin:2023.1.0 -> 2023.1.1net.democritus.metamodel:meta-core:2023.1.0 -> 2023.2.3net.democritus.metamodel:metamodel-expansion-stack:4.12.4 -> 2023.0.4net.democritus.metamodel:prime-core:2023.2.0 -> 2023.2.3net.democritus:nsx-default-stack:2023.6.1 -> 2023.6.4org.apache.maven.plugins:maven-dependency-plugin:3.3.0 -> 3.5.0org.jacoco:jacoco-maven-plugin:0.8.8 -> 0.8.10
4.11.0 (2023-04-14)
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Changed project name in Docker Compose
.envto lowercase, as the format for the name is not enforced where it was previously automatically normalized.
- Changed project name in Docker Compose
- Keycloak project:
styles.cssfile was generated asstyle.css.- Regular expression for version in
release.nsswas not escaped correctly. .flattened-pom.xmland*.xml.versionsBackupwere missing from.gitignore.
Added
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Added
prime-test-supportdependency inpom.xml.
- Added
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated
nsx-tomee-basedocker base image from version8.0.13-2.13.0to8.0.14-2.15.3.
- Updated
4.10.0 (2023-03-21)
Changed
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Added stub
_data.xmlfile to register data resources. - Added stub
optionTypes.xmlfile to addOptionTypedata resources.
- Added stub
- Updated dependencies across all initializers:
net.democritus:Expanders:5.17.1 -> 5.19.5net.democritus:nsx-default-stack:2023.1.1 -> 2023.3.5net.democritus:prime-data:2023.0.1 -> 2023.0.3net.democritus.metamodel:prime-core:2023.0.3 -> 2023.1.0net.democritus.metamodel:meta-core:2023.0.3 -> 2023.1.0net.democritus:sql-expanders:2.7.0 -> 2.8.0
Removed
- Metamodel project:
- Inclusion of ontologies in expansion resourceExpansion Resource (ExpansionResource). A reusable resource bundle containing expanders and features that provide specific application capabilities, defined in the expansion settings and added to the classpath during expansion..
4.9.1 (2023-02-15)
Fixed
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- The
prime-datadependency was not added correctly to the pom file.
- The
4.9.0 (2023-02-13)
Changed
- Updated dependencies across all initializers:
net.democritus.maven.plugins:expanders-maven-plugin:2022.5.2 -> 2023.1.0net.democritus:Expanders:5.16.3 -> 5.17.1net.democritus:nsx-default-stack:2023.0.3 -> 2023.1.1net.democritus:prime-data:2022.4.1 -> 2023.0.1net.democritus.metamodel:prime-core:2022.11.0 -> 2023.0.3net.democritus.metamodel:meta-core:1.0.7 -> 2023.0.3net.democritus:sql-expanders:2.7.0 -> 2.8.0
4.8.1 (2023-01-30)
Fixed
- Options for applicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project were not added to the model correctly.
4.8.0 (2023-01-26)
Fixed
- Git initialization did not correctly replace an existing git repo in an existing directory.
Added
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Add default DataAccess record to give the
userprofile access to thechangePasswordcommand. - Git Flow toggle in interactive mode.
- Add default DataAccess record to give the
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Added
prime-coredependency. - Added
prime-datadependency.
- Added
- New keycloak project to generate a custom Keycloak docker image with a custom login theme as a keycloak provider module.
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated
nsx-tomee-basedocker base image from version8.0.13-2.12.0to8.0.13-2.13.0. - Improved example with additional DataElement and a workflow.
- Updated
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
Expandersdependency is no longer set toprovided.
- Expansion settingsExpansion Settings (ExpansionSettings). The core XML configuration file specifying model locations, target expansion output directories, and expansion resources. generated to run initialization now only contains the expansion resourceExpansion Resource (ExpansionResource). A reusable resource bundle containing expanders and features that provide specific application capabilities, defined in the expansion settings and added to the classpath during expansion. that defines the required ProjectType.
- Updated dependencies across all initializers:
net.democritus:Expanders:5.15.2 -> 5.16.3net.democritus:nsx-default-stack:2022.15.2 -> 2023.0.3net.democritus.metamodel:metamodel-expansion-stack:4.12.3 -> 4.12.4net.democritus.metamodel:prime-core:2022.10.9 -> 2022.11.0
Removed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Removed IdCounter from initial data.
4.7.0 (2022-12-09)
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Use new Docker Compose plugin for Docker, rather than old
docker-composescript, pending Docker API support in NSScript.
- Use new Docker Compose plugin for Docker, rather than old
Added
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Support to set up project with Git Flow workflow. (Default)
Changed
- Updated dependencies across all initializers:
net.democritus.maven.plugins:expanders-maven-plugin:2022.4.3 -> 2022.5.2net.democritus:Expanders:5.14.3 -> 5.15.2net.democritus:nsx-default-stack:2022.14.2 -> 2022.15.2net.democritus:sql-expanders:2.6.0 -> 2.7.0net.democritus.metamodel:metamodel-expansion-stack:4.12.2 -> 4.12.3net.democritus.metamodel:prime-core:2022.10.5 -> 2022.10.9
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Switched to fixed postgres major version (15) in docker-compose scripts.
- Global definition of
MVN_VERSIONin environment forJenkinsfile. - Updated
nsx-tomee-basedocker base image from version8.0.12-2.7.0to8.0.13-2.12.0.
4.6.0 (2022-11-05)
Added
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Added default option
struts.security.enforceHttpMethod.
- Added default option
Changed
- Updated dependencies across all initializers:
net.democritus.maven.plugins:expanders-maven-plugin:2022.3.0 -> 2022.4.3net.democritus:Expanders:5.14.0 -> 5.14.3net.democritus:nsx-default-stack:2022.12.4 -> 2022.14.2net.democritus.metamodel:metamodel-expansion-stack:4.9.5 -> 4.12.2net.democritus.metamodel:meta-core:1.0.5 -> 1.0.7net.democritus.metamodel:prime-core:2022.8.2 -> 2022.10.5
Removed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Removed default option
hibernate.version, which now default to version 5.
- Removed default option
4.5.0 (2022-09-26)
Fixed
- Metamodel project:
- Fixed ProgramTypes harvest file ending up in wrong location.
- Fixed ProgramElement being generated with a broken reference.
- Changed root ElementGroup to contain
.model, which matches the groupId.
Added
- Metamodel project:
- Added
exampleflag to create a model example and expanderExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact..
- Added
Changed
- Updated dependencies across all initializers:
net.democritus:Expanders:5.13.2 -> 5.14.0net.democritus:nsx-default-stack:2022.12.1 -> 2022.12.4net.democritus.metamodel:metamodel-expansion-stack:4.9.0 -> 4.9.5net.democritus.metamodel:meta-core:1.0.2 -> 1.0.5net.democritus.metamodel:prime-core:2022.6.1 -> 2022.8.2
4.4.0 (2022-09-13)
Fixed
- Metamodel project:
- Removed dependency on a
SNAPSHOTversion.
- Removed dependency on a
Added
- Metamodel project:
- Added options
meta.packaging.useClassPathDependencies,meta.module.distributionandmeta.module.expandersto ApplicationInstance.
- Added options
Changed
- Updated dependencies across all initializers:
net.democritus:nsx-default-stack:2022.12.1 -> 2022.12.2
4.3.1 (2022-09-08)
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Use correct docker image tag for base image.
4.3.0 (2022-09-08)
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Now using fixed tomee base docker image version.
- Metamodel project:
- Create ExpansionMetamodel and Ontology from the new meta-metamodel.
- Added script templates to support these new Metamodel representations.
- Replaced
elementsflag withextendflag andextendedOntologyattribute.
- Updated dependencies across all initializers:
net.democritus:Expanders:5.13.0 -> 5.13.2net.democritus.maven.plugins:expanders-maven-plugin:2022.1.6 -> 2022.2.2net.democritus.metamodel:metamodel-expansion-stack:4.8.0 -> 4.9.0net.democritus:nsx-default-stack:2022.11.0 -> 2022.12.1
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Fixed program variant not being set in
expansionSettings.xml.
- Fixed program variant not being set in
4.2.0 (2022-08-30)
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Added
ENABLE_DEBUGenvironment variable and exposing of port4041todocker-compose.local.ymlfile for local development.
- Added
- Updated dependencies across all initializers:
net.democritus:Expanders:5.12.1 -> 5.13.0net.democritus:nsx-default-stack:2022.10.2 -> 2022.11.0net.democritus:sql-expanders:2.5.0 -> 2.6.0
4.1.0 (2022-08-11)
Changed
- Updated dependencies across all initializers:
net.democritus:Expanders:5.10.0 -> 5.12.1net.democritus:nsx-default-stack:2022.9.0 -> 2022.10.2net.democritus.metamodel:metamodel-expansion-stack:4.7.5 -> 4.8.0net.democritus.metamodel:prime-core:2022.5.6 -> 2022.6.1
4.0.1 (2022-08-06)
Fixed
- (INIT-19) Flags for arguments with a default value of true did not process correctly.
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- POM file to download extra libraries with Docker did not point to the correct path.
4.0.0 (2022-08-04)
danger
The NS Initializer command-line interface now requires Java 17 to run!
Fixed
- Dependency updates for Maven plugins were not correctly propagated into initialized projects.
- Moved
defaultExpansionSettings.xmlfile export to unique temporary location to avoid race conditions.
Changed
- Updated dependencies across all initializers:
net.democritus:Expanders:5.9.8 -> 5.10.0net.democritus:nsx-default-stack:2022.8.4 -> 2022.9.0net.democritus:nsx-parent:2022.0.0 -> 2022.1.0
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Projects default to Java 17.
- Replace builder stage in
Dockerfilewithdocker.normalizedsystems.org/nsx-tomee-builderto prepare all additions to the catalina base. - Generating scripts is now enabled by default.
- Changed Chocolatey
oraclejdkdependency totemurin(Eclipse Foundation OpenJDK release) to have access to frequent updates. - The initializer itself is now built to target Java 17, and as such requires Java 17 to run.
Removed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- The
docker/lib/get-libs.shscript was removed, as it is not integrated in the builder stage to reduce complexity.
- The
3.24.0 (2022-07-26)
Changed
- Updated dependencies across all initializers:
net.democritus:Expanders:5.9.3 -> 5.9.8net.democritus.metamodel:metamodel-expansion-stack:4.7.3 -> 4.7.5net.democritus:nsx-default-stack:2022.7.1 -> 2022.8.4
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Use default stack network in docker-compose setup.
- Use local Docker image only in local docker-compose file.
- Metamodel project:
- Removed reference to
settingsdirectory.
- Removed reference to
- Updated expansion resourceExpansion Resource (ExpansionResource). A reusable resource bundle containing expanders and features that provide specific application capabilities, defined in the expansion settings and added to the classpath during expansion. resolver to
expansion-resource-resolverslibrary for more efficient resolving.
Removed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Removed deprecated
docker:update-earscript frompackage.json.
- Removed deprecated
3.23.0 (2022-06-07)
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated call to
modelValidations()inJenkinsfileto now specify the expansion POM file, for faster validation though the Maven plugin. - Added Sonar gate to
Jenkinsfilewhen Sonarqube is enabled.
- Updated call to
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Added Sonar gate to
Jenkinsfilewhen Sonarqube is enabled.
- Added Sonar gate to
3.22.1 (2022-06-07)
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- SonarQube integration used default language level 6 instead of 11.
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- SonarQube integration used default language level 6 instead of 8.
3.22.0 (2022-05-31)
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Added dependency analysis to report to Dependency Track.
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Added dependency analysis to report to Dependency Track.
- Updated dependencies across all initializers:
net.democritus:Expanders:5.9.0 -> 5.9.3net.democritus:nsx-parent:2020.9.1 -> 2022.0.0net.democritus.maven.plugins:expanders-maven-plugin:2022.1.5 -> 2022.1.6net.democritus.maven.plugins:expansion-validation-maven-plugin:2022.0.0 -> 2022.1.0net.democritus.metamodel:prime-core:2022.5.3 -> 2022.5.6net.democritus:nsx-default-stack:2022.6.1 -> 2022.7.1
3.21.0 (2022-05-20)
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Obtaining extra jar libraries for the applicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. server was no longer implemented correctly. Now integrated into Dockerfile as additional pre-build stage.
Changed
- Added commit hash to version string output by
-V/--version.
3.20.0 (2022-05-17)
Changed
- Updated dependencies across all initializers:
net.democritus:Expanders:5.8.1 -> 5.9.0net.democritus.maven.plugins:expanders-maven-plugin:2022.1.3 -> 2022.1.5net.democritus.maven.plugins:expansion-validation-maven-plugin:2021.1.0 -> 2022.0.0net.democritus.metamodel:metamodel-expansion-stack:4.6.0 -> 4.7.3net.democritus.metamodel:prime-core:2022.4.1 -> 2022.5.3net.democritus:nsx-default-stack:2022.5.1 -> 2022.6.1org.jacoco:jacoco-maven-plugin:0.8.7 -> 0.8.8
- Split Chocolatey packages into
ns-initializer.installandns-initializer, the latter of which provides external dependencies. - Switched dependency from
openjdk8tooraclejdkin main Chocolatey package. - Dropped minimum version on
mavendependency in main Chocolatey package.
3.19.0 (2022-05-13)
Added
- Added EULA for distribution artifactsArtifactA build or deployment result, such as a Docker container image or Java archive, produced by a software project..
- Chocolatey packaging.
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Use new
nsxDocker.buildAndDeploy()function to simplifyJenkinsfile.
- Use new
- Updated dependencies across all initializers:
net.democritus.maven.plugins:expanders-maven-plugin:2022.0.1 -> 2022.1.3net.democritus.metamodel:metamodel-expansion-stack:4.5.0 -> 4.6.0net.democritus.metamodel:prime-core:2022.3.0 -> 2022.4.1
Removed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Removed some deprecated default data for
sql-expanders. - Removed some deprecated fieldsFieldA property of a DataElement expanded to a database column and user interface input element. in model (due to prime-core update).
- Removed some deprecated default data for
3.18.0 (2022-04-22)
Changed
- Updated dependencies across all initializers:
net.democritus:sql-expanders:2.4.1 -> 2.5.0
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Added
cruds.table.pageSizeApplicationInstanceOption as default option.
- Added
3.17.1 (2022-04-21)
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Reverted to
start_docker.nsscopying ear/sql scripts.
- Reverted to
3.17.0 (2022-04-21)
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated technical infrastructure settings to default to Java 11.
- Compile for Java 11 by default.
- Added JDK17 as allowed Debian dependency.
- Added JDK11/JDK17 as recommended Debian dependency.
3.16.0 (2022-04-19)
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Name of the Docker image is now automatically converted to lowercase as capital letters are not allowed by Docker.
- Replaced applicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. name with application instanceApplication Instance (ApplicationInstance). A target technology configuration defining how an application's architecture layers are built and executed. name in various places.
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Removed default ApplicationInstance option
editorconfig.global. - Shell scripts now only expand when the AWS flag is set.
- Updated docker setup for
nsx-tomee-baseversion2.0.0and up. - Build applicationsApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. on Jenkins with Java 11 by default.
- Removed default ApplicationInstance option
- Updated dependencies across all initializers:
net.democritus:Expanders:5.8.0 -> 5.8.1net.democritus.maven.plugins:expanders-maven-plugin:2021.7.0 -> 2022.0.1net.democritus.metamodel:metamodel-expansion-stack:4.3.2 -> 4.5.0net.democritus.metamodel:prime-core:2022.1.3 -> 2022.3.0net.democritus:nsx-default-stack:2022.4.0 -> 2022.5.1net.democritus:sql-expanders:2.4.0 -> 2.4.1
3.15.0 (2022-04-03)
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
start_docker.nssscript no longer copies ear/sql scripts.
Added
- All initializers that generate
Jenkinsfilenow include an option to only keep the last 50 builds. - A recommendation dependency for the
ns-scriptingpackage in the Debian package. - Signing of installer.
Changed
- Updated dependencies across all initializers:
net.democritus:nsx-default-stack:2022.3.2 -> 2022.4.0net.democritus:Expanders:5.7.5 -> 5.8.0
3.14.0 (2022-03-21)
Fixed
- Metamodel project:
- (INIT-26) Changed default directory for program typeProgram TypeAn architectural style with predefined technologies/standards (e.g., 'JEE Application'). model/source to
sourceRoot/model. - (INIT-25) Added
getProgramWriter()toProgramFactory.
- (INIT-26) Changed default directory for program typeProgram TypeAn architectural style with predefined technologies/standards (e.g., 'JEE Application'). model/source to
Added
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Additional scripts to prepare, start and stop docker.
package.jsonfile with scripts to deploy/undeploy applicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. from micro-radiant.- Added (experimental) NSScript scripts to replace the bash scripts when using the
--scriptsoption. - Added
docker/app-conffolder to add configuration files to the Docker image which have to be available on the classpath.
- (INIT-23) Packaging as Debian package.
- (INIT-23) Packaging as Windows installer.
Changed
- Updated dependencies across all initializers:
net.democritus:nsx-default-stack:2022.2.3 -> 2022.3.2net.democritus:Expanders:5.6.0 -> 5.7.5
expansionSettings.xmlto override available initializers is not loaded from$USERDIR/.nsinit/expansionSettings.xmlwith existing locations as a fallback.- (INIT-24) The temporary folder for initialization settings has been moved from
$NSINIT_PATH/target/exportto a randomly generated temporary folder. - (INIT-24) The dependencies cache for the initializer has been moved from
$NSINIT_PATH/targetto$USERDIR/.nsinit/cache. - The updater is now disabled if there is a
.external_updatefile next to the initializer jar. - ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- The
setup.shscript to setup up additional jar dependencies in the Docker image is now executed when the Dockerfile is being built.
- The
Removed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- The
docker/libfolder was removed.
- The
3.13.0 (2022-02-17)
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Metamodel project:
- ProgramTypeFactory class was not generated when program typesProgram TypeAn architectural style with predefined technologies/standards (e.g., 'JEE Application'). are used.
Changed
- Updated dependencies across all initializers:
net.democritus:nsx-default-stack:2022.1.2 -> 2022.2.3net.democritus:Expanders:5.5.1 -> 5.6.0net.democritus.metamodel:metamodel-expansion-stack:4.3.0 -> 4.3.2net.democritus.metamodel:prime-core:2022.1.0 -> 2022.1.3
- Metamodel project:
- Updated descriptions of project flags.
3.12.0 (2022-01-21)
Added
- Hidden
--print-pathparameter to print the path to the initializer in the console.
Changed
- Updated dependencies across all initializers:
net.democritus:nsx-default-stack:2021.13.6 -> 2022.1.2net.democritus:Expanders:5.4.3 -> 5.5.1net.democritus.metamodel:metamodel-expansion-stack:4.2.0 -> 4.3.0net.democritus.metamodel:prime-core:2021.10.1 -> 2022.1.0
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Removed
--experimentaloption. - Replaced legacy expansion settingsExpansion Settings (ExpansionSettings). The core XML configuration file specifying model locations, target expansion output directories, and expansion resources. file with program typeProgram TypeAn architectural style with predefined technologies/standards (e.g., 'JEE Application'). based expansion settingsExpansion Settings (ExpansionSettings). The core XML configuration file specifying model locations, target expansion output directories, and expansion resources..
- Removed
3.11.0 (2022-01-06)
Changed
- Updated dependencies across all initializers:
net.democritus:nsx-default-stack:2021.13.1 -> 2021.13.6net.democritus:Expanders:5.4.0 -> 5.4.3net.democritus.metamodel:metamodel-expansion-stack:4.1.10 -> 4.2.0net.democritus.metamodel:prime-core:2021.9.0 -> 2021.10.1
3.10.0 (2021-12-10)
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- The DataElement generated by
--examplesdid not contain any findersFinderA search specification combining field-operator pairs to execute standard data queries on a DataElement..
- The DataElement generated by
- Implicit arguments and flags were mistakenly added to the CLI interface.
Added
- (INIT-2) Metamodel project initializer.
Changed
- Updated dependencies across all initializers:
net.democritus:nsx-default-stack:2021.11.4 -> 2021.13.1net.democritus:Expanders:5.3.3 -> 5.4.0net.democritus.metamodel:prime-core:2021.8.1 -> 2021.9.0org.jacoco:jacoco-maven-plugin:0.8.2 -> 0.8.7
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- The user is now prompted to generate the demo/development scripts that are generated when using the
--scriptsCLI option.
- The user is now prompted to generate the demo/development scripts that are generated when using the
3.9.0 (2021-12-02)
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
Jenkinsfileshould only callmodelValidations()to perform model validation.prepare.shscript for Docker container no longer injects variables intotomee.xml, as these should be picked up automatically by TomEE.
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Disable execution of SonarQube on deploy step in
Jenkinsfile.
- Disable execution of SonarQube on deploy step in
Changed
- Updated dependencies across all initializers:
net.democritus:nsx-default-stack:2021.10.5 -> 2021.11.4net.democritus:Expanders:5.2.8 -> 5.3.3net.democritus.maven.plugins:expanders-maven-plugin:2021.5.13 -> 2021.7.0net.democritus.metamodel:prime-core:2021.5.12 -> 2021.8.1
3.8.0 (2021-11-15)
Added
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Added
--examplesflag to generate some example elements/data in the project.
- Added
- Examples project:
- Added
--examplesflag to generate some example expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. in the project.
- Added
3.7.0 (2021-11-08)
Added
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
pom.xmlin the project root to manage the project version.dockerImageargument to specify the name for the docker image.
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Added
.envfile for docker-compose to set the stack name. - Simplified docker-compose setup.
- For local deployment with docker-compose also expose port
5432as port54321on the host. - In rejuvenate script, build on 1.5C threads by default.
- Added redirect from root url to applicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. url in Dockerfile.
- Added building and pushing of docker images to the
Jenkinsfile. - Store test results in Jenkins pipeline.
- Added
- Updated dependencies across all initializers:
net.democritus:nsx-default-stack:2021.10.3 -> 2021.10.5net.democritus:Expanders:5.2.5 -> 5.2.8
- Zip file packaging now contains all files in the root, instead of a versioned subfolder.
- Spec builders for ProjectArgument and ProjectFlag can now take the value as part of the argument, formatted as
typeName: value.
3.6.0 (2021-10-26)
Fixed
- PowerShell script
nsinit.ps1did not find the script root correctly. - Bash script
nsinitnow find the script root correctly on Mac.
Changed
- Updated dependencies across all initializers:
net.democritus:nsx-default-stack:2021.9.5 -> 2021.10.3net.democritus:Expanders:5.2.0 -> 5.2.5
3.5.1 (2021-10-18)
Fixed
- Initializer project:
prime-coreversion was not injected correctly into POM file.
3.5.0 (2021-10-05)
Changed
- Updated dependencies across all initializers:
net.democritus:nsx-default-stack:2021.9.2 -> 2021.9.5net.democritus:Expanders:5.1.3 -> 5.2.0net.democritus.maven.plugins:expanders-maven-plugin:2021.5.10 -> 2021.5.13net.democritus.metamodel:prime-core:2021.5.5 -> 2021.5.12
- ArtifactArtifactA build or deployment result, such as a Docker container image or Java archive, produced by a software project. identifier changed for 2 artifactsArtifactA build or deployment result, such as a Docker container image or Java archive, produced by a software project. (see changelog meta-model-stack 4.1.2):
net.democritus.initializer.model:ns-initializer-model-core->net.democritus.initializer.model:ns-initializer-corenet.democritus.initializer.model:ns-initializer-model-test-support->net.democritus.initializer.model:ns-initializer-test-support
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Reverted expansion of
expansionSettingswith program typesProgram TypeAn architectural style with predefined technologies/standards (e.g., 'JEE Application').. This is now available with the--experimentaloption and by defaultApplicationExpansionSettingsis generated for legacy support (PR).
- Reverted expansion of
3.4.1 (2021-10-02)
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- 8080 http port for local deployment with Docker was exposed on the wrong container.
3.4.0 (2021-09-29)
Changed
- Updated dependencies across all initializers:
net.democritus:nsx-default-stack:2021.9.1 -> 2021.9.2net.democritus:Expanders:5.1.1 -> 5.1.3
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated
expansionSettings.xmlgenerator to useExpansionSettingselement withJeeApplicationprogram typeProgram TypeAn architectural style with predefined technologies/standards (e.g., 'JEE Application'). instead of legacyApplicationExpansionSettings. - Moved settings model folder from
applications/<application.shortName>/settingstosettings.
- Updated
3.3.2 (2021-09-27)
Fixed
- Deadlock in version checker prevented updated from going through consistently.
3.3.0 (2021-09-27)
Changed
- Replaced TextIO library with JLine3.
- Version check runs concurrently in the background, so it does not slow down the initializer at shutdown.
- Updated dependencies across all initializers:
net.democritus:nsx-default-stack:2021.9.0 -> 2021.9.1net.democritus:Expanders:5.1.0 -> 5.1.1
3.2.0 (2021-09-24)
Added
- PowerShell
nsinitscript.
Changed
- Updated dependencies across all initializers:
net.democritus:nsx-default-stack:2021.8.0 -> 2021.9.0net.democritus:Expanders:4.19.4 -> 5.1.0net.democritus.maven.plugins:expanders-maven-plugin:2021.5.4 -> 2021.5.10net.democritus.maven.plugins:expansion-validation-maven-plugin:2021.0.0 -> 2021.1.0net.democritus.metamodel:prime-core:2021.5.2 -> 2021.5.5
- Improved structure of generated POM files.
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Moved port expose for local deployment from
docker-compose.ymlfile intodocker-compose.local.ymlextension file. - Updated
rejuvenate_deploy_local.shscript to use newdocker-compose.local.ymlextension file for local Docker deployment.
- Moved port expose for local deployment from
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Added Jacoco and JUnit post-processing in
Jenkinsfile.
- Added Jacoco and JUnit post-processing in
3.1.1 (2021-09-22)
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Corrected docker image name in AWS Terraform script.
3.1.0 (2021-09-20)
Fixed
- Switched from log4j2 logger for slf4j to simple logging, to prevent charset warnings on cli.
Changed
- Overhauled updating process of initializer.
3.0.1 (2021-09-20)
Fixed
- Default
expansionSettings.xmlfor initializer resources used fixed3.0.0-SNAPSHOTversion. - The flag
terraformin theapplicationproject type was not set totrueif theawsflag wastrue.
3.0.0 (2021-09-17)
Fixed
- (INIT-14) Create subfolders in
dockerwhen--no-gitis defined. - (INIT-15) Batch script no longer terminates unexpectedly on CMD.
Added
- (INIT-17) Meta-model to describe project types.
- (INIT-16)
--exportargument on every project type, to export the initialization expansion files to the specified location. - (INIT-16)
-Dargument on every project type, to set arguments and flags by name. This also allows setting implicit arguments which are not defined in the CLI. - The initializer will extract the
nsinitscripts automatically when the root command is called if they were already found to be present in the same folder as the jar file, so they stay up-to-date. --update-scriptsflag on the root command to instruct the initializer to extract thensinitscripts to the jar file location even if they were not previously present.--no-update-scriptsflag on the root command to prevent automatic extraction ofnsinitscripts to the jar file location.- Initializer project type for new intializer projects.
Changed
- (INIT-16) The initializer projects are now defined in expansion resourcesExpansion Resource (ExpansionResource). A reusable resource bundle containing expanders and features that provide specific application capabilities, defined in the expansion settings and added to the classpath during expansion., with the description of the input arguments as a model in the data resources.
- The
nsinitshell script will no longer terminate if the version check failed, but rather write an error message in console. - All flags for projects now have both a regular and
--novariant of the flag, to explicitly define the desired value. The default value is shown in--help. --groupidnow has the alias--group-idfor all projects.- Initializer artifactArtifactA build or deployment result, such as a Docker container image or Java archive, produced by a software project.
groupIdchanged tonet.democritus.initializer.
Removed
-Vand--versionflags on project types were removed. The flag is now only available on the root command. (nsinit -V)- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- The admin account password is no longer written to the console, to avoid unintentional logging. It is now only stored in the
.credentialsfile.
- The admin account password is no longer written to the console, to avoid unintentional logging. It is now only stored in the
2.9.0 (2021-08-31)
Added
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- (INIT-5) New parameter
--awsgenerates an AWS deployment project with Terraform for the applicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution.. - New
rejuvenate.shscript, which runs harvest, clean expand and build. - New
rejuvenate_docker.shscript, which runs harvest, clean expand, build and Docker build. - (INIT-5) New
rejuvenate_deploy_aws.shscript, which runs harvest, clean expand, build, Docker build and full-scale deployment to AWS. .credentialsfile in JSON format which contains the generated applicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. password for the admin account.
- (INIT-5) New parameter
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- The generated
rejuvenate_deploy.shscript has been renamed torejuvenate_deploy_local.sh. - Added new
.credentialsfile to the.gitignorefile.
- The generated
2.8.2 (2021-08-16)
Fixed
- Use
directorytag instead ofexpansionDirectoryandharvestDirectoryinexpansionSettings.
2.8.1 (2021-07-24)
Fixed
- Copy folders instead of files in
Dockerfileto avoid errors on empty folders.
2.8.0 (2021-07-22)
Fixed
nsinitshell script did not work correctly when called through a symbolic link.
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated
net.democritus:sql-expandersto2.4.0.
- Updated
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Updated
net.democritus:Expandersto4.19.4.
- Updated
2.7.0 (2021-07-16)
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Name of docker image for applicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. in docker-compose file.
Added
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Uses new
ConfigurableAuthorizationtask implementations foraccountauthorization by default to deny all rights out of the box. - Assigns all rights on all elements to
adminprofile inDataAccess. - Assigns all rights on elements in the main component to
userprofile inDataAccess.
- Uses new
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated
net.democritus:nsx-default-stackto2021.8.0. - Updated
net.democritus.maven.plugins:expanders-maven-pluginto2021.4.1.
- Updated
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Updated
net.democritus:Expandersto4.19.1. - Updated
net.democritus.maven.plugins:expanders-maven-pluginto2021.4.1.
- Updated
2.6.0 (2021-07-12)
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated SonarQube integration because the jacoco mojo moved to a different Maven plugin.
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Moved expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. Maven plugin version to property in POM file.
2.5.2 (2021-06-25)
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Convert
prepare.shline-endings inDockerfiletoLFif needed.
- Convert
2.5.1 (2021-06-25)
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Bug in expanderExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. template for docker setup script.
2.5.0 (2021-06-25)
Added
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated
net.democritus:sql-expandersto2.3.0.
- Updated
2.4.0 (2021-06-22)
Added
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
--artifactidoption to specify theartifactIdfor the Maven project.
Changed
- Improved bash/batch scripts to report error on update.
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Default
artifactIdwill now get-expandersappended if it is not already present.
- Default
2.3.0 (2021-06-21)
Added
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Added
sql-expandersdependency. - Added initial data for
sql-expanders+ randomized admin password generation.
- Added
2.2.1 (2021-06-18)
Fixed
- Auto update only runs when an applicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. is being generated, so you can still use
-Vor--check-versionon thensinitscripts without triggering the update.
2.2.0 (2021-06-18)
Added
- Added version check with
--check-versionparameter, which returns the latest version if one is found. - Added automatic updating for the initializer tool to nsinit scripts.
2.1.2 (2021-06-17)
Fixed
- Corrected casing for expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. used to generate app project.
2.1.1 (2021-06-17)
Fixed
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- POM file was expanded to
pom-expansion.xmlinstead ofpom.xml.
- POM file was expanded to
2.1.0 (2021-06-17)
Fixed
- Corrected casing for expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. used to generate expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project.
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated
net.democritus:nsx-default-stackto2021.6.0. - Updated maven plugin to
2021.3.0.
- Updated
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Updated
net.democritus:Expandersto4.17.0. - Updated maven plugin to
2021.3.0.
- Updated
2.0.0 (2021-06-15)
Changed
- Replaced templating engine with expanderExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. framework.
Added
- Added SonarQube integration.
1.5.1 (2021-06-14)
Fixed
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. plugin
groupIdhas changed.
1.5.0 (2021-06-14)
Fixed
- Some incorrect versions were inserted in pom files.
Changed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated
net.democritus:nsx-default-stackto2021.4.3. - Updated maven plugin to
2021.2.0.
- Updated
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Updated
net.democritus:Expandersto4.16.3.
- Updated
1.4.0 (2021-05-26)
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- ApplicationInstance shortName should equal that of the applicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution..
Changed
- Removed
helpcommand on commandline. Now replaced with-hor--help, which can be executed on every command. - Added
-Vor--versionflag on root command to print the version of th initializer applicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution.. - By default the applicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. now enters an interactive mode and requests all parameters that have not been specified on command-line.
Added
-yor--yes-to-alloption which disables interactive mode and accepts all default values if they were not specified on command-line.- Prompt if the output directory is not empty.
-for--forceoption which forces the initializer to generate the requested project even if the output directory is not empty.- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Added application instanceApplication Instance (ApplicationInstance). A target technology configuration defining how an application's architecture layers are built and executed. option
hibernate.version: 5. - Added application instanceApplication Instance (ApplicationInstance). A target technology configuration defining how an application's architecture layers are built and executed. option
editorconfig.global. - "TomEE HSQL OpenJPA" business logic settings.
.gitignoreis no longer generated when--no-gitis present.- The default component name is no longer
example, but rather the name of the applicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. in camel-case +Comp.
- Added application instanceApplication Instance (ApplicationInstance). A target technology configuration defining how an application's architecture layers are built and executed. option
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
.gitignoreis no longer generated when--no-gitis present.
1.3.1 (2021-05-25)
Fixed
- Corrected zip packaging.
- Corrected version number in applicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution..
1.3.0 (2021-05-12)
Fixed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Mismatched casing in environment variables.
Added
--no-gitcommand-line argument to exclude the git initialization step.
Changed
- New message for initial commit of git repository.
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Updated
net.democritus:nsx-default-stackto2021.3.4.
- Updated
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
- Updated
net.democritus:Expandersto4.15.5. - Updated
net.democritus:expanders-maven-pluginto2021.1.1.
- Updated
Removed
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. project:
- Expand execution in
pom-expansion.xml. slackOnChangeOnlyin Slack reporting inJenkinsfile.cleanstage inJenkinsfile.hasDataBaseSchemaoption in the generated component.
- Expand execution in
- ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. project:
slackOnChangeOnlyin Slack reporting inJenkinsfile.
1.1.0 (2021-04-21)
Added
- ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. projects are generated with the
finders.enableTypedFindersoption by default.