- Bug fix
- New feature
- Breaking change
- Dependency changes
- Code refactor / cleanup
- Documentation or wording changes
- Other
- The diff is legible and has no extraneous changes
- Complex code has been commented, including external interfaces
- Tests are included for all code paths
- The base branch is either
master
, or there's a description of how to merge