octocrab
A modern, extensible GitHub API client.
0.54.1
17M downloads/mo
#2314 most downloaded on crates.io
XAMPPRocky/octocrab
What this package is like to depend on
Last release 1 months ago
24 Jul 2026
Release timing varies
gaps range from 1 weeks to 3 months
Some releases are documented
notes for 66 of 114 stable releases
1 version withdrawn
withdrawn after publishing
6 years old
119 releases · first in 2020
23 releases in the last 12 months
see the full history below
Release timeline
119 releases · Apr 2020 to Jul 2026
2021
2022
2023
2024
2025
2026
Releases
latest 60 of 119-
0.54.124 Jul 2026 -
0.54.007 Jul 2026 -
0.53.110 Jun 2026Release notes
Open source →Added
- support sub-issues (#898)
Fixed
- Omit input object if null. Github expects object or nothing. (#918)
Other
Release notes
Open source →Added
- support sub-issues (#898)
Fixed
- Omit input object if null. Github expects object or nothing. (#918)
Other
-
0.53.003 Jun 2026 -
0.52.002 Jun 2026Release notes
Open source →Added
- Added GitHub async SBOM API endpoints. (#903)
- [breaking] made PullRequest to be able to accept SimplePullRequest payload from github (#902)
- add list-artifacts-for-a-repository endpoint (#896)
- support pinned comments (#894)
Other
Release notes
Open source →Added
- Added GitHub async SBOM API endpoints. (#903)
- [breaking] made PullRequest to be able to accept SimplePullRequest payload from github (#902)
- add list-artifacts-for-a-repository endpoint (#896)
- support pinned comments (#894)
Other
-
0.51.017 May 2026Release notes
Open source →Fixed
- [breaking] actualized github response model for 'List Pull Requests' (#886)
Release notes
Open source →Fixed
- [breaking] actualized github response model for 'List Pull Requests' (#886)
-
0.50.005 May 2026Release notes
Open source →Added
- add create_comment to PullRequestHandler (#880)
- Add support for exchanging oauth code for access token (#780)
- add get_app (#757)
- Add ability to update an existing label (#786)
- Added converted_from_draft to Event (#859)
Fixed
- Use PUT not PATCH for pull request reviews (#879)
- cargo fmt, cargo test, Set MSRV to 1.85.0 (#878)
- deser generate repo as respository (#812)
- use new search model on search function
- revert commit back to correct structure
Other
- [breaking] remove the either dependency (#883)
- added issue_field_added to Event enum (#882)
- update MSRV to 1.95.0
- don't include unconditional backtrace in Display impl (#824)
- add a simple test for compare commits
- remove duplicated GitUser
- create search models submodule
- move repository model from commits module
- move maybe_empty to models module
- remove Option<> for some fields of PullRequest (#873)
Release notes
Open source →Added
- add create_comment to PullRequestHandler (#880)
- Add support for exchanging oauth code for access token (#780)
- add get_app (#757)
- Add ability to update an existing label (#786)
- Added converted_from_draft to Event (#859)
Fixed
- Use PUT not PATCH for pull request reviews (#879)
- cargo fmt, cargo test, Set MSRV to 1.85.0 (#878)
- deser generate repo as respository (#812)
- use new search model on search function
- revert commit back to correct structure
Other
- [breaking] remove the either dependency (#883)
- added issue_field_added to Event enum (#882)
- update MSRV to 1.95.0
- don't include unconditional backtrace in Display impl (#824)
- add a simple test for compare commits
- remove duplicated GitUser
- create search models submodule
- move repository model from commits module
- move maybe_empty to models module
- remove Option<> for some fields of PullRequest (#873)
-
0.49.927 Apr 2026 -
0.49.824 Apr 2026Release notes
Open source →Release notes
Open source → -
0.49.730 Mar 2026Release notes
Open source →Added
- add missing
waitingstatus to Status enum (#862)
Fixed
- (repos) create a repo variable doesn't take the name in the path (#865)
Other
Release notes
Open source →Added
- add missing
waitingstatus to Status enum (#862)
Fixed
- (repos) create a repo variable doesn't take the name in the path (#865)
Other
- add missing
-
0.49.623 Mar 2026 -
0.49.530 Dec 2025 -
0.49.425 Dec 2025Release notes
Open source →Added
- Add squash_merge_commit_title, squash_merge_commit_title to repo model (#845)
-
0.49.323 Dec 2025 -
0.49.220 Dec 2025 -
0.49.120 Dec 2025Release notes
Open source →Added
- provide expiration-aware installation token APIs (#837)
Fixed
- Send body for retried requests (#842)
-
0.49.019 Dec 2025Release notes
Open source →Fixed
- [breaking] add a cfg to make the crypto backend for jwt configurable (#834)
- incorrect path for followers and followees (#829)
Other
-
0.48.102 Dec 2025 -
0.48.018 Nov 2025Release notes
Open source →Added
- fetch contributor repository permission (#825)
- [breaking] Use
Option<AuthorAssociation>overStringinIssuestruct (#822)
Other
-
0.47.103 Nov 2025 -
0.47.007 Oct 2025Release notes
Open source →Added
- add
immutableRelease field (#806)
Other
- added creating a review (POST "/repos/{owner}/{repo}/pulls/{pull_number}/reviews") (#805)
- add
-
0.46.028 Sep 2025 -
0.45.014 Sep 2025 -
0.44.106 May 2025Release notes
Open source →Fixed
- (docs) Update and fix crate documentation for docs.rs, update README (#769)
- print deprecation warning to stderr (#768)
Other
-
0.44.026 Mar 2025 -
0.43.017 Jan 2025 -
0.42.122 Nov 2024 -
0.42.014 Nov 2024 -
0.41.216 Oct 2024 -
0.41.110 Oct 2024 -
0.41.030 Sep 2024Release notes
Open source →Added
- Implement getting users and reopos by their respective IDs (#690)
Fixed
- (installation) [breaking] Return Result instead of panicking in
Octocrab::installation(#687)
Other
-
0.40.023 Sep 2024Release notes
Open source →Added
- Support
remove_assigneeson issue API (#686) - add missing fields in
CreateForkBuilder(#682) - Add
Gist::publicfield (#678)
Fixed
- (refs) [breaking] remove
Reference::Commitvariant (#697)
Other
- Fix typo in cfg_attr statement (#693)
- Handle empty author object in pr_commits (#656)
- Add
DeviceCodes::poll_until_availablemethod (#679) - Uncomment pr_commits function (#680)
- Only add base_path if req_pandq does not contain it (#684)
- Update code scanning alert (#673)
- Added
merged_byandclosed_byfields (#674) - Update and Fixes to the Code Scanning Models & Webhooks (#675)
- Support
-
0.39.031 Jul 2024Release notes
Open source →Added
- support permission on list_collaborators (#630)
- add check run pull requests and list parameters (#494)
- implement hook deliveries (#668)
- allow sending non String payload with execute (#665)
- added /user/blocks functionality (#657)
- add method to create repo webhook (#640)
Fixed
- use put instead of get for set_thread_subscription (#661)
- (builder) Change add_retry_config signature to match others in OctocrabBuilder (#643)
Other
- getting Code Scanning (#669)
- added missing /repos/{owner}/{repo}/pulls/... handlers (#546) (#605)
- Properly mark feature-gated functionality in docs (#662)
- repos/releases improvements (#666)
- Add AutoRebaseEnabled to models.rs (#660)
- cargo fmt (#658)
- Fix issue #635 (#637)
- Update issues.rs (#634)
- Add head repo to create pr (#636)
- Added support for make_latest in UpdateReleaseBuilder (#646)
- Changing the user name from required to optional parameter (#650)
- Update models.rs (#651)
-
0.38.009 Apr 2024 -
0.37.027 Mar 2024 -
0.36.019 Mar 2024 -
0.35.011 Mar 2024 -
0.34.305 Mar 2024 -
0.34.204 Mar 2024Release notes
Open source →Other
- Update base64 requirement from 0.21.0 to 0.22.0 (#592)
- Add Public and Release events (#589)
- Adding tests for
actions().remove_selected_repo_from_org_secret()(#586) - Fixed the `projects().delete_project().send() function (#587)
- Added more tests, for
repos().delete()(#585) - Adding test for actions().actions_delete_workflow_run_logs_test() (#584)
- Fixing
snafuversion update (#580) - Fixing the test that
[email protected]breaks. (#579) - Added some more tests (#578)
- Added a test (#577)
-
0.34.112 Feb 2024 -
0.34.007 Feb 2024 -
0.33.406 Feb 2024 -
0.33.326 Jan 2024 -
0.33.224 Jan 2024Release notes
Open source →Other
- Resolving issue with deleting reactions from issues. (#555)
- Added a test for
repos().is_collaborator(). The 204 case is good! (#553)
Other
- Added a test case for
repos().is_collaborator()to cover both 204 and 404 cases.
-
0.33.115 Jan 2024 -
0.33.015 Jan 2024Release notes
Open source →Added
- add methods to builder for changing timeouts (#498)
Other
- Always set http request header
CONTENT-LENGTH(#464) - Add link to
Content::decoded_content(#514) - Repairing two 204-related serde errors, and adding some simple tests. (#503)
- Add CheckRunOutput (#515)
- cargo clippy --tests --examples --fix (#496)
- make dismissal_message optional (#501)
- Add conclusion, completed_at and output fields to create check api (#467)
- Fix typo in docs (#508)
- [docs] Improve the update_file docs (#513)
- added repos/list_contributors (#500)
- Make user information optional
- Use graphql_client to get stronger typing
- add fields for refresh token and expiry timestamps (#477)
Fixed
- Fixed two functions which return 204s and have no body, which throws serde errors
octocrab.issues().delete_label()octocrab.teams().repos().remove()
Other
- Added tests for the above functions
- Also added tests for
octocrab.teams().repos().add_or_update() - Also added tests for
octocrab.issues().remove_label()
-
0.32.003 Nov 2023 -
0.31.215 Oct 2023 -
0.31.108 Oct 2023 -
0.31.002 Oct 2023Release notes
Open source → -
0.30.104 Sep 2023 -
0.30.001 Sep 2023Release notes
Open source →Other
- Fix commit_comment webhook event parsing (#453)
- Add Octocrab::users() and UsersHandler::repos (#451)
- Add CommitHandler::associated_check_runs (#450)
- Fix installation token cache issue (#442)
- Add projects Api (#447)
- Enhance installation webhook events
- Add test for push webhook event
- Implement custom deserialization for hybrid Github API timestamps
- Make webhook_events deserialization tests more robust
-
0.29.315 Aug 2023 -
0.29.214 Aug 2023Release notes
Open source →Fixed
- fix get_asset url
Other
- Add optional email field to Author
- Add get_org_installation to AppsRequestHandler
- Update CHANGELOG.md
-
0.29.131 Jul 2023 -
0.29.031 Jul 2023 -
0.28.019 Jul 2023 -
0.27.018 Jul 2023 -
0.26.012 Jul 2023Nothing published for this version
-
0.25.106 Jun 2023