{ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": { "_extends": { "anyOf": [ { "type": "string" }, { "type": "null" }, { "type": "object", "properties": { "from": { "type": "string", "pattern": "\\S" }, "strategy": { "anyOf": [ { "type": "object", "propertyNames": { "type": "string" }, "additionalProperties": { "type": "string", "enum": ["override", "append", "prepend"] } }, { "type": "null" } ] } }, "required": ["from"], "additionalProperties": false } ] }, "change-template": { "default": "* $TITLE (#$NUMBER) $AUTHORS", "type": "string" }, "change-author-template": { "default": "$AUTHOR_MENTION", "type": "string" }, "change-authors-separator": { "default": ", ", "type": "string" }, "change-authors-final-separator": { "type": "string" }, "change-title-escapes": { "type": "string" }, "change-body-escapes": { "type": "string" }, "no-changes-template": { "default": "* No changes", "type": "string" }, "version-template": { "default": "$MAJOR.$MINOR.$PATCH$PRERELEASE", "type": "string" }, "name-template": { "type": "string" }, "tag-prefix": { "type": "string" }, "tag-template": { "type": "string" }, "exclude-labels": { "default": [], "type": "array", "items": { "type": "string" } }, "include-labels": { "default": [], "type": "array", "items": { "type": "string" } }, "include-paths": { "default": [], "type": "array", "items": { "type": "string" } }, "exclude-paths": { "default": [], "type": "array", "items": { "type": "string" } }, "exclude-contributors": { "default": [], "type": "array", "items": { "type": "string" } }, "new-contributor-template": { "default": "* $AUTHOR_MENTION made their first contribution in #$NUMBER", "type": "string" }, "no-new-contributor-template": { "default": "* No new contributors", "type": "string" }, "no-contributors-template": { "default": "No contributors", "type": "string" }, "sort-by": { "default": "merged_at", "type": "string", "enum": ["merged_at", "title"] }, "sort-direction": { "default": "descending", "type": "string", "enum": ["ascending", "descending"] }, "filter-by-commitish": { "default": false, "type": "boolean" }, "pull-request-limit": { "default": 5, "type": "integer", "exclusiveMinimum": 0, "maximum": 9007199254740991 }, "history-limit": { "default": 15, "type": "integer", "exclusiveMinimum": 0, "maximum": 9007199254740991 }, "replacers": { "default": [], "type": "array", "items": { "anyOf": [ { "type": "object", "properties": { "search": { "type": "string", "minLength": 1 }, "replace": { "type": "string", "minLength": 0 }, "section": { "not": {} }, "target": { "type": "string", "enum": ["global", "change-body", "change-title"] }, "not-found": { "type": "string", "enum": ["empty", "full"] } }, "required": ["search", "replace"] }, { "type": "object", "properties": { "section": { "type": "string", "pattern": "^#{1,6}[ \\t]+(?=[^\\r\\n]*[^# \\t\\r\\n])\\S[^\\r\\n]*$" }, "target": { "type": "string", "const": "change-body" }, "search": { "not": {} }, "replace": { "not": {} }, "not-found": { "type": "string", "enum": ["empty", "full"] } }, "required": ["section", "target"] } ] } }, "group-changes": { "default": [], "type": "array", "items": { "type": "object", "properties": { "pattern": { "type": "string", "minLength": 1 }, "title-template": { "type": "string", "minLength": 1 } }, "required": ["pattern", "title-template"] } }, "categories": { "default": [], "type": "array", "items": { "type": "object", "properties": { "title": { "type": "string", "minLength": 1 }, "type": { "default": "changelog", "type": "string", "enum": [ "changelog", "pre-include", "pre-exclude", "version-resolver" ] }, "exclusive": { "default": false, "type": "boolean" }, "collapse-after": { "default": -1, "type": "integer", "minimum": -1, "maximum": 9007199254740991 }, "semver-increment": { "default": "patch", "type": "string", "enum": ["major", "minor", "patch"] }, "labels": { "default": [], "type": "array", "items": { "type": "string", "minLength": 1 } }, "label": { "type": "string", "minLength": 1 }, "when": { "default": [], "anyOf": [ { "type": "object", "properties": { "conventional": { "anyOf": [ { "type": "boolean", "const": true }, { "type": "object", "properties": { "type": { "type": "string", "minLength": 1 }, "types": { "default": [], "type": "array", "items": { "type": "string", "minLength": 1 } }, "scope": { "type": "string", "minLength": 1 }, "scopes": { "default": [], "type": "array", "items": { "type": "string", "minLength": 1 } }, "breaking": { "type": "boolean" } } } ] }, "label": { "type": "string", "minLength": 1 }, "labels": { "default": [], "type": "array", "items": { "type": "string", "minLength": 1 } }, "labels-mode": { "default": "any", "type": "string", "enum": ["any", "all", "only", "exactly"] }, "path": { "type": "string", "minLength": 1 }, "paths": { "default": [], "type": "array", "items": { "type": "string", "minLength": 1 } }, "paths-mode": { "default": "any", "type": "string", "enum": ["any", "all", "only", "exactly"] } } }, { "type": "array", "items": { "type": "object", "properties": { "conventional": { "anyOf": [ { "type": "boolean", "const": true }, { "type": "object", "properties": { "type": { "type": "string", "minLength": 1 }, "types": { "default": [], "type": "array", "items": { "type": "string", "minLength": 1 } }, "scope": { "type": "string", "minLength": 1 }, "scopes": { "default": [], "type": "array", "items": { "type": "string", "minLength": 1 } }, "breaking": { "type": "boolean" } } } ] }, "label": { "type": "string", "minLength": 1 }, "labels": { "default": [], "type": "array", "items": { "type": "string", "minLength": 1 } }, "labels-mode": { "default": "any", "type": "string", "enum": ["any", "all", "only", "exactly"] }, "path": { "type": "string", "minLength": 1 }, "paths": { "default": [], "type": "array", "items": { "type": "string", "minLength": 1 } }, "paths-mode": { "default": "any", "type": "string", "enum": ["any", "all", "only", "exactly"] } } } } ] } } } }, "version-resolver": { "default": { "major": { "labels": [] }, "minor": { "labels": [] }, "patch": { "labels": [] }, "default": "patch" }, "type": "object", "properties": { "major": { "default": { "labels": [] }, "type": "object", "properties": { "labels": { "type": "array", "items": { "type": "string", "minLength": 1 } } }, "required": ["labels"] }, "minor": { "default": { "labels": [] }, "type": "object", "properties": { "labels": { "type": "array", "items": { "type": "string", "minLength": 1 } } }, "required": ["labels"] }, "patch": { "default": { "labels": [] }, "type": "object", "properties": { "labels": { "type": "array", "items": { "type": "string", "minLength": 1 } } }, "required": ["labels"] }, "default": { "default": "patch", "type": "string", "enum": ["major", "minor", "patch"] } } }, "category-template": { "default": "## $TITLE", "type": "string" }, "template": { "default": "", "type": "string" }, "latest": { "type": ["string", "boolean"] }, "prerelease": { "type": ["string", "boolean"] }, "prerelease-identifier": { "type": "string" }, "include-pre-releases": { "type": ["string", "boolean"] }, "commitish": { "type": "string" }, "header": { "type": "string" }, "footer": { "type": "string" }, "filter-by-range": { "type": "string" } } }