Skip to main content

project-expanders


3.4.1 (2026-08-20)

Fixed

  • Fixed an edge case in the routing of the gateway when the name of the application and a featureModule overlapped causing a routing issue.

3.4.0 (2026-08-18)

Added

  • [DEV-29] Added expanders for default Dockerfiles, entrypoint.sh files, nginx.conf files, .gitkeep and .gitignore files.
  • Added transmuter GenerateAngularSetup that adds angular artifacts and services.
  • Added option project.service.default-docker-setup that includes a default setup for the angular and gateway services.

Changed

  • Changed default value of option project.softwareProject.frontend.packageManager from npm to yarn.

Fixed

  • Fix the build angular frontend script not working when package-lock.json or yarn.lock was not initialized.
  • Fix the build angular frontend script not working on occasion when using yarn due to some of the used command option for yarn install.

Removed

  • Removed AngularFrontendServeNssScriptExpander. The script it expanded was difficult to use in micro radiant and was rarely used.

3.3.1 (2026-06-25)

Fixed

  • Fixed typo in ns-audit stage implementation.

3.3.0 (2026-06-15)

Added

  • [DEV-56] Added ns-audit stage type. This stage will run the ns-audit (custom-code-analysis) tool in the build pipeline.
  • [DEV-56] Added model validations to guide users to use the ns-audit stage correctly.
  • Added ServiceGitKeepExpander which expand a .gitkeep file so that each expected subdirectory within the docker directory exists. This is to help users when creating new artifacts and services.

Changed

  • The release.nss script will now update the changelog with a new ## Unreleased header instead of the new version. This header will be replaced with the version of the next release when using the release.nss script.

Fixed

  • Fixed an issue in the ReleaseNssScriptExpander where the script could fail in situations where a large changelog file was present.
  • Fixed version of the project model not being updated by the nss scripts. (regression since 3.0.0)

3.2.0 (2026-04-28)

Changed

  • [DEV-49] Change the default version of the nsx-tomee-base image from 8.0.18-3.6.1 to 10.1.4-3.13.0.
  • Images of artifacts will now exclude the registry when the environment is local and the artifact is created by the softwareproject. Previously only the environment had to be local.

3.1.0 (2026-04-17)

Changed

  • Changed the name field in docker-compose files to be kebab cased.
  • Updated project-metamodel 2.3.0 -> 2.4.0
  • Removed options that have no functionality anymore.
  • Rename refresh_nsproject_setup script to rejuvenate_nsproject_setup.
  • Services are kebab cased again in docker-compose files.

Fixed

  • Fixed inconsistent casing of anchors and hooks for the DockerComposeExpander.
  • Added back scm information, this was removed by accident in 3.0.0.

3.0.0 (2026-04-03)

Changed

This version contains breaking changes. A migration guide will be provided in the future.

  • Flattened expanded directory structure.
  • Expanded files should now be checked into git.
  • Replaced expand_project_setup.nss and harvest_project_setup.nss scripts with a refresh_nsproject_setup.nss script.
  • Simplified expanded docker-compose files.
  • The jenkins pipeline is updated to use jdk25
  • Changed the name field in docker-compose files to use the name of the project.
  • Services are no longer kebab cased in docker-compose files.