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
Update default language color to match github https://github.com/SpinlockLabs/github.dart/pull/208
Use pedantic and address some lint https://github.com/SpinlockLabs/github.dart/pull/205
One column per quarter.
Add (experimental) listReactions method to IssueService.
listReactions method to IssueService.Clean up lints https://github.com/SpinlockLabs/github.dart/pull/202
Fix null errors issue https://github.com/SpinlockLabs/github.dart/issues/199
- This fixes #196
Add archived and disabled fields to the Repository class
Fixed GitHubFile.text to properly decode content.
GitHubFile.text to properly decode content.Fix https://github.com/SpinlockLabs/github.dart/issues/190
There's a single entrypoint now: package:github/github.dart
package:github/github.dartpackage:github/browser_helper.dart (renderMarkdown, and createAvatorImage)createGithubClient(...) has been removed. Just create a GitHub object directly now.findAuthenticationFromEnvironment now works in both server/flutter and web environments
GitHubFile.content is now exactly the content returned from the JSON API
without newlines removed.Nothing published for this version
Implement markThreadRead https://github.com/SpinlockLabs/github.dart/pull/185
Implement rate-limiting https://github.com/SpinlockLabs/github.dart/pull/172
repositories from GitHub client class) have been implemented. isCollaborator, listSingleCommitComments, listCommitComments, createCommitComment, getComment, updateComment, deleteCommentAdd the ability to upload release assets.
Deprecations:
draft and prerelease properties in the CreateRelease and ReleaseisDraft and isPrerelease for clarity.release parameter in RepositoriesService.createRelease
has been renamed to createRelease.RepositoriesService.getRelease has been renamed to RepositoriesService.getReleaseByIdAdd access to labels on Pull Requests https://github.com/SpinlockLabs/github.dart/pull/163
Repository: added updatedAt and license fields.
Repository: added updatedAt and license fields.2.3.0.json_annotationFixed pollPublicEventsReceivedByUser to use the correct API URL https://github.com/SpinlockLabs/github.dart/pull/150
Added an optional base argument when editing a PR
base argument when editing a PR (https://github.com/SpinlockLabs/github.dart/pull/145)BREAKING RepositoriesService.listCollaborators now returns Stream instead of Stream .
RepositoriesService.listCollaborators now returns
Stream<Collaborator> instead of Stream<User>.
Collaborator is a new type that includes collaborator-specific
information.Since these classes are only meant as return values, we're not treating this as a breaking change.
RepositoriesService.listContributors.RepositoriesService.createRelease.RepositoriesService.listContributorStats.
limit parameter.NotReady is thrown, which can be used
to decide to retry at the call site.ContributorStatistics and
ContributorWeekStatistics immutable. Since these classes are only meant as
return values, we're not treating this as a breaking change.Stream<CodeSearchResults> github.search.code(...) search API
CodeSearchResults class to hold search resultsCodeSearchItem class to hold each search result itemFix cast errors in event and issue queries.
Make fields in many objects read-only.
2.0.0-dev.36.ExploreService – GitHub.explore.MiscService.listOctodex.BlogService - GitHub.blog.Nothing published for this version
*BREAKING* Removed a number of top-level methods from the public API.
markdown.dart library – use the markdown package instead.dates.dart library.Nothing published for this version
Cache base64 decoded text property in GitHubFile
text property in GitHubFileid to MilestoneMoved CHANGELOG content back to repo.
CHANGELOG content back to repo.rateLimitLimit, rateLimitRemaining and rateLimitReset to GitHub.id to Issuedirection, sort and since optional arguments to
IssueService.listByRepo.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
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
NOTICE: This is a major breaking release. This really should have been v2.0.0
NOTICE: This is a major breaking release. This really should have been v2.0.0
File class renamed to GitHubFile (Breaking Change)
File class renamed to GitHubFile (Breaking Change)Issue.toggleState() method which toggles it from open to closed or vice-versa.Issue.isOpen and Issue.isClosed getters.- A few bug fixes. - New Tests - Benchmarks - Markdown Generation Library
Combined all Less stylesheets into one
- Octicons
Support for Creating Milestones
Hook Server now only handles request at `/hook`
/hook- Fix Typos
- Add Issue State Information
- Pull Request State Information - Widen Constraint on yaml - Bug Fixes in Pull Requests
- Pull Request Manipulation - Access to Issue Comments - CreateStatus Request - Widen crypto constraint - Team Management - Fix Missing Dependency - P
Support for Forking a Repository
- Fix Bug in Release API
- Custom HTTP System - Gists Support - API Status Information
All the things!
All the things!
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 →