mirror of
https://github.com/SuperClaude-Org/SuperClaude_Framework.git
synced 2025-12-29 16:16:08 +00:00
🔖 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:
@@ -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
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
# SuperClaude v4.0.0 🚀
|
# SuperClaude v4.0.3 🚀
|
||||||
[](https://superclaude-org.github.io/SuperClaude_Website/)
|
[](https://superclaude-org.github.io/SuperClaude_Website/)
|
||||||
[](https://opensource.org/licenses/MIT)
|
[](https://opensource.org/licenses/MIT)
|
||||||
[](https://pypi.org/project/SuperClaude/)
|
[](https://pypi.org/project/SuperClaude/)
|
||||||
[](https://www.npmjs.com/package/@superclaude-org/superclaude)
|
[](https://www.npmjs.com/package/@superclaude-org/superclaude)
|
||||||
[](https://github.com/SuperClaude-Org/SuperClaude_Framework)
|
[](https://github.com/SuperClaude-Org/SuperClaude_Framework)
|
||||||
[](https://github.com/SuperClaude-Org/SuperClaude_Framework/issues)
|
[](https://github.com/SuperClaude-Org/SuperClaude_Framework/issues)
|
||||||
[](https://github.com/SuperClaude-Org/SuperClaude_Framework/blob/master/CONTRIBUTING.md)
|
[](https://github.com/SuperClaude-Org/SuperClaude_Framework/blob/master/CONTRIBUTING.md)
|
||||||
[](https://github.com/SuperClaude-Org/SuperClaude_Framework/graphs/contributors)
|
[](https://github.com/SuperClaude-Org/SuperClaude_Framework/graphs/contributors)
|
||||||
|
|||||||
@@ -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
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"}
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user