Skip to content

Latest commit

 

History

History
306 lines (234 loc) · 15.3 KB

CHANGELOG.md

File metadata and controls

306 lines (234 loc) · 15.3 KB

Changelog

All Octocrab releases are supported by the community and through GitHub Sponsors.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

0.33.3 - 2024-01-26

Other

  • Handle redirects in ReleasesHandler::stream_asset(). (#556)
  • Tests for locking and unlocking issue comments (#557)

0.33.2 - 2024-01-24

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.1 - 2024-01-15

Fixed

  • fixed timeout methods not being feature gated (#519)

0.33.0 - 2024-01-15

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.0 - 2023-11-01

Other

  • support eq and hash (#480)
  • Demonstrate variables and paging (#481)
  • Fix a bunch of clippy issues (#482)
  • add events for auto_merge_[disabled|enabled] (#479)
  • Add examples/graphql_issues.rs (#478)
  • Document the PullRequest number field (#476)
  • Update jsonwebtoken requirement from 8 to 9 (#471)

0.31.2 - 2023-10-15

Other

  • Add follow-redirect feature (#469)

0.31.1 - 2023-10-08

Other

  • add get_readme for RepoHandler (#465)

0.31.0 - 2023-10-02

Other

  • Add WatchEvent (#462)
  • Checks API (#461)
  • Fix github_app_authentication.rs (#458)

0.30.1 - 2023-09-04

Other

  • add tracing debug only when tracing feature is enabled (#454)

0.30.0 - 2023-09-01

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.3 - 2023-08-15

Other

  • add WebhookEventType::Schedule variant

0.29.2 - 2023-08-14

Fixed

  • fix get_asset url

Other

  • Add optional email field to Author
  • Add get_org_installation to AppsRequestHandler
  • Update CHANGELOG.md

0.29.1 - 2023-07-31

Other

  • Make models::webhook_events::payload public

0.29.0 - 2023-07-30

Other

  • Add webhook event deserialization (#427)
  • Update changelog for v0.28.0 (#428)
  • Add associated pull requests and commit compare functionality (#413)
  • Fix clippy 1.71 warnings (#424)

0.28.0 - 2023-07-19

Other

0.27.0 - 2023-07-18

Other

0.25.1 - 2023-06-06

Other

  • Pass through hyper-rustls/webpki-tokio (#392)

0.25.0 - 2023-06-03

Other

  • Add User Access Authentication (#375)
  • Add allow_forking & allow_update_branch in Repository model (#379)
  • added org secrets api (#384)

0.24.0 - 2023-06-02

Fixed

  • the API returns one reviewer not reviewers (#390)
  • wrap pull_request_review_id in an Option (#388)

Other

  • Add Issue Timeline API (#389)
  • add some of the missing fields to PullRequest (#386)
  • Builder for list_reviews for pulls (#387)
  • Link to gists documentation in README (#383)

0.23.0 - 2023-05-21

Other

  • Add "updated since" support to ListIssuesBuilder (#373)
  • Gists API: Complete support (#371)
  • Add more fields (#369)

0.22.0 - 2023-05-16

Other

  • Add leading / to NotificationsHandler.lists() (#364)
  • Alter graphql method to pass arbitrarily complex payloads (variables and graphql-client support) (#332)
  • Fix authentication endpoints (#354)
  • Handle redirects for download_tarball (#359)
  • Make building without the retry feature work. (#358)
  • Add list_org_memberships_for_authenticated_user (#357)
  • add Uploader struct for Asset uploader field (#355)

0.21.0 - 2023-04-29

Other

  • Add an example showing gist creation (#329)
  • Use CommitAuthor for Commit.author (#353)
  • Create release-plz.toml
  • Sort deps in cargo.toml (#352)
  • Enable rustls(and use as default client) (#351)
  • (ci) update release-plz version (#350)
  • Add missing pub to struct ListCheckRuns 😅 (#347)
  • Add Checks API skeleton (#345)
  • cargo fmt (#343)
  • Remove reqwest (#342)

0.20.0-alpha.3 - 2023-04-12

Other

  • Handle DELETE /gists/{gist_id} (#333)

0.20.0-alpha.2 - 2023-04-10

Other

  • Extend GistsHandler through star(...), unstar(...), is_starred(...) (#330)
  • added poll org events (#325)
  • Add CurrentAuthHandler::list_gists_for_authenticated_user (#328)
  • Fix typo in POST /gists endpoint (#327)
  • Update hyper-rustls requirement from 0.23.2 to 0.24.0 (#324)
  • Percent encode label name in remove_label to avoid InvalidUri(InvalidUriChar) error (#323)

0.20.0-alpha.1 - 2023-03-31

Other

  • Fix GitHubError / InvalidUri(InvalidFormat) (#320)
  • Fix the spelling of committer in RepoCommitPage (#316) (#317)
  • Add update state reason (#290)
  • Add target URL to Status model (#308)
  • (ci) add release-plz (#309)
  • Add remove_requested_reviewer function (#312)
  • Make command compatible with copy paste (#318)
  • Update tower-http requirement from 0.3.2 to 0.4.0 (#315)

Added Methods

  • [UpdateIssueBuilder::state_reason] Updates the state reason.

0.4.1

  • Relaxed the body argument on Octocrab::graphql from impl AsRef<str> to &impl serde::Serialize + ?Sized to allow accepting any valid JSON value. This is mainly useful for being able to use types from other libraries like graphql_client directly.

0.4.0

New APIs

  • actions Control and automate GitHub Actions.
  • current Metadata about the currently authenticated user.
  • gitignore Get and generate gitignore templates.
  • licenses Metadata about licenses.
  • markdown Render markdown with GitHub.
  • orgs Organisations
  • pulls Pull Requests
  • repos Repositories
  • search Search using GitHub's query syntax.

Added Methods

Changes

  • Page<T> now has new fields for being used with GitHub's search APi such as incomplete_results and total_count.