This document provides a checklist for bumping the version of FAST (Fullstack AgentCore Solution Template).
VERSION- Root version filepyproject.toml- Python package version (version = "X.Y.Z")frontend/package.json- Frontend package version ("version": "X.Y.Z")infra-cdk/package.json- CDK package version ("version": "X.Y.Z")infra-cdk/lib/fast-main-stack.ts- Stack description ((vX.Y.Z))infra-terraform/VERSION- Terraform compatibility version (only update if TF is verified compatible with the new FAST version; seeinfra-terraform/TF_VERSION_BUMP_PLAYBOOK.md)CHANGELOG.md- Add new version entry at top
frontend/package-lock.jsoninfra-cdk/package-lock.jsoninfra-cdk/lib/fast-main-stack.js
Manually update the 7 files listed above with the new version number.
# Frontend
cd frontend && npm install
# Infrastructure
cd infra-cdk && npm install && npm run buildSearch for any remaining old version references:
find . -type f \( -name "*.md" -o -name "*.py" -o -name "*.js" -o -name "*.ts" -o -name "*.tsx" -o -name "*.json" -o -name "*.yaml" -o -name "*.yml" -o -name "VERSION" \) | grep -v node_modules | grep -v cdk.out | grep -v ".next" | grep -v "dist" | grep -v "build" | grep -v "__pycache__" | xargs grep -n "OLD_VERSION" 2>/dev/nullmake all # Run linting
cd infra-cdk && cdk synth # Test CDK synthesis
cd frontend && npm run build # Test frontend buildgit add .
git commit -m "Bump version to X.Y.Z"
git push origin main
# Create and push tag
git tag vX.Y.Z
git push origin vX.Y.Z- Follow semantic versioning (MAJOR.MINOR.PATCH)
- Use
vprefix for git tags (e.g.,v0.1.3) - Only update project version, not dependency versions
- Keep historical changelog entries unchanged