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. - Updated
GitVersion.yml
to latest pattern - Fixes Issue #57. - Updated build to use
Sampler.GitHubTasks
- Fixes Issue #60. - Added support for publishing code coverage to
CodeCov.io
and Azure Pipelines - Fixes Issue #61. - Updated .github issue templates to standard - Fixes Issue #64.
- Added Create_ChangeLog_GitHub_PR task to publish stage of build pipeline.
- Added SECURITY.md.
- Updated pipeline Deploy_Module anb Code_Coverage jobs to use ubuntu-latest images - Fixes Issue #63.
- Updated pipeline unit tests and integration tests to use Windows Server 2019 and Windows Server 2022 images - Fixes Issue #63.
- CI Pipeline
- Updated pipeline files to match current DSC Community patterns - fixes Issue #71.
- Updated HQRM and build steps to use windows-latest image.
- Fixed pipeline by replacing the GitVersion task in the
azure-pipelines.yml
with a script.
- 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.