DEV Community

Daniel Guglielmi
Daniel Guglielmi

Posted on

Changelog File

CHANGELOG - Structure Example

When we update our project, the Changelog should have the history of what we added, changed, removed, fixed, etc.

In order to do that, we attach in this section, an example of the Changelog Structure.

Labels used:

  • Added: This label is used in the Changelog file to indicate new features, functionalities, or elements that have been introduced to the project. It typically highlights additions that enhance the project's capabilities or introduce new components.

  • Chores: The "Chores" label is used in the Changelog file to denote tasks related to maintenance, organization, or housekeeping of the project. These tasks may include code refactoring, documentation updates, or other non-functional improvements.

  • Removed: The "Removed" label in the Changelog file signifies the removal or elimination of specific features, functionalities, or elements from the project. It indicates that certain components or aspects are no longer present or supported in the current version.

  • Fixed: The "Fixed" label is used to indicate the resolution of bugs, issues, or errors in the project. It signifies that problems reported or identified by users or developers have been addressed and resolved.

  • Changed: The "Changed" label is used in the Changelog file to describe modifications or alterations made to existing features, functionalities, or elements in the project. It suggests that certain aspects have been updated or modified, often providing more details about the specific changes.

  • Task: The "Task" label is used in the Changelog file to denote general tasks or activities performed as part of the project. It can encompass various types of work, such as implementation of new functionalities, improvements, or maintenance tasks.

  • Security: The "Security" label in the Changelog file highlights changes related to security enhancements or fixes. It typically indicates updates made to address vulnerabilities, strengthen security measures, or implement best practices to safeguard the project.

  • Deprecated: The "Deprecated" label is used to indicate features, functionalities, or elements that have been marked as outdated or discouraged. It implies that certain components are no longer recommended for use and may be removed in future versions of the project. Developers are advised to avoid using deprecated elements and instead transition to alternative solutions or approaches.


Changelog Example

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

Added

Added Dutch translation

Fixed

Fixed foldouts in Dutch translation

v1.1.0 - 2019-02-15


Added

Danish translation from @frederikspang.

Georgian translation from @tatocaster.

Changelog inconsistency section in Bad Practices

Changed

Fixed typos in Italian translation from @lorenzo-arena.

Fixed typos in Indonesian translation from @ekojs.

Top comments (0)