# 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]
### Added
- Initial MCP server implementation
- Google CodeWiki integration
- Repository search functionality
- Documentation caching with TTL
- Cache management tools
- TypeScript implementation
- Comprehensive documentation
### Features
- `search_repository` - Search GitHub repositories on CodeWiki
- `get_repository_docs` - Fetch repository documentation
- `search_documentation` - Search within cached documentation
- `list_cached_repositories` - List cached repositories
- `clear_cache` - Clear documentation cache
### Security
- Input validation and sanitization
- Safe HTML parsing
- Cache isolation
- Rate limiting for external requests
- Error handling without information disclosure
## [1.0.0] - 2024-12-19
### Added
- Initial public release
- Complete MCP server implementation
- Google CodeWiki API integration
- Smart caching system with configurable TTL
- Comprehensive documentation and usage examples
- Security best practices implementation
- Development and contribution guidelines
- Repository labels and branch protection
- Security policy and vulnerability reporting process
### Documentation
- Complete README with installation and usage instructions
- API documentation for all MCP tools
- Architecture overview and component descriptions
- Security policy and threat model
Contributing guidelines with development workflow
- Code of conduct
### Infrastructure
- GitHub repository with proper configuration
- Issue labels for better organization
- Branch protection for main branch
- Security and contributing documentation
- Comprehensive project structure
---
## Version History
- **1.0.0** - Initial public release with full MCP server functionality
- **0.x.x** - Development and testing (not publicly released)
---
## Support
For support:
- Create an issue on GitHub
- Check the documentation
- Review security policy for vulnerability reporting
- Follow contributing guidelines for development questions