fix: resolve CI/CD issues - all tests pass locally

This commit is contained in:
Developer
2026-02-05 13:32:25 +00:00
parent 155bc36ded
commit 1da735b646
30 changed files with 3982 additions and 605 deletions

View File

@@ -1,48 +1,38 @@
# Changelog
All notable changes to this project 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).
## [Unreleased]
## [0.1.0] - 2024-01-15
## [0.1.0] - 2024-02-05
### Added
- Initial release of Auto README Generator CLI
- Project structure analysis
- Multi-language support (Python, JavaScript, Go, Rust)
- Dependency detection from various format files
- Tree-sitter based code analysis
- Jinja2 template system for README generation
- Interactive customization mode
- GitHub Actions workflow generation
- Configuration file support (.readmerc)
- Initial MCP Server CLI implementation
- FastAPI-based MCP protocol server
- Click CLI interface
- Built-in file operation tools (read, write, list, glob, search)
- Git integration tools (status, log, diff)
- Shell execution with security controls
- Local LLM support (Ollama, LM Studio compatible)
- YAML/JSON custom tool definitions
- Configuration management with environment variable overrides
- CORS support for AI assistant integration
- Comprehensive test suite
### Features
- Automatic README.md generation
- Support for multiple project types
- Configurable templates
- Interactive prompts
- Git integration
- Pretty console output with Rich
- MCP protocol handshake (initialize/initialized)
- Tools/list and tools/call endpoints
- Async tool execution
- Tool schema validation
- Hot-reload support for custom tools
### Supported File Types
### Tools
- Python: `.py`, `.pyi` files
- JavaScript: `.js`, `.jsx`, `.mjs`, `.cjs` files
- TypeScript: `.ts`, `.tsx` files
- Go: `.go` files
- Rust: `.rs` files
- `file_tools`: File read, write, list, search, glob operations
- `git_tools`: Git status, log, diff, commit operations
- `shell_tools`: Safe shell command execution
### Dependency Parsers
### Configuration
- requirements.txt
- pyproject.toml
- package.json
- go.mod
- Cargo.toml
- `config.yaml` support
- Environment variable overrides (MCP_PORT, MCP_HOST, etc.)
- Security settings (allowed commands, blocked paths)
- Local LLM configuration