github
A high-level GitHub API Client Library that uses Github's v3 API
9.26.0
212K downloads/mo
#828 most downloaded on pub.dev
SpinlockLabs/github.dart
What this package is like to depend on
Last release 26 days ago
28 Jul 2026
Ships unpredictably
gaps range from 2 weeks to 1.1 years
Most releases are documented
notes for 100 of 127 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
130 releases · first in 2014
2 releases in the last 12 months
see the full history below
Release timeline
130 releases · Jul 2014 to Jul 2026Releases
latest 60 of 130-
9.26.028 Jul 2026Release notes
Open source →What's Changed
- Added method to call rerequest a checkrun api by @ievdokdm in #438
- Release 9.26.0 by @robbecker-wf in #439
New Contributors
Full Changelog: 9.25.1...9.26.0
Release notes
Open source →- Added method to call rerequest a checkrun api https://github.com/SpinlockLabs/github.dart/pull/438
-
9.25.120 May 2026Release notes
Open source →What's Changed
- Handle 'null' conclusion by @jtmcdole in #413
- Bump JamesIves/github-pages-deploy-action from 4.5.0 to 4.6.1 by @dependabot[bot] in #408
- Drop mockito and rebuild by @kevmoo in #419
- Bump dependency_validator from 3.2.3 to 5.0.3 by @dependabot[bot] in #430
- Bump actions/github-script from 7 to 8 by @dependabot[bot] in #428
- Bump actions/checkout from 4 to 6 by @dependabot[bot] in #433
- Bump lints from 5.1.1 to 6.0.0 by @dependabot[bot] in #422
- Bump build_test from 2.2.3 to 3.5.4 by @dependabot[bot] in #432
- Bump JamesIves/github-pages-deploy-action from 4.6.1 to 4.7.4 by @dependabot[bot] in #434
- Update
IssuesService.updateCommentto usePATCHinstead ofPOSTby @parlough in #437
New Contributors
Full Changelog: 9.25.0...9.25.1
-
9.25.018 Apr 2025Release notes
Open source →- Require Dart 3.5
- Require
package:http^1.0.0. - Fix pagination logic to use
nextlink.
-
9.24.026 Feb 2024Release notes
Open source →-
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
-
-
9.23.023 Feb 2024Release notes
Open source →-
require dart 3.0; update to the latest package:lints
-
update pubspec and changelog
-
-
9.22.003 Jan 2024 -
9.21.003 Jan 2024Release notes
Open source →- Update MiscService.getApiStatus() to use the v2 API
APIStatushas been refactored to match, now exposingpageandstatus
- Update MiscService.getApiStatus() to use the v2 API
-
9.20.016 Nov 2023Release notes
Open source →What's Changed
- Add 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
Release notes
Open source →- Add a Changes object to the PullRequestEvent object so we can see what changed in edited PR events by @ricardoamador in https://github.com/SpinlockLabs/github.dart/pull/390
Full Changelog: https://github.com/SpinlockLabs/github.dart/compare/9.19.0...9.20.0
-
9.19.014 Sep 2023Release notes
Open source →What's Changed
- Revert "Add the 'PushEvent' webhook and associated PushCommit object" by @robrbecker in #387
Full Changelog: 9.18.0...9.19.0
Release notes
Open source →- Revert "Add the 'PushEvent' webhook and associated PushCommit object" by @robrbecker in https://github.com/SpinlockLabs/github.dart/pull/387
Full Changelog: https://github.com/SpinlockLabs/github.dart/compare/9.18.0...9.19.0
-
9.18.010 Sep 2023Release notes
Open source →- Bad Release. Was: Add the 'PushEvent' webhook and associated PushCommit https://github.com/SpinlockLabs/github.dart/pull/386
-
9.17.025 Jul 2023Release notes
Open source →- 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
-
9.16.013 Jul 2023Release notes
Open source →- Fix links and spelling nits in markdown files by @kevmoo in https://github.com/SpinlockLabs/github.dart/pull/379
- Support latest pkg:http by @kevmoo in https://github.com/SpinlockLabs/github.dart/pull/380
Full Changelog: https://github.com/SpinlockLabs/github.dart/compare/9.15.1...9.16.0
-
9.15.126 Jun 2023Release notes
Open source →- 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
-
9.15.020 Jun 2023Release notes
Open source →- Implement IssuesService.lock/unlock by @Hixie in https://github.com/SpinlockLabs/github.dart/pull/376
- Bump JamesIves/github-pages-deploy-action from 4.4.1 to 4.4.2 by @dependabot in https://github.com/SpinlockLabs/github.dart/pull/371
- Make GitHub.auth non-nullable by @CaseyHillers in https://github.com/SpinlockLabs/github.dart/pull/377
Full Changelog: https://github.com/SpinlockLabs/github.dart/compare/9.14.0...9.15.0
-
9.14.011 May 2023Release notes
Open source →- 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
-
9.13.010 May 2023Release notes
Open source →- 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
-
9.12.017 Apr 2023 -
9.11.015 Mar 2023Release notes
Open source →- expose IssueLabel.description; update labels REST APIs by @devoncarew in https://github.com/SpinlockLabs/github.dart/pull/355
-
9.10.123 Feb 2023Release notes
Open source →- Pass required User-Agent HTTP header on all requests
- If
Authentication.basicis used, it will be your GitHub username/application - Otherwise, it will default to
github.dart
- If
- Pass required User-Agent HTTP header on all requests
-
9.9.002 Feb 2023Release notes
Open source →- Add "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
-
9.8.026 Jan 2023Release notes
Open source →- Add "head_branch" field to CheckSuite object by @nehalvpatel in https://github.com/SpinlockLabs/github.dart/pull/347
-
9.7.030 Nov 2022Release notes
Open source →- 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
-
9.6.001 Nov 2022Release notes
Open source →- Require Dart 2.17
- 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
-
9.5.131 Oct 2022Release notes
Open source →- 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
-
9.5.022 Oct 2022Release notes
Open source →- Add 'commits' member to GitHubComparison object by @fuzzybinary in https://github.com/SpinlockLabs/github.dart/pull/330
-
9.4.006 Jul 2022Release notes
Open source →- Fix publish release workflow by @CaseyHillers in https://github.com/SpinlockLabs/github.dart/pull/316
- Add support for toString to the Checkrun object. by @ricardoamador in https://github.com/SpinlockLabs/github.dart/pull/318
Full Changelog: https://github.com/SpinlockLabs/github.dart/compare/9.3.0...9.4.0
-
9.3.023 Jun 2022Release notes
Open source →- Added a new conclusion state to support flutter autosubmit bot by @ricardoamador in https://github.com/SpinlockLabs/github.dart/pull/315
-
9.2.017 Apr 2022Release notes
Open source →- test auto-release by @robrbecker in https://github.com/SpinlockLabs/github.dart/pull/307
- test PR for auto-release by @robrbecker in https://github.com/SpinlockLabs/github.dart/pull/308
- Added assignees to Issue model for #289 by @sjhorn in https://github.com/SpinlockLabs/github.dart/pull/290
-
9.1.111 Apr 2022Release notes
Open source →- 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
-
9.1.029 Mar 2022Release notes
Open source →- add 'create' github webhook event to hooks.dart by @XilaiZhang in https://github.com/SpinlockLabs/github.dart/pull/304
-
9.0.213 Mar 2022Release notes
Open source →- Switched to use the lints package instead of pedantic https://github.com/SpinlockLabs/github.dart/pull/301
-
9.0.110 Mar 2022 -
9.0.009 Jan 2022Release notes
Open source →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
- Fix getting gists by @robrbecker in https://github.com/SpinlockLabs/github.dart/pull/294
Full Changelog: https://github.com/SpinlockLabs/github.dart/compare/8.5.0...9.0.0
-
8.5.024 Dec 2021Release notes
Open source →- 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
-
8.4.019 Dec 2021Release notes
Open source →- added
updateCommentto update issue comments https://github.com/SpinlockLabs/github.dart/pull/286
- added
-
8.3.016 Dec 2021 -
8.2.510 Nov 2021 -
8.2.408 Nov 2021 -
8.2.321 Oct 2021Release notes
Open source →- Added
generateReleaseNotesboolean to CreateRelase class to have github auto-create release notes - Added
generateReleaseNotesmethod 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 release
- Added
-
8.2.219 Oct 2021Release notes
Open source →- Up minimum json_serializable to ^6.0.0, json_annotation to ^4.3.0
- Cleanup and regenerate generated files
- Require Dart SDK 2.14
-
8.2.118 Oct 2021 -
8.2.011 Oct 2021Release notes
Open source →- add more fields to the PullRequest class and fixed JSON naming bugs
- Added:
- requestedReviewers
- reviewCommentCount
- milestone
- rebaseable
- mergeableState
- maintainerCanModify
- authorAssociation
- Fixed (these were previously always null)
- commentsCount
- commitsCount
- additionsCount
- deletionsCount
- changedFilesCount
- Added:
- add more fields to the PullRequest class and fixed JSON naming bugs
-
8.1.304 Oct 2021Release notes
Open source →- Add per page parameter to stars related activities https://github.com/SpinlockLabs/github.dart/pull/265
-
8.1.228 Sep 2021 -
8.1.131 May 2021Release notes
Open source →- Fix up examples and license file https://github.com/SpinlockLabs/github.dart/pull/255 https://github.com/SpinlockLabs/github.dart/pull/254 https://github.com/SpinlockLabs/github.dart/pull/253
-
8.1.005 Apr 2021 -
8.0.107 Mar 2021 -
8.0.007 Mar 2021Release notes
Open source →- Allow start page, per_page, number of pages options to pagination helper
- Allow page options for listTags
- Allow start page, per_page, number of pages options to pagination helper
-
8.0.0-nullsafe.101 Mar 2021 pre-release -
7.1.0-nullsafe.017 Feb 2021 pre-releaseNothing published for this version
-
7.0.418 Dec 2020Release notes
Open source →- Add hasPages attribute to Repository https://github.com/SpinlockLabs/github.dart/pull/238
-
7.0.307 Oct 2020Release notes
Open source →- Export
languageColorsas part of the library. This is the map of github languages to their colors https://github.com/SpinlockLabs/github.dart/pull/232
- Export
-
7.0.215 Sep 2020 -
7.0.131 Jul 2020Release notes
Open source →- Add
getLatestRelease()to RepositoriesService - Add
listCurrentUserFollowing()function toUsersService
- Add
-
7.0.030 Jul 2020 -
6.2.330 Jul 2020Release notes
Open source →- Add twitter username to User class https://github.com/SpinlockLabs/github.dart/pull/228
- Improve pub.dev score
-
6.2.221 Apr 2020 -
6.2.121 Apr 2020Release notes
Open source →- Consolidated utils from src/util.dart into src/common/utils/utils.dart
- Added a new top level entry point
hooks.dartto improve dartdocs and IDE usability when writing hooks
-
6.2.016 Apr 2020Release notes
Open source →- Added Checks API https://github.com/SpinlockLabs/github.dart/pull/182
- Bug fix: Fix setRepositorySubscription to be a PUT instead of a POST https://github.com/SpinlockLabs/github.dart/commit/5b5d7656ce9ce1cb06e15651da06e7e192bc19e1
- Bug fix: Repository clone URLs were null. DEPRECATED
Repository.cloneUrlsusecloneUrl,gitUrl,sshUrl, orsvnUrlinstead. - Bug fix: Use a shared json encoder util to remove nulls from maps and lists, encode all dates for github. https://github.com/SpinlockLabs/github.dart/pull/182
-
6.1.305 Mar 2020Release notes
Open source →- Add missing fields for Notification https://github.com/SpinlockLabs/github.dart/pull/210
- Can now create draft PRs https://github.com/SpinlockLabs/github.dart/pull/212