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.
This commit is contained in:
18
CHANGELOG.md
18
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)
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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):
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
# Skill Seeker
|
||||
|
||||
[](https://github.com/yusufkaraaslan/Skill_Seekers/releases/tag/v2.1.0)
|
||||
[](https://github.com/yusufkaraaslan/Skill_Seekers/releases/tag/v2.1.1)
|
||||
[](https://opensource.org/licenses/MIT)
|
||||
[](https://www.python.org/downloads/)
|
||||
[](https://modelcontextprotocol.io)
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user