
Each footer MUST consist ofĪ word token, followed by either a : or # separator, followed by a string value (this is inspired by the

#STANDARD NOTES GITHUB CODE#
A longer commit body MAY be provided after the short description, providing additional contextual information about the code changes.

The description is a short summary of the code changes, e.g., fix: array parsing issue when multiple spaces were contained in string. A description MUST immediately follow the colon and space after the type/scope prefix.Section of the codebase surrounded by parenthesis, e.g., fix(parser): A scope MUST consist of a noun describing a The type fix MUST be used when a commit represents a bug fix for your application.The type feat MUST be used when a commit adds a new feature to your application or library.Commits MUST be prefixed with a type, which consists of a noun, feat, fix, etc., followedīy the OPTIONAL scope, OPTIONAL !, and REQUIRED terminal colon and space.The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in RFC 2119. Remove timeouts which were used to mitigate the racing issue but are Incoming responses other than from latest request. Introduce a request id and a reference to latest request. Examples Commit message with description and breaking change footer feat: allow provided config object to extend other configsīREAKING CHANGE: `extends` key in config file is now used for extending other config filesĬommit message with ! to draw attention to breaking change feat!: send an email to the customer when a product is shippedĬommit message with scope and ! to draw attention to breaking change feat(api)!: send an email to the customer when a product is shippedĬommit message with both ! and BREAKING CHANGE footer chore!: drop support for Node 6īREAKING CHANGE: use JavaScript features not available in Node 6.Ĭommit message with no body docs: correct spelling of CHANGELOGĬommit message with scope feat(lang): add Polish languageĬommit message with multi-paragraph body and multiple footers fix: prevent racing of requests footers other than BREAKING CHANGE: may be provided and follow a convention similar toĪdditional types are not mandated by the Conventional Commits specification, and have no implicit effect in Semantic Versioning (unless they include a BREAKING CHANGE).Ī scope may be provided to a commit’s type, to provide additional contextual information and is contained within parenthesis, e.g., feat(parser): add ability to parse arrays.types other than fix: and feat: are allowed, for example (based on the the Angular convention) recommends build:, chore:,Ĭi:, docs:, style:, refactor:, perf:, test:, and others.BREAKING CHANGE: a commit that has a footer BREAKING CHANGE:, or appends a ! after the type/scope, introduces a breaking API change (correlating with MAJOR in Semantic Versioning).Ī BREAKING CHANGE can be part of commits of any type.

#STANDARD NOTES GITHUB PATCH#

#STANDARD NOTES GITHUB FULL#
Quick Summary Full Specification Contribute Conventional Commits 1.0.0 Summary
