Releases
v1.2.2
Compare
Sorry, something went wrong.
No results found
yehsuf
released this
19 Jul 06:51
Features
feat(runtime) : Pin Node ≥20 and Python 3.12 via version managers (#56 )
Added .nvmrc, .node-version (Node 20), .python-version (3.12)
MANAGED_PYTHON_VERSION = '3.12' exported from component-manifest.mjs as single source of truth
All managed uv venvs now use uv venv --python 3.12 — deterministic across machines and uv versions
Per-component override via pythonVersion field (validated)
install.sh: sources ~/.nvm/nvm.sh before node check for nvm users
install.ps1: detects fnm/nvm-windows and activates pinned version before node check
Fixes
fix(install) : Correct nvm activation guard in install.sh (#57 )
process.exit(+boolean) threw ERR_INVALID_ARG_TYPE in Node ≥22, causing the nvm block to silently never run. Fixed to Number(...) < 20 ? 1 : 0
nvm use 20 → nvm install 20 so missing versions are actually installed
install.ps1: nvm-windows doesn't read .nvmrc — fixed to nvm install 20; nvm use 20
install.ps1: fnm fallback changed to fnm install 20 to handle missing versions
Added validation for optional component.pythonVersion field in manifest validator
Full changelog
v1.2.1...v1.2.2
You can’t perform that action at this time.