- 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.