mirror of
https://github.com/zoriya/octokit.net.git
synced 2026-06-08 04:40:54 +00:00
18 KiB
18 KiB
New in 0.17.0 (released TBD)
- Improved: Added ability to create deploy keys that are read only and can only be used to read repository contents and not write to them - via @haacked
- Improved: Added
Contentproperty toNewTreeItemto allow specifying content for a tree - via @haacked - Improved: Added
Descriptionproperty toNewTeamto allow specifying a description for a team - via @haacked - Improved: Added
Beforeproperty toNotificationsRequestto find notifications updated before a specific time - via @haacked - Fixed: Bug that prevented sepecifying a commit message for pull request merges - via @haacked
Breaking Changes:
NewDeploymentconstructor requires a ref as this is required for the API. It no longer has a default constructor.NewDeploymentStatusconstructor requires aDeploymentStateas this is required for the API. It no longer has a default constructor.- The
Nameproperty ofNewTeamis now read only. It is specified via the constructor.
New in 0.16.0 (released 2015/09/17)
- New: Implemented
GetMetadatamethod ofIMiscellaneousClientto retrieve information from the Meta endpoint -#892 via @haacked - Improved: Add missing
ClosedAtproperty toMilestoneresponse - #890 via @geek0r - Fixed:
NullReferenceExceptionwhen retrieving contributors for an empty repository - #897 via @adamralph - Fixed: Bug that prevented release uploads and will unblock the entire F# ecosystem - #895 via @naveensrinivasan
New in 0.15.0 (released 2015/09/11)
- New:
IRepositoryContentsClient.GetAllContentsnow has an overload to support specifying a reference - #730 via @goalie7960 - New: Support for retrieving rate limit information from
IMiscellaneousClient- #848 via @Red-Folder - New: Use
GitHubClient.GetLastApiInfo()to get API information for previous request - #855 via @Red-Folder, @khellang - New:
PreviousFileNamereturned to show renamed files in commit - #871 via @CorinaCiocanea - Improved:
CommentUrlreturned onIssueresponse - #884 via @naveensrinivasan - Improved: Issue and Code Search now accepts multiple repositories - #835 via @shiftkey
- Improved: Search now accepts a range of dates - #857 via @ChrisMissal
- Improved: Documentation on
Issueresponse - #876 via @Eilon - Improved: Code Search now accepts
FileNameparameter - #864 via @fffej - Fixed:
GetQueuedContentshould return empty response for204 No Content, instead of throwing - #862 via @haacked - Fixed:
TeamClient.AddMembershipsends correct parameter to server - #856 via @davidalpert - Obsolete:
Authorizationendpoint which does not require fingerprint - #878 via @niik
Breaking Changes:
- #835 has changed the
Reposproperty forSearchIssuesRequestandSearchCodeRequestare now of typeRepositoryCollectionso that multiple repositories can be searched. - The workarounds removed in #878 were added initially to support transitioning, but now we enforce the use of a fingerprint. See https://developer.github.com/v3/oauth_authorizations/ for more details.
New in 0.14.0 (released 2015/07/21)
- New: Repository redirects are supported natively - #808 via @darrelmiller, @shiftkey
- Fixed: Support for searching repositories without a search term - #828 via @alexandrugyori
New in 0.13.0 (released 2015/06/17)
- Fixed: Added some missing Organization Teams methods - #795 via @phantomtypist, @shiftkey
New in 0.12.0 (released 2015/05/19)
- New: Added support for repository hooks and forks - #776 via @kristianhald, @johnduhart and @AndyCross
- Fixed: Merging a PR should permit specifying a SHA - #805 via @alfhenrik
New in 0.11.0 (released 2015/05/10)
- New: Added overload to
IRepositoryClient.GetAllPublicspecifying asinceparameter - #774 via @alfhenrik - New: Added
IGistsClient.GetAllCommitsandIGistsClient.GetAllForksimplementations - #542 via @haagenson, #794 via @shiftkey - New: Added
IRepositoryContentsClient.GetArchiveLinkfor getting archived code - #765 via @alfhenrik - Fixed:
PullRequestFileproperties were not serialized correctly - #789 via @thedillonb - Fixed: Allow to download zip-attachments - #792 via @csware
New in 0.10.0 (released 2015/04/22)
- Fixed: renamed methods to follow
GetAllconvention - #771 via @alfhenrik - Fixed: helper functions and cleanup to make using Authorization API easier to consume - #786 via @haacked
Breaking Changes:
- As part of #771 there were many method which were returning collections
but the method name made it unclear. You might think that it wasn't much, but
you'd be wrong. So if you have a method that no longer compile,
it is likely that you need to set the prefix to
GetAllto re-disocver that API. CommitComment.Positionis now a nullableintto prevent serialization issues.
New in 0.9.0 (released 2015/04/04)
- New: added
PullRequest.FilesAPIs - #752 via @alfhenrik - Fixed:
PullRequestRequestnow supportsSortDirectionandSortProperty- #752 via @alfhenrik - Fixed:
Repository.Createnow enforces a repository name - #763 via @haacked - Fixed: corrected naming conventions for endpoints which return a list of results - #766 via @alfhenrik
- Deprecated:
Repository.GetReadmeandRepository.GetReadmeHtml- #759 via @khellang
Breaking Changes:
NewRepositoryconstructor requires anameparameterIRepositoriesClient.GetReadme->IRepositoriesClient.Content.GetReadmeIRepositoriesClient.GetReadmeHtml->IRepositoriesClient.Content.GetReadmeHtmlIFollowersClient.GetFollowingForCurrent->IFollowersClient.GetAllFollowingForCurrentIFollowersClient.GetFollowing->IFollowersClient.GetAllFollowing
New in 0.8.0 (released 2015/03/20)
- New: added
MiscellaneousClient.GetGitIgnoreTemplatesandMiscellaneousClient.GetGitIgnoreTemplatesAPIs - #753 via @haacked - New: added
MiscellaneousClient.GetLicensesandMiscellaneousClient.GetLicensepreview APIs - #754 via @haacked - New: enhancements to
AuthorizationClient- #731 via @alfhenrik - Fixed: handled
unsubscribetype for Issue events - #751 via @darrencamp - Fixes: ensure response models define readonly interfaces - #755 via @khellang
New in 0.7.3 (released 2015/03/06)
- New: added
Repository.GetAllPublicfor searching public repositories - #691 via @rms81 - New: added filters to
Repository.GetAllForCurrent()- #742 via @shiftkey - Fixed: deserializing
EventInfoTypevalue with underscore now works - #727 via @janovesk - Deprecated:
Repository.SubscriberCounthas no data - #739 via @basildk - Deprecated:
Repository.Organizationhas no data - #726 via @alfhenrik
New in 0.7.2 (released 2015/03/01)
- Fixed: unshipped Orgs Permissions preview API changes due to excessive paging in some situations.
New in 0.7.1 (released 2015/02/26)
- New:
SearchCodeRequesthas overloads for owner and repository name - #705 via @kfrancis - New - support for preview Authorization API changes - #647 via @shiftkey
- New -
Account.Typeto identify user or organization account - #714 via @shiftkey - Fixed:
EventTypeInfodid not parsehead_ref_deletedandhead_ref_restored- #711 via @janovesk - Fixed:
IssueUpdate.Labelsdid not support "no change" updates - #718 via @shiftkey - Fixed:
ReleaseUploadAssetdoes not require protected setters - #720 via @shiftkey - Deprecated:
Repository.WatchedCounthas no data - #701 via @DaveWM
New in 0.7.0 (Released 2015/02/24)
- New: Response models now use read-only properties - #658, #662 via @haacked, #663 via @khellang, #679 via @Zoltu
- New: Added
Truncatedproperty toTreeResponse- #674 via @Zoltu - New: Added
GetRecursivemethod toITreesClient- #673 via @Zoltu - New: Added
Mergingclient toRepositoryAPI: - #603 via @tabro - New: API internals are now read-only - #662 via @haacked
- Fixed: Commit Status API now supports combined status- #618 via @khellang
- Fixed: Changed
IGistCommentsClientidentifiers tostringinstead ofint- #681 via @thedillonb - Fixed: Improved error message when repository creation fails - #667 via @gabrielweyer
- Fixed: Team membership API was incorrect - #695 via @aneville
Breaking Changes
- Response models are all read only. It is recommended that you subclass the model class if you need to contructor responses (e.g. for testing)
IResponseis now areadonlyinterface.ApiResponse<T>accepts the strongly typed body as an argument.IResponse<T>changed toIApiResponse<T>.
New in 0.6.2 (Released 2015/01/06)
- New: Added
AssigneeandLabeltoEventInfoandIssueEventrepsonses - #644 via @thedillonb - New: Added
BrowserDownloadUrltoReleaseAssetresponse - #648 via @erangeljr - New: Added
StatstoGitHubCommitandPatchtoGitHubCommitFile- #646 via @thedillonb - New: Support for retrieving and manipulating repository contents using
GitClient.Repository.Content- #649 via @haacked and @khellang - Fixed: updated enum values returned from
EventInfo.Event- #644 via @thedillonb - Fixed: serialization issue with
HeadandBasein pull request - #606 via @mge - Fixed:
SignatureResponse.Dateis now aDateTimeOffset- #646 via @thedillonb
Breaking Changes:
EventInfo.InfoStateis nowEventInfo.EventIssueEvent.InfoStateis nowIssueEvent.EventSignatureResponse.Datehas changed fromDatetoDateTimeOffset
New in 0.6.1 (Released 2014/12/23)
- New:
IOrganizationMembersClient.GetAllnow has enum to filter 2FA - #626 via @gbaychev - Fixed:
User.GravatarIdandAuthor.GravatarIdare marked as obsolete - #622 via @gbaychev - Fixed: Use
DateTimeOffset.MinValueas default parameter forNotificationRequest.Since- #641 via @thedillonb
New in 0.6.0 (Released 2014/12/15)
- Fixed: Typo in guard clause for
ApiInfo- #588 via @karlbohlmark - Fixed: Documentation typos in
NewRepository- #590 via @karlbohlmark - Fixed:
Filesarray now included when fetching a commit - #608 via @kzu - Fixed:
GetAllContributorsreturnContributionscount - #614 via @SimonCropp
New in 0.5.3 (Released 2014/12/05)
- New: Uploading release assets now supports an optional timeout value - #587 via @shiftkey
New in 0.5.2 (Released 2014/10/13)
- New: Method to add repository to team - #546 via @kevfromireland
- Fixed: PATCH parameters for releases, issues and pull requests are now nullable - #561 via @thedillonb
Breaking Changes:
PullRequestUpdateremoved unused fields:Number,State,Base, andHeadReleaseClient.Createnow accepts aNewReleaseparameter (wasReleaseUpdate)ReleaseUpdateno longer requires aTagNamein the constructor (seeNewRelease)ReleaseUpdatenow has nullableDraftandPrereleaseproperties - only set these if you want to apply changes to the APIIssueUpdate.Stateis now a nullableItemStateMilestoneUpdate.Numberis now removedMilestoneUpdate.Stateis now a nullableItemState
New in 0.5.1 (Released 2014/10/08)
- New: added XML docs to NuGet package for Maximum Intellisense - #586 via @shiftkey
New in 0.5.0 (Released 2014/10/07)
- New: added more methods for users and orgs - #553 via @andrerod
- New: added support for Universal Apps - #575 via @hippiehunter
- New: added missing fields to
Repository- #560 via @thedillonb - New: upgraded Octokit.Reactive to Rx 2.2.5 - #564 via @haacked
- Fixed: added
ItemState.Allenum value so issue filtering can be bypassed - #550 via @MitjaBezensek - Fixed: remove trailing slash in
ApiUrlthat causes /team/{id}/repos to fail - #555 via @matt-gibbs - Fixed:
PullRequest.Mergeablewas misspelt, causing serialization issue - #576 via @jrowies - Fixed: serialization issue when parsing
OAuthToken.Scopelist - @shiftkey
Breaking Change: Readme.GetHtmlContent() would return a 404, due to Readme.HtmlUrl not accepting custom Accepts header. This method now uses Readme.Url internally, which will return a slightly different DOM.
New in 0.4.1 (Released 2014/07/22)
- New: Added a public method for turning pages of requests into a flat observable - #544 via @haacked
New in 0.4.0 (Released 2014/07/14)
- New: added Commit.CommentCount property - #494 via @gabrielweyer
- New: added initial support for User Keys - #525 via @shiftkey
- New: support for listing commits on a repository - #529 via @haagenson
- New: support for Pull Request Comments - #531 via @gabrielweyer
- Fixed: unassign milestone from issue - #526 via @shiftkey
- Fixed: organization deserialization bug - #522 via @shiftkey
- Fixed: Repository.MasterBranch -> Repository.DefaultBranch - #523 via @shiftkey
- Improved: refinements to Releases API - #519 via @shiftkey
- Improved: can delete registered emails for the authenticated user - #524 via @shiftkey
New in 0.3.5 (Released 2014/06/30)
- Fix issue search filtering bug - #481 via @shiftkey
- Fix methods to edit a release - #507 via @distantcam
- Fix methods to edit a release assset - #514 via @haacked
New in 0.3.4 (Released 2014/05/01)
- Improvements to "repository exists" exception result - #473 via @shiftkey
- Encoding query parameters impacts search clients - #467 via @shiftkey
New in 0.3.3 (Released 2014/04/22)
- Add methods to retrieve a team's members and to check if a user is a member of a team - #449 via @kzu
- Add OAuth web flow methods - #462 via @haacked
New in 0.3.2 (Released 2014/04/16)
- Allow passing a parameter to the Patch method - #440 via @nigel-sampson
- Remove the redundant Team suffix from ITeamsClient - #451 via @kzu
- Remove Immutable Collections dependency to support .NET 4 builds - #453 via @paulcbetts
- Add method to retrieve raw bytes from a request - #457 via @haacked
- Fix readonly deserialization bug in NetCore45 and related projects - #455 via @nigel-sampson
New in 0.3.1 (Released 2014/03/31)
- Add support for comparing two commits - #428 via @shiftkey
- Fix regression in throwing proper 2FA exception - #437 via @Haacked
New in 0.3.0 (Released 2014/03/19)
- Add Portable Class Library support for Octokit package - #401 via @trsneed
- Filter repository issues by users - #427 via @shiftkey
New in 0.2.2 (Released 2014/03/06)
- Task-based and Observable-based APIs are now consistent - #361 #376 #378 via @shiftkey and @ammeep
- "_links" JSON field serialization convention fix - #387 via @haacked
- Added Feeds client - #386 via @sgwill
- Added support for creating Gists - #391 via @Therzok and @rgmills
- Make readonly collections truly readonly - #394 #399 via @Haacked
- Internalize ProductHeaderValue - #406 via @trsneed
- HttpClient.Send without cancellation token - #410 via @ammeep
- Implement Repository Comments API - #413 via @Haacked @wfroese
- Corrected Search response to match API - #412 #417 #419 #420 via @shiftkey
New in 0.2.1 (Released 2014/02/19)
- Reverted the dependency on Reactive Extensions 2.2.2 which introduced breaking changes
New in 0.2.0 (Released 2014/02/19)
- Fixed an issue where some new observable clients were not accessible - #376 via @shiftkey
New in 0.1.9 (Released 2014/02/19)
- New client for searching users - #289 via @hahmed
- New client for the statistics API - #296 via @ammeep
- New client for managing deployments and deployment status - #298 via @pmacn
- Added methods to repositories client for getting metadata such as contributors, languages, tags, etc. - #319 via @pmacn
- Added GetAll and Add methods to the user emails client - #323 via @pmacn
- New client for managing user followers - #343 via @alfhenrik
- Add more methods for managing releases - #344 via @alfhenrik
- New client for the activity watching API - #350 via @nigel-sampson
- ObservableStarredClient can now be accessed via a property - #351 via @nigel-sampson
- Emoji api now has Emoji type rather than dictionary - #354 via @haacked
- New client for the Pull Requests API - #360 via @jpsullivan and @shiftkey
- Now throws RepositoryExistsException when repository already exists - #377 via @haacked
- Now throws PrivateRepositoryQuotaExceededException when private repository quota would be exceeded by a new repository - #379 via @haacked
New in 0.1.8 (Released 2014/01/22)
- Added IRepositoryClient.GetAllBranches - #270 via @goalie7960
- Install-Package should add reference to System.Net.Http - #286 via @alfhenrik
- Return a more helpful error if invalid refs path provided - #288 via @alfhenrik
- Refactor SearchIssuesRequest to match the API - #290 via @alfhenrik
- Deprecate custom Releases Accept header - #291 via @shiftkey
- Fix date format used in DateRange - #293 via @alfhenrik
- Add base class for search requests - #301 via @hahmed
- Deprecate IGitHubClient.Blob - #305 via @shiftkey
- Improving Proxy Server support - #306 via @shiftkey
- Add integration tests for IRepositoryClient.GetAllBranches - #309 via @lbargaoanu
- Refactor SearchCodeRequest to match the API - #311 from @alfhenrik
- Implemented Delete for IssueCommentsClient - #315 from @pmacn
- Implemented missing methods for IssueLabels - #316 from @pmacn
New in 0.1.7 (Released 2013/12/27)
- New client for repository search - #226 and @273 via @hahmed
- Bugfix for creating/updating issue comments - #262 via @tpeczek
- Bugfix for retrieving events - #264 via @shiftkey
New in 0.1.6 (Released 2013/12/18)
- New client for managing Gists - #225 via @SimonCropp
- New client for managing Git references - #238 via @khellang
- Added missing Observable versions for Git objects client - #251 by @khellang
- New client for Gist comments - #252 by @khellang
- Lots of documentation - #253 by @pmacn
- New client for managing issue labels - #256 by @andrerod
New in 0.1.5 (Released 2013/11/19)
- New client for starring repositories
- New client for retrieving commits
- New client for managing an organization's teams and members
- New client for managing blobs
- New client for retrieving and creating trees
- New client for managing collaborators of a repository
New in 0.1.4 (Released 2013/11/6)
- New client for retrieving activity events
- Fixed bug where concealing an org's member actually shows the member
New in 0.1.3 (Released 2013/11/5)
- New Xamarin Component store versions of Octokit.net
- New clients for managing assignees, milestones, and tags
- New clients for managing issues, issue events, and issue comments
- New client for managing organization members
- Fixed bug in applying query parameters that could cause paging to continually request the same page
New in 0.1.2 (Released 2013/10/31)
- New default constructors in Octokit.Reactive
- New IObservableAssigneesClient in Octokit.Reactive
New in 0.1.1 (Released 2013/10/30)
- Fixed problems with Microsoft.Threading.Tasks
New in 0.1.0 (Released 2013/10/30)
- Initial release