The Serpens Addon Market tracks two distinct but related versioning concerns: the current released version of Serpens itself (recorded inDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/joshuaKnauber/serpens_addon_market/llms.txt
Use this file to discover all available pages before exploring further.
version.json) and the per-entry Serpens compatibility tags that indicate which major version of Serpens a given addon, snippet, or package was built for. Understanding both is important both for consumers browsing the marketplace and for submitters preparing their listings.
version.json
Theversion.json file lives at the root of the repository and records the current stable release of the Serpens visual scripting addon, along with a summary of what changed in that release. This file is read by the marketplace frontend to display the latest Serpens version and changelog to users.
The current Serpens release version expressed as a three-element array
[major, minor, patch]. For example, [3, 1, 2] represents Serpens version 3.1.2.A list of changelog items for the current release. Each string is a short bullet describing a new feature, improvement, or fix included in this version.
Current version.json
serpens_version Field on Entries
Theserpens_version field appears on addon and snippet entries in addons.json and snippets.json. It is an integer — either 2 or 3 — indicating which major release of Serpens the entry targets:
2— The entry was created with Serpens 2.x and uses that version’s node API.3— The entry requires Serpens 3.x. It may depend on nodes, features, or APIs that do not exist in Serpens 2.
serpens_version entirely. These entries predate the field’s introduction and should be treated as implicitly compatible with Serpens 2.x. No Serpens 3-specific functionality should be assumed for entries that lack this field.
The
version field on package entries in packages.json follows the same integer convention — 2 for Serpens 2.x packages and 3 for Serpens 3.x packages. The bot automatically sets version: 3 for all newly submitted packages. Some older package entries may omit this field if they were submitted before it was introduced.Guidance for Submitters
When preparing your addon or snippet for submission, include theserpens_version field in the JSON payload you copy from Serpens if your work relies on Serpens 3.x features.
If your addon or snippet requires Serpens 3.x features — such as the Serpens 3 node graph API, context overrides, or interface node outputs — set
"serpens_version": 3 in your addon JSON before submitting to the marketplace. This helps users quickly identify whether a listing is compatible with the version of Serpens they have installed.