All notable changes to the Qwen OpenAI-Compatible Proxy Server will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2025-08-13
- Multi-account support with automatic rotation to overcome 2,000 requests per day limit per account
- Persistent request counting that survives server restarts
- Account management commands:
npm run auth:list- List all configured accountsnpm run auth:add <account-id>- Add a new accountnpm run auth:remove <account-id>- Remove an existing accountnpm run auth:counts- Check request counts for all accounts
- Sticky account selection instead of round-robin for better consistency
- Built-in QR code authentication using OAuth 2.0 Device Authorization Flow with PKCE
- Automatic browser opening during authentication flow
- Streaming responses support with configurable toggle via
STREAMenvironment variable - Enhanced debugging with detailed logs and token counting
- Real-time terminal feedback showing:
- Token counts for each request
- Account usage information
- Quota limit notifications
- Account rotation status
- Support for
/v1/chat/completionsendpoint - Health check endpoint at
/health - Comprehensive documentation for all features
- Improved token refresh mechanism with better error handling
- Enhanced error messages with specific quota exceeded notifications
- Updated authentication flow to support both built-in and official
qwen-codeCLI methods - Server startup now shows available accounts and their status
- Token validation and refresh timing issues
- Account rotation logic to use sticky selection instead of round-robin per request
- Various authentication edge cases in the OAuth 2.0 Device Authorization Flow
0.1.0 - 2025-08-07
- Initial release of Qwen OpenAI-Compatible Proxy Server
- Basic proxy functionality for Qwen models through OpenAI-compatible API endpoint
- Support for
/v1/chat/completionsendpoint - Environment variable configuration
- Basic authentication with Qwen via
qwen-codeCLI tool