Changelog History
Page 2
-
v0.38.0 Changes
February 08, 2020๐ฆ Packages
๐ฆ
Octokit 0.38.0
on NuGet
๐ฆOctokit.Reactive 0.38.0
on NuGetAdvisories and Breaking Changes
- None
๐ Release Notes
๐ Fixes
- โ Add
CheckConclusion.Stale
value toConclusion
property forCheckSuite
andCheckRun
- #2080 via @BenEmdon
Housekeeping
-
v0.37.0 Changes
February 03, 2020๐ฆ Packages
๐ฆ
Octokit 0.37.0
on NuGet
๐ฆOctokit.Reactive 0.37.0
on NuGetAdvisories 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
fromint
tolong
to address deserialization issue - #2060 via @stevedesmond-ca - โ Add
CheckConclusion.Skipped
value toConclusion
property forCheckSuite
andCheckRun
- #2077 via @JeffreyPalmer
Housekeeping
- โฌ๏ธ Upgrade project tooling to Cake 0.36 - #2039 and #2062 via @devlead
- โก๏ธ Update
GitHubJwt
to version0.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
-
v0.36.0 Changes
October 08, 2019๐ฆ Packages
๐ฆ
Octokit 0.36.0
on NuGet
๐ฆOctokit.Reactive 0.36.0
on NuGetAdvisories and Breaking Changes
๐
SearchCodeRequest.Extension
has been renamed toSearchCodeRequest.Extensions
and is now anIEnumerable<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
andtransferred
- #2024 via @hnrkndrssn
-
v0.35.0 Changes
October 03, 2019๐ฆ Packages
๐ฆ
Octokit 0.35.0
on NuGet
๐ฆOctokit.Reactive 0.35.0
on NuGetAdvisories and Breaking Changes
๐ As part of keeping up with current target frameworks in .NET, we will be deprecating
net45
andnetstandard1.1
targets in a future release. This update addsnet46
andnetstandard2.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
- โ Added support for retrieving and creating draft pull requests - #2009 via @hnrkndrssn
- โ Added Management Console API to view and edit maintenance mode - #2010 via @shiftkey, @ryangribble
๐ Fixes
- โ Added
Id
property toMilestone
response - #2007 via @hnrkndrssn - โ Added
since
parameter toIssue.Comments.GetAllForIssue()
- #2008 via @hnrkndrssn
Housekeeping
-
v0.34.0 Changes
September 17, 2019Advisories 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
- โก๏ธ Update SourceLink.Create.GitHub to 2.8.3 - #1992 via @dependabot-preview[bot]
- โก๏ธ Update xunit to 2.4.1 - #1995 via @dependabot
- โก๏ธ Update GitHubJwT to 0.0.3 - #1991 via @dependabot
- โก๏ธ Update NSubstitute to 4.2.1 - #1993 via @dependabot, @shiftkey
-
v0.33.0 Changes
September 12, 2019๐ฆ Packages
๐ฆ
Octokit 0.33.0
on NuGet
๐ฆOctokit.Reactive 0.33.0
on NuGetAdvisories 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
andPullRequestReviewCommentReactionsClient
- #1948 via @hnrkndrssn
Milestone: None
๐ Features/Enhancements
- โ Added
AuthorAssociation
field toIssueComment
,PullRequestReview
andPullRequestReviewComment
response models - #1877 via @mirsaeedi, @ryangribble - โ Add
Labels
toPullRequest
response model - #1926 via @ItsVeryWindy - โ Add additional optional fields
Login
andAllowSignup
toOauthLoginRequest
request - #1919 via @patriksvensson - Implement Require Multiple Approving Reviews for Protected Branches (Preview) - #1912 via @ryangribble
- โ Add
Slug
field toTeam
response - #1913 via @ryangribble - ๐ Support
CreateEvent
andDeleteEvent
payloads, using new response modelsCreateEventPayload
andDeleteEventPayload
- #1932 via @GMouron - โ Add
Id
field toLabel
response model - #1946 via @Potapy4 - โจ Enhanced
DateRange
class used inSearchClient
requests to support time and timezone components - #1905 via @patricknolan
๐ Fixes
- โก๏ธ Update
EventInfo.Id
field fromint
tolong
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 onPullRequestReview
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 NuGetAdvisories 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 andNewCheckRunAnnotation
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 andNewCheckRunAnnotation
request models - replaceFilename
withPath
,WarningLevel
withAnnotationLevel
and addStartColumn
andEndColumn
- #1857 via @ryangribble - โ Add new method
CheckSuitesClient.Rerequest()
and mark the oldCheckSuitesClient.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
andStatus
fields ofNewCheckRun
andCheckRunUpdate
requests, to allownull
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
- โก๏ธ Due to upstream breaking changes in the CheckRuns API, using check runs against github.com will require using the new/renamed fields on
-
v0.31.0 Changes
July 21, 2018๐ฆ Packages
๐ฆ
Octokit 0.31.0
on NuGet
๐ฆOctokit.Reactive 0.31.0
on NuGetAdvisories and Breaking Changes
- None
๐ Release Notes
Milestone: GitHub Apps
๐ Features/Enhancements
- Implemented Check Suites component of New Checks Api (Public Beta) - #1846 via @ryangribble, @Cyberboss
- Implemented Check Runs component of New Checks Api (Public Beta) - #1847 via @ryangribble, @Cyberboss
Milestone: None
๐ Features/Enhancements
- โ Add new
EventInfoState
values (MarkedAsDuplicate
,UnmarkedAsDuplicate
andCommentDeleted
) - #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 newProjectCardRequest
request - #1842 via @ryangribble - โก๏ธ Implement support for Archiving repositories including adding
Archived
property toRepository
response model, adding the ability to archive a repository viaUpdateRepository.Archived
request, and filtering repo/issues searches withSearchRepositoriesRequest.Archived
andSearchIssuesRequest.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 NuGetAdvisories and Breaking Changes
- ๐ Note that the
IssuesLabelsClient.RemoveFromIssue()
methods which previously had no return value, will now return anIReadonlyList<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 fromBranchProtectionUpdateSettings
andUpdateTeam
NewIssue
Assignee
=>Assignees
- โก๏ธ
IssueUpdate
Assignee
=>Assignees
Response Models
TeamMembership
=>TeamMembershipDetails
๐ Release Notes
Milestone: GitHub Apps
๐ Features/Enhancements
- โ Add initial support for GitHub Apps, see the documentation for further information - #1738 via @itaibh, @adriangodong, @ryangribble
Milestone: None
๐ Features/Enhancements
- โ Added
PreviousFileName
field toPullRequestFile
response - #1770 via @Kaneraz - ๐ Support
PullRequestReviewEvent
payloads using new response modelPullRequestReviewEventPayload
- #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 aRelease
by the associated tag - #1793 via @tasadar2, @ryangribble - โ Add
MaintainerCanModify
field toPullRequest
response andNewPullRequest
andUpdatePullRequest
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
andDefault
), 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
andOctokit.Reactive
libraries are still targetingnetstandard1.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 inIReferencesClient
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
- ๐ Note that the
-
v0.29.0 Changes
February 18, 2018๐ฆ Packages
๐ฆ
Octokit 0.29.0
on NuGet
๐ฆOctokit.Reactive 0.29.0
on NuGetAdvisories 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
- โ Add pagination support to
ReferencesClient
- #1694 via @gdziadkiewicz - โ Add pagination support to
RepositoryInvitationsClient
- #1692 via @gdziadkiewicz
Milestone: None
๐ Features/Enhancements
- โ Add
InReplyToId
property toPullRequestReviewComment
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 Lambdanetcoreapp1.0
environment, by explicitly specifying theNetStandard.Library
meta-package version - #1713 via @ryangribble - โ Add
UpdatedAt
property toMilestone
response model, to indicate when it was last updated - #1722 via @shaggygi, @ryangribble - ๐ Support
StatusEvent
payloads, using new response modelStatusEventPayload
- #1732 via @itaibh - Octokit now handles
DateTime
andDateTimeOffset
response fields whose API response is in an unexpected Unix epoch time format - #1735 via @itaibh - โ Add
PullRequestReviewId
property toPullRequestReviewComment
response model, to indicate whichPullRequestReview
the comment is related to - #1739 via @mirsaeedi - ๐ Implement support for Repository Licenses, including adding
License
property toRepository
response model, addingSpxId
field toLicenseMetadata
response model and a newIRepositoriesClient.GetLicenseContents()
call - #1630 via @jozefizso, @M-Zuber, @ryangribble - โ Add
MergeableState
property toPullRequest
response model, to indicate additional information about why a pull request can't be merged - #1764 via @ryangribble - โ Add
Visibility
property toEmailAddress
response model, to indicate whether a primary email address isPublic
orPrivate
- #1757 via @asapferg, @ryangribble
๐ Fixes
OAuthClient
now handles GitHub Enterprise instances correctly inCreateAccessToken()
andGetGitHubLoginUrl()
methods - #1726 via @ryangribble- Using the same
GitHubClient
instance from multiple threads in parallel will no longer throw occasional exceptions, after making theGitHubSerializerStrategy
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
- ๐ Updated Rate Limits documentation and samples - #1742 via @mirsaeedi
- โก๏ธ Update supported platforms in README.md to include
.NET Standard 1.1
- #1744 via @ShalokShalom, @ryangribble - ๐ Clarified
ProductHeaderValue
usage to align with GitHub API Docs - #1751 via @IAmHughes, @ryangribble, @UnknownUser
- ๐ 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