Tags: DiogenesPolanco/PowerShell
Tags
v6.0.0-alpha.17 release of PowerShellCore Here are the major changes: - Update PSRP client libraries for Linux and Mac. - We now support customer configurations for Office 365 interaction, as well as NTLM authentication for WSMan-based remoting from Linux (more information [here](https://github.com/PowerShell/psl-omi-provider/releases/tag/v1.0.0.18)). (PowerShell#3271) - We now support remote step-in debugging for `Invoke-Command -ComputerName`. (PowerShell#3015) - Use prettier formatter with `ConvertTo-Json` output. (PowerShell#2787) (Thanks to @kittholland!) - Port `*-CmsMessage` and `Get-PfxCertificate` cmdlets to Powershell Core. (PowerShell#3224) - `powershell -version` now returns version information for PowerShell Core. (PowerShell#3115) - Add the `-TimeOut` parameter to `Test-Connection`. (PowerShell#2492) - Add `ShouldProcess` support to `New-FileCatalog` and `Test-FileCatalog` (fixes `-WhatIf` and `-Confirm`). (PowerShell#3074) (Thanks to @iSazonov!) - Fix `Test-ModuleManifest` to normalize paths correctly before validating. - This fixes some problems when using `Publish-Module` on non-Windows platforms. (PowerShell#3097) - Remove the `AliasProperty Count` defined for `System.Array`. - This removes the extraneous `Count` property on some `ConvertFrom-Json` output. (PowerShell#3231) (Thanks to @PetSerAl!) - Port `Import-PowerShellDatafile` from PowerShell script to C#. (PowerShell#2750) (Thanks to @powercode!) - Add `-CustomMethod` paramter to web cmdlets to allow for non-standard method verbs. (PowerShell#3142) (Thanks to @lee303!) - Fix web cmdlets to include the HTTP response in the exception when the response status code is not success. (PowerShell#3201) - Expose a process' parent process by adding the `CodeProperty Parent` to `System.Diagnostics.Process`. (PowerShell#2850) (Thanks to @powercode!) - Fix crash when converting a recursive array to a bool. (PowerShell#3208) (Thanks to @PetSerAl!) - Fix casting single element array to a generic collection. (PowerShell#3170) - Allow profile directory creation failures for Service Account scenarios. (PowerShell#3244) - Allow Windows' reserved device names (e.g. CON, PRN, AUX, etc.) to be used on non-Windows platforms. (PowerShell#3252) - Remove duplicate type definitions when reusing an `InitialSessionState` object to create another Runspace. (PowerShell#3141) - Fix `PSModuleInfo.CaptureLocals` to not do `ValidateAttribute` check when capturing existing variables from the caller's scope. (PowerShell#3149) - Fix a race bug in WSMan command plugin instance close operation. (PowerShell#3203) - Fix a problem where newly mounted volumes aren't available to modules that have already been loaded. (PowerShell#3034) - Remove year from PowerShell copyright banner at startup. (PowerShell#3204) (Thanks to @kwiknick!) - Fixed spelling for the property name `BiosSerialNumber` for `Get-ComputerInfo`. (PowerShell#3167) (Thanks to @iSazonov!)
v6.0.0-alpha.16 release of PowerShellCore Here are the major changes: - Add `WindowsUBR` property to `Get-ComputerInfo` result - Cache padding strings to speed up formatting a little - Add alias `Path` to the `-FilePath` parameter of `Out-File` - Fix the `-InFile` parameter of `Invoke-WebRequest` - Add the default help content to powershell core - Speed up `Add-Type` by crossgen'ing its dependency assemblies - Convert `Get-FileHash` from script to C# implementation - Fix lock contention when compiling the code to run in interpreter - Avoid going through WinRM remoting stack when using `Get-ComputerInfo` locally - Fix native parameter auto-completion for tokens that begin with a single Dash - Fix parser error reporting for incompleted input to allow defining class in interactive host - Add the `RoleCapabilityFiles` keyword for JEA support on Windows
v6.0.0-alpha.15 release of PowerShellCore Here are the major changes: - Use parens around file length for offline files - Fix issues with the Windows console mode (terminal emulation) and native executables - Fix error recovery with `using module` - Report `PlatformNotSupported` on IoT for Get/Import/Export-Counter - Add `-Group` parameter to `Get-Verb` - Use MB instead of KB for memory columns of `Get-Process` - Add new escape character for ESC: `` `e`` - Fix a small parsing issue with a here string - Improve tab completion of types that use type accelerators - `Invoke-RestMethod` improvements for non-XML non-JSON input - PSRP remoting now works on CentOS without addition setup
v6.0.0-alpha.14 release of PowerShellCore Here are the major changes: - Moved to .NET Core 1.1 - Add Windows performance counter cmdlets to PowerShell Core - Fix try/catch to choose the more specific exception handler - Fix issue reloading modules that define PowerShell classes - `Add ValidateNotNullOrEmpty` to approximately 15 parameters - `New-TemporaryFile` and `New-Guid` rewritten in C# - Enable client side PSRP on non-Windows platforms - `Split-Path` now works with UNC roots - Implicitly convert value assigned to XML property to string - Updates to `Invoke-Command` parameters when using SSH remoting transport - Fix `Invoke-WebRequest` with non-text responses on non-Windows platforms - `Write-Progress` performance improvement from `alpha13` reverted because it introduced crash with a race condition
v6.0.0-alpha.13 release of PowerShell Core With 99 non-merge commits since v6.0.0-alpha.12, here are the major changes: 1. Fix NullReferenceException in binder after turning on constrained language mode 2. Enable Invoke-WebRequest and Invoke-RestMethod to not validate the HTTPS certificate of the server if required. 3. Enable binder debug logging in PowerShell Core 4. Add parameters '-Top' and '-Bottom' to Sort-Object or Top/Bottom N sort 5. Enable Update-Help and Save-Help on Unix platforms 6. Update the formatter for 'System.Diagnostics.Process' to not show the 'Handles' column 7. Improve Write-Progress performance by adding timer to update a progress pane every 100 ms 8. Enable correct table width calculations with ANSI escape sequences on Unix 9. Fix background jobs for Unix and Windows 10. Add Get-Uptime to Microsoft.PowerShell.Utility 11. Make Out-Null as fast as '> $null' 12. Add Dockerfile for windowsservercore and NanoServer 13. Fix WebRequest failure to handle missing ContentType in response header 14. Make Write-Host fast by delay initializing some properties in InformationRecord 15. Ensure PowerShell Core adds an initial '/' rooted drive on Unix platforms 16. Enable streaming behavior for native command execution in pipeline, so that 'ping | grep' doesn't block 17. Make Write-Information accept objects from pipeline 18. Fixes deprecated syscall issue on macOS 10.12 19. Fix code errors found by the static analysis using PVS-Studio 20. Add support to W3C Extended Log File Format in Import-Csv 21. Guard against ReflectionTypeLoadException in type name auto-completion 22. Update build scripts to support win7-x86 runtime 23. Move PackageManagement code/test to oneget.org
v6.0.0-alpha.12 release of PowerShell Core With 72 non-merge commits since v6.0.0-alpha.11, here are the major changes: 1. Fix Get-ChildItem -Recurse -ErrorAction Ignore to ignore additional errors 2. Don't block pipeline when running Windows exes 3. Fix for PowerShell SSH remoting with recent Win32-OpenSSH change. 4. Select-Object with -ExcludeProperty now implies -Property * if -Property is not specified. 5. Adding ValidateNotNullOrEmpty to -Name parameter of Get-Alias 6. Enable Implicit remoting commands in PowerShell Core 7. Fix GetParentProcess() to replace an expensive WMI query with Win32 API calls 8. Fix Set-Content failure to create a file in PSDrive under certain conditions. 9. Adding ValidateNotNullOrEmpty to -Name parameter of Get-Service 10. Adding support <Suppress> in Get-WinEvent -FilterHashtable 11. Adding WindowsVersion to Get-ComputerInfo 12. Remove the unnecessary use of lock in PseudoParameterBinder to avoid deadlock 13. Refactor Get-WinEvent to use StringBuilder for XPath query construction 14. Clean up and fix error handling of libpsl-native 15. Exclude Registry and Certificate providers from UNIX PS 16. Update PowerShell Core to consume DotNet Core preview1-24530-04
v6.0.0-alpha.11 release of PowerShell With 108 non-merge commits since v6.0.0-alpha.10, here are the major changes: - Add '-Title' to 'Get-Credential' and unify the prompt experience - Update dependency list for PowerShell Core on Linux and OS X - Fix 'powershell -Command -' to not hang and to not ignore the last command - Fix binary operator tab completion - Enable 'ConvertTo-Html' in PowerShell Core - Remove most Maximum* capacity variables - Fix 'Get-ChildItem -Hidden' to work on system hidden files on Windows - Fix 'JsonConfigFileAccessor' to handle corrupted 'PowerShellProperties.json' and defer creating the user setting directory until a write request comes - Fix variable assignment to not overwrite readonly variables - Fix 'Get-WinEvent -FilterHashtable' to work with named fields in UserData of event logs - Fix 'Get-Help -Online' in PowerShell Core on Windows - Spelling/grammar fixes
v6.0.0-alpha.10 release of PowerShell With 311 non-merge commits since v6.0.0-alpha.9, here are the major changes: - Fix passing escaped double quoted spaces to native executables - Add Dockerfiles to build each Linux distribution - `~/.config/PowerShell` capitalization bug fixed - Fix crash on Windows 7 - Fix remote debugging on Windows client - Fix multi-line input with redirected stdin - Add PowerShell to `/etc/shells` on installation - Fix `Install-Module` version comparison bug - Spelling fixes
v6.0.0-alpha.9 release of PowerShell With 33 non-merge commits since v6.0.0-alpha.8, here are the major changes: - Better man page - Added third-party and proprietary licenses - Added license to MSI
v6.0.0-alpha.8 release of PowerShell With 304 non-merge commits since v6.0.0-alpha.7, here are the major changes: - PowerSell packages pre-compiled with CrossGen - `Get-Help` content added - `Get-Help` null reference exception fixed - Ubuntu 16.04 support added - Unsupported cmdlets removed from Unix modules - PSReadLine long prompt bug fixed - PSReadLine custom key binding bug on Linux fixed - Default terminal colors now respected - Semantic Version support added - `$env:` fixed for case-sensitive variables - Added JSON config files to hold some settings - `cd` with no arguments now behaves as `cd ~` - `ConvertFrom-Json` fixed for multiple lines - Windows branding removed - .NET CoreCLR Runtime patched to version 1.0.4 - `Write-Host` with unknown hostname bug fixed - `powershell` man-page added to package - `Get-PSDrive` ported to report free space - Desired State Configuration MOF compilation ported to Linux - Windows 2012 R2 / Windows 8.1 remoting enabled
PreviousNext