# Changelog

All notable changes to the Cerebras Code Completion extension 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).

## [1.0.0] - 2024-01-XX

### Added
- Initial release of Cerebras Code Completion extension
- Fast AI-powered code completion using Cerebras API
- **Zero-configuration setup** - No API key required from users
- **Chat integration** - Use "using oss" in Cursor chat for AI assistance
- Streaming response support for real-time completions
- Language-aware completions for multiple programming languages
- Keyboard shortcut (Ctrl+Shift+C / Cmd+Shift+C) for quick access
- Command palette integration
- Real-time progress feedback
- Error handling for API and network issues
- Support for the gpt-oss-120b model
- Configurable completion parameters (temperature, top_p, reasoning_effort)

### Features
- **Streaming Completions**: Real-time code generation with streaming responses
- **Multi-language Support**: Works with Python, JavaScript, TypeScript, Java, C++, and more
- **Smart Context**: Analyzes code before cursor for relevant completions
- **Fast Performance**: Optimized for quick response times
- **Error Recovery**: Graceful handling of API errors and network issues

### Technical Details
- Built with Python and VS Code Extension API
- Uses Cerebras Cloud SDK for API communication
- Supports async/await for non-blocking operations
- Environment variable configuration for API key
- MIT License for open source use 