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.
- Added support for Puppet 6 (MODULES-7833)
- Updated the module to PDK format (MODULES-7402)
- Updated Beaker to version 4 (MODULES-7658)
- Metadata for supporting Windows Server 2016 (MODULES-4271)
- Upgraded message to make .NET Framework requirements clearer when running PowerShell 2.0 (MODULES-7011)
- Fixed timeout handling when the user specifies a timeout parameter value of
0
to substitute the default of 300 seconds (MODULES-7018)
- Ensured that the code is able to start the pipes server in a PowerShell process on Windows 2008R2 images (MODULES-6927)
- Updated PowerShell syntax in README examples
- Fixed timeouts and zombie process creation (MODULES-4748)
- Corrected PowerShell executable name for experimental cross-platform / PowerShell 6 support (MODULES-6081)
- Fixed Global Warning variable (MODULES-5224)
- Moved the PowerShell template file to stop it conflicting with the DSC module (MODULES-5228)
- Rake tasks for release automation
- Experimental support for non-Windows Support (CentOS, Ubuntu) (MODULES-3945)
- Updated documentation (DOC-2960)
- Updated metadata for Puppet 4 and Puppet 5 (MODULES-4528, MODULES-4822, MODULES-5144)
- Dispose runspace on pipe close (MODULES-4754)
- Removed rspec configuration for win32_console (MODULES-4976)
- Provider will now respect the environment parameter (MODULES-4138)
- Return available UI Output on error (MODULES-5145)
- Support for Windows 2016/WMF 5.1 using named pipes (MODULES-3690)
- Fixed documentation for herestring (DOC-2960)
- Speed improvements to the PowerShell manager (MODULES-3690)
- The ability to set the current working directory (MODULES-3565)
- Miscellaneous fixes to improve reliability
- Fixed capture exit codes when executing external scripts (MODULES-3399)
- Fixed respect user specified timeout (MODULES-3709)
- Improved handling of user code exceptions (MODULES-3443)
- Fixed output line and stacktrace of user code exception (MODULES-3839)
- Improved the PowerShell host so that it is more resilient to failure (MODULES-3875)
- Fixed race condition in threading with the PowerShell host (MODULES-3144)
- Modified tests to detect differences in PowerShell error text (MODULES-3443)
- Documented how to handle exit codes (MODULES-3588)
- Noticable speed increase by reducing the time start for a PowerShell command (MODULES-3406)
- Tests for try/catch (MODULES-2634)
- Fixed minor bugs in tests (MODULES-3347)
- Fixed bug with older ruby (1.8)
- Updated the PowerShell manager so that it does not conflict with the PowerShell Manager in the Puppet DSC module (FM-5240)
- Major performance improvement by sharing a single PowerShell session, instead of creating a new PowerShell session per command. This change no longer writes temporary scripts to file system. (MODULES-2962)
- Updated test suites with later versions (MODULES-2452, MODULES-3011)
- Cleaned up documentation (MODULES-3192)
- Removed extra verbose output
- Fixed testing bug when testing on Puppet 3+ on Windows Server 2003 (MODULES-2443)
- Metadata for Puppet 4 and PE 2015.2.0 (FM-2752)
- Minor testing bug fixes (MODULES-2207)
- Readme cleanup (DOC-1497)
- Fixed issues URL in metadata.json
- Future Parser testing support (FM-1519)
- Updated tests to verify that PowerShell continues to function on x64-native ruby
- Updated metadata.json so that the module can be uninstalled and upgraded via the puppet module command
- Fixed issue with metadata and PE version requirement