Versioning
Noxus uses semantic versioning for plugin packages. This is defined in yourpyproject.toml or manifest.json.
Release Strategy
Distribute
Install the new version into your Noxus deployment via one of:
- Git — push the tagged release to your repository, then in the platform open Settings → Plugins → Install Plugin → Git and point it at the repo (with branch / commit / subpath as needed).
- Upload — drag the
.tar.gzinto Settings → Plugins → Install Plugin → Upload. - Marketplace — open a PR to github.com/Noxus-AI/noxus-plugins so the new version is discoverable from the in-app marketplace.
Compatibility Checklist
- Inputs/Outputs: Never remove or rename existing inputs/outputs in a minor version; only add optional ones.
- Config Migration: Provide default values for new configuration fields to avoid breaking existing deployments.
- Deprecation: Mark old nodes as deprecated before removing them in a major version update.
Plugins Overview
Return to the full plugin development map.