🔖 Standardize version to 4.0.3 across all components

- Update PyPI version from 4.0.0 to 4.0.3
- Align all version references (Python, NPM, documentation)
- Update VERSION file, pyproject.toml, and all __init__.py files
- Update CHANGELOG and README version badges
- Fix all version references in RELEASE_INSTRUCTIONS.md

This ensures consistency between PyPI and NPM packages.

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
NomenAK
2025-08-22 20:43:57 +02:00
parent 6afa3b0f9c
commit e470193b11
7 changed files with 20 additions and 20 deletions

View File

@@ -48,7 +48,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Tab completion support for `/sc:` prefix to discover all SuperClaude commands - Tab completion support for `/sc:` prefix to discover all SuperClaude commands
- Guides/ directory replaces Docs/ for improved organization - Guides/ directory replaces Docs/ for improved organization
## [4.0.0-beta.1] - 2025-02-05 ## [4.0.3] - 2025-08-22
### Added ### Added
- **Agent System**: 13 specialized domain experts replacing personas - **Agent System**: 13 specialized domain experts replacing personas

View File

@@ -1,9 +1,9 @@
# SuperClaude v4.0.0 🚀 # SuperClaude v4.0.3 🚀
[![Website Preview](https://img.shields.io/badge/Visit-Website-blue?logo=google-chrome)](https://superclaude-org.github.io/SuperClaude_Website/) [![Website Preview](https://img.shields.io/badge/Visit-Website-blue?logo=google-chrome)](https://superclaude-org.github.io/SuperClaude_Website/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![PyPI version](https://img.shields.io/pypi/v/SuperClaude.svg)](https://pypi.org/project/SuperClaude/) [![PyPI version](https://img.shields.io/pypi/v/SuperClaude.svg)](https://pypi.org/project/SuperClaude/)
[![npm version](https://img.shields.io/npm/v/@superclaude-org/superclaude.svg)](https://www.npmjs.com/package/@superclaude-org/superclaude) [![npm version](https://img.shields.io/npm/v/@superclaude-org/superclaude.svg)](https://www.npmjs.com/package/@superclaude-org/superclaude)
[![Version](https://img.shields.io/badge/version-4.0.0-blue.svg)](https://github.com/SuperClaude-Org/SuperClaude_Framework) [![Version](https://img.shields.io/badge/version-4.0.3-blue.svg)](https://github.com/SuperClaude-Org/SuperClaude_Framework)
[![GitHub issues](https://img.shields.io/github/issues/SuperClaude-Org/SuperClaude_Framework)](https://github.com/SuperClaude-Org/SuperClaude_Framework/issues) [![GitHub issues](https://img.shields.io/github/issues/SuperClaude-Org/SuperClaude_Framework)](https://github.com/SuperClaude-Org/SuperClaude_Framework/issues)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/SuperClaude-Org/SuperClaude_Framework/blob/master/CONTRIBUTING.md) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/SuperClaude-Org/SuperClaude_Framework/blob/master/CONTRIBUTING.md)
[![Contributors](https://img.shields.io/github/contributors/SuperClaude-Org/SuperClaude_Framework)](https://github.com/SuperClaude-Org/SuperClaude_Framework/graphs/contributors) [![Contributors](https://img.shields.io/github/contributors/SuperClaude-Org/SuperClaude_Framework)](https://github.com/SuperClaude-Org/SuperClaude_Framework/graphs/contributors)

View File

@@ -2,7 +2,7 @@
## 🚀 Complete Publishing Guide for PyPI and NPM ## 🚀 Complete Publishing Guide for PyPI and NPM
**Version**: 4.0.0 (PyPI) / 4.0.3 (NPM) **Version**: 4.0.3 (Both PyPI and NPM)
**Date**: 2025-08-22 **Date**: 2025-08-22
**Status**: READY FOR RELEASE **Status**: READY FOR RELEASE
@@ -11,7 +11,7 @@
## 📋 Pre-Flight Checklist ## 📋 Pre-Flight Checklist
### Critical Fixes Applied ✅ ### Critical Fixes Applied ✅
- [x] Version consistency fixed (PyPI: 4.0.0) - [x] Version consistency fixed (Both: 4.0.3)
- [x] License format updated to PEP 639 compliance - [x] License format updated to PEP 639 compliance
- [x] NPM package name corrected to `@superclaude-org/superclaude` - [x] NPM package name corrected to `@superclaude-org/superclaude`
- [x] NPM version incremented to 4.0.3 (from existing 4.0.2) - [x] NPM version incremented to 4.0.3 (from existing 4.0.2)
@@ -113,7 +113,7 @@
# Install from TestPyPI # Install from TestPyPI
pip install --index-url https://test.pypi.org/simple/ \ pip install --index-url https://test.pypi.org/simple/ \
--extra-index-url https://pypi.org/simple/ \ --extra-index-url https://pypi.org/simple/ \
SuperClaude==4.0.0 SuperClaude==4.0.3
# Test the CLI # Test the CLI
SuperClaude --version SuperClaude --version
@@ -166,8 +166,8 @@ git status
# Should show: nothing to commit, working tree clean # Should show: nothing to commit, working tree clean
# Tag the release # Tag the release
git tag -a v4.0.0 -m "Release v4.0.0 - Production ready" git tag -a v4.0.3 -m "Release v4.0.3 - Production ready"
git push origin v4.0.0 git push origin v4.0.3
``` ```
### PyPI Production Release ### PyPI Production Release
@@ -194,7 +194,7 @@ git push origin v4.0.0
4. **Verify on PyPI**: 4. **Verify on PyPI**:
```bash ```bash
# Wait 1-2 minutes for CDN propagation # Wait 1-2 minutes for CDN propagation
pip install SuperClaude==4.0.0 --no-cache-dir pip install SuperClaude==4.0.3 --no-cache-dir
SuperClaude --version SuperClaude --version
``` ```
@@ -232,10 +232,10 @@ git push origin v4.0.0
1. **PyPI Verification**: 1. **PyPI Verification**:
```bash ```bash
# Check PyPI page # Check PyPI page
open https://pypi.org/project/SuperClaude/4.0.0/ open https://pypi.org/project/SuperClaude/4.0.3/
# Fresh install test # Fresh install test
pip install SuperClaude==4.0.0 --no-cache-dir pip install SuperClaude==4.0.3 --no-cache-dir
SuperClaude install --list-components SuperClaude install --list-components
``` ```
@@ -266,7 +266,7 @@ git push origin v4.0.0
1. **Yank the release** (makes it non-installable): 1. **Yank the release** (makes it non-installable):
```bash ```bash
# Via web interface: # Via web interface:
# https://pypi.org/manage/project/SuperClaude/release/4.0.0/ # https://pypi.org/manage/project/SuperClaude/release/4.0.3/
# Click "Options" → "Yank" # Click "Options" → "Yank"
# Users can still install if they specify exact version # Users can still install if they specify exact version
@@ -298,8 +298,8 @@ git push origin v4.0.0
### GitHub Release ### GitHub Release
1. Create release at: https://github.com/SuperClaude-Org/SuperClaude_Framework/releases/new 1. Create release at: https://github.com/SuperClaude-Org/SuperClaude_Framework/releases/new
2. Tag: v4.0.0 2. Tag: v4.0.3
3. Title: "SuperClaude v4.0.0 - Production Release" 3. Title: "SuperClaude v4.0.3 - Production Release"
4. Description: Include changelog and installation instructions 4. Description: Include changelog and installation instructions
### Update Documentation ### Update Documentation
@@ -313,7 +313,7 @@ git push origin v4.0.0
### Community Announcement Template ### Community Announcement Template
```markdown ```markdown
🎉 SuperClaude v4.0.0 Released! 🎉 SuperClaude v4.0.3 Released!
Install via: Install via:
- PyPI: `pip install SuperClaude` - PyPI: `pip install SuperClaude`
@@ -381,7 +381,7 @@ npm publish --dry-run # Test locally
npm publish --otp=123456 # Release to NPM npm publish --otp=123456 # Release to NPM
# Verification # Verification
pip install SuperClaude==4.0.0 pip install SuperClaude==4.0.3
npm install -g @superclaude-org/superclaude@4.0.3 npm install -g @superclaude-org/superclaude@4.0.3
``` ```

View File

@@ -11,7 +11,7 @@ Usage:
SuperClaude --help SuperClaude --help
""" """
__version__ = "4.0.0" __version__ = "4.0.3"
__author__ = "NomenAK, Mithun Gowda B" __author__ = "NomenAK, Mithun Gowda B"
__email__ = "anton.knoery@gmail.com" __email__ = "anton.knoery@gmail.com"
__license__ = "MIT" __license__ = "MIT"

View File

@@ -1 +1 @@
4.0.0 4.0.3

View File

@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
[project] [project]
name = "SuperClaude" name = "SuperClaude"
version = "4.0.0" version = "4.0.3"
authors = [ authors = [
{name = "NomenAK", email = "anton.knoery@gmail.com"}, {name = "NomenAK", email = "anton.knoery@gmail.com"},
{name = "Mithun Gowda B", email = "mithungowda.b7411@gmail.com"} {name = "Mithun Gowda B", email = "mithungowda.b7411@gmail.com"}

View File

@@ -8,7 +8,7 @@ from pathlib import Path
try: try:
__version__ = (Path(__file__).parent.parent / "VERSION").read_text().strip() __version__ = (Path(__file__).parent.parent / "VERSION").read_text().strip()
except Exception: except Exception:
__version__ = "4.0.0" # Fallback __version__ = "4.0.3" # Fallback
__author__ = "NomenAK" __author__ = "NomenAK"