NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #941 most downloaded on Packagist
GitHub API v3 client
Last release 1 months ago
18 Aug 2026
Release timing varies
gaps range from 5 weeks to 1.8 years
Most releases are documented
notes for 36 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
93 releases · first in 2012
Fix handling of 422 responses where errors is a string ( GrahamCampbell ) #1164
Add API to rerequest a check run ( Spea ) #1141
One column per quarter.
Fix implicit nullable types to avoid PHP 8.4 warnings ( eiriksm , acrobat ) #1144
Handle case of GitHub returning 204 No Content in some scenarios ( tomcorbett ) #1135
Allow php-http/cache-plugin v2 ( GrahamCampbell ) #1134
Test against php 8.3 ( sergiy-petrov ) #1124
feat: Support for Organization Runners ( haridarshan , renovate [ bot ]) #1101
Added environment variables & secrets ( Froxz ) #1104
Add vulnerability alerts endpoints ( andreia ) #1096
Add the ability to download raw file, needed when size > 1MB ( genintho ) #1075
Assignees and ReviewRequest (rob006) #1078Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Deployments: added missing 'delete deployment' endpoint (clxmstaab) #991
[952] doc - Specify lcobucci/jwt version, fix deprecation (amacrobert-meq, acrobat) #953
ExceptionThrower: adjust rate limit detection (glaubinix) #959
Mark some classes as final (acrobat) #954
Add parameters to PullRequest commits method (seanmtaylor) #938
Add support for SSO errors coming from the API (eiriksm) #913
Prepare deprecation of authentication methods (acrobat) #870
Replace deprecated Organization\Teams api calls (lolos) #860
Support the new authorizations API
Fixed bug in handling of validation errors
Passing an integer ($page) as 4th arugment in Comments::all() is deprecated. It should be an array.
$parameters to PullRequest::files()Accept headers to Github AppsTagger objectTrees we should check if array_key_exists('sha', $tree) instead of isset to avoid issues with null. (#822)$page) as 4th arugment in Comments::all() is deprecated. It should be an array.Support for Miscellaneous Licenses
Convert the assignee parameter to array to avoid getting a 422 error on github
Support for "before" parameter on Notification API
event when creating review (#723)Key constructor argument (#722)API endpoint Github\Api\Repo::transfer()
Github\Api\Repo::transfer()Github\Api\Notification::markThreadRead()Github\Api\Search::topics()Github\ResultPager::fetchAll().Replace use of deprecated api to the correct one in the security docs
The following endpoints were deprecated by Github and are also deprecated in the client:
Github\Api\AbstractApi::setPage() to allow you to set the page on all endpoints.Github\Api\User::following and Github\Api\User::followersGithub\Api\CurrentUser\Emails::allPublic()Github\Api\Search::commits()Github\Api\Miscellaneous\CodeOfConductGithub\Api\Repo::topics()Github\Api\Repo::replaceTopics()PathPrepend plugin where "api/vX" could be duplicated.The following endpoints were deprecated by Github and are also deprecated in the client:
Github\Api\Repo::find()Github\Api\User::find()Github\Api\Issue::find()Support for graphql api variables
fromFile to get GraphQL queries from a file (#628)params to collaborators api calls (#623)body as a required parameter when creating an issue (#624)Stable support for graphql api (V4)
Repo::events()$message on Review::dismiss.Integrations::configure to allow accessing early access program endpoints.
Integrations::configure to allow accessing early access program endpoints.CurrentUser::installations)Repo::showById)CurrentUser::repositoriesByInstallation)PullRequest\Review and PullRequest\ReviewRequest is now part of the official API. No need to call configure.Issue where we serve the wrong cached response. We vary on authorization header now.
PullRequest::statusPullRequest::merge when wrong merge method is used.Protection::configureIntegrations::listRepositories() is now optional.API support for Pull Request Review Requests.
User::starred.configure() to return $this.configure() support for issues API.User::all() creates a query with double question marks.Add support for retrieving a single notification info using his ID
Nothing published for this version
Methods in Repo API for frequency and participation
ApiLimitExceedException::__construct has a new second parameter for the remaining API calls.Github\Client has changed type from \Http\Client\HttpClient to
Github\HttpClient\Builder. A factory class was also added. To upgrade you need to change:// Old way does not work:
$github = new Github\Client($httpClient);
// New way will work:
$github = new Github\Client(new Github\HttpClient\Builder($httpClient));
$github = Github\Client::createWithHttpClient($httpClient);
DeployKeys api class to PublicKeys to reflect to github api name.HTTPlug to decouple from Guzzle
Github\Client::getLastResponse was addedGithub\Client::addPlugin and Github\Client::removePluginGithub\Client::getApiVersionGithub\Client::removeCacheGithub\HttpClient\HttpClientInterface is replaced by Http\Client\HttpClient ie the constructor of Github\Client.Guzzle\Http\Message\Response and Guzzle\Http\Message\Request.Github\Client::addHeaders was added instead of Github\Client::setHeadersGithub\Client::useCache has changed. First argument must be a CacheItemPoolInterfaceGithub/HttpClient/HttpClientInterface was removedGithub/HttpClient/HttpClient was removedGithub/HttpClient/HttpClient/Listener/* were removedGithub/HttpClient/CachedHttpClient was removedGithub/HttpClient/Cache/* were removedNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
No change log before this version
No change log before this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →