You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.4 KiB
Markdown

# Changelog
All notable changes to the `kroger-mcp` package 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).
## [0.2.0] - 2025-05-28
### Added
- **MCP-Compatible Authentication Flow**: Implemented a new authentication flow designed for MCP environments
- New `start_authentication` tool to begin the OAuth flow
- New `complete_authentication` tool to finish the OAuth flow with a redirect URL
- Better error handling and messaging for authentication issues
### Changed
- **PKCE Support**: Updated to use the Proof Key for Code Exchange (PKCE) extension for enhanced OAuth security
- **Updated Dependencies**: Now requires kroger-api >= 0.2.0 for PKCE support
- **Improved Error Messaging**: Better error messages for authentication issues
### Removed
- **Browser-Based Authentication**: Removed the automatic browser-opening authentication flow, replaced with MCP-compatible flow
### Security
- Enhanced OAuth security with PKCE support, mitigating authorization code interception attacks
## [0.1.0] - 2025-05-23
### Added
- Initial release of the Kroger MCP server
- Support for FastMCP tools to interact with the Kroger API
- Location search and management
- Product search and details
- Cart management with local tracking
- Chain and department information
- User profile and authentication