GitHub Apps toolset for Node.js
Last release 25 days ago
02 Aug 2026
Release timing varies
gaps range from 8 days to 9 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
19 versions withdrawn
withdrawn after publishing
8 years old
104 releases · first in 2018
Release timeline
104 releases since 20182020202220242026
Releases
- 12.0.217 Apr 2021
- 12.0.117 Apr 2021
- 12.0.014 Apr 2021
Release notes
Open source →12.0.0 (2021-04-14)
BREAKING CHANGES
signandwebhooks.signno default tosha256algorithm. In order to continue to usesha1, replace
sign(secret, payload)with
sign({ secret, algorith: "sha1" }, payload)webhooks.sign()andwebhooks.verify()are now asynchronous- static
signandverifymethods are no longer exported. Use@octokit/webhooks-methodspackage instead
- 12.0.0-beta.214 Apr 2021pre-release
Release notes
Open source → - 12.0.0-beta.111 Apr 2021pre-release
Release notes
Open source →BREAKING CHANGES
-
app.webhooks.signnow defaults tosha256algorithm. In order to continue to usesha1, replaceapp.webhooks.sign(secret, payload)with
app.webhooks.sign({ secret, algorith: "sha1" }, payload) -
app.webhooks.sign()andapp.webhooks.verify()are now asynchronous
-
- 11.4.29 Apr 2021
Release notes
Open source → - 11.4.18 Apr 2021
- 11.4.08 Apr 2021
- 11.3.15 Apr 2021
Release notes
Open source → - 11.3.031 Mar 2021
Release notes
Open source → - 11.2.030 Mar 2021
Release notes
Open source → - 11.1.026 Mar 2021
- 11.0.024 Mar 2021
Release notes
Open source →BREAKING CHANGES
getNodeMiddleware()export has been removed. UsecreateNodeMiddleware()insteadconst { token, scopes } = app.oauth.createToken(options)is nowconst { authentication: { token, scopes } } = app.oauth.createToken(options)const url = app.oauth.getAuthorizationUrl()is nowconst { url } = app.oauth.getWebFlowAuthorizationUrl();before_deleteaction removed fortokenandauthorizationOAuth events. We could add them back, but it would require an additional request, we'd like to see if there are people why actually use these events.
Features
app.oauth.getUserOctokit()app.oauth.refreshToken()app.oauth.scopeToken()app.oauth.createToken()now supports the device flow
- 10.3.024 Mar 2021
- 10.2.219 Feb 2021
- 10.2.119 Feb 2021
Release notes
Open source → - 10.2.019 Feb 2021
- 10.1.217 Feb 2021
- 10.1.115 Feb 2021
- 10.1.025 Jan 2021
Release notes
Open source →10.1.0 (2021-01-25)
Features
- add implementation of eachRepository({ installationId }, callback) (#189) thanks @tmadeira, @oscard0m, @wolfy1339 (8d47c87)
- 10.0.325 Jan 2021
- 10.0.23 Dec 2020
Release notes
Open source → - 10.0.13 Dec 2020
Release notes
Open source → - 10.0.06 Nov 2020
Release notes
Open source → - 10.0.0-beta.15 Nov 2020pre-release
Release notes
Open source →10.0.0-beta.1 (2020-11-05)
Features
BREAKING CHANGES
- This is an entire new library to build GitHub Apps
- 4.3.029 Oct 2020withdrawn: '@octokit/app' will be repurposed in future. Use '@octokit/auth-app' instead
Release notes
Open source → - 4.2.114 Jul 2020withdrawn: '@octokit/app' will be repurposed in future. Use '@octokit/auth-app' instead
Release notes
Open source → - 4.2.013 Feb 2020withdrawn: '@octokit/app' will be repurposed in future. Use '@octokit/auth-app' instead
- 4.1.119 Dec 2019withdrawn: '@octokit/app' will be repurposed in future. Use '@octokit/auth-app' instead
Release notes
Open source → - 4.1.027 Jul 2019withdrawn: '@octokit/app' will be repurposed in future. Use '@octokit/auth-app' instead
Release notes
Open source → - 4.0.012 Jul 2019withdrawn: '@octokit/app' will be repurposed in future. Use '@octokit/auth-app' instead
Release notes
Open source →4.0.0 (2019-07-12)
Continuous Integration
- travis: drop Node 6 tests, add Node 12 tests (38a4e69)
BREAKING CHANGES
- travis: Official support for 6 has been dropped. It will still work, but is no longer tested. Node 6 is no longer maintained and as dependencies drop support for it it becomes unmaintainable to keep supporting it
- 3.0.29 Jul 2019withdrawn: '@octokit/app' will be repurposed in future. Use '@octokit/auth-app' instead
Release notes
Open source → - 3.0.112 Jun 2019withdrawn: '@octokit/app' will be repurposed in future. Use '@octokit/auth-app' instead
Release notes
Open source → - 3.0.022 May 2019withdrawn: '@octokit/app' will be repurposed in future. Use '@octokit/auth-app' instead
Release notes
Open source →3.0.0 (2019-05-22)
Features
BREAKING CHANGES
- Before
const App = require('@octokit/app')Now
const { App } = require('@octokit/app') // or: import { App } from '@octokit/app' - 2.2.520 May 2019withdrawn: '@octokit/app' will be repurposed in future. Use '@octokit/auth-app' instead
- 2.2.411 Apr 2019withdrawn: '@octokit/app' will be repurposed in future. Use '@octokit/auth-app' instead
Release notes
Open source → - 2.2.39 Apr 2019withdrawn: '@octokit/app' will be repurposed in future. Use '@octokit/auth-app' instead
Release notes
Open source → - 2.2.216 Mar 2019withdrawn: '@octokit/app' will be repurposed in future. Use '@octokit/auth-app' instead
- 2.2.14 Feb 2019withdrawn: '@octokit/app' will be repurposed in future. Use '@octokit/auth-app' instead
Release notes
Open source → - 2.2.029 Jan 2019withdrawn: '@octokit/app' will be repurposed in future. Use '@octokit/auth-app' instead
Release notes
Open source → - 2.1.016 Dec 2018withdrawn: '@octokit/app' will be repurposed in future. Use '@octokit/auth-app' instead
- 2.0.012 Dec 2018withdrawn: '@octokit/app' will be repurposed in future. Use '@octokit/auth-app' instead
Release notes
Open source →BREAKING CHANGES
app.getInstallationAccesToken()had a typo and was renamed toapp.getInstallationAccessToken()
Thanks @chrisrowe 💐
- 1.1.024 Nov 2018withdrawn: '@octokit/app' will be repurposed in future. Use '@octokit/auth-app' instead
- 1.0.024 Nov 2018withdrawn: '@octokit/app' will be repurposed in future. Use '@octokit/auth-app' instead