The format is based on and uses the types of changes according to Keep a Changelog, and this project adheres to Semantic Versioning.
- Transferred ownership to DSCCommunity.org - fixes Issue #31.
- BREAKING CHANGE: Changed resource prefix from MSFT to DSC.
- Updated to use continuous delivery pattern using Azure DevOps - fixes Issue #41.
- Updated build badges in README.MD.
- Change Azure DevOps Pipeline definition to include
source/*
- Fixes Issue #45. - Updated pipeline to use
latest
version ofModuleBuilder
- Fixes Issue #45. - Merge
HISTORIC_CHANGELOG.md
intoCHANGELOG.md
- Fixes Issue #46. - Fixed build failures caused by changes in
ModuleBuilder
module v1.7.0 by changingCopyDirectories
toCopyPaths
- Fixes Issue #49. - Updated to use the common module DscResource.Common - Fixes Issue #48.
- Pin
Pester
module to 4.10.1 because Pester 5.0 is missing code coverage - Fixes Issue #50. - Automatically publish documentation to GitHub Wiki - Fixes Issue #51.
- Renamed
master
branch tomain
- Fixes Issue #53.
- Opted into Common Tests 'Common Tests - Validate Localization' - fixes Issue #31.
- Combined all
FileContent.ResourceHelper
module functions intoFileContent.Common
module - fixes Issue #32. - Renamed all localization strings so that they are detected by 'Common Tests - Validate Localization'.
- Correct style violations in unit tests:
- Adding
Get
,Set
andTest
tags to appropriatedescribe
blocks. - Removing uneccesary
#region
blocks. - Conversion of double quotes to single quotes where possible.
- Replace variables with string litterals in
describe
block description.
- Adding
- KeyValuePairFile:
- Improve unit tests to simplify and cover additional test cases.
- Fix error occuring when file is empty or does not exist - fixes Issue #34.
- Added .VSCode settings for applying DSC PSSA rules - fixes Issue #25.
- Added an Encoding parameter to the KeyValuePairFile and ReplaceText resources - fixes Issue #5.
- Enabled PSSA rule violations to fail build - Fixes Issue #6.
- Updated tests to meet Pester v4 standard.
- Added Open Code of Conduct.
- Refactored module folder structure to move resource to root folder of repository and remove test harness - Fixes Issue #11.
- Converted Examples to support format for publishing to PowerShell Gallery.
- Refactor Test-TargetResource to return $false in all DSC resource - Fixes Issue #12.
- Correct configuration names in Examples - fixes Issue #15.
- Refactor Test/Set-TargetResource in ReplaceText to be able to add a key if it doesn't exist but should -Fixes Issue#20.
- Opted into common tests:
- Common Tests - Validate Example Files To Be Published
- Common Tests - Validate Markdown Links
- Common Tests - Relative Path Length
- Common Tests - Relative Path Length
- Correct test context description in IniSettingsFile tests to include 'When'.
- Change IniSettingsFile unit tests to be non-destructive - fixes Issue #22.
- Update to new format LICENSE.
- DSR_ReplaceText:
- Created new resource for replacing text in text files.
- DSR_KeyValuePairFile:
- Created new resource for setting key value pairs in text files.
- DSR_IniSettingsFile:
- Created new resource for setting Windows INI file settings.