From d799a8d8c883e47c4d86710bbf54d7f3a706fe31 Mon Sep 17 00:00:00 2001 From: yusyus Date: Mon, 23 Feb 2026 01:35:34 +0300 Subject: [PATCH] =?UTF-8?q?chore:=20update=20CHANGELOG=20for=20v3.1.0=20re?= =?UTF-8?q?lease=20=E2=80=94=20add=20configs=20work,=20correct=20test=20co?= =?UTF-8?q?unt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Update date to 2026-02-23 - Update test count: 2115 → 2280+ (2158 non-MCP + ~122 MCP) - Add "Config Repository" section documenting all 178 configs reviewed, max_pages removed, URL fixes, structural fixes, doc/script alignment Co-Authored-By: Claude Sonnet 4.6 --- CHANGELOG.md | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2de63cc..5df4f1e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,11 +5,11 @@ All notable changes to Skill Seeker will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [3.1.0] - 2026-02-22 +## [3.1.0] - 2026-02-23 ### 🎯 "Unified CLI & Developer Experience" — Feature Release -**Theme:** One command for everything. Better developer tooling. 2115 tests passing. +**Theme:** One command for everything. Better developer tooling. 2280+ tests passing. ### Added @@ -103,7 +103,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - **`pyproject.toml`** — PyYAML added as core dependency (required by workflow preset management); langchain and llama-index added as dependencies; MCP version requirement updated to `>=1.25` ### Tests -- **2115 tests passing** (up from 1852 in v3.0.0), 158 skipped (external services), 0 failures +- **2280+ tests passing** (2158 non-MCP + ~122 MCP, up from 1852 in v3.0.0), 11 skipped (external services), 0 failures - Added `TestAnalyzeWorkflowFlags`, `TestUnifiedCLIArguments`, `TestPDFCLIArguments` classes - Added `tests/test_mcp_workflow_tools.py` — 5 MCP workflow tool tests - Added `tests/test_unified_scraper_orchestration.py` — UnifiedScraper orchestration tests @@ -111,6 +111,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Removed `@requires_github` from 5 unified_analyzer tests that fully mock their dependencies - Macros-specific tests now use `@patch(sys.platform)` instead of runtime `skipTest()` for platform portability +### Config Repository (skill-seekers-configs) +- **178 production configs reviewed and enhanced** across all 22 categories — brought to v1.1.0 quality standard +- **Removed all `max_pages` fields** from production configs (deprecated, defaults apply automatically) +- **Fixed outdated URLs**: `astro.json` (Astro v3 restructure: `/en/core-concepts/` → `/en/basics/`), `laravel.json` (11.x → 12.x throughout) +- **Fixed structural bug** in `httpx_comprehensive.json` — `url_patterns`, `categories`, `rate_limit` moved from top-level into `sources[0]` (required for unified format) +- **Removed hash-fragment start_urls** from `zod.json` (scrapers don't follow `?id=` anchors) +- **Improved category/selector quality** across all 22 categories: 5-13 categories per config, 3-6 keywords each, semantic selector fallback chains +- **README.md**: corrected config count from outdated "50+" to accurate 178 production / 182 total; all category counts verified +- **CONTRIBUTING.md, QUALITY_GUIDELINES.md, AGENTS.md**: aligned with production standards; removed all `max_pages` guidance +- **`scripts/validate-config.py`**: fixed two bugs — unified config categories lookup (was always reporting "no categories" for multi-source configs) and `max_pages` warning logic (was warning when absent, now correctly warns when present) +- **Deleted** `.github/ISSUE_TEMPLATE/submit-config.md` (old duplicate of `submit-config.yml` with outdated content) + ## [3.0.0] - 2026-02-10 ### 🚀 "Universal Intelligence Platform" - Major Release