• v4.1.5 3704dae342

    Add nil-check for `GetRequestMutex` across handlers to prevent potential panics
    Some checks failed
    docker-image / docker (push) Has been cancelled
    goreleaser / goreleaser (push) Has been cancelled

    airkjw released this 2025-08-28 16:23:37 +00:00 | 2034 commits to main since this release

    • Updated all handlers to safely unlock the request mutex only if it's non-nil.
    • Enhanced mutex locking and unlocking logic to avoid runtime errors.
    • Improved robustness of resource cleanup across clients.

    Add GetRequestMutex method for synchronization across clients

    • Introduced a new GetRequestMutex method in OpenAICompatibilityClient, CodexClient, GeminiCLIClient, GeminiClient, and QwenClient for request synchronization.
    • Ensures only one request is processed at a time to manage quotas effectively.
    Downloads