[PublishConfiguration](electron-builder#PublishConfiguration)
- * [`.BintrayOptions`](#BintrayOptions) ⇐ [PublishConfiguration](electron-builder#PublishConfiguration)
- * [`.BlockMap`](#BlockMap)
- * [`.BlockMapDataHolder`](#BlockMapDataHolder)
- * [`.CustomPublishOptions`](#CustomPublishOptions) ⇐ [PublishConfiguration](electron-builder#PublishConfiguration)
- * [`.DownloadOptions`](#DownloadOptions)
- * [`.GenericServerOptions`](#GenericServerOptions) ⇐ [PublishConfiguration](electron-builder#PublishConfiguration)
- * [`.GithubOptions`](#GithubOptions) ⇐ [PublishConfiguration](electron-builder#PublishConfiguration)
- * [`.KeygenOptions`](#KeygenOptions) ⇐ [PublishConfiguration](electron-builder#PublishConfiguration)
- * [`.PackageFileInfo`](#PackageFileInfo) ⇐ [BlockMapDataHolder](#BlockMapDataHolder)
- * [`.ProgressInfo`](#ProgressInfo)
- * [`.PublishConfiguration`](#PublishConfiguration)
- * [`.ReleaseNoteInfo`](#ReleaseNoteInfo)
- * [`.RequestHeaders`](#RequestHeaders) ⇐ [key: string]: string
- * [`.S3Options`](#S3Options) ⇐ [BaseS3Options](electron-builder#BaseS3Options)
- * [`.SnapStoreOptions`](#SnapStoreOptions) ⇐ [PublishConfiguration](electron-builder#PublishConfiguration)
- * [`.SpacesOptions`](#SpacesOptions) ⇐ [BaseS3Options](electron-builder#BaseS3Options)
- * [`.UpdateFileInfo`](#UpdateFileInfo) ⇐ [BlockMapDataHolder](#BlockMapDataHolder)
- * [`.UpdateInfo`](#UpdateInfo)
- * [`.WindowsUpdateInfo`](#WindowsUpdateInfo) ⇐ [UpdateInfo](#UpdateInfo)
- * [.CancellationError](#CancellationError) ⇐ Error
- * [.CancellationToken](#CancellationToken) ⇐ module:events.EventEmitter
- * [`.cancel()`](#module_builder-util-runtime.CancellationToken+cancel)
- * [`.createPromise(callback)`](#module_builder-util-runtime.CancellationToken+createPromise) ⇒ Promise<module:builder-util-runtime/out/CancellationToken.R>
- * [`.dispose()`](#module_builder-util-runtime.CancellationToken+dispose)
- * [.DigestTransform](#DigestTransform) ⇐ internal:Transform
- * [`._flush(callback)`](#module_builder-util-runtime.DigestTransform+_flush)
- * [`._transform(chunk, encoding, callback)`](#module_builder-util-runtime.DigestTransform+_transform)
- * [`.validate()`](#module_builder-util-runtime.DigestTransform+validate) ⇒ null
- * [.HttpError](#HttpError) ⇐ Error
- * [`.isServerError()`](#module_builder-util-runtime.HttpError+isServerError) ⇒ Boolean
- * [.HttpExecutor](#HttpExecutor)
- * [`.addErrorAndTimeoutHandlers(request, reject)`](#module_builder-util-runtime.HttpExecutor+addErrorAndTimeoutHandlers)
- * [`.createRequest(options, callback)`](#module_builder-util-runtime.HttpExecutor+createRequest) ⇒ module:builder-util-runtime/out/httpExecutor.T
- * [`.doApiRequest(options, cancellationToken, requestProcessor, redirectCount)`](#module_builder-util-runtime.HttpExecutor+doApiRequest) ⇒ Promise<String>
- * [`.downloadToBuffer(url, options)`](#module_builder-util-runtime.HttpExecutor+downloadToBuffer) ⇒ Promise<module:global.Buffer>
- * [`.prepareRedirectUrlOptions(redirectUrl, options)`](#module_builder-util-runtime.HttpExecutor+prepareRedirectUrlOptions) ⇒ module:http.RequestOptions
- * [`.request(options, cancellationToken, data)`](#module_builder-util-runtime.HttpExecutor+request) ⇒ Promise< \| String>
- * [`.retryOnServerError(task, maxRetries)`](#module_builder-util-runtime.HttpExecutor+retryOnServerError) ⇒ Promise<any>
- * [.ProgressCallbackTransform](#ProgressCallbackTransform) ⇐ internal:Transform
- * [`._flush(callback)`](#module_builder-util-runtime.ProgressCallbackTransform+_flush)
- * [`._transform(chunk, encoding, callback)`](#module_builder-util-runtime.ProgressCallbackTransform+_transform)
- * [.UUID](#UUID)
- * [`.check(uuid, offset)`](#module_builder-util-runtime.UUID+check) ⇒ "undefined"
\| module:builder-util-runtime/out/uuid.__object
\| module:builder-util-runtime/out/uuid.__object
- * [`.inspect()`](#module_builder-util-runtime.UUID+inspect) ⇒ String
- * [`.parse(input)`](#module_builder-util-runtime.UUID+parse) ⇒ module:global.Buffer
- * [`.toString()`](#module_builder-util-runtime.UUID+toString) ⇒ String
- * [`.v5(name, namespace)`](#module_builder-util-runtime.UUID+v5) ⇒ any
- * [.XElement](#XElement)
- * [`.attribute(name)`](#module_builder-util-runtime.XElement+attribute) ⇒ String
- * [`.element(name, ignoreCase, errorIfMissed)`](#module_builder-util-runtime.XElement+element) ⇒ [XElement](#XElement)
- * [`.elementOrNull(name, ignoreCase)`](#module_builder-util-runtime.XElement+elementOrNull) ⇒ null
\| [XElement](#XElement)
- * [`.getElements(name, ignoreCase)`](#module_builder-util-runtime.XElement+getElements) ⇒ Array<[XElement](#XElement)>
- * [`.elementValueOrEmpty(name, ignoreCase)`](#module_builder-util-runtime.XElement+elementValueOrEmpty) ⇒ String
- * [`.removeAttribute(name)`](#module_builder-util-runtime.XElement+removeAttribute)
- * [`.asArray(v)`](#module_builder-util-runtime.asArray) ⇒ Array<module:builder-util-runtime.T>
- * [`.configureRequestOptions(options, token, method)`](#module_builder-util-runtime.configureRequestOptions) ⇒ module:http.RequestOptions
- * [`.configureRequestOptionsFromUrl(url, options)`](#module_builder-util-runtime.configureRequestOptionsFromUrl) ⇒ module:http.RequestOptions
- * [`.configureRequestUrl(url, options)`](#module_builder-util-runtime.configureRequestUrl)
- * [`.createHttpError(response, description)`](#module_builder-util-runtime.createHttpError) ⇒ [HttpError](#HttpError)
- * [`.getS3LikeProviderBaseUrl(configuration)`](#module_builder-util-runtime.getS3LikeProviderBaseUrl) ⇒ String
- * [`.newError(message, code)`](#module_builder-util-runtime.newError) ⇒ Error
- * [`.parseDn(seq)`](#module_builder-util-runtime.parseDn) ⇒ Map<String \| String>
- * [`.parseJson(result)`](#module_builder-util-runtime.parseJson) ⇒ Promise<any>
- * [`.parseXml(data)`](#module_builder-util-runtime.parseXml) ⇒ [XElement](#XElement)
- * [`.safeGetHeader(response, headerKey)`](#module_builder-util-runtime.safeGetHeader) ⇒ any
- * [`.safeStringifyJson(data, skippedNames)`](#module_builder-util-runtime.safeStringifyJson) ⇒ String
+- [Auto-updatable Targets](#auto-updatable-targets)
+- [Differences between electron-updater and built-in autoUpdater](#differences-between-electron-updater-and-built-in-autoupdater)
+- [Quick Setup Guide](#quick-setup-guide)
+- [Examples](#examples)
+ - [Custom Options instantiating updater Directly](#custom-options-instantiating-updater-directly)
+- [Debugging](#debugging)
+- [Compatibility](#compatibility)
+- [Staged Rollouts](#staged-rollouts)
+- [File Generated and Uploaded in Addition](#file-generated-and-uploaded-in-addition)
+- [Private GitHub Update Repo](#private-github-update-repo)
+- [Events](#events)
+ - [Event: `error`](#event-error)
+ - [Event: `checking-for-update`](#event-checking-for-update)
+ - [Event: `update-available`](#event-update-available)
+ - [Event: `update-not-available`](#event-update-not-available)
+ - [Event: `download-progress`](#event-download-progress)
+ - [Event: `update-downloaded`](#event-update-downloaded)
+- [API](#api)
+- [builder-util-runtime](#builder-util-runtime)
+ - [`BaseS3Options` ⇐ PublishConfiguration](#bases3options--publishconfiguration)
+ - [`BintrayOptions` ⇐ PublishConfiguration](#bintrayoptions--publishconfiguration)
+ - [`BlockMap`](#blockmap)
+ - [`BlockMapDataHolder`](#blockmapdataholder)
+ - [`CustomPublishOptions` ⇐ PublishConfiguration](#custompublishoptions--publishconfiguration)
+ - [`DownloadOptions`](#downloadoptions)
+ - [`GenericServerOptions` ⇐ PublishConfiguration](#genericserveroptions--publishconfiguration)
+ - [`GithubOptions` ⇐ PublishConfiguration](#githuboptions--publishconfiguration)
+ - [`KeygenOptions` ⇐ PublishConfiguration](#keygenoptions--publishconfiguration)
+ - [`PackageFileInfo` ⇐ BlockMapDataHolder](#packagefileinfo--blockmapdataholder)
+ - [`ProgressInfo`](#progressinfo)
+ - [`PublishConfiguration`](#publishconfiguration)
+ - [`ReleaseNoteInfo`](#releasenoteinfo)
+ - [`RequestHeaders` ⇐ \[key: string\]: OutgoingHttpHeader | undefined](#requestheaders--key-string-outgoinghttpheader--undefined)
+ - [`S3Options` ⇐ BaseS3Options](#s3options--bases3options)
+ - [`SnapStoreOptions` ⇐ PublishConfiguration](#snapstoreoptions--publishconfiguration)
+ - [`SpacesOptions` ⇐ BaseS3Options](#spacesoptions--bases3options)
+ - [`UpdateFileInfo` ⇐ BlockMapDataHolder](#updatefileinfo--blockmapdataholder)
+ - [`UpdateInfo`](#updateinfo)
+ - [`WindowsUpdateInfo` ⇐ UpdateInfo](#windowsupdateinfo--updateinfo)
+ - [CancellationError ⇐ Error](#cancellationerror--error)
+ - [CancellationToken ⇐ module:events.EventEmitter](#cancellationtoken--moduleeventseventemitter)
+ - [`cancellationToken.cancel()`](#cancellationtokencancel)
+ - [`cancellationToken.createPromise(callback)` ⇒ Promise\[PublishConfiguration](electron-builder#PublishConfiguration)
diff --git a/docs/configuration/configuration.md b/docs/configuration/configuration.md
index f45ce5b3fcc..dc52ff8a023 100644
--- a/docs/configuration/configuration.md
+++ b/docs/configuration/configuration.md
@@ -93,7 +93,7 @@ Env file `electron-builder.env` in the current dir ([example](https://github.com
npmRebuild
= true
Boolean - Whether to rebuild native dependencies before starting to package the app.
nativeRebuilder
= legacy
“legacy” | “sequential” | “parallel” | “undefined” - Use legacy
app-builder binary for installing native dependencies, or @electron/rebuild
in sequential
or parallel
compilation modes.
nativeRebuilder
= sequential
“legacy” | “sequential” | “parallel” | “undefined” - Use legacy
app-builder binary for installing native dependencies, or @electron/rebuild
in sequential
or parallel
compilation modes.
buildNumber
String | “undefined” - The build number. Maps to the --iteration
flag for builds using FPM on Linux. If not defined, then it will fallback to BUILD_NUMBER
or TRAVIS_BUILD_NUMBER
or APPVEYOR_BUILD_NUMBER
or CIRCLE_BUILD_NUM
or BUILD_BUILDNUMBER
or CI_PIPELINE_IID
env.