-
Notifications
You must be signed in to change notification settings - Fork 593
Open
Labels
kind/enhancementNew feature or requestNew feature or request
Description
Is your feature request related to a problem? Please describe.
No
Describe the solution you'd like
I would like to propose a new check to verify if a project has and maintains a CHANGELOG.md in the repo. This would be a LOW risk level check.
Proposed Scale:
3/10: Project has a CHANGELOG
5/10: 100% of releases have a CHANGELOG entry
7/10: 100% of releases and 50% of commits to main have a CHANGELOG entry
10/10: 100% of release and 90%+ of commits have a corresponding CHANGELOG entry
What is considered maintained:
- Each release has an entry in the changelog
- Each Github/Gitlab release has a corresponding changelog entry
- Most commits to main have a CHANGELOG entry
Reasons for inclusion:
- Projects with a maintained CHANGELOG show maturity and consideration for release content
- Changelogs make it easier for users and contributors to see precisely what notable changes have been made between each release (or version) of the project. (from Keep a Changelog). They also show what changes have been merged to main since the previous release which is beneficial for contributors.
Reasons not to include:
- Some overlap with the OpenSSF Best Practices badge
- Projects have another mechanisms for providing human-readable release notes
- Not strictly a security check
If approved, I would like volunteer to work this feature.
Describe alternatives you've considered
None
Additional context
N/A
Metadata
Metadata
Assignees
Labels
kind/enhancementNew feature or requestNew feature or request
Type
Projects
Status
No status