Skip to content

v3.0.0

Latest
Compare
Choose a tag to compare
@sixtyfourer sixtyfourer released this 07 Aug 16:07
· 85 commits to main since this release

Major Updates:

  • Introduced Stateful mode: the plugin now supports stateful interactions with ChatGPT alongside the previous Stateless mode, enhancing response quality and context while reducing payload.
  • Codebase Upload: In Stateful mode, the entire codebase from the git project related to the Change Sets is uploaded, enabling ChatGPT to provide fully contextual responses, even for code not in the Change Set.
  • Added support for GPT-4o models.
  • Refactoring: Integrated with new Gerrit APIs for improved performance.
  • Ensured compatibility with Gerrit v3.10.0-rc3.

Behavioral Changes:

  • Change Set scores are no longer automatically reset after each ChatGPT reply.
  • Change Set scores are reset to zero if ChatGPT fails to provide review comments adhering to set directives.

Minor Updates:

  • Updated default ChatGPT model to gpt-4o.
  • Updated ChatGPT OpenAI assistant version to v2.
  • Introduced the /configure command to enable dynamic configuration via command, specifically for testing and debugging purposes.
  • Added enableMessageDebugging configuration setting to enable the use of 1) the /configure command, and 2) the --debug option of the /review command.
  • System messages from the ChatGPT user now start with the prefix "SYSTEM MESSAGE:".

Fixes:

  • Resolved an OutOfBound line number error.
  • Corrected erroneous processing of commands not intended for ChatGPT.
  • Addressed issues with replies quoting messages to ChatGPT.

Full Changelog: v2.1.1...v3.0.0