3. Release Process

Use the scripts/release.sh script for automated releases:

# Create a release (dry-run first!)
./scripts/release.sh 0.2.0 --dry-run

# After verifying, create real release
./scripts/release.sh 0.2.0

Options: - --dry-run: Test without pushing to remote - --skip-tests: Skip test suite (not recommended) - --no-push: Build packages but don’t push to git - --verbose: Verbose output