November 1st, 2026 - Version 2.7.2
cluster stop and module stop no longer kill an unrelated process when a host ended by itself and left a stale PID file.Nomirun.Sdk 1.2.3.October 27th, 2026 - Version 2.7.1
October 26th, 2026 - Version 2.7.0
cluster build and cluster build-host write a manifest of the image’s DLLs (role and SHA-512) into PRE-BUILD; hosts built with it start faster on Nomirun Host 1.11.0.Nomirun.Sdk 1.2.2.October 26th, 2026 - Version 2.6.0
host download and cluster add-host take --host-platform from this machine when you leave it out; cluster add-host takes --host-framework from the modules.cluster change-host keeps the host version, platform, framework and modules you leave out.module start no longer needs --module-version.module build --nuget-server-name and library build refuse a project that references a solution library as a project and name the library to build first.
October 26th, 2026 - Version 2.5.1cluster start copies the solution’s nuget.config next to the debug host, so modules from private feeds restore.Nomirun.Sdk 1.2.1.October 22nd, 2026 - Version 2.5.0
agent-skills install installs the Nomirun agent and skills into a solution (.claude/, .opencode/, .github/, .gemini/, .agents/ and its AGENTS.md) instead of your user profile, so other sessions don’t load them.--solution-name or --solution-path, or run the command inside it; commit the installed files so every developer of the solution gets them.agent-skills uninstall removes the Nomirun agent and skills from a solution, or with --user-profile the copies older CLI versions installed in your user profile.agent-skills install warns while old copies are still in your user profile; agent-skills list shows the locations inside the solution.Actions:
nomirun agent-skills install --ai-agent <AGENT> once in each solution you work on; scripts that ran it outside a solution need --solution-name or --solution-path.nomirun agent-skills uninstall --ai-agent <AGENT> --user-profile.October 22nd, 2026 - Version 2.4.1
cluster generate -t KubernetesManifestFiles writing environments such as Prod EU into Kubernetes names as typed; it now uses their Kubernetes form (prod-eu).cluster generate -t KubernetesManifestFiles stops before writing any file when --kubernetes-namespace isn’t a valid namespace or a host’s Service name {host}-{environment} isn’t valid in Kubernetes, and names them.October 20th, 2026 - Version 2.4.0
nomirun-sdk-flow-tracking: follow one business message across modules, hosts, queues and days with a flow id ([FlowId] contracts, milestones, NomirunFlow.Begin, Capture and Resume).[AddMilestone], [FlowId], [TraceTag], [NotTraced] and the new [AddOpenTelemetryTracing] options; the Nomirun agent lists the new skill.solution new-module) reference Nomirun.Sdk 1.2.0 and Nomirun.Sdk.Abstractions 1.1.0; run them on Nomirun Host 1.10.0 or later.cluster build and cluster build-host pin Nomirun.Sdk.Abstractions 1.1.0 in the host bootstrap, like Host 1.10.0, so modules on Nomirun.Sdk 1.2.0 restore.Actions:
nomirun agent-skills install --ai-agent <AGENT> --overwrite for every AI agent you use.October 20th, 2026 - Version 2.3.4
.deb package failing to install and staying half-configured; it now installs nomirun into ~/.nomirun of the user who runs sudo apt install and puts it on PATH./usr/lib/nomirun.cli.personal/nomirun-setup install, and removing the package keeps licences and solutions in ~/.nomirun.sudo (Docker images, CI jobs) go into /root/.nomirun, with a /usr/local/bin/nomirun link.Actions:
sudo apt install ./Nomirun.CLI.Personal.latest.linux-x64.net10.0.deb), then open a new terminal; a licence next to the old /usr/local/bin/nomirun is copied over.October 19th, 2026 - Version 2.3.3
cluster generate -t KubernetesManifestFiles -e <environment> writing every overlay into deploy/dev; it now uses deploy/<environment> and lower-cases host names in Kubernetes object names.cluster generate writing empty parent sections such as Nomirun__Host= into .env files, and Kubernetes Secret names that were not valid DNS names.docker run command of cluster build and cluster build-host failing for a user profile path with a space; the --env-file path is now quoted.v1..2 are accepted.solution new-module) reference Nomirun.Sdk 1.1.2.October 16th, 2026 - Version 2.3.2
System.Security.Cryptography.Pkcs and .Xml 10.0.13, which fix the October 2026 .NET advisories.cluster build, cluster start and module debug pin the fixed System.Security.Cryptography.Pkcs versions, like Host 1.9.11.solution new-module) reference Nomirun.Sdk 1.1.1.Actions:
System.Security.Cryptography.Pkcs directly, move it to 8.0.2, 9.0.21 or 10.0.13; module debug reports other versions as a mismatch.October 15th, 2026 - Version 2.3.1
init and host download show a red cross where it stopped, delete the partial file and report the error.host download reporting success after a failed Docker pull; it now exits -1.module debug going on without the module DLL or the debugging host ZIP: it stops with -1, names the missing file, and the Debug build fails.Warning: line.Actions:
nomirun agent-skills install --ai-agent <AGENT> --overwrite for every AI agent you use.October 14th, 2026 - Version 2.3.0
NO_COLOR get plain text.dotnet, git and Docker runs, and a failed download shows a red cross instead of a green check.cluster start/build/stop, module start/stop/clean, solution new/clean, configure and generate now stop and exit non-zero.Actions:
init keeping the existing configuration now exits 0.October 13th, 2026 - Version 2.2.12
solution new-module) reference Nomirun.Sdk 1.1.0; existing modules keep their reference until you update it.October 9th, 2026 - Version 2.2.11
October 9th, 2026 - Version 2.2.10
nomirun-cli-create-module skill were updated.Actions:
nomi agent-skills install --ai-agent <AGENT> --overwrite for every AI agent you use.October 8th, 2026 - Version 2.2.9
October 7th, 2026 - Version 2.2.8
cluster generate breaking on values with quotes or special characters: every output escapes them, YAML values are quoted, and the .ps1 scripts are written as UTF-8 with a BOM.solution new-module) reference Nomirun.Sdk 1.0.151 and pin Grpc.Tools 2.84.0 and Google.Protobuf 3.36.2; tests projects and agent skills use Moq 4.21.0.Actions:
cluster generate again for clusters whose configuration holds quotes, $ or non-ASCII characters.nomi agent-skills install --ai-agent <AGENT> --overwrite for every AI agent you use.October 7th, 2026 - Version 2.2.7
--cluster-nam now fails with “Unknown option” instead of the command running without it.module build, module push and library build reporting success when dotnet build, pack or push failed; they now exit 1, and a refused symbol package only warns.cluster generate -t EnvVars and KubernetesSecrets writing variables with a single _ that the host ignored; they now use __, the env scripts quote values, and the help shows DockerEnvConfigFiles.cluster list crashing right after cluster new; the hosts’ Swagger and metrics passwords are now masked.cluster add-host, change-host and duplicate: unknown modules are refused, --host-platform takes win-x64, linux-x64 or linux-musl-x64, and a duplicated cluster no longer shares hosts with its source.module configure crashing without --nuget-server-name, module stop failing for a module that isn’t running, and module start / module debug naming an option that doesn’t exist.Actions:
nomi options a command doesn’t define; they now fail.cluster generate -t EnvVars or -t KubernetesSecrets again: scripts generated by earlier versions set variables the host ignores.October 6th, 2026 - Version 2.2.6
solution new-module) reference Nomirun.Sdk 1.0.150, with lighter [AddLogging] and [AddOpenTelemetryTracing] interceptors, and Nomirun.Sdk.Abstractions 1.0.41.October 6th, 2026 - Version 2.2.5
October 6th, 2026 - Version 2.2.4
cluster build and cluster build-host packaging a host whose bootstrap build had failed: they now stop with the build errors and a failing exit code.module debug package validation missing conflicts: package IDs are compared case-insensitively, and references in item groups conditioned on several target frameworks are checked.module debug finds the solution’s nuget.config on Windows, Linux and macOS; with Host 1.9.6 its package source mapping applies to the debug host’s restore.solution new-module) reference Nomirun.Sdk 1.0.149 and Nomirun.Sdk.Abstractions 1.0.41.IModuleContext<Startup> or a constant, because a plain IModuleContext can name another module of the same host.Actions:
nomi agent-skills install --ai-agent <AGENT> --overwrite for every AI agent you use.October 5th, 2026 - Version 2.2.3
October 3rd, 2026 - Version 2.2.2
October 1st, 2026 - Version 2.2.1
System.AccessViolationException on Linux build agents: solution new-module now references Nomirun.Sdk 1.0.148 and Nomirun.Sdk.Abstractions 1.0.40.nomirun-host-extension-creator and nomirun-module-communication-creator use Nomirun.Sdk.Abstractions 1.0.40.Actions:
Nomirun.Sdk 1.0.148 and Nomirun.Sdk.Abstractions 1.0.40.nomi agent-skills install --ai-agent <AGENT> --overwrite for every AI agent you use.October 1st, 2026 - Version 2.2.0
tests/<Name>.Tests (NUnit) next to src/<Name>, added to the solution file: unit and integration test samples for modules, unit tests for libraries.nomirun-module-integration-testing and nomirun-legacy-service-migration (migrate an existing .NET application or service into Nomirun modules and libraries). nomirun-module-unit-testing also covers libraries.Actions:
nomi agent-skills install --ai-agent <AGENT> --overwrite for every AI agent you use.September 29th, 2026 - Version 2.1.2
September 17th, 2026 - Version 2.1.1
May 11th, 2026 - Version 2.1.0
nomi module new command in a solution folder.April 14th, 2026 - Version 2.0.1
April 3rd, 2026 - Version 2.0.0
Nomirun CLI Personal edition introduced. It’s a free version of Nomirun CLI and its currently in beta phase. If you want to test it email us and we will send you your personal licenses for CLI and Hosts.solutions.yaml and clusters.yaml are now the only files needed for local state. modules.yaml and libraries.yaml were removed and merged into solutions.yaml.solutions.yaml and clusters.yaml now contain absolute paths to solutions, modules, libraries and clusters.nomi module new and nomi module add were removed as they are no longer needed. Modules now always exist in the Nomirun Solutions.Migration actions:
nomi init to reinitialize your configuration and recreate the files.modules.yaml and libraries.yaml to solutions.yaml and remove them.New file:
# solutions.yaml (now contains everything)
solutions:
- name: SolarPlatform
slnx: C:\Users\<username>\.nomirun\repos\SolarPlatform\SolarPlatform.slnx
modules:
- name: SolarInverters
csproj: C:\Users\<username>\.nomirun\repos\SolarPlatform\src\SolarInverters\SolarInverters.csproj
libraries:
- name: SolarPlatformCommon
csproj: C:\Users\<username>\.nomirun\repos\SolarPlatform\src\SolarPlatformCommon\SolarPlatformCommon.csproj
March 17th, 2026 - Version 1.20.1
--output parameter was required when generating cluster configuration.February 16th, 2026 - Version 1.20.0
solutions.yaml configuration file.Startup.cs file.Migration actions:
Add an existing solution to solutions.yaml file, as new CLI will fail if not configured properly. Solutions are found in the .nomirun/repos folder.
Not all solutions in the folder are Nomirun solutions – solutions of csproj files in libraries.yaml and modules.yaml must not be included in the solutions.yaml as those are without a Nomirun solution structure.
File structure:
solutions:
- name: MySolution1
slnx: \MySolution1\MySolution1.slnx
...
Note that
Check the documentation here for more details.
February 11th, 2026 - Version 1.19.1
February 10th, 2026 - Version 1.19.0
Nomirun.Host.Caching host extension package for In memory or Redis caching with Nomirun Host. It was extracted from the Host. Add the extension to all required hosts.Actions needed:
nomi install agent-skills -oJanuary 26th, 2026 - Version 1.18.0
nomi install agent-skills to install Nomirun Agent Skills.nomi generate swagger as obsolete, as it’s replaced by 3rd party agents.January 12th, 2026 - Version 1.17.1
Host.Extensions must be provided for host ...) when building the Nomirun module.January 11th, 2026 - Version 1.17.0
Nomirun.Host.Configuration.Authentication host extension package for JwtBearer authentication integration with Nomirun Host.nomi cluster generate -t KubernetesManifestFiles for generating Kubernetes manifests for the cluster.nomi cluster generate -t KubernetesConfigMaps for generating Kubernetes Configmaps for the cluster.January 8th, 2026 - Version 1.16.0
Nomirun.Host.Configuration.Azure.AppConfig host extension package for Azure AppConfiguration integration with Nomirun Host.Nomirun.Host.Configuration.Azure.KeyVault host extension package for Azure Keyvault integration with Nomirun Host.nomi module generate as it’s unnecessary. Use nomi cluster generate instead.DockerEnvFile TargetType to DockerEnvConfigFiles for command nomi cluster generateNomirun.Host.Config.json and Nomirun.Host.Config.Debug.json from Nomirun.Host to Nomirun:Host.Actions needed:
Nomirun:Host root path for configuration files. Read more here.January 5th, 2026 - Version 1.15.0
Nomirun Host dependencies and move them to separate Nomirun host extension NuGet packages.Nomirun.Host.OpenTelemetry host extension package for OpenTelemetry integration with Nomirun Host. This was previously part of the Nomirun Host.nomi cluster add-host-extension and nomi cluster remove-host-extension to manage Nomirun Host extensions on the cluster hosts.nomi host list-extensions to list all available Nomirun Host Extensions.nomi host list-extension-versions to list all available versions for Nomirun Host Extensions.HostConfiguration to clusters.yaml to define configuration for all hosts in your clusters.HostPorts from modules.yaml to clusters.yaml for better separation and clarity.Actions needed:
modules.yaml to clusters.yaml and check the documentation here.NomirunModuleStartup abstract class is the new way to bootstrap Nomirun modules. Read more about how to migrate existing modules here.December 17th, 2025 - Version 1.14.1
nomi init and selecting local LLM model.December 4th, 2025 - Version 1.14.0
nomi init and used with --ai-service switch on nomi generate swagger command.nomi init.Visual Studio Code file when running nomi module new or nomi solution new-module commands.nomi solution new command.You will need to re-run
nomi initto configure AI services.
November 24th, 2025 - Version 1.13.1
clusters.yaml file, when running commands cluster add-host, cluster change-host or cluster duplicate.November 23rd, 2025 - Version 1.13.0
cluster clean which removed all compiled host binaries in the cluster. This way you can easily rebuild the cluster hosts.November 22nd, 2025 - Version 1.12.0
solution clean to clean /bin folders for all modules in a solution.module clean to clean /bin folder for selected module.config nugetconf command, where the folder was not created properlyNovember 21st, 2025 - Version 1.11.0
<USER PROFILE>/.nomirun/reposcsproj properties and cluster hostPath properties paths were replaced by relative paths to support for team development--output switch from nomi module new, nomi library new, nomi solution newPORTS.json and moved ports to clusters.yaml and modules.yaml to support for team developmentcluster build-host to build a cluster host as standalone or container image outputlaunchSettings.json and nuget.config files in .gitignore to support for team development.nomi initnomi host download command to download debugging host correctlymigrate-to-yaml as no longer relevantWe suggest you re-run
nomi initand fetch the AI model and recheck CUDA dependencies.
We are making some substantial changes to the CLI to support for future team development support. For issues marked with [BREAKING], you’ll need to do some manual work to fix. Contact us if you need help. We apologize for any inconvenience this might cause.
November 19th, 2025 - Version 1.10.0
library build to build Common library NuGet package in a solutioncluster generate to extract cluster configuration generation from cluster configure command. Command cluster configure does not generate configuration files anymore.module generate to extract module configuration generation. Command module configure does not generate configuration files anymore.cluster build now generates a docker run command with -d and --network nominet switchNovember 13th, 2025 - Version 1.9.0
module debug now contains --validate-packages command which will check if there are some incompatible package versions in module and host. It’s enabled by default.cluster start and cluster stop do not have --dev switch anymore.cluster start, cluster stop, module start, module stop now have a default value for --host-type Standalone.cluster start and cluster build does not contain --host-platform, --host-framework and --host-version switches anymore. This is not needed as every host in the cluster has its own properties.cluster add-host and cluster change-host now contain --host-platform, --host-framework and --host-version switches.module view removed, as it is a duplicate of module listNovember 7th, 2025 - Version 1.8.0
solution new, solution new-library, solution new-module commands, to manage mono-repositoriy solutions.--git-init switch to solution new and module new commands, that initilizes Git version control.September 28th, 2025 - Version 1.7.2
July 7th, 2025 - Version 1.7.1
May 26th, 2025 - Version 1.7.0
--generate-docker-compose to nomirun cluster build generate a Nomirun cluster docker compose filenomirun cluster duplicate command, for duplicating the Nomirun clusternomirun module export-config to nomirun module configure for consistency with cluster command../nomirun/host folder to ./nomirun/hosts./nomirun/cluster folder to support cluster wide scriptsMay 22nd, 2025 - Version 1.6.0
nomirun cluster build command that pre-builds a Nomirun host as standalone or container application.nomirun module list and nomirun cluster list commandsnomirun license command to view the licensing details--version switch to --module-version--type switch to --module-type and --host-type--platform switch to --host-platformMay 13th, 2025 - Version 1.5.5
Request rate limiting updates.May 9th, 2025 - Version 1.5.4
nomirun module debug command, compare the package compatibility between module and Nomirun Host.April 26th, 2025 - Version 1.5.3
nomirun migrate-to-yaml command before continuing.April 24th, 2025 - Version 1.5.2
April 23rd, 2025 - Version 1.5.1
April 23rd, 2025 - Version 1.5.0
nomirun cluster for new, add, start, stop, add-host, change-hostnomirun module add to add existing module to modules databasenomirun module pushnomirun module viewnomirun host pack removed.nomirun host start removed and replaced with nomirun cluster startnomirun host stop removed and replaced with nomirun cluster stopnomirun host module export-config removed and replaced with nomirun cluster configure--module-csproj switch anymore.--module-csproj switch anymore.--module-csproj switch anymore.April 17th, 2025 - Version 1.0.118
April 15th, 2025 - Version 1.0.117
April 14th, 2025 - Version 1.0.116
April 14th, 2025 - Version 1.0.115
April 10th, 2025 - Version 1.0.114
April 4th, 2025 - Version 1.0.113
NomirunApiController inheritanceReadme.md fileApril 4th, 2025 - Version 1.0.112
April 4th, 2025 - Version 1.0.111
April 2nd, 2025 - Version 1.0.110
April 1st, 2025 - Version 1.0.109
module new, module build, module start, module export-config, host pack, host start, host export-config.March 14th, 2025 - Version 1.0.108
March 5th, 2025 - Version 1.0.107
March 3rd, 2025 - Version 1.0.106
February 21th, 2025 - Version 1.0.105
February 17th, 2025 - Version 1.0.104
February 12th, 2025 - Version 1.0.102
February 12th, 2025 - Version 1.0.101
February 11th, 2025 - Version 1.0.100
February 8th 2025 - Version 1.0.99
February 7th 2025 - Version 1.0.96
nomi module stop --module-name AccountService --version 1.0.0
create, config and run now requires --Version parameter to be specifiedrun command with --type Container the container name is generated that is specific for the moduleFebruary 1st 2025 - Version 1.0.95