Skip to content

Commit 84f0f99

Browse files
docs: Update CHANGELOG.md for v2.7.0 release
Added all changes from 2026-01-18 to v2.7.0 section: ### Added - Documentation overhaul (7 new files, 10 updated files) ### Fixed - Code quality improvements (21 ruff errors fixed) - Version synchronization (Issue #248) - Case-insensitive regex (Issue #236) - Test fixture error - MCP setup modernization (PR #252) Updated release date to 2026-01-18. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
1 parent 305e56d commit 84f0f99

File tree

1 file changed

+58
-27
lines changed

1 file changed

+58
-27
lines changed

CHANGELOG.md

Lines changed: 58 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)