All notable changes to this project will be documented in this file. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v1.9.4 (2019-12-11)
- MODULES-10117: Fix typo in xRDServer #434 (BreadBomb)
- (MODULES-5623) Handle DateTime values correctly #371 (ananace)
- Added a note to the readme specifying the exact PowerShell version required for the module to function (MODULES-7762)
- Check for valid paths in $env:lib variable (MODULES-8171)
- Increase the named pipe timeout to 180 seconds to prevent runs from failing waiting for a pipe to open (MODULES-9085).
- Links to DSC resources in the Types documentation (MODULES-8772).
- Fix the function that checks the $env:lib variable for invalid paths. (MODULES-9800)
- Ensure sensitive values are redacted in debug output and
psdscrunascredential
does not break (MODULES-8856) - thank you, @Gerben Welter!
- Ensure sensitive values are redacted in debug output (MODULES-8856)
- Document support for Windows 2019 (MODULES-7689)
- 2019 DSC Resource Update (MODULES-8450)
- Fix HQRM DSC Resource Structure (MODULES-7689)
- Fix build process for untagged DSC Resources (MODULES-8389)
- Added small example exec for updating execution policy via contribution by nekototori
- Ensure that using sensitive values in DSC resource declarations functions when the master and agent are different major versions (MODULES-8172)
- Added Beaker Testmode Switcher (MODULES-6742)
- Added support for Puppet 6 (MODULES-7832)
- Fix broken type files (MODULES-7462)
- Converted module to PDK format (MODULES-7399)
- Added documentation on the LCM RefreshMode setting (MODULES-6640)
- Added Windows 2016 to metadata (MODULES-4271)
- Fixed DSC Resource Module Version parsing error (MODULES-7055)
- Fixed case sensitive file name psd1 resolver (MODULES-7063)
- Fixed pining HQ DSC Resources (MODULES-6694)
- Fixed starting pipes on Windows 2008R2 (MODULES-6929)
- Updated SharePointDsc to 2.2.0.0 (MODULES-7057)
- Updated SqlServerDsc to 11.1.0.0 (MODULES-7057)
- Updated xActiveDirectory to 2.18.0.0 (MODULES-7057)
- Updated xComputerManagement to 4.1.0.0 (MODULES-7057)
- Updated xFailOverCluster to 1.10.0.0 (MODULES-7057)
- Updated xNetworking to 5.6.0.0 (MODULES-7057)
- Updated xPSDesiredStateConfiguration to 8.1.0.0 (MODULES-7057)
- Bumped the puppetlabs-reboot module dependancy to reflect that the new version is 2.0.0 (MODULES-6678)
- BREAKING: Update SqlServerDsc to 11.0.0.0 (MODULES-6592)
- Update OfficeOnlineServerDsc to 1.2.0.0 (MODULES-6592)
- Update SecurityPolicyDsc to 2.2.0.0 (MODULES-6592)
- Update SharePointDsc to 2.1.0.0 (MODULES-6592)
- Update StorageDsc to 4.0.0.0 (MODULES-6592)
- Update SystemLocaleDsc to 1.2.0.0 (MODULES-6592)
- Update xActiveDirectory to 2.17.0.0 (MODULES-6592)
- Update xAdcsDeployment to 1.4.0.0 (MODULES-6592)
- Update xCertificate to 4.2.0.0 (MODULES-6592)
- Update xComputerManagement to 4.0.0.0 (MODULES-6592)
- Update xDatabase to 1.7.0.0 (MODULES-6592)
- Update xDnsServer to 1.9.0.0 (MODULES-6592)
- Update xExchange to 1.19.0.0 (MODULES-6592)
- Update xFailOverCluster to 1.9.0.0 (MODULES-6592)
- Update xHyper-V to 3.11.0.0 (MODULES-6592)
- Pinned xPowerShellExecutionPolicy to 1.1.0.0 (MODULES-6592)
- Update xPSDesiredStateConfiguration to 8.0.0.0 (MODULES-6592)
- Update xNetworking to 5.5.0.0 (MODULES-6592)
- Update xRemoteDesktopSessionHost to 1.5.0.0 (MODULES-6592)
- Update xSharePoint to 2.1.0.0 (MODULES-6592)
- Update xTimeZone to 1.7.0.0 (MODULES-6592)
- Update xSQLServer (MODULES-5689)
- Update xSQLServer (MODULES-5431)
- Fixed including HQ DSC Resources in dsc_resource_tags.yml
- Correctly ignore PSDscResources in build process
- Remove warning for MSFT_WaitFor DSC Resources
- Fix parsing DSC Resource manifest files (MODULES-5590)
- BREAKING: Removed xSQLServer (MODULES-6592)
- BREAKING: Removed powershell and stdlib module dependencies (MODULES-5548)
- Allow users to specify passwords in a
MSFT_Credential
as Sensitive strings (MODULES-5743)
- Increased the timeout for opening PowerShell from 10 to 30 seconds to prevent erroneous failures (MODULES-4748)
- Prevented the PowerShell manager from creating zombie processes (MODULES-4748)
- Included July 2017 DSC Resource Kit release (MODULES-5534)
- Included August 2017 DSC Resource Kit release (MODULES-5536)
- Updated metadata for Puppet 4 and Puppet 5 (MODULES-4840, MODULES-5144)
- Restricted WMF version to 5.0 RTM or above (MODULES-2770)
- Add
dsc::lcm_config
class deprecation warning (MODULES-3409)
- Updated documentation for the latest WMF 5.1 links
- Fixed Global Variable warning message (MODULES-5224)
- Fixed PowerShellManager template path (MODULES-5228)
- Moved vendored resources test (MODULES-2980)
- Fix: Extraneous vendor content in puppetlabs-dsc-1.3.0.tar.gz (MODULES-5380)
- Include January 2017 DSC Resource Kit release (MODULES-4371)
- Include March 2017 DSC Resource Kit release (MODULES-4371)
- Update Build README with better instructions (MODULES-4128)
- Update README with troubleshooting help (MODULES-4128)
- Update support PowerShell 5.1 (MODULES-3977)
- Include April 2017 DSC Resource Kit release (MODULES-4747)
- Fix building custom DSC Resources (MODULES-4201)
- Add known issue with
dsc_file
to README (MODULES-3178) - Fix DSC repository name case (MODULES-4430)
- Module manifest parser does not handle double quotes (MODULES-4422)
- Update error message on older PowerShell versions (MODULES-4014)
- Add facade rake tasks for use in CI and Test Tiering (MODULES-4667)
- Fix integration test failing due to pre-existing reboot condition
- Add psDscRunAsCredential Support (FM-5671)
- Include September DSC Resource Kit release (MODULES-3983)
- Include November DSC Resource Kit release (MODULES-4059)
- Fix WaitForAll blacklist test (MODULES-3764)
- Update travis/appveyor with Ruby 2.3 (MODULES-3775)
- Support new MS supported Official DSC Resources (MODULES-3683)
- Fix maxpath issues (MODULES-3683)
- Nano Server Compatibility (MODULES-3343)
- Better tracking of DSC Resource version with
dsc_resource_release_tags.yml
file (MODULES-3228)(MODULES-3674) - Revendored DSC Resources as of 26th July 2016
- Tests failing on PE 3.8.x because master_manipluator is pinned (MODULES-2772)
- Improve the DSC Build import process (FM-4661)
- Tests failing due to RSpec 3+ compatibility (FM-4915)
- Remove unnecessary files from module build
- Simplify 'Ensure' Property Handling (MODULES-3133)
- Upgrade MOF Parser for UTF8-BOMs (MODULES-3133)
- Update links for WM5 Production release
- Increase execution timeout (MODULES-3342)
- Fix acceptance tests for MySQL DSC resource (MODULES-3431)
- Update documentation with Module Version strategy (MODULES-3491)
- The tar file format for the module has been changed to work around a bug in the Puppet module tool (PUP-5994). When installing the module on Windows with the Puppet module tool command
puppet module install puppetlab-dsc
, all files present in the tar.gz archive are not properly copied to the module directory. This is due to a bug in the module tool that is fixed as part of (PUP-5994) and ships in the Puppet Enterprise 3.8.7, puppet-agent 1.4.0, or newer installers. To enable existing Windows agents to properly install the module, it was necessary to repack the module in a different manner to work around this problem.
- Reuse PowerShell instance for increased performance (MODULES-2709)
- Support PSCredentials, KeyValuePair and other arbitrary EmbeddedInstance MOF Classes (MODULES-2178)
- Update DSC Modules to latest available as of November 15, 2015. (Commit 84a467c of PowerShell/DscResources)
- Propagate DSC resource 'RebootRequired' status via Puppet notify, enabling DSC resources to trigger a system reboot (MODULES-2641)
- Module dependencies are incompatible with Puppet 3.x (MODULES-2514)
- Only allow module to run on PowerShell v5 (MODULES-2521)
- Setting LCM Mode to "Pull" Causes crash (MODULES-2485)
- Empty password for PSCredential causes crash (MODULES-2615)
- Module doesn't properly handle signed integers (MODULES-2759)
- Package resource fails when ReturnCode is specified (MODULES-2562)
- Symlinking vendored modules causes duplicate errors if the same version of one of the modules is already installed (MODULES-2837)
- Remove LCM Refresh Mode Disabled Requirement (MODULES-2575)
- Remove Unsupported DSC Resource Types xChrome, xDscDiagnostics, xFireFox, xSafeHarbor, xSecurity, MSFT_WaitForAll, MSFT_WaitForAny and MSFT_WaitForSome (MODULES-2244).
- Further reduce the module size by removing unnecessary files (MODULES-2777)
- Update WMF 5 links to production preview
- Fix links in metadata.json
- Use WMF 5 instead of WMF 4 to take advantage of a much faster and more direct Invoke-DscResource over Start-DscConfiguration (MODULES-1960)
- Use latest DSC Resources from the PowerShell Gallery.
- Allow setting the LCM RefreshMode as a defined type. (MODULES-2243)
- Commit generated types / specs (MODULES-1956)
- Vendor resource kit files and ensure on PSModulePath so user doesn't need to install all of the resources (MODULES-2175)
- Fix
dsc_ensure => absent
(MODULES-2267) - Use original MOF gem for building types (MODULES-1957)
- Call PowerShell with arguments (MODULES-2182)
- Manage DSC resources without ensure (MODULES-2257)
- Mixing quotes causes crash (MODULES-2442)
- Uint8 type generation (MODULES-2481)
- Ensure Puppet 4 compatibility (MODULES-2299)
- add linting
- rewrite for encoding issues
- fix doc typo
- fix import of base resource 'file'
- fix dsc File resource
- remove includeallfeature attribute from IIS role
Initial release to provide user the ability to manage PowerShell DSC resources with Puppet.
* This Changelog was automatically generated by github_changelog_generator