Releases: stevebauman/github-summarizer
Releases · stevebauman/github-summarizer
v2.0.0
v1.2.4
Update summarize
v1.2.3
Update summarize
v1.2.2
Changed
- Added
Illuminate\Support\Arr
andUnexpectedValueException
imports - Refactored constructor to use
assertValidModel
method for model validation - Simplified error handling in
ask
method. Improved error handling ingetResponse
method to check response structure and throwUnexpectedValueException
if needed - Added
assertValidModel
method for model validation
These release notes were directly created using this utility 🤖
v1.2.1
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
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 theask
method to use a retry mechanism for multiple URL's. Removed caching of themodel
value in themakeMessage
method. - Added
Cache
import and a new methodgetChatGptModel
to theInteractsWithChatGpt
trait to retrieve the Chat GPT model based on the account type stored in the cache. Also, modified thechatgpt
method to include the retrieved model as a parameter when creating a newChatGpt
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
Changed
- Added instructions for summarizing a range of commits from a tagged version to
master
or to another tagged version in the README.md file. - Changelog: Changed the API URL from 'https://chat.duti.tech/api/conversation' to 'https://bypass.duti.tech/api/conversation' in the ChatGpt class.
These release notes were directly created using this utility 🤖
v1.1.0
Changed
- Refactored file command to add file filtering functionality
These release notes were directly created using this utility 🤖
v1.0.1
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
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 inCommand.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 🤖