Skip to content

Releases: dsccommunity/xPSDesiredStateConfiguration

v5.2.0

25 Dec 00:10
Compare
Choose a tag to compare
  • xWindowsProcess
    • Minor updates to integration tests because one of the tests was flaky.
  • xRegistry:
    • Added support for forward slashes in registry key names. This resolves
      issue
      #285.

v5.1.0

25 Dec 00:10
Compare
Choose a tag to compare
  • xWindowsFeature:
    • Added Catch to ignore RuntimeException when importing ServerManager
      module. This resolves issue
      #69.
    • Updated unit tests.
  • xPackage:
    • No longer checks for package installation when a reboot is required. This
      resolves issue
      #52.
    • Ensures a space is added to MSI installation arguments. This resolves
      issue
      #195.
    • Adds RunAsCredential parameter to permit installing packages with
      specific user account. This resolves issue
      #221.
    • Fixes null verbose log output error. This resolves issue
      #224.
  • xDSCWebService
    • Fixed issue where resource would fail to read redirection.config file.
      This resolves issue
      #191
  • xArchive
    • Fixed issue where resource would throw exception when file name contains
      brackets. This resolves issue
      #255.
  • xScript
    • Cleaned resource for high quality requirements
    • Added unit tests
    • Added integration tests
    • Updated documentation and example
  • ResourceSetHelper:
    • Updated common functions for all 'Set' resources.
    • Added unit tests
  • xGroupSet:
    • Updated resource to use new ResouceSetHelper functions and added
      integration tests.
  • xGroup:
    • Cleaned module imports, fixed PSSA issues, and set ErrorActionPreference
      to stop.
  • xService:
    • Cleaned resource functions to enable StrictMode.
    • Fixed bug in which Set-TargetResource would create a service when Ensure
      set to Absent and Path specified.
    • Added unit tests.
    • Added integration tests for BuiltInAccount and Credential.
  • xServiceSet:
    • Updated resource to use new ResouceSetHelper functions and added
      integration tests.
    • Updated documentation and example
  • xWindowsProcess
    • Cleaned resource as per high quality guidelines.
    • Added unit tests.
    • Added integration tests.
    • Updated documentation.
    • Updated examples.
    • Fixed bug in Get-TargetResource.
    • Added a 'Count' value to the hashtable returned by Get-TargetResource so
      that the user can see how many instances of the process are running.
    • Fixed bug in finding the path to the executable.
    • Changed name to be xWindowsProcess everywhere.
  • xWindowsOptionalFeatureSet
    • Updated resource to use new ResouceSetHelper functions and added
      integration tests.
    • Updated documentation and examples
  • xWindowsFeatureSet
    • Updated resource to use new ResouceSetHelper functions and added
      integration tests.
    • Updated documentation and examples
  • xProcessSet
    • Updated resource to use new ResouceSetHelper functions and added
      integration tests.
    • Updated documentation and examples
  • xRegistry
    • Updated resource to be high-quality
    • Fixed bug in which the user could not set a Binary registry value to 0
    • Added unit and integration tests
    • Added examples and updated documentation

v5.0.0

25 Dec 00:11
Compare
Choose a tag to compare
  • xWindowsFeature:
    • Cleaned up resource (PSSA issues, formatting, etc.)
    • Added/Updated Tests and Examples
    • BREAKING CHANGE: Removed the unused Source parameter
    • Updated to a high quality resource
  • xDSCWebService:
    • Add DatabasePath property to specify a custom database path and enable
      multiple pull server instances on one server.
    • Rename UseUpToDateSecuritySettings property to UseSecurityBestPractices.
    • Add DisableSecurityBestPractices property to specify items that are
      excepted from following best practice security settings.
  • xGroup:
    • Fixed PSSA issues
    • Formatting updated as per style guidelines
    • Missing comment-based help added for Get-/Set-/Test-TargetResource
    • Typos fixed in Unit test script
    • Unit test 'Get-TargetResource/Should return hashtable with correct values
      when group has no members' updated to handle the expected empty Members
      array correctly
    • Added a lot of unit tests
    • Cleaned resource
  • xUser:
    • Fixed PSSA/Style violations
    • Added/Updated Tests and Examples
  • Added xWindowsPackageCab
  • xService:
    • Fixed PSSA/Style violations
    • Updated Tests
    • Added 'Ignore' state

