All Versions
26
Latest Version
Avg Release Cycle
44 days
Latest Release
1418 days ago

Changelog History
Page 2

  • v0.38.0 Changes

    February 08, 2020

    ๐Ÿ“ฆ Packages

    ๐Ÿ“ฆ Octokit 0.38.0 on NuGet
    ๐Ÿ“ฆ Octokit.Reactive 0.38.0 on NuGet

    Advisories and Breaking Changes

    • None

    ๐Ÿš€ Release Notes

    ๐Ÿ›  Fixes

    • โž• Add CheckConclusion.Stale value to Conclusion property for CheckSuite and CheckRun - #2080 via @BenEmdon

    Housekeeping

    • ๐Ÿ— formatting code is now opt-in when running build scripts locally - #2085 via @shiftkey
  • v0.37.0 Changes

    February 03, 2020

    ๐Ÿ“ฆ Packages

    ๐Ÿ“ฆ Octokit 0.37.0 on NuGet
    ๐Ÿ“ฆ Octokit.Reactive 0.37.0 on NuGet

    Advisories and Breaking Changes

    • None

    ๐Ÿš€ Release Notes

    ๐Ÿ”‹ Features/Enhancements

    • โž• Add support for organization memberships API - #2014 via @hnrkndrssn
    • โž• Add support for filtering repository collaborators by their affiliation - #2043 via @hnrkndrssn

    ๐Ÿ›  Fixes

    • โž• Added "Jupyter Notebook" to Search Repositories API - #2032 via @Dagizmo
    • ๐Ÿ›  Fix encoding of spaces when using Search API - #2038 via @Dagizmo
    • ๐Ÿ”„ Change IssueEvent.Id from int to long to address deserialization issue - #2060 via @stevedesmond-ca
    • โž• Add CheckConclusion.Skipped value to Conclusion property for CheckSuite and CheckRun - #2077 via @JeffreyPalmer

    Housekeeping

    • โฌ†๏ธ Upgrade project tooling to Cake 0.36 - #2039 and #2062 via @devlead
    • โšก๏ธ Update GitHubJwt to version 0.0.4 - #2057 via @dependabot
    • โž• Address NuGet warning about deprecated PackageIconUrl value - #2063 via @shiftkey
    • โž• Add Microsoft.NETFramework.ReferenceAssemblies to allow building projects properly on platforms that only have .NET Core installed - #2064 via @shiftkey
    • โฌ†๏ธ Upgrade SourceLink and GitVersion tools - #2065 via @shiftkey
    • ๐Ÿ— Enable GitHub Actions for building and testing pull requests - #2066 via @shiftkey
    • Cleanup CoreOnly usage in project files - #2072 via @shiftkey
    • ๐Ÿ— Cleanup Travis features in build scripts - #2073 via @shiftkey
    • Switch to Microsoft.SourceLink.GitHub for embedding GitHub URLs into assemblies - #2074 via @shiftkey

    ๐Ÿ“š Documentation Updates

    • โž• Addressed typos in XML documentation - #2040 via @Dagizmo
  • v0.36.0 Changes

    October 08, 2019

    ๐Ÿ“ฆ Packages

    ๐Ÿ“ฆ Octokit 0.36.0 on NuGet
    ๐Ÿ“ฆ Octokit.Reactive 0.36.0 on NuGet

    Advisories and Breaking Changes

    ๐Ÿ‘ SearchCodeRequest.Extension has been renamed to SearchCodeRequest.Extensions and is now an IEnumerable<string> to support specifying multiple file extensions when searching

    ๐Ÿš€ Release Notes

    ๐Ÿ›  Fixes

    • โž• Added support for searching code with multiple file extensions - #2019 via @ecarlson94
    • Added new event payload fields for head_ref_force_pushed and transferred - #2024 via @hnrkndrssn
  • v0.35.0 Changes

    October 03, 2019

    ๐Ÿ“ฆ Packages

    ๐Ÿ“ฆ Octokit 0.35.0 on NuGet
    ๐Ÿ“ฆ Octokit.Reactive 0.35.0 on NuGet

    Advisories and Breaking Changes

    ๐Ÿš€ As part of keeping up with current target frameworks in .NET, we will be deprecating net45 and netstandard1.1 targets in a future release. This update adds net46 and netstandard2.0 outputs which will become the new baseline, so please test them out in your projects and report any issues you encounter.

    ๐Ÿš€ Release Notes

    ๐Ÿ”‹ Features/Enhancements

    ๐Ÿ›  Fixes

    • โž• Added Id property to Milestone response - #2007 via @hnrkndrssn
    • โž• Added since parameter to Issue.Comments.GetAllForIssue() - #2008 via @hnrkndrssn

    Housekeeping

  • v0.34.0 Changes

    September 17, 2019

    Advisories and Breaking Changes

    • None

    ๐Ÿš€ Release Notes

    ๐Ÿ›  Fixes

    • โž• Add comment about caching when calling the repository statistics endpoint - #1954 via @hnrkndrssn, @shiftkey
    • ๐Ÿ›  Fixed formatting bug where DateTimeOffset is provided to filter search results by date - #1988 via @shiftkey

    Housekeeping

  • v0.33.0 Changes

    September 12, 2019

    ๐Ÿ“ฆ Packages

    ๐Ÿ“ฆ Octokit 0.33.0 on NuGet
    ๐Ÿ“ฆ Octokit.Reactive 0.33.0 on NuGet

    Advisories and Breaking Changes

    • None

    ๐Ÿš€ Release Notes

    ๐Ÿ‘ Milestone: Missing Pagination Support

    ๐Ÿ”‹ Features/Enhancements

    • โž• Added pagination support to MigrationsClient - #1949 via @hnrkndrssn
    • โž• Added pagination support to CommitCommentReactionsClient, IssueCommentReactionsClient, IssueReactionsClient and PullRequestReviewCommentReactionsClient - #1948 via @hnrkndrssn

    Milestone: None

    ๐Ÿ”‹ Features/Enhancements

    ๐Ÿ›  Fixes

    • โšก๏ธ Update EventInfo.Id field from int to long to prevent overflow exceptions - #1940 via @matt-richardson
    • ๐Ÿ”ง Prevent previous Tls1.2 fix for earlier frameworks from interfering with .NET 4.7+ SecurityProtocolType.SystemDefault configuration - #1936 via @ryangribble, @shiftkey
    • ๐Ÿ›  Fix SearchRepositoriesRequest Language filter option to use the parameter value rather than enum member name - #1951 via @benmcmorran
    • Implement SubmittedAt field on PullRequestReview response model - #1964 via @ryangribble

    Housekeeping

    • ๐Ÿง Adjust Cake and native build configurations to allow building on OSX/Linux out of the box - #1930 via @Vogel612
    • โšก๏ธ Updated Cake.Frosting tooling to latest version - #1978 via @devlead

    ๐Ÿ“š Documentation Updates

    • โšก๏ธ Update samples to use more up to date repository names - #1872 via @richlander
    • Corrected the issues sample code to use the correct ItemStateFilter enumeration - #1879 via @sebastienros
    • ๐Ÿš€ Update releases sample code to await the async call - #1924 via @shiftkey
    • Spell checked markdown doc files - #1929 via @bchavez
    • โž• Added sample covering how to create a PR from a fork - #1944 via @shahabhijeet
    • ๐Ÿ›  Fixed typo in developer documentation - #1971 via @shaggygi
    • ๐Ÿ›  Fixed typo in GitHub Apps documentation - #1985 via @Kissaki
  • v0.32.0 Changes

    September 09, 2018

    ๐Ÿ“ฆ Packages

    ๐Ÿ“ฆ Octokit 0.32.0 on NuGet
    ๐Ÿ“ฆ Octokit.Reactive 0.32.0 on NuGet

    Advisories and Breaking Changes

    • โšก๏ธ Due to upstream breaking changes in the CheckRuns API, using check runs against github.com will require using the new/renamed fields on CheckRunAnnotation response and NewCheckRunAnnotation request models. However the old fields are maintained in octokit.net (marked as deprecated) to continue supporting GitHub Enterprise 2.14, which will not receive these changes. Users of GHE 2.14 should use the old fields, whilst users of github.com should update to use the new fields

    ๐Ÿš€ Release Notes

    Milestone: GitHub Apps

    ๐Ÿ”‹ Features/Enhancements

    • ๐Ÿ—„ Adjust GitHub App Installation Access Token route in line with announced API changes - #1860 via @ryangribble
    • Implement additional endpoints for GitHub Apps to find installations for a given organization, repository or user - #1854 via @StanleyGoldman, @ryangribble
    • Implement GitHub Apps Installation API to allow listing all repositories a GitHub App Installation or GitHub App authenticated user has access to - #1854 via @StanleyGoldman, @ryangribble
    • โš  Implement new/changed fields on CheckRunAnnotation response and NewCheckRunAnnotation request models - replace Filename with Path, WarningLevel with AnnotationLevel and add StartColumn and EndColumn - #1857 via @ryangribble
    • โž• Add new method CheckSuitesClient.Rerequest() and mark the old CheckSuitesClient.Request() method as deprecated (this will no longer function on github.com but will continue to be supported on GitHub Enterprise 2.14) - #1857 via @ryangribble

    ๐Ÿ›  Fixes

    • โšก๏ธ Adjust StartedAt and Status fields of NewCheckRun and CheckRunUpdate requests, to allow null values, avoiding resetting these to default values when not specified - #1852 via @Cyberboss, @ryangribble

    ๐Ÿ“š Documentation Updates

    • ๐Ÿ›  Fixed code samples in GitHub Apps sample docs to use the correct sub client property name - #1853 via @d-a-s

    Milestone: None

    ๐Ÿ›  Fixes

    • ๐Ÿšš IssueLabelsClient.RemoveFromIssue() no longer fails with a HTTP 400 "Bad Request" error from the GitHub Api - #1868 via @ryangribble
  • v0.31.0 Changes

    July 21, 2018

    ๐Ÿ“ฆ Packages

    ๐Ÿ“ฆ Octokit 0.31.0 on NuGet
    ๐Ÿ“ฆ Octokit.Reactive 0.31.0 on NuGet

    Advisories and Breaking Changes

    • None

    ๐Ÿš€ Release Notes

    Milestone: GitHub Apps

    ๐Ÿ”‹ Features/Enhancements

    Milestone: None

    ๐Ÿ”‹ Features/Enhancements

    • โž• Add new EventInfoState values (MarkedAsDuplicate, UnmarkedAsDuplicate and CommentDeleted) - #1818 via @mirsaeedi
    • โž• Add GraphQL NodeId property to all affected response models - #1806 via @ryangribble
    • โšก๏ธ Implemented New API parameters for Project Card archiving (Preview) including ProjectCard.Archived, ProjectCardUpdate.Archived and new ProjectCardRequest request - #1842 via @ryangribble
    • โšก๏ธ Implement support for Archiving repositories including adding Archived property to Repository response model, adding the ability to archive a repository via UpdateRepository.Archived request, and filtering repo/issues searches with SearchRepositoriesRequest.Archived and SearchIssuesRequest.Archived - #1845 via @jguevara, @ryangribble

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fix exception in RepositoriesClient.GetAllLanguages() when no languages exist - #1831 via @ryangribble

    Housekeeping

    • โœ‚ Remove nuget dependency on SourceLink.Create.GitHub package - #1822 via @ryangribble

    ๐Ÿ“š Documentation Updates

    • Clarify the rate limit Reset field is in UTC - #1819 via @mirsaeedi
    • ๐Ÿ“š Revise GitHub Apps walkthrough documentation to provide more clarity - #1824 via @ryangribble
  • v0.30.0 Changes

    June 17, 2018

    ๐Ÿ“ฆ Packages

    ๐Ÿ“ฆ Octokit 0.30.0 on NuGet
    ๐Ÿ“ฆ Octokit.Reactive 0.30.0 on NuGet

    Advisories and Breaking Changes

    • ๐Ÿšš Note that the IssuesLabelsClient.RemoveFromIssue() methods which previously had no return value, will now return an IReadonlyList<Label>. This change is source compatible but not binary compatible.
    • ๐Ÿšš The following [Obsolete] items have been removed from octokit, please use the indicated replacements:

    Client Methods

    • OranizationsClient.GetAll() => GetAllForUser()
    • PullRequestsClient.Comment => ReviewComment
    • RepositoryBranchesClient.GetRequiredStatusChecksContexts() => GetAllRequiredStatusChecksContexts()
    • RepositoryBranchesClient.GetProtectedBranchTeamRestrictions() => GetAllProtectedBranchTeamRestrictions()
    • RepositoryBranchesClient.GetProtectedBranchUserRestrictions() => GetAllProtectedBranchUserRestrictions()
    • RepositoryTrafficClient.GetReferrers() => GetAllReferrers()
    • RepositoryTrafficClient.GetPaths() => GetAllPaths()
    • TeamsClient.GetMembership() => GetMembershipDetails()
    • TeamsClient.AddMembership() => AddOrEditMembership()
    • TeamsClient.AddMembership() => AddOrEditMembership()

    Request Models

    • โœ‚ Remove unwanted ctor's from BranchProtectionUpdateSettings and UpdateTeam
    • NewIssue Assignee => Assignees
    • โšก๏ธ IssueUpdate Assignee => Assignees

    Response Models

    • TeamMembership => TeamMembershipDetails

    ๐Ÿš€ Release Notes

    Milestone: GitHub Apps

    ๐Ÿ”‹ Features/Enhancements

    Milestone: None

    ๐Ÿ”‹ Features/Enhancements

    • โž• Added PreviousFileName field to PullRequestFile response - #1770 via @Kaneraz
    • ๐Ÿ‘Œ Support PullRequestReviewEvent payloads using new response model PullRequestReviewEventPayload - #1767 via @Cyberboss
    • โž• Add the ability to search issues by milestones, using SearchIssuesRequest.Milestone - #1788 via @mkArtak
    • โž• Add an overload to IReleasesClient.Get() that allows retrieving a Release by the associated tag - #1793 via @tasadar2, @ryangribble
    • โž• Add MaintainerCanModify field to PullRequest response and NewPullRequest and UpdatePullRequest requests - #1771 via @Cyberboss, @ryangribble
    • ๐Ÿ‘ Enabled additional methods for preview "Nested Teams" support:
      • IRepositoriesClient.GetAllTeams()
      • IRepositoryBranchesClient.GetAllProtectedBranchTeamRestrictions()
      • IRepositoryBranchesClient.UpdateProtectedBranchTeamRestrictions()
      • IRepositoryBranchesClient.AddProtectedBranchTeamRestrictions()
      • IRepositoryBranchesClient.DeleteProtectedBranchTeamRestrictions() - #1795 via @MikhailTymchukDX, @ryangribble
    • Implement Pre Receive Environments API (Preview) for GitHub Enterprise - #1796 via @tasadar2, @ryangribble
    • 0๏ธโƒฃ Implement support for Label API Improvements, including additional fields (Description and Default), emoji support and searching for labels (SearchClient.SearchLabels()) - #1802 via @jozefizso, @ryangribble

    Housekeeping

    • Correct missing/incorrect XmlDoc entries for parameters on some methods - #1779 via @ryangribble
    • ๐Ÿ‘ป Parameter names in validation exception messages are now derived from the parameters themselves, rather than a literal string that was hopefully kept up to date - #1781 via @itaibh
    • โšก๏ธ Update Octokit build tooling to use .NET SDK 2.x (note that this is only an SDK tooling update - Octokit and Octokit.Reactive libraries are still targeting netstandard1.1) - #1784 via @ryangribble
    • โœ‚ Removed a number of [Obsolete] methods, members and constructors inline with our standard deprecation schedule - #1780 via @ryangribble
    • โœ… Ensure all response models have appropriate ctor's to allow mocking, and enforce with a convention test - #1798 via @tasadar2, @ryangribble

    ๐Ÿ“š Documentation Updates

    • ๐Ÿ“„ Tidy up code formatting in docs/samples - #1791 via @txdv
    • Clarify the usage of reference parameter in IReferencesClient methods - #1778 via @Cyberboss, @ryangribble
    • ๐Ÿ‘Œ Improved the "Upload Release Asset" doc sample - #1805 via @mungojam
    • ๐Ÿ›  Fixed error in "Create Release" doc sample - #1804 via @mungojam
  • v0.29.0 Changes

    February 18, 2018

    ๐Ÿ“ฆ Packages

    ๐Ÿ“ฆ Octokit 0.29.0 on NuGet
    ๐Ÿ“ฆ Octokit.Reactive 0.29.0 on NuGet

    Advisories and Breaking Changes

    • ๐Ÿš€ On February 22, 2018 19:00 UTC, GitHub will disable permanently the use of weak cryptogrpahic standards. Applications targeting .NET Framework 4.5.x will be affected, as that framework does not enable the now required protocol (TLS1.2) by default. This octokit.net release will automatically enable this protocol, when the GitHubClient is constructed. Note that applications targeting .NET Framework 4.6+ or .NET Core should already have TLS1.2 enabled by default, and this release does nothing with enabled protocols on those platforms.
    • ๐Ÿš€ Affected clients that are unable to update octokit.net, can include their own code change to enable TLS1.2 as an alternative to updating to this release.

    ๐Ÿš€ Release Notes

    ๐Ÿ‘ Milestone: Missing Pagination Support

    ๐Ÿ”‹ Features/Enhancements

    Milestone: None

    ๐Ÿ”‹ Features/Enhancements

    • โž• Add InReplyToId property to PullRequestReviewComment response model, to indicate when a comment is in reply to another comment - #1715 via @thedillonb
    • ๐Ÿ“ฆ Ensure the netstandard1.1 targeted package is compatible with AWS Lambda netcoreapp1.0 environment, by explicitly specifying the NetStandard.Library meta-package version - #1713 via @ryangribble
    • โž• Add UpdatedAt property to Milestone response model, to indicate when it was last updated - #1722 via @shaggygi, @ryangribble
    • ๐Ÿ‘Œ Support StatusEvent payloads, using new response model StatusEventPayload - #1732 via @itaibh
    • Octokit now handles DateTime and DateTimeOffset response fields whose API response is in an unexpected Unix epoch time format - #1735 via @itaibh
    • โž• Add PullRequestReviewId property to PullRequestReviewComment response model, to indicate which PullRequestReview the comment is related to - #1739 via @mirsaeedi
    • ๐Ÿ“‡ Implement support for Repository Licenses, including adding License property to Repository response model, adding SpxId field to LicenseMetadata response model and a new IRepositoriesClient.GetLicenseContents() call - #1630 via @jozefizso, @M-Zuber, @ryangribble
    • โž• Add MergeableState property to PullRequest response model, to indicate additional information about why a pull request can't be merged - #1764 via @ryangribble
    • โž• Add Visibility property to EmailAddress response model, to indicate whether a primary email address is Public or Private - #1757 via @asapferg, @ryangribble

    ๐Ÿ›  Fixes

    • OAuthClient now handles GitHub Enterprise instances correctly in CreateAccessToken() and GetGitHubLoginUrl() methods - #1726 via @ryangribble
    • Using the same GitHubClient instance from multiple threads in parallel will no longer throw occasional exceptions, after making the GitHubSerializerStrategy internals thread-safe - #1748 via @daveaglick
    • โœ‚ Remove deserializer enum cache miss by correcting the case of AccountType parameter values - #1759 via @ryangribble
    • โž• Add TLS1.2 to enabled security protocols (.NET Framework 4.5 only) to avoid SSL connectivity errors when GitHub deprecates weak algorithms on February 22 - #1758 via @ryangribble
    • Deserializer now handles nullable StringEnum<T> members - #1760 via @ryangribble

    ๐Ÿ“š Documentation Updates