In version 4, advanced options previously passed as GitHub Action inputs must now be configured within the release-please manifest configuration file.
Options are categorized into two types:
- Root-only options: These are configured at the top level of the manifest (e.g.,
$.plugins, $.always-update). - Package-only or Root/Package options: These can be configured at the root level or specifically for a package within the
$.packages[path] object (e.g., $.packages[path].changelog-path, $.packages[path].version-file).
Refer to the mapping table for exact key transformations.
| Old Option | New Option |
| ---------------------------------- | --------------------------------------------------------------------------- |
| `path` | `$.packages` |
| `changelog-path` | `$.packages[path].changelog-path` |
| `component` | `$.packages[path].component` |
| `package-name` | `$.packages[path].package-name` |
| `always-link-local` | `$.always-link-local` |
| `always-update` | `$.always-update` |
| `bootstrap-sha` | `$.bootstrap-sha` |
| `commit-search-depth` | `$.commit-search-depth` |
| `group-pull-request-title-pattern` | `$.group-pull-request-title-pattern` |
| `last-release-sha` | `$.last-release-sha` |
| `plugins` | `$.plugins` |
| `release-search-depth` | `$.release-search-depth` |
| `sequential-calls` | `$.sequential-calls` |
| `skip-labeling` | `$.skip-labeling` |
| `signoff` | `$.signoff` |
| `bump-minor-pre-major` | `$.bump-minor-pre-major` or `$.packages[path].bump-minor-pre-major` |
| `bump-patch-for-minor-pre-major` | `$.bump-path-for-minor-pre-major` or `$.packages[path].bump-path-for-minor-pre-major` |
| `changelog-host` | `$.changelog-host` or `$.packages[path].changelog-host` |
| `changelog-notes-type` | `$.changelog-type` or `$.packages[path].changelog-type` |
| `changelog-types` | `$.changelog-sections` or `$.packages[path].changelog-sections` |
| `component-no-space` | `$.component-no-space` or `$.packages[path].component-no-space` |
| `date-format` | `$.date-format` or `$.packages[path].date-format` |
| `draft` | `$.draft` or `$.packages[path].draft` |
| `draft-pull-request` | `$.draft-pull-request` or `$.packages[path].draft-pull-request` |
| `exclude-paths` | `$.exclude-paths` or `$.packages[path].exclude-paths` |
| `extra-files` | `$.extra-files` or `$.packages[path].extra-files` |
| `extra-labels` | `$.extra-labels` or `$.packages[path].extra-labels` |
| `include-v-in-tag` | `$.include-v-in-tag` or `$.packages[path].include-v-in-tag` |
| `initial-version` | `$.initial-version` or `$.packages[path].initial-version` |
| `labels` | `$.label` or `$.packages[path].label` |
| `monorepo-tags` | `$.include-component-in-tag` or `$.packages[path].include-component-in-tag` |
| `prerelease` | `$.prerelease` or `$.packages[path].prerelease` |
| `prerelease-type` | `$.prerelease-type` or `$.packages[path].prerelease-type` |
| `pull-request-footer` | `$.pull-request-footer` or `$.packages[path].pull-request-footer` |
| `pull-request-header` | `$.pull-request-header` or `$.packages[path].pull-request-header` |
| `pull-request-title-pattern` | `$.pull-request-title-pattern` or `$.packages[path].pull-request-title-pattern` |
| `release-as` | `$.release-as` or `$.packages[path].release-as` |
| `release-labels` | `$.release-label` or `$.packages[path].release-label` |
| `release-type` | `$.release-type` or `$.packages[path].release-type` |
| `separate-pull-requests` | `$.separate-pull-requests` or `$.packages[path].separate-pull-requests` |
| `skip-changelog` | `$.skip-changelog` or `$.packages[path].skip-changelog` |
| `skip-github-release` | `$.skip-github-release` or `$.packages[path].skip-github-release` |
| `skip-snapshot` | `$.skip-snapshot` or `$.packages[path].skip-snapshot` |
| `snapshot-labels` | `$.snapshot-label` or `$.packages[path].snapshot-label` |
| `tag-separator` | `$.tag-separator` or `$.packages[path].tag-separator` |
| `version-file` | `$.version-file` or `$.packages[path].version-file` |
| `versioning-strategy` | `$.versioning-strategy` or `$.packages[path].versioning-strategy` |