PackageTrack
Sign in Get early access

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 2026
2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 60 of 130
  1. 9.26.0 28 Jul 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 9.25.1...9.26.0

    Open source →
    Release notes
    • Added method to call rerequest a checkrun api https://github.com/SpinlockLabs/github.dart/pull/438
    Open source →
  2. 9.25.1 20 May 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 9.25.0...9.25.1

    Open source →
    Release notes
    • Correct request type of IssuesService.updateComment.
    Open source →
  3. 9.25.0 18 Apr 2025
    Release notes
    • Require Dart 3.5
    • Require package:http ^1.0.0.
    • Fix pagination logic to use next link.
    Open source →
  4. 9.24.0 26 Feb 2024
    Release notes
    • 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

    Open source →
    Release notes
    • Bug fixes to the Issue.isOpen and Issue.isClosed getters.
    Open source →
  5. 9.23.0 23 Feb 2024
    Release notes
    • require dart 3.0; update to the latest package:lints

    • update pubspec and changelog

    Open source →
    Release notes
    • Require Dart 3.0.
    • Update to the latest package:lints.
    Open source →
  6. 9.22.0 03 Jan 2024
    Release notes
    • Make User field nullable in PullRequestReview

    • Rev version

    Open source →
    Release notes
    • Add support for the Ghost user when the Github user is deleted.
    Open source →
  7. 9.21.0 03 Jan 2024
    Release notes
    • v1 has been deleted

    Co-authored-by: Rob Becker [email protected]

    Open source →
    Release notes
    • Update MiscService.getApiStatus() to use the v2 API
      • APIStatus has been refactored to match, now exposing page and status
    Open source →
  8. 9.20.0 16 Nov 2023
    Release notes

    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

    Open source →
    Release notes
    • 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

    Open source →
  9. 9.19.0 14 Sep 2023
    Release notes

    What's Changed

    • Revert "Add the 'PushEvent' webhook and associated PushCommit object" by @robrbecker in #387

    Full Changelog: 9.18.0...9.19.0

    Open source →
    Release notes
    • 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

    Open source →
  10. 9.18.0 10 Sep 2023
    Release notes
    Open source →
  11. 9.17.0 25 Jul 2023
    Release notes
    • 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

    Open source →
  12. 9.16.0 13 Jul 2023
    Release notes
    • 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

    Open source →
  13. 9.15.1 26 Jun 2023
    Release notes
    • 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

    Open source →
  14. 9.15.0 20 Jun 2023
    Release notes
    • 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

    Open source →
  15. 9.14.0 11 May 2023
    Release notes
    • 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

    Open source →
  16. 9.13.0 10 May 2023
    Release notes
    • 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

    Open source →
  17. 9.12.0 17 Apr 2023
    Release notes
    • Add support for issue and PR timeline events via Issue.listTimeline.
    Open source →
  18. 9.11.0 15 Mar 2023
    Release notes
    • expose IssueLabel.description; update labels REST APIs by @devoncarew in https://github.com/SpinlockLabs/github.dart/pull/355
    Open source →
  19. 9.10.1 23 Feb 2023
    Release notes
    • Pass required User-Agent HTTP header on all requests
      • If Authentication.basic is used, it will be your GitHub username/application
      • Otherwise, it will default to github.dart
    Open source →
  20. 9.9.0 02 Feb 2023
    Release notes
    • 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

    Open source →
  21. 9.8.0 26 Jan 2023
    Release notes
    • Add "head_branch" field to CheckSuite object by @nehalvpatel in https://github.com/SpinlockLabs/github.dart/pull/347
    Open source →
  22. 9.7.0 30 Nov 2022
    Release notes
    • 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

    Open source →
  23. 9.6.0 01 Nov 2022
    Release notes
    • 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

    Open source →
  24. 9.5.1 31 Oct 2022
    Release notes
    • 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

    Open source →
  25. 9.5.0 22 Oct 2022
    Release notes
    • Add 'commits' member to GitHubComparison object by @fuzzybinary in https://github.com/SpinlockLabs/github.dart/pull/330
    Open source →
  26. 9.4.0 06 Jul 2022
    Release notes
    • 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

    Open source →
  27. 9.3.0 23 Jun 2022
    Release notes
    • Added a new conclusion state to support flutter autosubmit bot by @ricardoamador in https://github.com/SpinlockLabs/github.dart/pull/315
    Open source →
  28. 9.2.0 17 Apr 2022
    Release notes
    • 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
    Open source →
  29. 9.1.1 11 Apr 2022
    Release notes
    • 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

    Open source →
  30. 9.1.0 29 Mar 2022
    Release notes
    • add 'create' github webhook event to hooks.dart by @XilaiZhang in https://github.com/SpinlockLabs/github.dart/pull/304
    Open source →
  31. 9.0.2 13 Mar 2022
    Release notes
    • Switched to use the lints package instead of pedantic https://github.com/SpinlockLabs/github.dart/pull/301
    Open source →
  32. 9.0.1 10 Mar 2022
    Release notes
    • Add conclusion property in class CheckRun
    Open source →
  33. 9.0.0 09 Jan 2022
    Release notes

    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

    Open source →
  34. 8.5.0 24 Dec 2021
    Release notes
    • 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

    Open source →
  35. 8.4.0 19 Dec 2021
    Release notes
    • added updateComment to update issue comments https://github.com/SpinlockLabs/github.dart/pull/286
    Open source →
  36. 8.3.0 16 Dec 2021
    Release notes
    • Support files field in class GitHubComparison
    Open source →
  37. 8.2.5 10 Nov 2021
    Release notes
    • no library code changes
    • Add auto pub publish on new releases
    Open source →
  38. 8.2.4 08 Nov 2021
    Release notes
    • Make CheckRunConclusion nullable
    Open source →
  39. 8.2.3 21 Oct 2021
    Release notes
    • Added generateReleaseNotes boolean to CreateRelase class to have github auto-create release notes
    • Added generateReleaseNotes 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 release
    Open source →
  40. 8.2.2 19 Oct 2021
    Release notes
    • Up minimum json_serializable to ^6.0.0, json_annotation to ^4.3.0
    • Cleanup and regenerate generated files
    • Require Dart SDK 2.14
    Open source →
  41. 8.2.1 18 Oct 2021
    Release notes
    • Add CheckSuiteEvent and CheckRunEvent
    Open source →
  42. 8.2.0 11 Oct 2021
    Release notes
    • 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
    Open source →
  43. 8.1.3 04 Oct 2021
    Release notes
    • Add per page parameter to stars related activities https://github.com/SpinlockLabs/github.dart/pull/265
    Open source →
  44. 8.1.2 28 Sep 2021
    Release notes
    • Fixes RateLimit.fromRateLimitResponse to not double cast int
    Open source →
  45. 8.1.1 31 May 2021
    Release notes
    • 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
    Open source →
  46. 8.1.0 05 Apr 2021
    Release notes
    • RateLimit queries /rate_limit and no longer uses quota
    Open source →
  47. 8.0.1 07 Mar 2021
    Release notes
    • Minor tweaks to improve pub score
    Open source →
  48. 8.0.0 07 Mar 2021
    Release notes
    • Allow start page, per_page, number of pages options to pagination helper
      • Allow page options for listTags
    Open source →
  49. 8.0.0-nullsafe.1 01 Mar 2021 pre-release
    Release notes
    • Update to null safety
    Open source →
  50. 7.1.0-nullsafe.0 17 Feb 2021 pre-release

    Nothing published for this version

  51. 7.0.4 18 Dec 2020
    Release notes
    • Add hasPages attribute to Repository https://github.com/SpinlockLabs/github.dart/pull/238
    Open source →
  52. 7.0.3 07 Oct 2020
    Release notes
    • 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
    Open source →
  53. 7.0.2 15 Sep 2020
    Release notes
    • https://github.com/SpinlockLabs/github.dart/pull/231
    Open source →
  54. 7.0.1 31 Jul 2020
    Release notes
    • Add getLatestRelease() to RepositoriesService
    • Add listCurrentUserFollowing() function to UsersService
    Open source →
  55. 7.0.0 30 Jul 2020
    Release notes
    • Removed deprecated CloneUrls property on Repository class
    Open source →
  56. 6.2.3 30 Jul 2020
    Release notes
    • Add twitter username to User class https://github.com/SpinlockLabs/github.dart/pull/228
    • Improve pub.dev score
    Open source →
  57. 6.2.2 21 Apr 2020
    Release notes
    • Fixed typo in documentation
    Open source →
  58. 6.2.1 21 Apr 2020
    Release notes
    • Consolidated utils from src/util.dart into src/common/utils/utils.dart
    • Added a new top level entry point hooks.dart to improve dartdocs and IDE usability when writing hooks
    Open source →
  59. 6.2.0 16 Apr 2020
    Release notes
    • 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.cloneUrls use cloneUrl,gitUrl,sshUrl, or svnUrl instead.
    • 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
    Open source →
  60. 6.1.3 05 Mar 2020
    Release notes
    • 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
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive