A CHANGELOG is a file that records significant changes made to a project. It serves as a reference for developers, users, and collaborators, providing a clear log of updates, improvements, bug fixes, and other key events in the software's lifecycle. Keeping an updated CHANGELOG improves transparency and makes long-term project management easier.
Below is a basic CHANGELOG template in markdown format that you can customize according to your needs:
# CHANGELOG
## [Version X.X.X] - YYYY-MM-DD
### Added
- Description of new features or modules.
### Changed
- Description of changes made to existing features.
### Fixed
- Description of bug fixes.
### Removed
- Description of features or modules removed.
## [Version X.X.X] - YYYY-MM-DD
### Added
- New login functionality.
### Fixed
- Bug in data validation corrected.
### Changed
- User interface design improved.
A CHANGELOG is useful for software projects of any size, whether it's a website, mobile app, or development framework. Some examples include:
For more details, you can check the official CHANGELOG format specification on the site: keepachangelog.com.
Jorge García
Fullstack developer