Update dependency @octokit/rest to v17 #71
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^16.25.0
->^17.0.0
Release Notes
octokit/rest.js
v17.1.4
Compare Source
Renames
The previous methods have been deprecated.
octokit.activity.checkStarringRepo()
->octokit.activity.checkRepoIsStarredByAuthenticatedUser()
octokit.activity.listEventsForOrg()
->octokit.activity.listOrgEventsForAuthenticatedUser()
octokit.activity.listEventsForUser()
->octokit.activity.listEventsForAuthenticatedUser()
octokit.activity.listFeeds()
->octokit.activity.getFeeds()
octokit.activity.listNotifications()
->octokit.activity.listNotificationsForAuthenticatedUser()
octokit.activity.listNotificationsForRepo()
->octokit.activity.listRepoNotificationsForAuthenticatedUser()
octokit.activity.listPublicEventsForOrg()
->octokit.activity.listPublicOrgEvents()
octokit.activity.markAsRead()
->octokit.activity.markNotificationsAsRead()
octokit.activity.markNotificationsAsReadForRepo()
->octokit.activity.markRepoNotificationsAsRead()
octokit.activity.starRepo()
->octokit.activity.starRepoForAuthenticatedUser()
octokit.activity.unstarRepo()
->octokit.activity.unstarRepoForAuthenticatedUser()
v17.1.3
Compare Source
Bug Fixes
v17.1.2
Compare Source
Bug Fixes
Octokit.plugin()
API to remove deprecation (1c1df88), closes #1654v17.1.1
Compare Source
Bug Fixes
v17.1.0
Compare Source
Features
octokit.repos.deleteDeployment()
octokit.actions.listArtifactsForRepo()
octokit.reactions.delete()
v17.0.1
Compare Source
Bug Fixes
v17.0.0
Compare Source
Breaking Changes
All deprecated methods and options have been removed. Upgrade to the latest
16.x.x
version and address all deprecation messages for an easy upgrade.octokit.request
instead.octokit.oauthAuthorizations.createAuthorization()
➡
octokit.request("POST /authorizations", parameters)
(see deprecation notice)
octokit.oauthAuthorizations.deleteAuthorization()
➡
octokit.request("DELETE /authorizations/:authorization_id", parameters)
(see deprecation notice)
octokit.oauthAuthorizations.deleteGrant()
➡
octokit.request("DELETE /applications/grants/:grant_id", parameters)
(see deprecation notice)
octokit.oauthAuthorizations.getAuthorization()
➡
octokit.request("GET /authorizations/:authorization_id", parameters)
(see deprecation notice)
octokit.oauthAuthorizations.getGrant()
➡
octokit.request("GET /applications/grants/:grant_id", parameters)
(see deprecation notice)
octokit.oauthAuthorizations.getOrCreateAuthorizationForApp()
➡
octokit.request("PUT /authorizations/clients/:client_id", parameters)
(see deprecation notice)
octokit.oauthAuthorizations.getOrCreateAuthorizationForAppAndFingerprint()
➡
octokit.request("PUT /authorizations/clients/:client_id/:fingerprint", parameters)
(see deprecation notice)
octokit.oauthAuthorizations.listAuthorizations()
➡
octokit.request("GET /authorizations", parameters)
(see deprecation notice)
octokit.oauthAuthorizations.listGrants()
➡
octokit.request("GET /applications/grants", parameters)
(see deprecation notice)
octokit.oauthAuthorizations.updateAuthorization()
➡
octokit.request("PATCH /authorizations/:authorization_id", parameters)
(see deprecation notice)
octokit.pulls.createFromIssue()
➡
octokit.request("POST /repos/:owner/:repo/pulls", parameters)
(see deprecation notice)
octokit.repos.getCommitRefSha()
➡
octokit.request("GET /repos/:owner/:repo/commits/:ref", parameters)
(see deprecation notice)
octokit.teams.addMemberLegacy()
➡
octokit.request("PUT /teams/:team_id/members/:username", parameters)
(see deprecation notice)
octokit.teams.getLegacy()
➡
octokit.request("GET /teams/:team_id", parameters)
(see deprecation notice)
octokit.teams.getMemberLegacy()
➡
octokit.request("GET /teams/:team_id/members/:username", parameters)
(see deprecation notice)
octokit.teams.removeMemberLegacy()
➡
octokit.request("DELETE /teams/:team_id/members/:username", parameters)
(see deprecation notice)
octokit.apps.checkAuthorization()
➡
octokit.apps.checkToken()
octokit.apps.resetAuthorization()
➡
octokit.apps.resetToken()
octokit.apps.revokeAuthorizationForApplication()
➡
octokit.apps.deleteToken()
octokit.apps.revokeGrantForApplication()
➡
octokit.apps.deleteAuthorization()
octokit.reactions.createForTeamDiscussionLegacy()
➡
octokit.reactions.createForTeamDiscussionInOrg()
(An "org" parameter is now required)
octokit.reactions.createForTeamDiscussionCommentLegacy()
➡
octokit.reactions.createForTeamDiscussionCommentInOrg()
(An "org" parameter is now required)
octokit.reactions.listForTeamDiscussionLegacy()
➡
octokit.reactions.listForTeamDiscussionInOrg()
(An "org" parameter is now required)
octokit.reactions.listForTeamDiscussionCommentLegacy()
➡
octokit.reactions.listForTeamDiscussionCommentInOrg()
(An "org" parameter is now required)
octokit.teams.addMemberLegacy()
➡
octokit.teams.addMemberInOrg()
(An "org" parameter is now required)
octokit.teams.addOrUpdateMembershipLegacy()
➡
octokit.teams.addOrUpdateMembershipInOrg()
(An "org" parameter is now required)
octokit.teams.addOrUpdateProjectLegacy()
➡
octokit.teams.addOrUpdateProjectInOrg()
(An "org" parameter is now required)
octokit.teams.addOrUpdateRepoLegacy()
➡
octokit.teams.addOrUpdateRepoInOrg()
(An "org" parameter is now required)
octokit.teams.checkManagesRepoLegacy()
➡
octokit.teams.checkManagesRepoInOrg()
(An "org" parameter is now required)
octokit.teams.createDiscussionLegacy()
➡
octokit.teams.createDiscussionInOrg()
(An "org" parameter is now required)
octokit.teams.createDiscussionCommentLegacy()
➡
octokit.teams.createDiscussionCommentInOrg()
(An "org" parameter is now required)
octokit.teams.deleteLegacy()
➡
octokit.teams.deleteInOrg()
(An "org" parameter is now required)
octokit.teams.deleteDiscussionLegacy()
➡
octokit.teams.deleteDiscussionInOrg()
(An "org" parameter is now required)
octokit.teams.deleteDiscussionCommentLegacy()
➡
octokit.teams.deleteDiscussionCommentInOrg()
(An "org" parameter is now required)
octokit.teams.getLegacy()
➡
octokit.teams.getInOrg()
(An "org" parameter is now required)
octokit.teams.getDiscussionLegacy()
➡
octokit.teams.getDiscussionInOrg()
(An "org" parameter is now required)
octokit.teams.getDiscussionCommentLegacy()
➡
octokit.teams.getDiscussionCommentInOrg()
(An "org" parameter is now required)
octokit.teams.getMemberLegacy()
➡
octokit.teams.getMemberInOrg()
(An "org" parameter is now required)
octokit.teams.getMembershipLegacy()
➡
octokit.teams.getMembershipInOrg()
(An "org" parameter is now required)
octokit.teams.listChildLegacy()
➡
octokit.teams.listChildInOrg()
(An "org" parameter is now required)
octokit.teams.listDiscussionCommentsLegacy()
➡
octokit.teams.listDiscussionCommentsInOrg()
(An "org" parameter is now required)
octokit.teams.listDiscussionsLegacy()
➡
octokit.teams.listDiscussionsInOrg()
(An "org" parameter is now required)
octokit.teams.listMembersLegacy()
➡
octokit.teams.listMembersInOrg()
(An "org" parameter is now required)
octokit.teams.listPendingInvitationsLegacy()
➡
octokit.teams.listPendingInvitationsInOrg()
(An "org" parameter is now required)
octokit.teams.listProjectsLegacy()
➡
octokit.teams.listProjectsInOrg()
(An "org" parameter is now required)
octokit.teams.listReposLegacy()
➡
octokit.teams.listReposInOrg()
(An "org" parameter is now required)
octokit.teams.removeMemberLegacy()
➡
octokit.teams.removeMemberInOrg()
(An "org" parameter is now required)
octokit.teams.removeMembershipLegacy()
➡
octokit.teams.removeMembershipInOrg()
(An "org" parameter is now required)
octokit.teams.removeProjectLegacy()
➡
octokit.teams.removeProjectInOrg()
(An "org" parameter is now required)
octokit.teams.removeRepoLegacy()
➡
octokit.teams.removeRepoInOrg()
(An "org" parameter is now required)
octokit.teams.reviewProjectLegacy()
➡
octokit.teams.reviewProjectInOrg()
(An "org" parameter is now required)
octokit.teams.updateLegacy()
➡
octokit.teams.updateInOrg()
(An "org" parameter is now required)
octokit.teams.updateDiscussionLegacy()
➡
octokit.teams.updateDiscussionInOrg()
(An "org" parameter is now required)
octokit.teams.updateDiscussionCommentLegacy()
➡
octokit.teams.updateDiscussionCommentInOrg()
(An "org" parameter is now required)
octokit.issues.updateLabel({current_name, name})
➡
octokit.issues.updateLabel({name, new_name})
(
current_name
is nowname
,name
is nownew_name
)octokit.paginate()
is now always returning an array, even when the response is a single object.Parameters passed to endpoint methods such as
octokit.issues.create(parameters)
are no longer validated on the client. We recommend using TypeScript or taking advantage of the TypeScript definitions in JavaScript.Plugins have to return an object in order to extend the
octokit
instance. It is technically still possible to alter theoctokit
instance directly, but returning an object is required for TypeScript supportInstead of
do
octokit.registerEndpoints()
has been removed.Instead of
do
If you use
octokit.registerEndpoints()
in a plugin, return an object instead:The
User-Agent
header now includesoctokit-rest.js/X.Y.Z
instead ofoctokit.js/X.Y.Z
The
Octokit
constructor must now be invoked withnew
.const octokit = Octokit()
will throw a TypeErrorNode 8 is no longer supported.
TypeScript: The exportedUpdate: resolved via #1650{ Octokit }
is no longer a type, only a value. Usetypeof Octokit
instead #1624Features
The documentation website is now versioned. https://octokit.github.io/rest.js/v17/ has the docs for the latest version, the docs for v16 are still accessible at https://octokit.github.io/rest.js/v16. Old links pointing to https://octokit.github.io/rest.js should redirect correctly to https://octokit.github.io/rest.js/v16.
reduction in bundle size: 23KB down to 10kb
octokit.graphql()
.@octokit/rest
is no longer a REST-only library, but a REST best-practice library. All Octokit libraries based on@ocotkit/core
have both.request()
and.graphql()
methods.octokit.auth()
. Async method that returns the currently used authentcation, based on configuredauthStrategy
. See https://github.com/octokit/auth.js#readme for official strategiesoctokit.repos.uploadReleaseAsset(parameters)
now accepts URL parametersowner
repo
release_id
Passing
url
will still work, but is not recommended. Useoctokit.request
instead:✨🦄
Renovate configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.