All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Initial release of codebrief CLI toolkit
- Core functionality for project context generation
- N/A
- N/A
- N/A
- N/A
- N/A
- Tree Generation: Smart directory tree visualization with filtering
- Code Flattening: Concatenate multiple files into organized documents
- Dependency Analysis: Multi-language dependency extraction (Python, Node.js)
- Git Context: Current branch, status, and commit history
- Context Bundling: Aggregate multiple tools into comprehensive bundles
- Intelligent Filtering: Support for
.llmignorefiles and global patterns - CLI Interface: Complete command-line interface with Typer and Rich
- Configuration: Support for
pyproject.tomlconfiguration - Documentation: Comprehensive documentation with MkDocs
- Testing: 165+ tests with 77% coverage
- Quality Assurance: Ruff linting, formatting, and pre-commit hooks
- Security: Bandit security scanning
- CI/CD: GitHub Actions for automated testing and quality checks
- Languages: Python 3.9+ support
- Dependencies: Typer, Rich, Pathspec, TOML
- Development: Poetry for dependency management
- Code Quality: Ruff, Pytest, Bandit, Pre-commit
- Documentation: MkDocs with Material theme
- Fast directory traversal with intelligent filtering
- Efficient file processing with binary detection
- Optimized Git operations with configurable depth
- Memory-efficient large file handling
This is the initial release of codebrief, a powerful CLI toolkit designed to generate comprehensive project context for Large Language Models (LLMs).
Key Features:
- Complete project analysis and documentation generation
- Intelligent filtering and content aggregation
- Professional-grade CLI interface
- Extensive testing and quality assurance
- Comprehensive documentation
Getting Started:
pip install codebrief
codebrief --helpDocumentation: https://codebrief.readthedocs.io
For detailed information about each release, see the GitHub Releases page.