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

Changelog History
Page 1

  • v0.48.0

    June 07, 2020

    ๐Ÿ“ฆ Packages

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

    ๐Ÿš€ Release Notes

    ๐Ÿ”‹ Features/Enhancements

    Housekeeping

  • v0.47.0

    April 12, 2020

    ๐Ÿ“ฆ Packages

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

    ๐Ÿš€ Release Notes

    ๐Ÿ”‹ Features/Enhancements

    • โž• Added GetRawContent and GetRawContentByRef APIs to Repository Contents client for cases where performance is desirable - #2151 via @0xced
    • โž• Added ReleaseEvent payload - #2170 via @NextTurn

    ๐Ÿ›  Fixes

    • ๐Ÿ“œ Parsing of case-insensitive response headers in GitHubClient.GetLastApiInfo() - #2175 via @shiftkey

    Housekeeping

    • โœ… Replace Task.Factory.StartNew usage in tests with Task.FromResult to simplify test setup - #2164 via @shiftkey
    • โšก๏ธ Updated System.Reactive dependency to 4.4.1 - #2168 via @dependabot-preview[bot]

    ๐Ÿ“š Documentation Updates

    • ๐Ÿ“š Updated GitHub Apps documentation to render emoji correctly - #2169 via @NextTurn
  • v0.46.0

    March 26, 2020

    ๐Ÿ“ฆ Packages

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

    Advisories and Breaking Changes

    • ๐Ÿ“š This release stops sending preview accept headers which are no longer mentioned in the developer documentation. These features should be working as expected if the service no longer looks for the preview header, but if you spot a situation where the code is not returning the expected response as it was in previous releases please open an issue so we can investigate.

    ๐Ÿš€ Release Notes

    Housekeeping

    • Clean up preview accept headers which are no longer documented or have graduated to production. - #2154 via @shiftkey
    • ๐Ÿ“‡ Tidy up route metadata attributes based on schema information. - #2157 #2158 via @shiftkey
  • v0.45.0

    March 17, 2020

    ๐Ÿ“ฆ Packages

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

    Advisories and Breaking Changes

    • None

    ๐Ÿš€ Release Notes

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fix for deserializing issue when parent team has null set for Permission in some GitHub Enterprise environments - #2156 via @shiftkey
  • v0.44.0

    March 15, 2020

    ๐Ÿ“ฆ Packages

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

    Advisories and Breaking Changes

    Due to the Review Request API graduating from preview there are some breaking changes that will impact callers:

    • client.PullRequest.ReviewRequest.GetAll() has been removed in favour of client.PullRequest.ReviewRequest.Get() as there is no pagination support for the API
    • client.PullRequest.ReviewRequest.Get() now returns a RequestedReviews object that contains users and teams
    • PullRequestReviewRequest now accepts teams, and helper functions are added to make it clear whether a request review is for users or teams

    โšก๏ธ This snippet illustrates how to use the updated API:

    // request specific collaboratorsvar collaborators = new List\<string\> { "shiftkey", "ryangribble" };var requestCollaborators = PullRequestReviewRequest.ForReviewers(collaborators);var number = 123;await client.PullRequest.ReviewRequest.Create("owner", "repo", number, requestCollaborators);var reviewers = await client.PullRequest.ReviewRequest.Get("owner", "repo", number);Console.WriteLine($"Review {number} has requested {reviewers.Users.Count} user reviews and {reviewers.Teams.Count} team reviews");
    
    • โšก๏ธ The UnixTimestampExtensions.ToUnixTime methods are marked obsolete because there are equivalent APIs available in .NET Framework 4.6. As these are also intended for internal usage in .NET and should not be imported into the library code, these will be removed in a later update.

    ๐Ÿš€ Release Notes

    ๐Ÿ›  Fixes

    • โž• added RequestedTeams property to PullRequest response model - #2123 via @ch1seL
    • โšก๏ธ updated client.PullRequest.ReviewRequest to reflect what is currently supported - #2153 via @shiftkey

    Housekeeping

    • Replaced old UnixTimestampExtensions.ToUnixTime extension methods with inbuild equivalents now that we target .NET Framework 4.6 - #2121 via @0xced
    • โž• Add metadata to each client to assist with auditing API coverage - #2124 via @shiftkey
    • โœ‚ removed obsolete code for CheckSuitesClient - #2130 via @shiftkey
    • ๐Ÿšš Move GitHubAppInstallationsClient into root namespace - #2131 via @shiftkey
    • โž• Added preview header for OAuth Applications API changes that were overlooked in #2116 in readiness for eventual deprecation - #2128 via @shiftkey
    • ๐Ÿš€ Mark ReleasesClientTests.TheCreateReleasesMethod tests as integration - #2152 via @0xced
  • v0.43.0

    March 02, 2020

    ๐Ÿ“ฆ Packages

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

    Advisories and Breaking Changes

    • None

    ๐Ÿš€ Release Notes

    ๐Ÿ›  Fixes

    • โšก๏ธ In preparation for the Deprecating OAuth Application API brownout and eventual removal on July 1 2020 we have updated the client internals to ensure we are calling the supported endpoint well in advance - #2116 via @MGudgin

    Housekeeping

    • ๐Ÿ‘Œ Improvement to AuthorizationClient tests around internal behaviour - #2118 via @MGudgin
  • v0.42.0

    February 26, 2020

    ๐Ÿ“ฆ Packages

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

    Advisories and Breaking Changes

    • None

    ๐Ÿš€ Release Notes

    ๐Ÿ”‹ Features/Enhancements

    ๐Ÿ›  Fixes

    • Repository.Contents.GetAllContentsByRef handles special case for enumerating content at / as well as a different branch. - #2105 via @shiftkey
    • โž• Added support for handling fully qualified references in Git.References endpoints - #2110 via @shiftkey, @astrohart
    • โž• Added ๐Ÿš€ and ๐Ÿ‘€ emoji to Reaction type - #2114 via @ridhoq, @shiftkey

    Housekeeping

  • v0.41.0

    February 24, 2020

    ๐Ÿ“ฆ Packages

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

    Advisories and Breaking Changes

    • โšก๏ธ Octokit and Octokit.Reactive now have a minimum target of net46 and netstandard2.0 to keep up with the minimum supported versions of Reactive Extensions for .NET. v0.40.0 is the last version that targets net45 or netstandard1.0, but you will need to upgrade your projects to continue to get further updates and fixes.

    ๐Ÿš€ Release Notes

    ๐Ÿ›  Fixes

    Housekeeping

  • v0.40.0

    February 10, 2020

    ๐Ÿ“ฆ Packages

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

    Advisories and Breaking Changes

    • None

    ๐Ÿš€ Release Notes

    ๐Ÿ›  Fixes

    • ๐Ÿ”„ Change TimelineEventInfo.Id from int to long to address deserialization issue - #2092 via @shiftkey
    • Encode offset part of DateTimeOffset when used in Search APIs - #2091 via @shiftkey
  • v0.39.0

    February 09, 2020

    ๐Ÿ“ฆ Packages

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

    Advisories and Breaking Changes

    • None

    ๐Ÿš€ Release Notes

    ๐Ÿ›  Fixes

    • Search Issues endpoint to does not handles labels containing spaces correctly - #2084 via @zHaytam
    • โž• added IsTemplate field to Repository response model returned from API - #2090 via @shiftkey

    Housekeeping