@@ -13,37 +13,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1313
1414### Fixed
1515
16- - ** Code Quality Improvements** - Fixed all 21 ruff linting errors across codebase
17- - SIM102: Combined nested if statements using ` and ` operator (7 fixes)
18- - SIM117: Combined multiple ` with ` statements into single multi-context ` with ` (9 fixes)
19- - B904: Added ` from e ` to exception chaining for proper error context (1 fix)
20- - SIM113: Removed unused enumerate counter variable (1 fix)
21- - B007: Changed unused loop variable to ` _ ` (1 fix)
22- - ARG002: Removed unused method argument in test fixture (1 fix)
23- - Files affected: config_extractor.py, config_validator.py, doc_scraper.py, pattern_recognizer.py (3), test_example_extractor.py (3), unified_skill_builder.py, pdf_scraper.py, and 6 test files
24- - Result: Zero linting errors, cleaner code, better maintainability
25-
26- - ** Version Synchronization** - Fixed version mismatch across package (Issue #248 )
27- - All ` __init__.py ` files now correctly show version 2.7.0 (was 2.5.2 in 4 files)
28- - Files updated: ` src/skill_seekers/__init__.py ` , ` src/skill_seekers/cli/__init__.py ` , ` src/skill_seekers/mcp/__init__.py ` , ` src/skill_seekers/mcp/tools/__init__.py `
29- - Ensures ` skill-seekers --version ` shows accurate version number
30-
31- - ** Case-Insensitive Regex in Install Workflow** - Fixed install workflow failures (Issue #236 )
32- - Made regex patterns case-insensitive using ` (?i) ` flag
33- - Patterns now match both "Saved to:" and "saved to:" (and any case variation)
34- - Files: ` src/skill_seekers/mcp/tools/packaging_tools.py ` (lines 529, 668)
35- - Impact: install_skill workflow now works reliably regardless of output formatting
36-
37- - ** Test Fixture Error** - Fixed pytest fixture error in bootstrap skill tests
38- - Removed unused ` tmp_path ` parameter causing fixture lookup errors
39- - File: ` tests/test_bootstrap_skill.py:54 `
40- - Result: All CI test runs now pass without fixture errors
41-
4216### Removed
4317
4418---
4519
46- ## [ 2.7.0] - 2026-01-17
20+ ## [ 2.7.0] - 2026-01-18
4721
4822### 🔐 Smart Rate Limit Management & Multi-Token Configuration
4923
@@ -197,6 +171,28 @@ This **minor feature release** introduces intelligent GitHub rate limit handling
197171 - Full suite: ` pytest -m "e2e" ` (~ 5-10 min)
198172 - ** Test utilities** : Fixtures for project root, bootstrap runner, output directory
199173
174+ - ** 📚 Comprehensive Documentation Overhaul** - Complete v2.7.0 documentation update
175+ - ** 7 new documentation files** (~ 3,750 lines total):
176+ - ` docs/reference/API_REFERENCE.md ` (750 lines) - Programmatic usage guide for Python developers
177+ - ` docs/features/BOOTSTRAP_SKILL.md ` (450 lines) - Self-hosting capability documentation
178+ - ` docs/reference/CODE_QUALITY.md ` (550 lines) - Code quality standards and ruff linting guide
179+ - ` docs/guides/TESTING_GUIDE.md ` (750 lines) - Complete testing reference (1200+ test suite)
180+ - ` docs/QUICK_REFERENCE.md ` (300 lines) - One-page cheat sheet for quick command lookup
181+ - ` docs/guides/MIGRATION_GUIDE.md ` (400 lines) - Version upgrade guides (v1.0.0 → v2.7.0)
182+ - ` docs/FAQ.md ` (550 lines) - Comprehensive Q&A for common user questions
183+ - ** 10 existing files updated** :
184+ - ` README.md ` - Updated test count badge (700+ → 1200+ tests), v2.7.0 callout
185+ - ` ROADMAP.md ` - Added v2.7.0 completion section with task statuses
186+ - ` CONTRIBUTING.md ` - Added link to CODE_QUALITY.md reference
187+ - ` docs/README.md ` - Quick links by use case, recent updates section
188+ - ` docs/guides/MCP_SETUP.md ` - Fixed server_fastmcp references (PR #252 )
189+ - ` docs/QUICK_REFERENCE.md ` - Updated MCP server reference (server.py → server_fastmcp.py)
190+ - ` CLAUDE_INTEGRATION.md ` - Updated version references
191+ - 3 other documentation files with v2.7.0 updates
192+ - ** Version consistency** : All version references standardized to v2.7.0
193+ - ** Test counts** : Standardized to 1200+ tests (was inconsistent 700+ in some docs)
194+ - ** MCP tool counts** : Updated to 18 tools (from 17)
195+
200196### Changed
201197
202198- ** GitHub Fetcher** - Integrated rate limit handler
@@ -236,6 +232,41 @@ This **minor feature release** introduces intelligent GitHub rate limit handling
236232
237233### Fixed
238234
235+ - ** Code Quality Improvements** - Fixed all 21 ruff linting errors across codebase
236+ - SIM102: Combined nested if statements using ` and ` operator (7 fixes)
237+ - SIM117: Combined multiple ` with ` statements into single multi-context ` with ` (9 fixes)
238+ - B904: Added ` from e ` to exception chaining for proper error context (1 fix)
239+ - SIM113: Removed unused enumerate counter variable (1 fix)
240+ - B007: Changed unused loop variable to ` _ ` (1 fix)
241+ - ARG002: Removed unused method argument in test fixture (1 fix)
242+ - Files affected: config_extractor.py, config_validator.py, doc_scraper.py, pattern_recognizer.py (3), test_example_extractor.py (3), unified_skill_builder.py, pdf_scraper.py, and 6 test files
243+ - Result: Zero linting errors, cleaner code, better maintainability
244+
245+ - ** Version Synchronization** - Fixed version mismatch across package (Issue #248 )
246+ - All ` __init__.py ` files now correctly show version 2.7.0 (was 2.5.2 in 4 files)
247+ - Files updated: ` src/skill_seekers/__init__.py ` , ` src/skill_seekers/cli/__init__.py ` , ` src/skill_seekers/mcp/__init__.py ` , ` src/skill_seekers/mcp/tools/__init__.py `
248+ - Ensures ` skill-seekers --version ` shows accurate version number
249+ - ** Critical** : Prevents bug where PyPI shows wrong version (Issue #248 )
250+
251+ - ** Case-Insensitive Regex in Install Workflow** - Fixed install workflow failures (Issue #236 )
252+ - Made regex patterns case-insensitive using ` (?i) ` flag
253+ - Patterns now match both "Saved to:" and "saved to:" (and any case variation)
254+ - Files: ` src/skill_seekers/mcp/tools/packaging_tools.py ` (lines 529, 668)
255+ - Impact: install_skill workflow now works reliably regardless of output formatting
256+
257+ - ** Test Fixture Error** - Fixed pytest fixture error in bootstrap skill tests
258+ - Removed unused ` tmp_path ` parameter causing fixture lookup errors
259+ - File: ` tests/test_bootstrap_skill.py:54 `
260+ - Result: All CI test runs now pass without fixture errors
261+
262+ - ** MCP Setup Modernization** - Updated MCP server configuration (PR #252 , @MiaoDX )
263+ - Fixed 41 instances of ` server_fastmcp_fastmcp ` → ` server_fastmcp ` typo in docs/guides/MCP_SETUP.md
264+ - Updated all 12 files to use ` skill_seekers.mcp.server_fastmcp ` module
265+ - Enhanced setup_mcp.sh with automatic venv detection (.venv, venv, $VIRTUAL_ENV)
266+ - Updated tests to accept ` -e ".[mcp]" ` format and module references
267+ - Files: .claude/mcp_config.example.json, CLAUDE.md, README.md, docs/guides/* .md, setup_mcp.sh, tests/test_setup_scripts.py
268+ - Benefits: Eliminates "module not found" errors, clean dependency isolation, prepares for v3.0.0
269+
239270- ** Rate limit indefinite wait** - No more infinite waiting
240271 - Configurable timeout per profile (default: 30 minutes)
241272 - Clear error messages when timeout exceeded
0 commit comments