From cbacdb0e6608296b2d40dd03a1c8a439e156bfa5 Mon Sep 17 00:00:00 2001 From: yusyus Date: Sun, 30 Nov 2025 12:22:28 +0300 Subject: [PATCH] release: v2.1.1 - GitHub Repository Analysis Enhancements Major improvements: - Configurable directory exclusions (Issue #203) - Unlimited local repository analysis - Skip llms.txt option (PR #198) - 10+ bug fixes for GitHub scraper - Test suite expanded to 427 tests See CHANGELOG.md for full details. --- CHANGELOG.md | 18 ++++++++++++++---- CLAUDE.md | 4 ++-- README.md | 2 +- pyproject.toml | 2 +- src/skill_seekers/cli/main.py | 2 +- 5 files changed, 19 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 168530c..9d0141b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,18 +7,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +--- + +## [2.1.1] - 2025-11-30 + +### 🚀 GitHub Repository Analysis Enhancements + +This release significantly improves GitHub repository scraping with unlimited local analysis, configurable directory exclusions, and numerous bug fixes. + ### Added - **Configurable directory exclusions** for local repository analysis ([#203](https://github.com/yusufkaraaslan/Skill_Seekers/issues/203)) - `exclude_dirs_additional`: Extend default exclusions with custom directories - `exclude_dirs`: Replace default exclusions entirely (advanced users) - 19 comprehensive tests covering all scenarios - Logging: INFO for extend mode, WARNING for replace mode -- Unlimited local repository analysis via `local_repo_path` configuration parameter -- Auto-exclusion of virtual environments, build artifacts, and cache directories -- Support for analyzing repositories without GitHub API rate limits (50 → unlimited files) +- **Unlimited local repository analysis** via `local_repo_path` configuration parameter +- **Auto-exclusion** of virtual environments, build artifacts, and cache directories +- **Support for analyzing repositories without GitHub API rate limits** (50 → unlimited files) +- **Skip llms.txt option** - Force HTML scraping even when llms.txt is detected ([#198](https://github.com/yusufkaraaslan/Skill_Seekers/pull/198)) ### Fixed -- Fixed logger initialization error causing `AttributeError: 'NoneType' object has no attribute 'setLevel'` (Issue #190) +- Fixed logger initialization error causing `AttributeError: 'NoneType' object has no attribute 'setLevel'` ([#190](https://github.com/yusufkaraaslan/Skill_Seekers/issues/190)) - Fixed 3 NoneType subscriptable errors in release tag parsing - Fixed relative import paths causing `ModuleNotFoundError` - Fixed hardcoded 50-file analysis limit preventing comprehensive code analysis @@ -32,6 +41,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Improved file discovery from 140 to 345 files (+146%) - Improved class extraction from 55 to 585 classes (+964%) - Improved function extraction from 512 to 2,784 functions (+444%) +- Test suite expanded to 427 tests (up from 391) --- diff --git a/CLAUDE.md b/CLAUDE.md index dfaeff8..dfea887 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -2,9 +2,9 @@ This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. -## 🎯 Current Status (November 29, 2025) +## 🎯 Current Status (November 30, 2025) -**Version:** v2.1.0 (Production Ready - Quality Assurance Complete!) +**Version:** v2.1.1 (Production Ready - GitHub Analysis Enhanced!) **Active Development:** Flexible, incremental task-based approach ### Recent Updates (November 2025): diff --git a/README.md b/README.md index 14aa299..f7be72b 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ # Skill Seeker -[![Version](https://img.shields.io/badge/version-2.1.0-blue.svg)](https://github.com/yusufkaraaslan/Skill_Seekers/releases/tag/v2.1.0) +[![Version](https://img.shields.io/badge/version-2.1.1-blue.svg)](https://github.com/yusufkaraaslan/Skill_Seekers/releases/tag/v2.1.1) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Python 3.10+](https://img.shields.io/badge/python-3.10+-blue.svg)](https://www.python.org/downloads/) [![MCP Integration](https://img.shields.io/badge/MCP-Integrated-blue.svg)](https://modelcontextprotocol.io) diff --git a/pyproject.toml b/pyproject.toml index 85521e7..91c8391 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "skill-seekers" -version = "2.1.0" +version = "2.1.1" description = "Convert documentation websites, GitHub repositories, and PDFs into Claude AI skills" readme = "README.md" requires-python = ">=3.10" diff --git a/src/skill_seekers/cli/main.py b/src/skill_seekers/cli/main.py index a843b97..dcf677d 100644 --- a/src/skill_seekers/cli/main.py +++ b/src/skill_seekers/cli/main.py @@ -60,7 +60,7 @@ For more information: https://github.com/yusufkaraaslan/Skill_Seekers parser.add_argument( "--version", action="version", - version="%(prog)s 2.0.0" + version="%(prog)s 2.1.1" ) subparsers = parser.add_subparsers(