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

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## 4.2.0 - 2025-11-28
### Added
- Add keep-a-changelog validation check when retrieving version [#17]

### Changed
- keep-a-changelog no longer appends .0 on previous release version

## 4.1.0 - 2025-10-25
### Added
- Add HCL resource type support

### Changed
- YAML writing ensures --- document separator header

### Fixed
- Fix YAML unit test data incorrectly provided JSON
- Fix coverage badge branch

## 4.0.0 - 2025-07-02
### Changed
- Switch release workflow to use release-action
- Set min node engine to >= 20.0.0

## 3.1.1 - 2023-10-17
### Fixed
- Fix broken text resource type support
- Fix broken toml resource type support

## 3.1.0 - 2023-10-12
### Added
- Add toml resource type [#13]

## 3.0.0 - 2023-07-23
### Added
- Add label to log messages when dry-run is enabled

### Changed
- Modify syntax for array sub-property following dot-prop 8.x upgrade

### Fixed
- Fix missing commit and tag messages in dry-run log output

## 2.3.0 - 2023-02-18
### Added
- Add text resource type [#7]

### Changed
- Set min node engine to >= 16.0.0
- Move logger to bagofcli

## 2.2.0 - 2022-01-17
### Added
- Add resource-level version formatting [#6]
- Add node 15 and 16 to CI workflow
- Add upgrade-deps workflow
- Add release-major, release-minor, release-patch workflows
- Add publish workflow

## 2.1.0 - 2021-07-17
### Added
- Add array property support for yaml and json resource types

## 2.0.0 - 2020-07-08
### Changed
- Change module type to ESM
- Set min node engine to >= 13.0.0
- Replace lint type from jshint to eslint
- Replace coverage from buster-istanbul to c8
- Replace doc type from dox-foundation to jsdoc
- Replace Travis CI with GH Actions

## 1.1.0 - 2020-06-19
### Added
- Add tag format support [#6]

## 1.0.0 - 2020-01-30
### Added
- Add new config properties `resources.params.release_value` and `resources.params.post_release_value`
- Add support for custom release and post-release increment types

### Changed
- Change default post release version to use patch increment (minor increment was previously used)

## 0.2.0 - 2019-05-12
### Added
- Add yaml resource type
- Add makefile resource type

## 0.1.0 - 2019-03-07
### Added
- Add git SCM scheme

### Fixed
- Fix release steps execution sequence
- Fix changelog links removal following a release

## 0.0.1 - 2019-02-13
### Added
- Initial version
