diff --git a/docs/configuration.md b/docs/configuration.md
index fcf1f1bf630a933a745bc5c77b4282801c6419a5..345ca761d434e16c5a683e79ce2a7e9bd3aa248d 100644
--- a/docs/configuration.md
+++ b/docs/configuration.md
@@ -73,6 +73,7 @@ $ node renovate --help
     --labels <list>               Labels to add to Pull Request
     --assignees <list>            Assignees for Pull Request
     --reviewers <list>            Requested reviewers for Pull Requests (GitHub only)
+    --pin-versions [boolean]      Convert ranged versions in package.json to pinned versions
     --log-level <string>          Logging level
 
   Examples:
@@ -121,9 +122,10 @@ Obviously, you can't set repository or package file location with this method.
 | `rebaseStalePrs` | Rebase stale PRs (GitHub only) | boolean | `false` | `RENOVATE_REBASE_STALE_PRS` | `--rebase-stale-prs` |
 | `branchName` | Branch name template | string | `"renovate/{{depName}}-{{newVersionMajor}}.x"` |  |  |
 | `commitMessage` | Commit message template | string | `"Update dependency {{depName}} to version {{newVersion}}"` |  |  |
-| `prTitle` | Pull Request title template | string | `"{{#if isPin}}Pin{{else}}Update{{/if}} dependency {{depName}} to version {{#if isMajor}}{{newVersionMajor}}.x{{else}}{{newVersion}}{{/if}}"` |  |  |
+| `prTitle` | Pull Request title template | string | `"{{#if isPin}}Pin{{else}}Update{{/if}} dependency {{depName}} to version {{#if isRange}}{{newVersion}}{{else}}{{#if isMajor}}{{newVersionMajor}}.x{{else}}{{newVersion}}{{/if}}{{/if}}"` |  |  |
 | `prBody` | Pull Request body template | string | `"This Pull Request updates dependency {{depName}} from version `{{currentVersion}}` to `{{newVersion}}`\n\n{{changelog}}"` |  |  |
 | `labels` | Labels to add to Pull Request | list | `[]` | `RENOVATE_LABELS` | `--labels` |
 | `assignees` | Assignees for Pull Request | list | `[]` | `RENOVATE_ASSIGNEES` | `--assignees` |
 | `reviewers` | Requested reviewers for Pull Requests (GitHub only) | list | `[]` | `RENOVATE_REVIEWERS` | `--reviewers` |
+| `pinVersions` | Convert ranged versions in package.json to pinned versions | boolean | `true` | `RENOVATE_PIN_VERSIONS` | `--pin-versions` |
 | `logLevel` | Logging level | string | `"info"` | `LOG_LEVEL` | `--log-level` |
diff --git a/readme.md b/readme.md
index 2c9de89c893c81152df278a67b877b509dfc6621..0bef48a9c7a96cefa139b6263a28b77016594668 100644
--- a/readme.md
+++ b/readme.md
@@ -55,6 +55,7 @@ $ node renovate --help
     --labels <list>               Labels to add to Pull Request
     --assignees <list>            Assignees for Pull Request
     --reviewers <list>            Requested reviewers for Pull Requests (GitHub only)
+    --pin-versions [boolean]      Convert ranged versions in package.json to pinned versions
     --log-level <string>          Logging level
 
   Examples: