probot/probot
### [`v10.8.0`](https://togithub.com/probot/probot/releases/v10.8.0)
[Compare Source](https://togithub.com/probot/probot/compare/v10.7.1...v10.8.0)
##### Features
- add restart message ([#1353](https://togithub.com/probot/probot/issues/1353)) ([a03c610](https://togithub.com/probot/probot/commit/a03c610a49bea0f6d42e67c9515294e79a57fd27))
### [`v10.7.1`](https://togithub.com/probot/probot/releases/v10.7.1)
[Compare Source](https://togithub.com/probot/probot/compare/v10.7.0...v10.7.1)
##### Bug Fixes
- remove redundant v from Node.js version log string ([#1352](https://togithub.com/probot/probot/issues/1352)) ([dc4cd53](https://togithub.com/probot/probot/commit/dc4cd5319802de6eebf4d40675fcb8100fe9734a))
### [`v10.7.0`](https://togithub.com/probot/probot/releases/v10.7.0)
[Compare Source](https://togithub.com/probot/probot/compare/v10.6.0...v10.7.0)
##### Features
- **setup:** support registration using an existing GitHub app ([#1345](https://togithub.com/probot/probot/issues/1345)) ([d907bbd](https://togithub.com/probot/probot/commit/d907bbda0c28f7f2f664b111828cd4e78fb26b26))
### [`v10.6.0`](https://togithub.com/probot/probot/releases/v10.6.0)
[Compare Source](https://togithub.com/probot/probot/compare/v10.5.0...v10.6.0)
##### Features
- export WebhookPayloadWithRepository ([#1348](https://togithub.com/probot/probot/issues/1348)) ([31fdd61](https://togithub.com/probot/probot/commit/31fdd619ac1287b629e94805496e5dbebfd8b912))
### [`v10.5.0`](https://togithub.com/probot/probot/releases/v10.5.0)
[Compare Source](https://togithub.com/probot/probot/compare/v10.4.1...v10.5.0)
##### Features
- log Node.js version at startup ([#1346](https://togithub.com/probot/probot/issues/1346)) ([86b0408](https://togithub.com/probot/probot/commit/86b0408f13b5ddb2a07b64bb4aa37672371a5ded))
### [`v10.4.1`](https://togithub.com/probot/probot/releases/v10.4.1)
[Compare Source](https://togithub.com/probot/probot/compare/v10.4.0...v10.4.1)
##### Bug Fixes
- use custom host in new welcome message ([#1347](https://togithub.com/probot/probot/issues/1347)) ([235e308](https://togithub.com/probot/probot/commit/235e308e357d29184d353c12fb643e868db96fb6))
### [`v10.4.0`](https://togithub.com/probot/probot/releases/v10.4.0)
[Compare Source](https://togithub.com/probot/probot/compare/v10.3.0...v10.4.0)
##### Features
- add HOST/--host option ([#1335](https://togithub.com/probot/probot/issues/1335)) ([ed7a513](https://togithub.com/probot/probot/commit/ed7a5134beaa23855720f5c03dc4efab1d7f1d9f))
### [`v10.3.0`](https://togithub.com/probot/probot/releases/v10.3.0)
[Compare Source](https://togithub.com/probot/probot/compare/v10.2.0...v10.3.0)
##### Features
- increase readability of welcome message at setup ([#1343](https://togithub.com/probot/probot/issues/1343)) ([240e77c](https://togithub.com/probot/probot/commit/240e77ca3c61c9b46643467607b12563c17dee63))
### [`v10.2.0`](https://togithub.com/probot/probot/releases/v10.2.0)
[Compare Source](https://togithub.com/probot/probot/compare/v10.1.5...v10.2.0)
##### Features
- **sentry:** set user ID to `installation.id` and username to repository owner login (when present) ([#1337](https://togithub.com/probot/probot/issues/1337)) ([4cf7de9](https://togithub.com/probot/probot/commit/4cf7de9902e5dcc70802b071d0e5678b2aa4710e))
### [`v10.1.5`](https://togithub.com/probot/probot/releases/v10.1.5)
[Compare Source](https://togithub.com/probot/probot/compare/v10.1.4...v10.1.5)
##### Bug Fixes
- remove redundant string in deprecation warning ([#1336](https://togithub.com/probot/probot/issues/1336)) ([e0760b0](https://togithub.com/probot/probot/commit/e0760b0ef9b6c2d1572b40208a075a397cc012c8))
### [`v10.1.4`](https://togithub.com/probot/probot/releases/v10.1.4)
[Compare Source](https://togithub.com/probot/probot/compare/v10.1.3...v10.1.4)
##### Bug Fixes
- prevent double new lines when using `LOG_FORMAT=json` ([86c1973](https://togithub.com/probot/probot/commit/86c19733ca6e279a360cef06ea176d972e21dbb9))
### [`v10.1.3`](https://togithub.com/probot/probot/releases/v10.1.3)
[Compare Source](https://togithub.com/probot/probot/compare/v10.1.2...v10.1.3)
##### Bug Fixes
- "Cannot find module `../lib/private-key`" error when running `probot receive` ([#1332](https://togithub.com/probot/probot/issues/1332)) ([d671d82](https://togithub.com/probot/probot/commit/d671d82642ded2956c590ec9829e25917293ac34))
### [`v10.1.2`](https://togithub.com/probot/probot/releases/v10.1.2)
[Compare Source](https://togithub.com/probot/probot/compare/v10.1.1...v10.1.2)
##### Bug Fixes
- trigger release to update docs on probot.github.com ([4c88da9](https://togithub.com/probot/probot/commit/4c88da9b81509fef9ce2cf34dc0a57754d644248))
### [`v10.1.1`](https://togithub.com/probot/probot/releases/v10.1.1)
[Compare Source](https://togithub.com/probot/probot/compare/v10.1.0...v10.1.1)
##### v10 release notes
This is the first stable release for v10. See all breaking changes and new features at
##### Bug Fixes
- `app.auth(installationId)` returns `octokit` instance with all required installation authentication settings ([#1326](https://togithub.com/probot/probot/issues/1326)) ([410302f](https://togithub.com/probot/probot/commit/410302f88f38dea643e304ae7e2ac17199ca20bb))
### [`v10.1.0`](https://togithub.com/probot/probot/releases/v10.1.0)
[Compare Source](https://togithub.com/probot/probot/compare/v10.0.1...v10.1.0)
##### Features
- log Probot version at startup ([#1321](https://togithub.com/probot/probot/issues/1321)) ([c59fbcc](https://togithub.com/probot/probot/commit/c59fbcc9d0eedce9b23840b0ff3231ee5ec18298))
### [`v10.0.1`](https://togithub.com/probot/probot/releases/v10.0.1)
[Compare Source](https://togithub.com/probot/probot/compare/v10.0.0...v10.0.1)
##### Bug Fixes
- throttleOption defaults and REDIS_URL configuration ([#1313](https://togithub.com/probot/probot/issues/1313)) ([84d4371](https://togithub.com/probot/probot/commit/84d437162eb68b5a47d8adb9ef2b29651f624e9c))
### [`v10.0.0`](https://togithub.com/probot/probot/releases/v10.0.0)
[Compare Source](https://togithub.com/probot/probot/compare/v9.15.1...v10.0.0)
##### Breaking changes
- `@octokit/rest` has been updated from v16 to v17. See [release notes](https://togithub.com/octokit/rest.js/releases/v17.0.0). **Important**: If you currently mocked `context.github.*` methods in your test, replace these with http mocks using nock instead, otherwise your tests will create methods that no longer exist and you will see errors in production although your tests passed. See [wip/app#238](https://togithub.com/wip/app/pull/238) for an example
- URL parameters are now always encoded when using `context.github.*` methods. For example, if you use `context.github.repos.getContent( owner, repo, path )` make sure to _not_ encode the value for `path`. Also if you were mocking http requests in your tests, replace e.g. `repos/octocat/hello-world/contents/.github/config.yml` with `repos/octocat/hello-world/contents/.github%2Fconfig.yml`
- require Node 10.21+
- Logging: an object with extra information must be passed as first argument. Passing it as last argument is no longer supported.
before
```js
context.log.info('something happened', {extra: 'info'})
```
after
```js
context.log.info({extra: 'info'}, 'something happened')
```
- The logging output changed. Before, probot used [bunyan](https://togithub.com/trentm/node-bunyan) with all kind of hacks and customizations for its log output. Now we use [pino](https://getpino.io/). We still do the formatting and sending errors to Sentry in the same process, but the logic is now encapsulated in [`@probot/pino`](https://togithub.com/probot/pino). We might decouple it in future as part of making Probot more suitable for serverless/function environments
- `context.issue()` now returns `.issue_number` instead of `.number`. Use `context.pullRequest()` for `octokit.pulls.*` method calls.
- `registry_package` event was renamed to `package`
- The `probot` package no longer exports `Octokit`. Use `ProbotOctokit` instead.
```js
const { ProbotOctokit, ProbotOctokitCore } = require('probot')
```
- `Probot` no longer accepts `options.throttlingOptions`. In order to disable throttling for testing, set `options.Octokit` to `ProbotOctokit.defaults({ retry: { enabled: false }, throttle: { enabled: false } })`:
```js
const { Probot, ProbotOctokit } = require('probot')
const probot = new Probot({
Octokit: ProbotOctokit.defaults({ retry: { enabled: false }, throttle: { enabled: false } })
})
```
- Undocumented & untested APIs removed
- `probot.errorHandler`
- `probot.httpServer`
- `app.log.target` has been removed.
- `router` option for `Application` contructor: `new Application({ router })`
##### Features
![image](https://user-images.githubusercontent.com/39992/90483938-60d8a000-e0ea-11ea-9eb8-40e0e245a4a9.png)
- Significant lower memory usage
- update to `@octokit/rest` to v17
- update to `@octokit/webhooks` to v7
- `context.pullRequest()`
- `probot.log` (`probot.logger` is now deprecated)
- `probot.stop()` (Replaces undocumented `probot.httpServer`)
- replace `bunyan` with `pino` for logging
- use a single Octokit instance with JWT auth
##### Bug Fixes
- use JWT auth for marketplace endpoints
### [`v9.15.1`](https://togithub.com/probot/probot/releases/v9.15.1)
[Compare Source](https://togithub.com/probot/probot/compare/v9.15.0...v9.15.1)
##### Bug Fixes
- revert bad v9.15.0 release ([d3a8594](https://togithub.com/probot/probot/commit/d3a8594990b53d12e0e3ecf4f7f4a0ebac6fd438))
### [`v9.15.0`](https://togithub.com/probot/probot/releases/v9.15.0)
[Compare Source](https://togithub.com/probot/probot/compare/v9.14.1...v9.15.0)
bad release, sorry
### [`v9.14.1`](https://togithub.com/probot/probot/releases/v9.14.1)
[Compare Source](https://togithub.com/probot/probot/compare/v9.14.0...v9.14.1)
##### Bug Fixes
- revert "v9.14.0" ([#1314](https://togithub.com/probot/probot/issues/1314)) ([e3f6cf5](https://togithub.com/probot/probot/commit/e3f6cf583b63805e76958bb43a1e7694b15b8524))
### [`v9.14.0`](https://togithub.com/probot/probot/releases/v9.14.0)
[Compare Source](https://togithub.com/probot/probot/compare/v9.13.2...v9.14.0)
##### Features
- v10 ([#1310](https://togithub.com/probot/probot/issues/1310)) ([ee65669](https://togithub.com/probot/probot/commit/ee65669677f3fb3ddfc4e09ebee6bdda67789da8))
### [`v9.13.2`](https://togithub.com/probot/probot/releases/v9.13.2)
[Compare Source](https://togithub.com/probot/probot/compare/v9.13.1...v9.13.2)
##### Bug Fixes
- revert v9.13.1 ([83b625b](https://togithub.com/probot/probot/commit/83b625b782565281f3012ef76d76f63421544fd3))
### [`v9.13.1`](https://togithub.com/probot/probot/compare/v9.13.0...v9.13.1)
[Compare Source](https://togithub.com/probot/probot/compare/v9.13.0...v9.13.1)
### [`v9.13.0`](https://togithub.com/probot/probot/releases/v9.13.0)
[Compare Source](https://togithub.com/probot/probot/compare/v9.12.0...v9.13.0)
##### Features
- `throttleOptions` for Probot constructor ([#1272](https://togithub.com/probot/probot/issues/1272)) ([ac86ffb](https://togithub.com/probot/probot/commit/ac86ffb01c4e72f694a4f121b940c942eaa3346b))
### [`v9.12.0`](https://togithub.com/probot/probot/releases/v9.12.0)
[Compare Source](https://togithub.com/probot/probot/compare/v9.11.7...v9.12.0)
##### Features
- `GET /probot/stats` is deprecated and will be removed in v10 ([#1268](https://togithub.com/probot/probot/issues/1268)) ([1c31415](https://togithub.com/probot/probot/commit/1c31415759b2f0e03e175ddb3fd51a402f2b77c7))
### [`v9.11.7`](https://togithub.com/probot/probot/releases/v9.11.7)
[Compare Source](https://togithub.com/probot/probot/compare/v9.11.6...v9.11.7)
##### Bug Fixes
- handle "port in use" ([#1260](https://togithub.com/probot/probot/issues/1260)) ([1445abe](https://togithub.com/probot/probot/commit/1445abe6f2031923ea0462ed1f0ab448979fecdc))
Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
9.11.6
->10.8.0
Release Notes
probot/probot
### [`v10.8.0`](https://togithub.com/probot/probot/releases/v10.8.0) [Compare Source](https://togithub.com/probot/probot/compare/v10.7.1...v10.8.0) ##### Features - add restart message ([#1353](https://togithub.com/probot/probot/issues/1353)) ([a03c610](https://togithub.com/probot/probot/commit/a03c610a49bea0f6d42e67c9515294e79a57fd27)) ### [`v10.7.1`](https://togithub.com/probot/probot/releases/v10.7.1) [Compare Source](https://togithub.com/probot/probot/compare/v10.7.0...v10.7.1) ##### Bug Fixes - remove redundant v from Node.js version log string ([#1352](https://togithub.com/probot/probot/issues/1352)) ([dc4cd53](https://togithub.com/probot/probot/commit/dc4cd5319802de6eebf4d40675fcb8100fe9734a)) ### [`v10.7.0`](https://togithub.com/probot/probot/releases/v10.7.0) [Compare Source](https://togithub.com/probot/probot/compare/v10.6.0...v10.7.0) ##### Features - **setup:** support registration using an existing GitHub app ([#1345](https://togithub.com/probot/probot/issues/1345)) ([d907bbd](https://togithub.com/probot/probot/commit/d907bbda0c28f7f2f664b111828cd4e78fb26b26)) ### [`v10.6.0`](https://togithub.com/probot/probot/releases/v10.6.0) [Compare Source](https://togithub.com/probot/probot/compare/v10.5.0...v10.6.0) ##### Features - export WebhookPayloadWithRepository ([#1348](https://togithub.com/probot/probot/issues/1348)) ([31fdd61](https://togithub.com/probot/probot/commit/31fdd619ac1287b629e94805496e5dbebfd8b912)) ### [`v10.5.0`](https://togithub.com/probot/probot/releases/v10.5.0) [Compare Source](https://togithub.com/probot/probot/compare/v10.4.1...v10.5.0) ##### Features - log Node.js version at startup ([#1346](https://togithub.com/probot/probot/issues/1346)) ([86b0408](https://togithub.com/probot/probot/commit/86b0408f13b5ddb2a07b64bb4aa37672371a5ded)) ### [`v10.4.1`](https://togithub.com/probot/probot/releases/v10.4.1) [Compare Source](https://togithub.com/probot/probot/compare/v10.4.0...v10.4.1) ##### Bug Fixes - use custom host in new welcome message ([#1347](https://togithub.com/probot/probot/issues/1347)) ([235e308](https://togithub.com/probot/probot/commit/235e308e357d29184d353c12fb643e868db96fb6)) ### [`v10.4.0`](https://togithub.com/probot/probot/releases/v10.4.0) [Compare Source](https://togithub.com/probot/probot/compare/v10.3.0...v10.4.0) ##### Features - add HOST/--host option ([#1335](https://togithub.com/probot/probot/issues/1335)) ([ed7a513](https://togithub.com/probot/probot/commit/ed7a5134beaa23855720f5c03dc4efab1d7f1d9f)) ### [`v10.3.0`](https://togithub.com/probot/probot/releases/v10.3.0) [Compare Source](https://togithub.com/probot/probot/compare/v10.2.0...v10.3.0) ##### Features - increase readability of welcome message at setup ([#1343](https://togithub.com/probot/probot/issues/1343)) ([240e77c](https://togithub.com/probot/probot/commit/240e77ca3c61c9b46643467607b12563c17dee63)) ### [`v10.2.0`](https://togithub.com/probot/probot/releases/v10.2.0) [Compare Source](https://togithub.com/probot/probot/compare/v10.1.5...v10.2.0) ##### Features - **sentry:** set user ID to `installation.id` and username to repository owner login (when present) ([#1337](https://togithub.com/probot/probot/issues/1337)) ([4cf7de9](https://togithub.com/probot/probot/commit/4cf7de9902e5dcc70802b071d0e5678b2aa4710e)) ### [`v10.1.5`](https://togithub.com/probot/probot/releases/v10.1.5) [Compare Source](https://togithub.com/probot/probot/compare/v10.1.4...v10.1.5) ##### Bug Fixes - remove redundant string in deprecation warning ([#1336](https://togithub.com/probot/probot/issues/1336)) ([e0760b0](https://togithub.com/probot/probot/commit/e0760b0ef9b6c2d1572b40208a075a397cc012c8)) ### [`v10.1.4`](https://togithub.com/probot/probot/releases/v10.1.4) [Compare Source](https://togithub.com/probot/probot/compare/v10.1.3...v10.1.4) ##### Bug Fixes - prevent double new lines when using `LOG_FORMAT=json` ([86c1973](https://togithub.com/probot/probot/commit/86c19733ca6e279a360cef06ea176d972e21dbb9)) ### [`v10.1.3`](https://togithub.com/probot/probot/releases/v10.1.3) [Compare Source](https://togithub.com/probot/probot/compare/v10.1.2...v10.1.3) ##### Bug Fixes - "Cannot find module `../lib/private-key`" error when running `probot receive` ([#1332](https://togithub.com/probot/probot/issues/1332)) ([d671d82](https://togithub.com/probot/probot/commit/d671d82642ded2956c590ec9829e25917293ac34)) ### [`v10.1.2`](https://togithub.com/probot/probot/releases/v10.1.2) [Compare Source](https://togithub.com/probot/probot/compare/v10.1.1...v10.1.2) ##### Bug Fixes - trigger release to update docs on probot.github.com ([4c88da9](https://togithub.com/probot/probot/commit/4c88da9b81509fef9ce2cf34dc0a57754d644248)) ### [`v10.1.1`](https://togithub.com/probot/probot/releases/v10.1.1) [Compare Source](https://togithub.com/probot/probot/compare/v10.1.0...v10.1.1) ##### v10 release notes This is the first stable release for v10. See all breaking changes and new features atRenovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: 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.