Skip to content

v1.1.1 — gpt-5 / o-series compatibility

Latest

Choose a tag to compare

@tusharshah21 tusharshah21 released this 28 May 11:58

Fixes

Newer OpenAI models (gpt-5, o-series) now work as the reviewer/fixer.
These models reject the legacy max_tokens parameter and a custom temperature, and they spend their token budget on hidden reasoning before emitting output. PRowl previously always sent max_tokens + temperature with a small budget, so the call failed (or came back empty) and the review silently produced no comments.

  • Adaptive request params. callLLM now tries the standard params and, only when the API reports an unsupported parameter/value, falls forward to max_completion_tokens and drops temperature. The working shape is memoized per model.
  • Reasoning-model token headroom. The reasoning shape starts with a larger budget and auto-retries with a grown budget if a response comes back empty and truncated (finish_reason: "length").
  • No model-name hardcoding, so OpenAI-compatible providers that expect max_tokens (Groq, DeepSeek, Ollama, OpenRouter, etc.) are unaffected.

Upgrade

No config changes required. Bump your pin to @v1.1.1 (or stay on @v1 for the latest):

uses: tusharshah21/PRowl@v1.1.1

Full changelog: https://github.com/tusharshah21/PRowl/compare/v1.1.0...v1.1.1