chore: bump version to 3.1.0 and update CHANGELOG

- pyproject.toml: version 3.0.0 → 3.1.0
- src/skill_seekers/_version.py: update hardcoded fallback to 3.1.0
- CHANGELOG.md: comprehensive [3.1.0] release notes covering all
  features and fixes since v3.0.0 (unified create command, workflow
  presets, RST parser, smart enhance dispatcher, CLI flag parity,
  60 new workflow YAMLs, test suite improvements)
- Deprecation messages: update "removed in v3.0.0" → "v4.0.0" across
  analyze_presets.py, codebase_scraper.py, mcp/server.py
- tests/test_cli_paths.py: update version assertion to 3.1.0
- tests/test_package_structure.py: update __version__ assertions to 3.1.0
- tests/test_preset_system.py: update deprecation message version to v4.0.0

All 2267 tests passing.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
yusyus
2026-02-22 21:52:04 +03:00
parent db63e67986
commit f7117c35a9
9 changed files with 105 additions and 31 deletions

View File

@@ -138,7 +138,7 @@ class TestUnifiedCLIEntryPoints(unittest.TestCase):
# Should show version
output = result.stdout + result.stderr
self.assertIn("3.0.0", output)
self.assertIn("3.1.0", output)
except FileNotFoundError:
# If skill-seekers is not installed, skip this test

View File

@@ -24,7 +24,7 @@ class TestCliPackage:
import skill_seekers.cli
assert hasattr(skill_seekers.cli, "__version__")
assert skill_seekers.cli.__version__ == "3.0.0"
assert skill_seekers.cli.__version__ == "3.1.0"
def test_cli_has_all(self):
"""Test that skill_seekers.cli package has __all__ export list."""
@@ -88,7 +88,7 @@ class TestMcpPackage:
import skill_seekers.mcp
assert hasattr(skill_seekers.mcp, "__version__")
assert skill_seekers.mcp.__version__ == "3.0.0"
assert skill_seekers.mcp.__version__ == "3.1.0"
def test_mcp_has_all(self):
"""Test that skill_seekers.mcp package has __all__ export list."""
@@ -108,7 +108,7 @@ class TestMcpPackage:
import skill_seekers.mcp.tools
assert hasattr(skill_seekers.mcp.tools, "__version__")
assert skill_seekers.mcp.tools.__version__ == "3.0.0"
assert skill_seekers.mcp.tools.__version__ == "3.1.0"
class TestPackageStructure:
@@ -212,7 +212,7 @@ class TestRootPackage:
import skill_seekers
assert hasattr(skill_seekers, "__version__")
assert skill_seekers.__version__ == "3.0.0"
assert skill_seekers.__version__ == "3.1.0"
def test_root_has_metadata(self):
"""Test that skill_seekers root package has metadata."""

View File

@@ -223,7 +223,7 @@ class TestDeprecationWarnings:
assert "DEPRECATED" in captured.out
assert "--quick" in captured.out
assert "--preset quick" in captured.out
assert "v3.0.0" in captured.out
assert "v4.0.0" in captured.out
def test_check_deprecated_flags_comprehensive(self, capsys):
"""Test deprecation warning for --comprehensive flag."""
@@ -238,7 +238,7 @@ class TestDeprecationWarnings:
assert "DEPRECATED" in captured.out
assert "--comprehensive" in captured.out
assert "--preset comprehensive" in captured.out
assert "v3.0.0" in captured.out
assert "v4.0.0" in captured.out
def test_check_deprecated_flags_depth(self, capsys):
"""Test deprecation warning for --depth flag."""
@@ -253,7 +253,7 @@ class TestDeprecationWarnings:
assert "DEPRECATED" in captured.out
assert "--depth full" in captured.out
assert "--preset comprehensive" in captured.out
assert "v3.0.0" in captured.out
assert "v4.0.0" in captured.out
def test_check_deprecated_flags_ai_mode(self, capsys):
"""Test deprecation warning for --ai-mode flag."""
@@ -268,7 +268,7 @@ class TestDeprecationWarnings:
assert "DEPRECATED" in captured.out
assert "--ai-mode api" in captured.out
assert "--enhance-level" in captured.out
assert "v3.0.0" in captured.out
assert "v4.0.0" in captured.out
def test_check_deprecated_flags_multiple(self, capsys):
"""Test deprecation warnings for multiple flags."""
@@ -285,7 +285,7 @@ class TestDeprecationWarnings:
assert "--ai-mode local" in captured.out
assert "--quick" in captured.out
assert "MIGRATION TIP" in captured.out
assert "v3.0.0" in captured.out
assert "v4.0.0" in captured.out
def test_check_deprecated_flags_none(self, capsys):
"""Test no warnings when no deprecated flags used."""
@@ -298,7 +298,7 @@ class TestDeprecationWarnings:
captured = capsys.readouterr()
assert "DEPRECATED" not in captured.out
assert "v3.0.0" not in captured.out
assert "v4.0.0" not in captured.out
class TestBackwardCompatibility: