The format is based on and uses the types of changes according to Keep a Changelog, and this project adheres to Semantic Versioning.
- DFSReplicationGroupMembership
- Make PrimaryMember write-only when testing resources - fixes Issue #58.
- CI Pipeline
- Updated pipeline files to match current DSC Community patterns - fixes Issue #141.
- Updated HQRM and build steps to use windows-latest image.
- DFSNamespaceRoot
- Added support for setting the state of the namespace root (State).
- DFSNamespaceFolder
- Added support for setting the state of the namespace folder (State).
- DFSNamespaceServerConfiguration
- Added support for setting EnableSiteCostedReferrals, EnableInsiteReferrals and PreferLogonDC on a DFS namespace server.
- DFSNamespaceRoot
- State and TargetState are only set to 'Online' when specifically passed in the configuration.
- DFSNamespaceFolder
- State and TargetState are only set to 'Online' when specifically passed in the configuration.
- Updated out of date README.MD.
- DFSDsc
- Removed the pipeline files
build.psd1
as it is no longer needed.
- Removed the pipeline files
- DFSNamespaceRoot
- DFSNamespaceFolder
- DFSReplicationGroup
- Converted 'Ensure' parameters to default to 'Present' - fixes Issue #29.
- DFSReplicationGroupMember
- New module allowing replication group members to be separately defined outside of DFSReplicationGroup. This allows situations where new memberships may be added separately on individual servers, instead of a single server.
- DFSReplicationGroupConnection
- Add support for setting CrossFileRDCEnabled and MinimumRDCFileSizeInKB.
- Converted 'Ensure' parameters to default to 'Present' - fixes Issue #29.
- DFSReplicationGroupFolder
- Allow Get-TargetResource and Test-TargetResource to run if group does not exist - fixes Issue #125.
- DFSReplicationGroupMembership
- Add support for setting EnsureEnabled, MinimumFileStagingSize, ConflictAndDeletedQuotaInMB, RemoveDeletedFiles and DfsnPath.
- Allow Get-TargetResource and Test-TargetResource to run if group does not exist - fixes Issue #125.
- 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.
- Renamed
DFSDsc.ResourceHelper
module toDFSDsc.Common
to align to other modules. - Correct case of localization folder names.
- Update build badges in
README.md
with correct build IDs. - DFSDsc
- Updated to use the common module DscResource.Common - Fixes Issue #102.
- Fixed build failures caused by changes in
ModuleBuilder
module v1.7.0 by changingCopyDirectories
toCopyPaths
- Fixes Issue #103. - Pin
Pester
module to 4.10.1 because Pester 5.0 is missing code coverage - Fixes Issue #105.
- Renamed
master
branch tomain
- Fixes Issue #108. - Corrected build badge URLs in README.md.
- Minor corrections to pipeline files and examples after renaming
master
branch tomain
. - DFSDsc
- Automatically publish documentation to GitHub Wiki - Fixes Issue #109.
- Updated
GitVersion.yml
to latest pattern - Fixes Issue #113. - Updated build to use
Sampler.GitHubTasks
- Fixes Issue #116. - Added support for publishing code coverage to
CodeCov.io
and Azure Pipelines - Fixes Issue #115. - Removed duplicate code coverage badge.
- Updated .github issue templates to standard - Fixes Issue #123.
- 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 #122.
- Updated pipeline unit tests and integration tests to use Windows Server 2019 and Windows Server 2022 images - Fixes Issue #122.
- Temporarily pinned build image to Ubuntu 20.04 - Fixes Issue #127.
- Fixed pipeline by replacing the GitVersion task in the
azure-pipelines.yml
with a script.
- Fix example publish to PowerShell Gallery by adding
gallery_api
environment variable toAppVeyor.yml
- fixes Issue #91. - Fix minor style issues in statement case.
- Fixes PSSA style violation issues resulting - fixes Issue #84.
- Added 'DscResourcesToExport' to manifest to improve information in PowerShell Gallery - fixes Issue #86.
- Set FunctionsToExport, CmdletsToExport, VariablesToExport, AliasesToExport to empty list in manifest to meet best practice.
- Explicitly removed extra hidden files from release package
- Add support for modifying staging quota size in MSFT_DFSReplicationGroupMembership - fixes Issue #77.
- Refactored module folder structure to move resource to root folder of repository and remove test harness - fixes Issue #74.
- Updated Examples to support deployment to PowerShell Gallery scripts.
- Remove exclusion of all tags in appveyor.yml, so all common tests can be run if opt-in.
- Added .VSCode settings for applying DSC PSSA rules - fixes Issue #75.
- Updated LICENSE file to match the Microsoft Open Source Team standard - fixes Issue #79
- Added Hub and Spoke replication group example - fixes Issue #62.
- Enabled PSSA rule violations to fail build - fixes Issue #320.
- Allow null values in resource group members or folders - fixes Issue #27.
- Added a CODE_OF_CONDUCT.md with the same content as in the README.md - fixes Issue #67.
- BREAKING CHANGE
- Renamed xDFS to DFSDsc - fixes Issue #55.
- Changed all MSFT_xResourceName to MSFT_DFSResourceName.
- Updated DSCResources, Examples, Modules and Tests for new naming.
- Updated Year to 2018 in License and Manifest.
- Changed all Modules\DFSDsc\Examples\Resources to DFSResourceName.
- Added the VS Code PowerShell extension formatting settings that cause PowerShell files to be formatted as per the DSC Resource kit style guidelines.
- Improve layout of badge area in README.MD.
- Disabled MD013 rule checking to enable badge table.
- Updated Year to 2017 in License and Manifest.
- Added .github support files:
- CONTRIBUTING.md
- ISSUE_TEMPLATE.md
- PULL_REQUEST_TEMPLATE.md
- Opted into Common Tests 'Validate Module Files' and 'Validate Script Files'.
- Converted files with UTF8 with BOM over to UTF8 - fixes Issue #47.
- Added
Documentation and Examples
section to Readme.md file - see issue #49. - Prevent unit tests from DSCResource.Tests from running during test execution - fixes Issue #51.
- Updated tests to meet Pester V4 guidelines - fixes Issue #53.
- Converted AppVeyor.yml to pull Pester from PSGallery instead of Chocolatey.
- Changed AppVeyor.yml to use default image.
- Converted AppVeyor build process to use AppVeyor.psm1.
- Resolved PSSA violations.
- Resolved Readme.md style violations.
- Converted Integration Tests to use Test Drive and stop using Invoke-Pester.
- Move strings into separate language files.
- Added CodeCov support.
- Clean up manifest file by removing commented out sections.
- Convert Examples to pass tests and meet minimum standards.
- Convert to Wiki and auto-documentation generation.
- Convert to TestHarness test execution method.
- Correct parameter block format to meet guidelines.
- Replaced all type accelerators with full type names.
- Updated Readme.md to contain resource list.
- Fixed xDFSNamespaceServerConfiguration by converting LocalHost to ComputerName instead.
- Added integration test to test for conflicts with other common resource kit modules.
- Prevented ResourceHelper and Common module cmdlets from being exported to resolve conflicts with other resource modules.
- MSFT_xDFSNamespaceServerConfiguration- resource added.
- Corrected names of DFS Namespace sample files to indicate that they are setting Namespace roots and folders.
- Removed Pester version from AppVeyor.yml.
- RepGroup renamed to ReplicationGroup in all files.
- xDFSReplicationGroupConnection- Changed DisableConnection parameter to EnsureEnabled. Changed DisableRDC parameter to EnsureRDCEnabled.
- xDFSReplicationGroup- Fixed bug where disabled connection was not enabled in Fullmesh topology.
- DSC Module moved to MSFT.
- MSFT_xDFSNamespace- Removed.
- MSFT_xDFSRepGroup- Fixed issue when using FQDN member names.
- MSFT_xDFSRepGroupMembership- Fixed issue with Get-TargetResource when using FQDN ComputerName.
- MSFT_xDFSRepGroupConnection- Fixed issue with Get-TargetResource when using FQDN SourceComputerName or FQDN DestinationComputerName.
- MSFT_xDFSNamespaceRoot- Added write support to TimeToLiveSec parameter.
- MSFT_xDFSNamespaceFolder- Added write support to TimeToLiveSec parameter.
- MSFT_xDFSNamespaceRoot- resource added.
- MSFT_xDFSNamespaceFolder- resource added.
- MSFT_xDFSNamespace- deprecated - use MSFT_xDFSNamespaceRoot instead.
- MSFT_xDFSNamespace- Add parameters:
- EnableSiteCosting
- EnableInsiteReferrals
- EnableAccessBasedEnumeration
- EnableRootScalability
- EnableTargetFailback
- ReferralPriorityClass
- ReferralPriorityRank
- MSFT_xDFSNamespace- New sample files added.
- MSFT_xDFSNamespace- MOF parameter descriptions corrected.
- MSFT_xDFSNamespace- Rearchitected code.
- MSFT_xDFSNamespace- SMB Share is no longer removed when a namespace or target is removed.
- MSFT_xDFSNamespace- Removed SMB Share existence check.
- Documentation layout corrected.
- MSFT_xDFSRepGroup- Array Parameter output disabled in Get-TargetResource until this issue is resolved.
- MSFT_xDFSRepGroup- Fixed "Cannot bind argument to parameter 'DifferenceObject' because it is null." error.
- All Unit tests updated to use *_TestEnvironment functions in DSCResource.Tests\TestHelpers.psm1
- MSFT_xDFSNamespace- Renamed Sample_DcFSNamespace.ps1 to Sample_xDFSNamespace.
- MSFT_xDFSNamespace- Corrected Import-DscResouce in example.
- Community update by Erik Granneman
- New DSC recource xDFSNameSpace
- Documentation and Module Manifest Update only.
- xDFSRepGroupFolder- DfsnPath parameter added for setting DFS Namespace path mapping.
- xDFSRepGroup- If ContentPaths is set, PrimaryMember is set to first member in the Members array.
- xDFSRRepGroupMembership- PrimaryMembers property added so that Primary Member can be set.
- xDFSRepGroup- Fix to ContentPaths generation when more than one folder is provided.
- xDFSRepGroup- ContentPaths string array parameter.
- xDFSRepGroupConnection- Resource added.
- Initial release.