v4.0.0

25 Dec 00:12
Compare
Choose a tag to compare
  • xDSCWebService:
    • Added setting of enhanced security
    • Cleaned up Examples
    • Cleaned up pull server verification test
  • xProcess:
    • Fixed PSSA issues
    • Corrected most style guideline issues
  • xPSSessionConfiguration:
    • Fixed PSSA and style issues
    • Renamed internal functions to follow verb-noun formats
    • Decorated all functions with comment-based help
  • xRegistry:
    • Fixed PSSA and style issues
    • Renamed internal functions to follow verb-noun format
    • Decorated all functions with comment-based help
    • Merged with in-box Registry
    • Fixed registry key and value removal
    • Added unit tests
  • xService:
    • Added descriptions to MOF file.
    • Added additional details to parameters in Readme.md in a format that can
      be generated from the MOF.
    • Added DesktopInteract parameter.
    • Added standard help headers to *-TargetResource functions.
    • Changed indent/format of all function help headers to be consistent.
    • Fixed line length violations.
    • Changed localization code so only a single copy of localization strings
      are required.
    • Removed localization strings from inside module file.
    • Updated unit tests to use standard test enviroment configuration and
      header.
    • Recreated unit tests to be non-destructive.
    • Created integration tests.
    • Allowed service to be restarted immediately rather than wait for next LCM
      run.
    • Changed helper function names to valid verb-noun format.
    • Removed New-TestService function from
      MSFT_xServiceResource.TestHelper.psm1 because it should not be used.
    • Fixed error calling Get-TargetResource when service does not exist.
    • Fixed bug with Get-TargetResource returning StartupType 'Auto' instead of
      'Automatic'.
    • Converted to HQRM standards.
    • Removed obfuscation of exception in Get-Win32ServiceObject function.
    • Fixed bug where service start mode would be set to auto when it already
      was set to auto.
    • Fixed error message content when start mode can not be changed.
    • Removed shouldprocess from functions as not required.
    • Optimized Test-TargetResource and Set-TargetResource by removing repeated
      calls to Get-Service and Get-CimInstance.
    • Added integration test for testing changes to additional service
      properties as well as changing service binary path.
    • Modified Set-TargetResource so that newly created service created with
      minimal properties and then all additional properties updated
      (simplification of code).
    • Added support for changing Service Description and DisplayName
      parameters.
    • Fixed bug when changing binary path of existing service.
  • Removed test log output from repo.
  • xWindowsOptionalFeature:
    • Cleaned up resource (PSSA issues, formatting, etc.)
    • Added example script
    • Added integration test
    • BREAKING CHANGE: Removed the unused Source parameter
    • Updated to a high quality resource
  • Removed test log output from repo.
  • Removed the prefix MSFT_ from all files and folders of the composite
    resources in this module because they were unavailable to Get-DscResource and
    Import-DscResource.
    • xFileUpload
    • xGroupSet
    • xProcessSet
    • xServiceSet
    • xWindowsFeatureSet
    • xWindowsOptionalFeatureSet

v3.13.0

