# PartnerCore 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]
## [1.0.6] - 2024-12-27
### Changed
- **BREAKING:** Server now exits if `API_KEY` is not set or invalid
- Server validates API key at startup and refuses to start without valid key
- Improved error messages when API key is missing or invalid
## [1.0.5] - 2024-12-27
### Changed
- `API_KEY` is now required for the MCP server to function
- Updated all documentation to reflect API_KEY requirement
## [1.0.4] - 2024-12-27
### Changed
- Only `API_KEY` required for cloud authentication
- Customer and resource info looked up from Azure Tables via API key
- Removed `CUSTOMER_NO` and `RESOURCE_NO` environment variables
## [1.0.3] - 2024-12-27
### Changed
- Simplified environment variables
- CLI runs server by default (no `start` subcommand required)
- Updated documentation with clearer configuration examples
### Fixed
- Homepage and repository URLs
## [1.0.0] - 2024-12-27
### Initial Release
Complete MCP server for Business Central AL development.
#### Features
- **AL Language Server** - Full LSP integration with real compiler diagnostics
- **BC Container Tools** - Create, compile, publish, and test in Docker containers
- **Git Operations** - Version control directly from AI agents
- **File Operations** - Read, write, search with pattern matching
- **Project Memory** - Persistent context across sessions
- **Cloud AI Services** - Code review, knowledge base, templates
#### Tools
- 57+ development tools across 6 categories
- Automatic workspace detection via `app.json`
- Cross-platform support (Windows, macOS, Linux)
#### CLI
- `partnercore` - Start MCP server (default action)
- `partnercore check` - Verify configuration
- `partnercore download-extension` - Download AL extension