Conventional Commits

Structured commit messages for automation

Conventional commits add structure to commit messages. This enables automated changelogs, version bumps, and clearer history.

type(scope): description. Type is required, scope is optional, description explains the change.

feat(auth): add OAuth2 login
type
scope
description
Terminal
# Conventional Commit format:
#
# <type>(<scope>): <description>
#
# [optional body]
#
# [optional footer(s)]

# Examples:
feat(auth): add OAuth2 login
fix(api): handle null response
docs: update contributing guide