25 Dec 00:12
Compare
Choose a tag to compare
  • Converted appveyor.yml to install Pester from PSGallery instead of from
    Chocolatey.
  • Updated appveyor.yml to use the default image.
  • Merged xPackage with in-box Package resource and added tests.
  • xPackage: Re-implemented parameters for installation check from registry key
    value.
  • xGroup:
    • Fixed Verbose output in Get-MembersAsPrincipals function.
    • Fixed bug when credential parameter passed does not contain local or
      domain context.
    • Fixed logic bug in MembersToInclude and MembersToExclude.
    • Fixed bug when trying to include the built-in Administrator in Members.
    • Fixed bug where Test-TargetResource would check for members when none
      specified.
    • Fix bug in Test-TargetResourceOnFullSKU function when group being set to
      a single member.
    • Fix bug in Set-TargetResourceOnFullSKU function when group being set to a
      single member.
    • Fix bugs in Assert-GroupNameValid to throw correct exception.
  • xService
    • Updated xService resource to allow empty string for Description
      parameter.
  • Merged xProcess with in-box Process resource and added tests.
  • Fixed PSSA issues in xPackageResource.

v3.12.0

25 Dec 00:12
Compare
Choose a tag to compare
  • Removed localization for now so that resources can run on non-English
    systems.

v3.11.0

25 Dec 00:13
Compare
Choose a tag to compare
  • xRemoteFile:
    • Added parameters:
      • TimeoutSec
      • Proxy
      • ProxyCredential
    • Added unit tests.
    • Corrected Style Guidelines issues.
    • Added Localization support.
    • URI parameter supports File://.
    • Get-TargetResource returns URI parameter.
    • Fixed logging of error message reported when download fails.
    • Added new example Sample_xRemoteFileUsingProxy.ps1.
  • Examples: Fixed missing newline at end of PullServerSetupTests.ps1.
  • xFileUpload: Added PSSA rule suppression attribute.
  • xPackageResource: Removed hardcoded ComputerName 'localhost' parameter from
    Get-WMIObject to eliminate PSSA rule violation. The parameter is not
    required.
  • Added .gitignore to prevent DSCResource.Tests from being commited to repo.
  • Updated AppVeyor.yml to use WMF 5 build OS so that latest test methods work.
  • Updated xWebService resource to not deploy Devices.mdb if esent provider is
    used
  • Fixed $script:netsh parameter initialization in xWebService resource that was
    causing CIM exception when EnableFirewall flag was specified.
  • xService:
    • Fixed a bug where, despite no state specified in the config, the resource
      test returns false if the service is not running
    • Fixed bug in which Automatice StartupType did not match the 'Auto'
      StartMode in Test-TargetResource.
  • xPackage: Fixes bug where CreateCheckRegValue was not being removed when
    uninstalling packages
  • Replaced New-NetFirewallRule cmdlets with netsh as this cmdlet is not
    available by default on some downlevel OS such as Windows 2012 R2 Core.
  • Added the xEnvironment resource
  • Added the xWindowsFeature resource
  • Added the xScript resource
  • Added the xUser resource
  • Added the xGroupSet resource
  • Added the xProcessSet resource
  • Added the xServiceSet resource
  • Added the xWindowsFeatureSet resource
  • Added the xWindowsOptionalFeatureSet resource
  • Merged the in-box Service resource with xService and added tests for xService
  • Merged the in-box Archive resource with xArchive and added tests for xArchive
  • Merged the in-box Group resource with xGroup and added tests for xGroup

v3.10.0

25 Dec 00:13
Compare
Choose a tag to compare
  • Publish-ModuleToPullServer
  • Publish-MOFToPullServer

v3.9.0

25 Dec 00:14
Compare
Choose a tag to compare
  • Added more information how to use Publish-DSCModuleAndMof cmdlet and samples
  • Removed compliance server samples

v3.8.0

25 Dec 00:14
Compare
Choose a tag to compare
  • Added Pester tests to validate pullserver deployement.
  • Removed Compliance Server deployment from xWebservice resource. Fixed
    database provider selection issue depending on OS flavor
  • Added Publish-DSCModuleAndMof cmdlet to package DSC modules and mof and
    publish them on DSC enterprise pull server
  • xRemoteFile resource: Added size verification in cache