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
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
|