The format is based on and uses the types of changes according to Keep a Changelog, and this project adheres to Semantic Versioning.
WSManReason- Used in Class Resources.
WSManSubjectFormatEnum.WSManTransportEnum.RequiredModules- Added
DscResource.Baseclass.
- Added
WSManConfigBase- Base class for WSMan*Config Resources fixes #44.
DSC_WSManListener- Converted to Class Resource.
- Extracted private functions to individual files.
- BREAKING: Renamed parameter
DNtoBaseDN- fixes Issue #89. - Update tests to pass using v2 base class.
- Fix
Itblock and v4 syntax.
DSC_WSManConfig- Removed Export-ModuleMember.
- Converted to class-based resource.
DSC_WSManServiceConfig- Removed Export-ModuleMember.
- Updated variable scope in integration test.
- Converted to class-based resource. Issue #117.
azure-pipelines.yml- Remove windows 2019 image add windows 2025 fixes #112.
- Use matrix strategy for Unit and Integration pipeline declaration.
RequiredModules- Use preview
DscResource.Base.
- Use preview
CommonTestHelper- This is now provided by
DscResource.Test
- This is now provided by
- Added build task
Generate_Conceptual_Helpto generate conceptual help for the DSC resource. - Added build task
Generate_Wiki_Contentto generate the wiki content that can be used to update the GitHub Wiki.
- Updated CI pipeline files.
- No longer run integration tests when running the build task
test, e.g..\build.ps1 -Task test. To manually run integration tests, run the following:.\build.ps1 -Tasks test -PesterScript 'tests/Integration' -CodeCoverageThreshold 0
- Change Azure DevOps Pipeline definition to include
source/*- fixes Issue #75. - Updated pipeline to use
latestversion ofModuleBuilder- fixes Issue #75. - Merge
HISTORIC_CHANGELOG.mdintoCHANGELOG.md- fixes Issue #76. - WSManDsc
- Updated to use the common module DscResource.Common - Fixes Issue #78.
- Fixed build failures caused by changes in
ModuleBuildermodule v1.7.0 by changingCopyDirectoriestoCopyPaths- Fixes Issue #79. - Pin
Pestermodule to 4.10.1 because Pester 5.0 is missing code coverage - Fixes Issue #78. - Automatically publish documentation to GitHub Wiki - Fixes Issue #82.
- Fix build pipeline so it uses the build image
windows-latest.
- Renamed
masterbranch tomain- Fixes Issue #82. - Minor corrections to pipeline files and examples after renaming
masterbranch tomain. - Updated
GitVersion.ymlto latest pattern - Fixes Issue #87. - Updated build to use
Sampler.GitHubTasks- Fixes Issue #90. - Added support for publishing code coverage to
CodeCov.ioand Azure Pipelines - Fixes Issue #91. - Build pipeline: Removed unused
dscBuildVariabletasks. - Updated .github issue templates to standard - Fixes Issue #97.
- 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 #96.
- Updated pipeline unit tests and integration tests to use Windows Server 2019 and Windows Server 2022 images - Fixes Issue #96.
- CI Pipeline
- Updated pipeline files to match current DSC Community patterns - fixes Issue #103.
- Updated HQRM and build steps to use windows-latest image.
- Pin gitversion to V5.
- WSManDsc
DSC_WSManConfig- Refactor
Test-TargetResourceto useTest-DscParameterState. - Remove unused strings.
- Refactor
DSC_WSManServiceConfig- Refactor
Test-TargetResourceto useTest-DscParameterState. - Remove unused strings
- Refactor
- Fixed pipeline by replacing the GitVersion task in the
azure-pipelines.ymlwith a script.
- Changed CI pipeline HQRM Test image to use
windows-2019Azure DevOps hosted image - fixes issue #69 - Changed CI pipeline Unit Test image to use
vs2017-win2016Azure DevOps hosted image - fixes issue #69 - Added CI pipeline stages for running Integration and Unit tests on Windows Server 2016 and Windows Server 2019 respectively.
- WSManDsc
- Added automatic release with a new CI pipeline.
- WSManDsc
- Transferred ownership to DSCCommunity.org.
- Added missing resource to README.MD.
- BREAKING CHANGE: Changed resource prefix from DSR to DSC.
- Renamed module
WSManDsc.ResourceHelpertoWSManDsc.Commonand updated to use standard functions. - Pinned
ModuleBuilderto v1.0.0. - Updated build badges in README.MD.
- Remove unused localization strings.
- Adopt DSC Community Code of Conduct.
- Fix Code Coverage generation.
- Updated the CI pipeline files to the latest template.
- Changed unit tests to handle missing DscResource.Test better.
- Changed
azure-pipeline.ymlto match current pattern (Issue #59).
- Set
testRunTitlefor PublishTestResults steps so that a helpful name is displayed in Azure DevOps for each test run. - Set a display name on all the jobs and tasks in the CI pipeline - fixes issue #63
- None
- WSManDsc
- Removed unused file
.codecov.yml. - Removed the file
Deploy.PSDeploy.ps1since it is not longer used by the build pipeline.
- Removed unused file
- WSManDsc
- Added CODE_OF_CONDUCT.md file, and a 'Code of Conduct' section in the README.md.
- WSManListener
- Fix Find-Certificate Verbose Messages Issue #49.
- Fixed
GitVersion.ymlfeature and fix Regex - fixes issue #62. - Fix import statement in all tests, making sure it throws if module DscResource.Test cannot be imported - fixes issue #67.
- Fix deploy stage in CI pipeline to prevent it executing against forks of the repository - fixes issue #66.
- None
- Changes to WSManDsc
- Added .VSCode settings for applying DSC PSSA rules - fixes Issue #32.
- Fix minor style issues in hashtable layout.
- Added .gitattributes file to fix bug publishing examples - Fixes Issue #34.
- WSManConfig:
- Added new resource to allow configuration of core WS-Man settings - Fixes Issue #40.
- WSManServiceConfig:
- Updated integration tests to latest version of template.
- Changes to WSManDsc
- Enabled PSSA rule violations to fail build - Fixes Issue #14.
- Added Open Code of Conduct.
- Refactored module folder structure to move resource to root folder of repository and remove test harness - Fixes Issue #19.
- Converted Examples to support format for publishing to PowerShell Gallery.
- Change
Find-CertificateinWSManListenerto return entire certificate instead of just thumbprint. - Fix
Get-TargetResourceinWSManListenerto ensure all MOF parameters are returned - Fixes Issue #21. - Minor style corrections to comment based help.
- Correct configuration names in Examples - fixes Issue #24.
- Opt-in to common tests:
- Common Tests - Validate Example Files To Be Published
- Common Tests - Validate Markdown Links
- Common Tests - Relative Path Length
- Opt-in to example publishing.
- Update to new format LICENSE.
- Changes to WSManDsc
- WSManListener:
- Added support for setting the Hostname of the listener will if the subject of the certificate does not match the machine name - Fixes Issue #11.
- WSManListener:
- Changes to WSManDsc
- Updated tests to meet Pester v4 standard.
- Removed DSCResourceKit tag from manifest tags.
- Added support for selecting a certificate to use by Thumbprint.
- Changes to WSManDsc
- Added WSManServiceConfig resource.
- Prepare module for moving over to DSC community resources.
- Fixes WSManListener when Compatibility Listeners are enabled.
- Updated readme.md to follow standard layout defined in DSCResources.
- WSManListener:
- Refactored to move certificate lookup to Find-Certificate cmdlet.
- Improved unit test coverage.
- Exception now thrown if certificate can't be found for HTTPS listener.
- Added integration tests for WS-Man HTTPS listener.
- Additional logging information added for certificate detection for HTTPS listener.