NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #919 most downloaded on pub.dev
A high-level GitHub API Client Library that uses Github's v3 API
Last release 2 months ago
28 Jul 2026
Ships unpredictably
gaps range from 2 weeks to 1.1 years
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
130 releases · first in 2014
Added method to call rerequest a checkrun api by @ievdokdm in #438
Full Changelog: 9.25.1...9.26.0
Handle 'null' conclusion by @jtmcdole in #413
IssuesService.updateComment to use PATCH instead of POST by @parlough in #437Full Changelog: 9.25.0...9.25.1
One column per quarter.
Fix pagination logic to use next link.
package:http ^1.0.0.next link.require dart 3.0; update to the latest package:lints
Update issues.dart
require dart 3.0; update to the latest package:lints (#399)
require dart 3.0; update to the latest package:lints
update pubspec and changelog
update the pubspec version; add a changelog entry
require dart 3.0; update to the latest package:lints
require dart 3.0; update to the latest package:lints
update pubspec and changelog
Make User field nullable in PullRequestReview
Make User field nullable in PullRequestReview
Rev version
Co-authored-by: Rob Becker rob.becker@workiva.com
Co-authored-by: Rob Becker rob.becker@workiva.com
APIStatus has been refactored to match, now exposing page and statusAdd a Changes object to the PullRequestEvent object so we can see what changed in edited PR events by @ricardoamador in #390
Full Changelog: 9.19.0...9.20.0
Full Changelog: https://github.com/SpinlockLabs/github.dart/compare/9.19.0...9.20.0
Revert "Add the 'PushEvent' webhook and associated PushCommit object" by @robrbecker in #387
Full Changelog: 9.18.0...9.19.0
Full Changelog: https://github.com/SpinlockLabs/github.dart/compare/9.18.0...9.19.0
Bad Release. Was: Add the 'PushEvent' webhook and associated PushCommit
Add bearerToken constructor to Authentication class by @kevmoo in https://github.com/SpinlockLabs/github.dart/pull/381
Full Changelog: https://github.com/SpinlockLabs/github.dart/compare/9.16.0...9.17.0
Fix links and spelling nits in markdown files by @kevmoo in https://github.com/SpinlockLabs/github.dart/pull/379
Full Changelog: https://github.com/SpinlockLabs/github.dart/compare/9.15.1...9.16.0
Revert immutable auth by @CaseyHillers in https://github.com/SpinlockLabs/github.dart/pull/378
Full Changelog: https://github.com/SpinlockLabs/github.dart/compare/9.15.0...9.15.1
Implement IssuesService.lock/unlock by @Hixie in https://github.com/SpinlockLabs/github.dart/pull/376
Full Changelog: https://github.com/SpinlockLabs/github.dart/compare/9.14.0...9.15.0
Add optional filter params on Repositories.listCommits by @CaseyHillers in https://github.com/SpinlockLabs/github.dart/pull/368
Full Changelog: https://github.com/SpinlockLabs/github.dart/compare/9.13.0...9.14.0
Add node_id to the pull request model by @ricardoamador in https://github.com/SpinlockLabs/github.dart/pull/367
Full Changelog: https://github.com/SpinlockLabs/github.dart/compare/9.12.0...9.13.0
Add support for issue and PR timeline events via Issue.listTimeline.
Issue.listTimeline.expose IssueLabel.description; update labels REST APIs by @devoncarew in https://github.com/SpinlockLabs/github.dart/pull/355
Pass required User-Agent HTTP header on all requests
Authentication.basic is used, it will be your GitHub username/applicationgithub.dartAdd "author_association" field to the IssueComment object by @ricardoamador in https://github.com/SpinlockLabs/github.dart/pull/348
Full Changelog: https://github.com/SpinlockLabs/github.dart/compare/9.8.0...9.9.0
Add "head_branch" field to CheckSuite object by @nehalvpatel in https://github.com/SpinlockLabs/github.dart/pull/347
Add calendar versioning by @CaseyHillers in https://github.com/SpinlockLabs/github.dart/pull/338
Full Changelog: https://github.com/SpinlockLabs/github.dart/compare/9.6.0...9.7.0
Update to allow different merge methods in pulls_service by @ricardoamador in https://github.com/SpinlockLabs/github.dart/pull/333
Full Changelog: https://github.com/SpinlockLabs/github.dart/compare/9.5.1...9.6.0
Fix up unit tests & run them in CI by @robrbecker in https://github.com/SpinlockLabs/github.dart/pull/336
Full Changelog: https://github.com/SpinlockLabs/github.dart/compare/9.5.0...9.5.1
Add 'commits' member to GitHubComparison object by @fuzzybinary in https://github.com/SpinlockLabs/github.dart/pull/330
Fix publish release workflow by @CaseyHillers in https://github.com/SpinlockLabs/github.dart/pull/316
Full Changelog: https://github.com/SpinlockLabs/github.dart/compare/9.3.0...9.4.0
Added a new conclusion state to support flutter autosubmit bot by @ricardoamador in https://github.com/SpinlockLabs/github.dart/pull/315
test auto-release by @robrbecker in https://github.com/SpinlockLabs/github.dart/pull/307
Don't add state query param twice by @passsy in https://github.com/SpinlockLabs/github.dart/pull/264
Full Changelog: https://github.com/SpinlockLabs/github.dart/compare/9.1.0...9.1.1
add 'create' github webhook event to hooks.dart by @XilaiZhang in https://github.com/SpinlockLabs/github.dart/pull/304
Switched to use the lints package instead of pedantic https://github.com/SpinlockLabs/github.dart/pull/301
Add conclusion property in class CheckRun
conclusion property in class CheckRunBreaking change: In the Gist class, the old type of files was `dart List ? files; and the new type is dart Map ? files; `
Breaking change: In the Gist class, the old type of files was
List<GistFile>? files;
and the new type is
Map<String, GistFile>? files;
Breaking change: In the GistFile class, the name property is now filename
Full Changelog: https://github.com/SpinlockLabs/github.dart/compare/8.5.0...9.0.0
Adds listing and creating PR Reviews, listing users in an org by @robrbecker in https://github.com/SpinlockLabs/github.dart/pull/287
Full Changelog: https://github.com/SpinlockLabs/github.dart/compare/8.4.0...8.5.0
added updateComment to update issue comments https://github.com/SpinlockLabs/github.dart/pull/286
updateComment to update issue comments https://github.com/SpinlockLabs/github.dart/pull/286Support files field in class GitHubComparison
files field in class GitHubComparisonAdd auto pub publish on new releases
Make CheckRunConclusion nullable
Added generateReleaseNotes boolean to CreateRelase class to have github auto-create release notes
generateReleaseNotes boolean to CreateRelase class to have github auto-create release notesgenerateReleaseNotes method to RepositoriesService to have github create release notes
between to tags (without creating a release) and return the name and body. This is helpful when you want to add the release notes to a CHANGELOG.md before making the actual releaseUp minimum json_serializable to ^6.0.0, json_annotation to ^4.3.0
Add CheckSuiteEvent and CheckRunEvent
CheckSuiteEvent and CheckRunEventadd more fields to the PullRequest class and fixed JSON naming bugs
Add per page parameter to stars related activities https://github.com/SpinlockLabs/github.dart/pull/265
Fixes RateLimit.fromRateLimitResponse to not double cast int
RateLimit.fromRateLimitResponse to not double cast intFix up examples and license file https://github.com/SpinlockLabs/github.dart/pull/255 https://github.com/SpinlockLabs/github.dart/pull/254 https://git
RateLimit queries /rate_limit and no longer uses quota
RateLimit queries /rate_limit and no longer uses quotaMinor tweaks to improve pub score
Allow start page, per_page, number of pages options to pagination helper
- Update to null safety
Nothing published for this version
Add hasPages attribute to Repository https://github.com/SpinlockLabs/github.dart/pull/238
Export languageColors as part of the library. This is the map of github languages to their colors https://github.com/SpinlockLabs/github.dart/pull/232
languageColors as part of the library. This is the map of github languages to their colors https://github.com/SpinlockLabs/github.dart/pull/232https://github.com/SpinlockLabs/github.dart/pull/231
Add getLatestRelease() to RepositoriesService
getLatestRelease() to RepositoriesServicelistCurrentUserFollowing() function to UsersServiceRemoved deprecated CloneUrls property on Repository class
Add twitter username to User class https://github.com/SpinlockLabs/github.dart/pull/228
- Fixed typo in documentation
Consolidated utils from src/util.dart into src/common/utils/utils.dart
hooks.dart to improve dartdocs and IDE usability when writing hooksBug fix: Repository clone URLs were null. DEPRECATED Repository.cloneUrls use cloneUrl,gitUrl,sshUrl, or svnUrl instead.
Repository.cloneUrls use cloneUrl,gitUrl,sshUrl, or svnUrl instead.Add missing fields for Notification https://github.com/SpinlockLabs/github.dart/pull/210
Your coding agent can read these notes before it upgrades. Set up the MCP server →