- #175 Save and restore $env:PSModulePath until we find why it's being clobbered on PS Core
- #48 Moved garbage collection in runspacepool cleanup
- #48 Removed unnecessary Close() on runspacepool as Dispose() already in use
- #157 (Start-RSJob - be able to import private functions)
- #174 (Minor variable declaration)
- Variables will now always use local scope in runspace by default; not global which prevents incorrect data being presented if a variable is created and not cleaned up in each runspace.
- #139 (Wait-RSJob is not working with parameter set Name or ID)
- #140 (Wait-RSJob doesn't sleep)
- #141 (-RSJob question)
- #139 (Wait-RSJob is not working with parameter set Name or ID.)
- #42 (V2 Pester test hangs in AppVeyor)
- #121 (Missing output from Start-RSJob bug)
- #122 (Output stream is not always cleared when using pooled runspaces)
- #136 (RSJob on PSv2)
- #133 (Passing synchronized hashtable as argument does not work)
- #132 (Not handling single parameter in ArgumentList correctly)
- #136 (RSJob on PSv2) - Some parts may be fixed with how reflection is used
- #127 (Module loading failure with high throttle counts (and possibly related skipped jobs))
- #107 (Write-Stream throws lots of spurious errors on missing variables )
- (FunctionsToLoad doesn't work if a script is called within a script)
- #124 (powershell_ise processes are left around once PoshRSJob module is loaded)
- #119 (Passing an empty batch to Wait-RSJob stops all further processing in the caller)
- #95 (RSJob State does not reflect actual state of job)
- #111 (Exception calling "BeginInvoke" with "0" argument(s): "Cannot perform the operation because the runspace pool is not in the 'Opened' state. The current state is 'Closed'." )
- Fixed Issue #116 (v1.7.3.0 is extremely slow)
- Fixed Issue #75 (Feature Request: Add RunspaceID handling to Start-RSJob for better throttling support)
- Fixed Issue #107 (Write-Stream throws lots of spurious errors on missing variables)
- Added some better support for streams with Receive-RSJob
- Fixed Issue #112 (TabExpansion puts a small error in $error)
- Fixed Issue #115 (Multiple runspaces are being created when running Start-RSJob)
- Fixed Issue #101 (Wait-RsJob -State Completed with no input returns Attempted to divide by zero.)
- Fixed Issue #108 (Caveats of Start-RSJob -ModulesToImport) - Using ForEach loop with PoshRSJob no longer works with this update due to issues that it brought with -ModulesToImport, -FunctionsToLoad and -PSSnapinsToImport where these would fail due to a runspacepool already being used.
- Fixed Issue #102 (Receive-RsJob doesn't process -InputObject properly)
- Fixed Issue #99 (Add an InputObject property to RSJob)
- Fixed Issue #96 (Error when -FunctionsToLoad parameter is used and the Function does not have an alias)
- Fixed Issue #92 (Cannot load module in PS4 due to "class" keyword)
- Fixed Issue #87 (Stop-RSJob gives an error if it has no input)
- Fixed Issue #59 (Receive-RSJob doesn't clear a job's HasMoreData state)
- Fixed Issue #83 (FunctionsToImport should include the function's Alias where applicable)
- Replaced private apis with public apis (#85 Update RunspaceConfiguration apis to use InitialSessionState instead)
- Remove need for DLL file for building out the classes. Using pure PowerShell (mostly) via means of here-strings and Add-Type for PowerShell V2-4 and the new Classes keywords for PowerShell V5 which includes PowerShell Core/Nano.
- Remove the prefixes for custom objects so they no longer start with PoshRS.PowerShell.. Now they are V2UsingVariable, RSJob and RSRunspacePool.
- Add support for PowerShell Core on Linux/MacOS (this still needs more work but should load types within a runspace now!)
- Fixed Issue #75 (Feature Request: Add RunspaceID handling to Start-RSJob for better throttling support)
- Fixed Issue #82 (Exception setting "RunspacePool" in 1.6.0.0 build)
- Fixed Issue #69 (Module produces error if imported more than once (PS v2 only))
- Fixed Issue #64 (HadErrors in PoshRS.PowerShell.RSJob throws errors in PowerShell V2)
- Fixed Issue #67 (Converted Add-Type code for C# classes to be created via Reflection for Nano server support) <- Created custom dll
- Fixed Issue #61 (Receive-RSJob not allowing -Job parameter input)
- Fixed Issue #63 (Replaced Global variables with Script scope)
- Fixed Issue #66 (Parameters don't work with PowerShell V2)
- Fixed Issue #65 (Bug with v2 variable substitution - single-quoted strings get $var references replaced)
- Fixed Issue #68 (ApartmentState Does Not Exist in Nano)
- Fixed Issue #76 (Jobs don't have output when using ADSI WinNT provider (Receive-RSJob))