fix: resolve CI/CD issues - all tests pass locally
This commit is contained in:
60
CHANGELOG.md
60
CHANGELOG.md
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user