Skip to content

Releases: stevebauman/github-summarizer

v2.0.0

18 Mar 17:48
Compare
Choose a tag to compare

Changed

  • Removed third party proxy usage in favour of using the real OpenAI API with real API keys

v1.2.4

19 Apr 15:18
Compare
Choose a tag to compare
Update summarize

v1.2.3

19 Apr 14:00
Compare
Choose a tag to compare
Update summarize

v1.2.2

19 Apr 01:22
Compare
Choose a tag to compare

Changed

  • Added Illuminate\Support\Arr and UnexpectedValueException imports
  • Refactored constructor to use assertValidModel method for model validation
  • Simplified error handling in ask method. Improved error handling in getResponse method to check response structure and throw UnexpectedValueException if needed
  • Added assertValidModel method for model validation

These release notes were directly created using this utility 🤖

v1.2.1

31 Mar 15:45
Compare
Choose a tag to compare

Changed

  • Changed the handling of the 'patch' property in the 'summarize' function of 'Command.php' to provide an empty string as a default value when 'patch' is not set.

These release notes were directly created using this utility 🤖

v1.2.0

31 Mar 15:29
Compare
Choose a tag to compare

Changed

  • Added a new GitHub Actions workflow named "Build" to trigger on manual dispatch, build PHP applications using matrix configurations, install dependencies, build a Phar file, and automatically commit and push the built applications to the repository.
  • Added instructions for summarizing a range of commits from a tagged version to master and from one tagged version to another in README.md.
  • Added a new static property $urls to store available proxy URL's. Changed the constructor to validate the $model parameter against available models and throw an exception if it is invalid. Changed the ask method to use a retry mechanism for multiple URL's. Removed caching of the model value in the makeMessage method.
  • Added Cache import and a new method getChatGptModel to the InteractsWithChatGpt trait to retrieve the Chat GPT model based on the account type stored in the cache. Also, modified the chatgpt method to include the retrieved model as a parameter when creating a new ChatGpt instance.
  • Added 'exclude-dev-files' option with default value set to false in box.json configuration.
  • The file "summarize" in the directory "builds/linux_x86_64" has been modified. (Note: The specific changes made to the file are not provided in the diff, so additional details cannot be provided in the changelog entry.)
  • Changed the summarize build configuration for the macOS Apple platform."
  • Changed the content of the 'summarize' file in the 'builds' directory.
  • Changed the 'summarize.exe' file in the 'builds/windows_x64' directory.
  • Changed the "require" section to "require-dev" and moved the package dependencies. Removed an extra closing brace in the "require-dev" section. Updated the "bin" value from "summarize" to "builds/summarize".

These release notes were directly created using this utility 🤖

v1.1.1

13 Mar 17:06
c53633f
Compare
Choose a tag to compare

Changed

These release notes were directly created using this utility 🤖

v1.1.0

07 Mar 17:38
Compare
Choose a tag to compare

Changed

  • Refactored file command to add file filtering functionality

These release notes were directly created using this utility 🤖

v1.0.1

06 Mar 19:36
Compare
Choose a tag to compare

Changed

  • Added an option to command 'here' to summarize a selected changed file

These release notes were directly created using this utility 🤖

v1.0.0

04 Mar 06:20
Compare
Choose a tag to compare

Changed

  • Added constants for different account types, added available models array, added Cache facade usage to retrieve the model from SetAccount command cache.
  • Changed MAX_TOKENS constant value from 4000 to 4096 in Command.php.
  • Changed the PullRequest.php command signature to include a number argument instead of an option, and updated the getPullRequest method to use this argument.
  • Added a new command called "SetAccount" to set the account type to use, which saves the selected type to cache and returns a success message.

These release notes were directly created using this utility 🤖