NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #4996 most downloaded on PyPI
GitHub SDK for Python
Last release 1 months ago
14 Aug 2026
Release timing varies
gaps range from 8 days to 2 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
4 years old
95 releases · first in 2022
One column per quarter.
Feature: add py.typed to githubkit-schemas by @GideonBear in https://github.com/yanyongyu/githubkit/pull/311
py.typed to githubkit-schemas by @GideonBear in https://github.com/yanyongyu/githubkit/pull/311Starting from githubkit v0.16.0, API schema changes will be released independently on a regular schedule, separate from the core package releases.
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.16.0...v0.16.1
Starting from this release, API schema changes will be released independently on a regular schedule, separate from the core githubkit package releases
Starting from this release, API schema changes will be released independently on a regular schedule, separate from the core githubkit package releases.
githubkit-schemas[2022-11-28].githubkit.versions.* still work for now, but will emit a warning. Please migrate your schema imports to githubkit_schemas.*.Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.15.5...v0.16.0
Fix: deployment status missing queued by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/301
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.15.4...v0.15.5
Fix: repo search results missing has_downloads by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/294
has_downloads by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/294Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.15.3...v0.15.4
Feature: support httpx event hooks for github client by @jarenere in https://github.com/yanyongyu/githubkit/pull/292
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.15.2...v0.15.3
Docs: re-org and improve getting started docs by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/290
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.15.1...v0.15.2
Fix: code-scanning-alert event dismissed_by type error by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/286
code-scanning-alert event dismissed_by type error by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/286DependabotAlert dependency relationship missing inconclusive by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/287Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.15.0...v0.15.1
New REST API version 2026-03-10 is the default version now
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.14.7...v0.15.0
Fix: fixed_at field schema error for WebhookCodeScanningAlert by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/280
fixed_at field schema error for WebhookCodeScanningAlert by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/280Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.14.6...v0.14.7
Fix: WebhookCodeScanningAlertFixedPropAlert schema errors by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/277
WebhookCodeScanningAlertFixedPropAlert schema errors by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/277Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.14.5...v0.14.6
re-generate openapi models and apis
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.14.4...v0.14.5
re-generate openapi models and apis
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.14.3...v0.14.4
Fix: add GraphQL rate limit error type RATE_LIMIT by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/272
RATE_LIMIT by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/272Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.14.2...v0.14.3
re-generate openapi models and apis
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.14.1...v0.14.2
Feature: add latest response to paginator state by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/269
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.14.0...v0.14.1
Classic Project REST APIS are removed finally by GitHub. See the Sunset Notice for more info.
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.13.7...v0.14.0
Feature: wrap origin loader for lazy modules by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/260
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.13.6...v0.13.7
Feature: add deprecated decorator to endpoints by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/257
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.13.5...v0.13.6
CI: support uv_build 0.9.0 by @Prince213 in https://github.com/yanyongyu/githubkit/pull/242
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.13.4...v0.13.5
Fix: oauth device flow scopes param name error by @stevenh in https://github.com/yanyongyu/githubkit/pull/240
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.13.3...v0.13.4
Fix: some rest apis use the wrong path param names to construct url
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.13.2...v0.13.3
re-generate openapi models and apis
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.13.1...v0.13.2
Dev: migrate to uv by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/233
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.13.0...v0.13.1
> The classic project rest APIs are deprecated by GitHub officially. The namespace is renamed from projects to projects_classic.
[!CAUTION] Breaking Change The classic project rest APIs are deprecated by GitHub officially. The namespace is renamed from
projectstoprojects_classic.
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.12.16...v0.13.0
Fix: remove verified_at from verification schema required fields by @aitestino in https://github.com/yanyongyu/githubkit/pull/229
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.12.15...v0.12.16
Feature: use hishel always revalidate option by default by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/224
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.12.14...v0.12.15
Fix: app auth token expiration edge case by @mchieco in https://github.com/yanyongyu/githubkit/pull/219
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.12.13...v0.12.14
Fix: repo owner can be null when account deleted by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/215
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.12.12...v0.12.13
Fix: rest paginator iteration error by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/212
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.12.11...v0.12.12
Feature: add httpx verify config by @Kilo59 in https://github.com/yanyongyu/githubkit/pull/209
verify config by @Kilo59 in https://github.com/yanyongyu/githubkit/pull/209Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.12.10...v0.12.11
Feature: support link header pagination by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/198
link header pagination by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/198date field to be date-time by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/201Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.12.9...v0.12.10
Fix: DiffEntry's sha can be None by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/197
sha can be None by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/197Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.12.8...v0.12.9
Feature: support custom redis key prefix for cache by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/193
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.12.7...v0.12.8
Fix: missing read permission for app installation by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/190
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.12.6...v0.12.7
Fix: httpx query param type error by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/186
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.12.5...v0.12.6
Feature: support sequence and mapping input by @mjpieters in https://github.com/yanyongyu/githubkit/pull/176
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.12.4...v0.12.5
Fix: workflow_run pull_requests id/number types by @mjpieters in https://github.com/yanyongyu/githubkit/pull/174
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.12.3...v0.12.4
Feature: add httpx helpful methods to Response by @iyume in https://github.com/yanyongyu/githubkit/pull/173
Response by @iyume in https://github.com/yanyongyu/githubkit/pull/173Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.12.2...v0.12.3
Fix: copy config error when switching auth by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/172
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.12.1...v0.12.2
Fix: typevar with default cause error in typing-extensions<4.11.0 by @gouzil in https://github.com/yanyongyu/githubkit/pull/170
typing-extensions<4.11.0 by @gouzil in https://github.com/yanyongyu/githubkit/pull/170Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.12.0...v0.12.1
query, header, cookie params in Rest API functions are now keyword only
If you encounter any problems, please submit an issue 😄 .
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.11.14...v0.12.0
Fix: remove body validation for file and raw type by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/151
content-type header when request has body by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/153Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.11.13...v0.11.14
Fix: not supported discriminators and repo check run status by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/149
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.11.12...v0.11.13
Docs: add unit test example by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/142
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.11.11...v0.11.12
Fix: diff-entry's blob_url and raw_url may be null by @fau-st in https://github.com/yanyongyu/githubkit/pull/134
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.11.10...v0.11.11
re-generate openapi schema models
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.11.9...v0.11.10
re-generate openapi schema models
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.11.8...v0.11.9
Fix: literal cannot use unset const by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/117
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.11.7...v0.11.8
Docs: add weakref warning by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/111
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.11.6...v0.11.7
Fix: sync app routes by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/105
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.11.5...v0.11.6
Feature: add reason phrase to response and exceptions by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/101
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.11.4...v0.11.5
Upgrade dependencies (hishel 0.0.26)
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.11.3...v0.11.4
Bug: app auth cache keys missing app_id by @zegl in https://github.com/yanyongyu/githubkit/pull/95
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.11.2...v0.11.3
Fix: webhook repository dispatch action type by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/94
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.11.1...v0.11.2
Fix: lazy module finder beyond duty by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/89
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.11.0...v0.11.1
Support both Pydantic V1 and V2 (Validated)
[!WARNING] BREAKING. See https://github.com/yanyongyu/githubkit/pull/73 for more detailed infos.
require_app_auth matches unexpected routes by @udangel-r7 in https://github.com/yanyongyu/githubkit/pull/42Missing type to implicitly allow None values by @frankie567 in https://github.com/yanyongyu/githubkit/pull/48name and blog to be nullable by @frankie567 in https://github.com/yanyongyu/githubkit/pull/49copilot seat details schema fixed by @jecluis in https://github.com/yanyongyu/githubkit/pull/68PullRequestSimplePropHead label field can be null by @schelv in https://github.com/yanyongyu/githubkit/pull/65Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.10.7...v0.11.0
Support both pydantic v1 and pydantic v2.
Support both pydantic v1 and pydantic v2.
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.11.0a3...v0.11.0a4
Bug: fix cache and cycle ref issue by @yanyongyu in https://github.com/yanyongyu/githubkit/pull/81
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.11.0a2...v0.11.0a3
Reduce memory usage and improve startup speed by lazy loading models. Only models used will be imported.
Reduce memory usage and improve startup speed by lazy loading models. Only models used will be imported.
Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.11.0a1...v0.11.0a2
Support Pydantic V2 (Validated)
See https://github.com/yanyongyu/githubkit/pull/73 for more detailed infos.
require_app_auth matches unexpected routes by @udangel-r7 in https://github.com/yanyongyu/githubkit/pull/42Missing type to implicitly allow None values by @frankie567 in https://github.com/yanyongyu/githubkit/pull/48name and blog to be nullable by @frankie567 in https://github.com/yanyongyu/githubkit/pull/49copilot seat details schema fixed by @jecluis in https://github.com/yanyongyu/githubkit/pull/68PullRequestSimplePropHead label field can be null by @schelv in https://github.com/yanyongyu/githubkit/pull/65Full Changelog: https://github.com/yanyongyu/githubkit/compare/v0.11.0a0...v0.11.0a1
Your coding agent can read these notes before it upgrades. Set up the MCP server →