# 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] - 2025-11-01
### Added
- Initial release of Dynamic Grounding for GitHub Copilot
- MCP server implementation with 4 tools:
- `search_codebase`: Natural language codebase search
- `analyze_files`: Multi-file relationship analysis
- `ask_about_code`: Context-based code Q&A
- `summarize_directory`: Directory structure overview
- Google Gemini API integration (gemini-2.0-flash model)
- Client-side quota tracking (RPM, RPD, TPM limits)
- Secure API key management with SecureString type
- Interactive setup wizard with browser integration
- VS Code extension with automatic binary download
- Secret Storage integration for API keys
- Cross-platform support (Windows, macOS, Linux)
- Comprehensive unit test suite (17/17 passing)
- GitHub Actions workflow for automated releases
### Security
- API keys stored in VS Code Secret Storage (encrypted)
- SecureString type zeros memory on drop
- No API keys logged or exposed in output
- Comprehensive `.gitignore` patterns
[Unreleased]: https://github.com/ciresnave/dynamic_grounding_for_github_copilot/compare/v0.1.0...HEAD
[0.1.0]: https://github.com/ciresnave/dynamic_grounding_for_github_copilot/releases/tag/v0.1.0