Tags: opensmarty/PowerShell
Tags
v7.0.0-preview.3 - 08/20/2019 * Breaking Changes - Remove kill alias for Stop-Process cmdlet on Unix (PowerShell#10098) (Thanks @iSazonov!) - Support for starting PowerShell as a login shell (pwsh -Login / pwsh -l) support (PowerShell#10050) * Engine Updates and Fixes - Additional Telemetry - implementation of [RFC0036](PowerShell/PowerShell-RFC#158) (PowerShell#10336) - Implement ForEach-Object -Parallel as an experimental feature (PowerShell#10229) - Skip JumpList on NanoServer and IoT (PowerShell#10164) - Make Get-DscResource work with class based resources (PowerShell#10350) - Fix #requires -version for pwsh 7 to include 6.1 and 6.2 in PSCompatibleVersions (PowerShell#9943) (Thanks @bgelens!) - Add dispose of _runspaceDebugCompleteEvent event object. (PowerShell#10323) - Fix performance regression from disabling debugger in system lockdown mode (PowerShell#10269) - Special case the posix locale in WildcardPattern (PowerShell#10186) - Use Platform.IsWindowsDesktop instead of checking both NanoServer and IoT (PowerShell#10205) * General Cmdlet Updates and Fixes - Enable Experimental Features by default on Preview builds (PowerShell#10228) - Enable -sta and -mta switches for pwsh (-sta is required for GUIs) (PowerShell#10061) - Make breakpoints display better over PowerShell remoting (PowerShell#10339) (Thanks @KirkMunro!) - Add support for AppX reparse points (PowerShell#10331) - Make module name matching for get-module -FullyQualifiedName case insensitive (PowerShell#10329) - Expose PreRelease label in PSModuleInfo formatter (PowerShell#10316) - Add -Raw switch to Select-String which allows returning only the string that was matched (PowerShell#9901) (Thanks @Jawz84!) - * Performance - Reduce allocations in MakePath() method (PowerShell#10027) (Thanks @iSazonov!) - Remove extra check that the system dll exists (PowerShell#10244) (Thanks @iSazonov!) - Avoid boxing when passing value type arguments to PSTraceSource.WriteLine (PowerShell#10052) (Thanks @iSazonov!) - Reduce allocations in Escape() and Unescape() (PowerShell#10041) (Thanks @iSazonov!) * Code Cleanup - Add the license header to anoserver.tests.ps1 (PowerShell#10171) - Mark -parallel and -throttlelimit reserved for oreach and switch statements (PowerShell#10328) (Thanks @KirkMunro!) - Deprecate workflow debugging code (PowerShell#10321) (Thanks @KirkMunro!) - Fix style issues in InternalCommands.cs (PowerShell#10352) (Thanks @iSazonov!) - Deprecate internal HelpCategory.Workflow enumeration (PowerShell#10319) (Thanks @KirkMunro!) - Update Microsoft.PowerShell.CoreCLR.Eventing to resolve conflict with System.Diagnostics.EventLog (PowerShell#10305) - Don't collect process start time as it's not being used on consolehost startup (PowerShell#10294) - .NET Core 3.0 now aborts the thread for us. Remove the ThreadAbortException code (PowerShell#10230) (Thanks @iSazonov!) - Use ameof() in LocationGlobber and PathInfo (PowerShell#10200) (Thanks @iSazonov!) * Tools - Fix Hungarian prefix my (PowerShell#9976) (Thanks @RDIL!) - Fix spelling error in issue template (PowerShell#10256) - Quote arguments in .vscode/tasks.json in case of spaces (PowerShell#10204) (Thanks @msftrncs!) * Tests - Remove markdownlint tests due to security issues (PowerShell#10163) - Add tests for WildcardPattern.Escape() and Unescape() (PowerShell#10090) (Thanks @iSazonov!) - Cleanup Docker release testing (PowerShell#10310) (Thanks @RDIL!) * Build and Packaging Improvements - Update Microsoft.Management.Infrastructure version to 2.0.0-preview.2 (PowerShell#10366) - Move to .NET Core 3.0 preview.8 (PowerShell#10351) (PowerShell#10227) (Thanks @bergmeister!) - Bump NJsonSchema from 10.0.21 to 10.0.22 (PowerShell#10364) - Add Microsoft.PowerShell.CoreCLR.Eventing.dll to exception list for build fix (PowerShell#10337) - Bump Microsoft.CodeAnalysis.CSharp from 3.1.0 to 3.2.1 (PowerShell#10273) (PowerShell#10330) - Revert the temporary AzDevOps artifact workaround (PowerShell#10260) - Fix macOS build break (PowerShell#10207) * Documentation and Help Content - Update docs for 7.0.0-preview.2 release (PowerShell#10160) (PowerShell#10176) - PSSA also includes formatting (PowerShell#10172) - Refactor security policy documentation so that they appear in the Security policy tab of GitHub (PowerShell#9905) (Thanks @bergmeister!) - Add tooling section to PR template (PowerShell#10144) - Update README.md and metadata.json for next releases (PowerShell#10087) - Update DotNet Support links (PowerShell#10145) - Update our language on our policy applying to security issues (PowerShell#10304) - Update dead links from powershell.com (PowerShell#10297) - Create Distribution_Request issue template (PowerShell#10253) - Fix: Removed dependency file with Dependabot (PowerShell#10212) (Thanks @RDIL!)
v7.0.0-preview.2 - 07/17/2019 * Breaking Changes - Cleanup workflow - remove `PSProxyJob` (PowerShell#10083) (Thanks @iSazonov!) - Disable `Enter-PSHostProcess` cmdlet when system in lock down mode (Internal 9168) * Engine Updates and Fixes - Consider `DBNull.Value` and `NullString.Value` the same as `$null` when comparing with `$null` and casting to bool (PowerShell#9794) (Thanks @vexx32!) - Allow methods to be named after keywords (PowerShell#9812) (Thanks @vexx32!) - Create `JumpList` in `STA` thread as some `COM` `APIs` are strictly `STA` only to avoid sporadic `CLR` crashes (PowerShell#9928) (PowerShell#10057) (Thanks @bergmeister!) - Skip `JumpList` on `NanoServer` and `IoT` (PowerShell#10164) - Display `COM` method signature with argument names (PowerShell#9858) (Thanks @nbkalex!) - Use the original precision (prior-dotnet-core-3) for double/float-to-string conversion (PowerShell#9893) - `Import-DscResource` should allow to overwrite DSC built-in resources. (PowerShell#9879) - Add ability to pass `InitialSessionState` to the `ConsoleShell.Start` (PowerShell#9802) (Thanks @asrosent!) - Have console host not enter command prompt mode when using `Read-Host -Prompt` (PowerShell#9743) - Fix use of `Start-Process http://bing.com` (PowerShell#9793) - Support negative numbers in `-split` operator (PowerShell#8960) (Thanks @ece-jacob-scott!) * General Cmdlet Updates and Fixes - Support DSC compilation on Linux. (PowerShell#9834) - Add alias for Service `StartType` (PowerShell#9940) (Thanks @NeoBeum!) - Add `-SecurityDescriptorSddl` parameter to `Set-Service` (PowerShell#8626) (Thanks @kvprasoon!) - Fix auto-download of files when enumerating files from a `OneDrive` folder (PowerShell#9895) - Set request headers when request body is empty in Web Cmdlets (PowerShell#10034) (Thanks @markekraus!) - Fix wrong comparison in `CertificateProvider` (PowerShell#9987) (Thanks @iSazonov!) - Sync docs changes into the embedded help for `pwsh` (PowerShell#9952) - Display Duration when displaying `HistoryInfo` (PowerShell#9751) (Thanks @rkeithhill!) - Update console startup and help `url` for PowerShell docs (PowerShell#9775) - Make `UseAbbreviationExpansion` and `TempDrive` official features (PowerShell#9872) - Fix `Get-ChildItem -Path` with wildcard `char` (PowerShell#9257) (Thanks @kwkam!) * Performance - Add another fast path to `WildcardPattern.IsMatch` for patterns that only have an asterisk in the end (PowerShell#10054) (Thanks @iSazonov!) - Move some of the creations of `WildcardPattern` in outer loop to avoid unnecessary allocation (PowerShell#10053) (Thanks @iSazonov!) - Make `Foreach-Object` 2 times faster by reducing unnecessary allocations and boxing (PowerShell#10047) - Use a static cache for `PSVersionInfo.PSVersion` to avoid casting `SemanticVersion` to `Version` every time accessing that property (PowerShell#10028) - Reduce allocations in `NavigationCmdletProvider.NormalizePath()` (PowerShell#10038) (Thanks @iSazonov!) - Add fast path for wildcard patterns that contains no wildcard characters (PowerShell#10020) - Avoid `Assembly.GetName()` in `ClrFacade.GetAssemblies(string)` to reduce allocations of `CultureInfo` objects (PowerShell#10024) (Thanks @iSazonov!) - Avoid the `int[]` and `int[,]` allocation when tokenizing line comments and matching wildcard pattern (PowerShell#10009) * Tools - Update change log generation tool to deal with private commits (PowerShell#10096) - Update `Start-PSBuild -Clean` logic of `git clean` to ignore locked files from `VS2019` (PowerShell#10071) (Thanks @bergmeister!) - Indent fix in `markdown-link.tests.ps1` (PowerShell#10049) (Thanks @RDIL!) - `Start-PSBuild -Clean` does not remove all untracked files (PowerShell#10022) (Thanks @vexx32!) - Add module to support Pester tests for automating debugger commands (`stepInto`, `stepOut`, etc.), along with basic tests (PowerShell#9825) (Thanks @KirkMunro!) - Remove `markdownlint` tests due to security issues (PowerShell#10163) * Code Cleanup - Cleanup `CompiledScriptBlock.cs` (PowerShell#9735) (Thanks @vexx32!) - Cleanup workflow code (PowerShell#9638) (Thanks @iSazonov!) - Use `AddOrUpdate()` instead of `Remove` then `Add` to register runspace (PowerShell#10007) (Thanks @iSazonov!) - Suppress `PossibleIncorrectUsageOfAssignmentOperator` rule violation by adding extra parenthesis (PowerShell#9460) (Thanks @xtqqczze!) - Use `AddRange` in `GetModules()` (PowerShell#9975) (Thanks @iSazonov!) - Code cleanup: use `IndexOf(char)` overload (PowerShell#9722) (Thanks @iSazonov!) - Move `consts` and methods to single `CharExtensions` class (PowerShell#9992) (Thanks @iSazonov!) - Cleanup: Use `EndsWith(char)` and `StartsWith(char)` (PowerShell#9994) (Thanks @iSazonov!) - Remove `LCIDToLocaleName` `P/Invoke` from `GetComputerInfoCommand` (PowerShell#9716) (Thanks @iSazonov!) - Cleanup Parser tests (PowerShell#9792) (Thanks @vexx32!) - Remove `EtwActivity` empty constructor and make minor style fixes (PowerShell#9958) (Thanks @RDIL!) - Fix style issues from last commits (PowerShell#9937) (Thanks @iSazonov!) - Remove dead code about `IsTransparentProxy` (PowerShell#9966) - Fix minor typos in code comments (PowerShell#9917) (Thanks @RDIL!) - Style fixes for `CimAsyncOperations` (PowerShell#9945) (Thanks @RDIL!) - Fix minor `CodeFactor` style issues in `ModuleCmdletBase` (PowerShell#9915) (Thanks @RDIL!) - Clean up the use of `SetProfileRoot` and `StartProfile` in ConsoleHost (PowerShell#9931) - Fix minor style issues come from last commits (PowerShell#9640) (Thanks @iSazonov!) - Improve whitespace for Parser tests (PowerShell#9806) (Thanks @vexx32!) - Use new `string.ConCat()` in `Process.cs` (PowerShell#9720) (Thanks @iSazonov!) - Code Cleanup: Tidy up `scriptblock.cs` (PowerShell#9732) (Thanks @vexx32!) * Tests - Mark `Set-Service` tests with password as `Pending` (PowerShell#10146) - Fix test password generation rule to meet Windows complexity requirements (PowerShell#10143) - Add test for `New-Item -Force` (PowerShell#9971) (Thanks @robdy!) - Fix gulp versions (PowerShell#9916) (Thanks @RDIL!) - Indentation fixes in `ci.psm1` (PowerShell#9947) (Thanks @RDIL!) - Remove some `Travis-CI` references (PowerShell#9919) (Thanks @RDIL!) - Improve release testing Docker images (PowerShell#9942) (Thanks @RDIL!) - Use `yarn` to install global tools (PowerShell#9904) (Thanks @RDIL!) - Attempt to work around the zip download issue in Azure DevOps Windows CI (PowerShell#9911) - Update PowerShell SDK version for hosting tests (Internal 9185) * Build and Packaging Improvements - Update the target framework for reference assemblies to `netcoreapp3.0` (PowerShell#9747) - Pin version of `netDumbster` to `2.0.0.4` (PowerShell#9748) - Fix daily `CodeCoverageAndTest` build by explicitly calling `Start-PSBootStrap` (PowerShell#9724) - Split the `fxdependent` package on Windows into two packages (PowerShell#10134) - Bump `System.Data.SqlClient` (PowerShell#10109) - Bump `System.Security.AccessControl` (PowerShell#10100) - Add performance tag to change log command (Internal) - Upgrade .Net Core 3 SDK from `preview5` to `preview6` and related out of band `Nuget` packages from `2.1` to `3.0-preview6` (PowerShell#9888) (Thanks @bergmeister!) - Add to `/etc/shells` on macOS (PowerShell#10066) - Bump `Markdig.Signed` from `0.17.0` to `0.17.1` (PowerShell#10062) - Update copyright symbol for `NuGet` packages (PowerShell#9936) - Download latest version `(6.2.0)` of `PSDesiredStateConfiguration` `nuget` package. (PowerShell#9932) - Add automated `RPM` signing to release build (PowerShell#10013) - Bump `ThreadJob` from `1.1.2` to `2.0.1` in `/src/Modules` (PowerShell#10003) - Bump `PowerShellGet` from `2.1.4` to `2.2` in /src/Modules (PowerShell#9933) (PowerShell#10085) - Bump `PackageManagement` from `1.4` to `1.4.3` in `/src/Modules` (PowerShell#9820) (PowerShell#9918) (PowerShell#10084) - Update to use `TSAv2` (PowerShell#9914) - Bump `NJsonSchema` from `9.14.1` to `10.0.21` (PowerShell#9805) (PowerShell#9843) (PowerShell#9854) (PowerShell#9862) (PowerShell#9875) (PowerShell#9885) (PowerShell#9954) (PowerShell#10017) - Bump `System.Net.Http.WinHttpHandler` from `4.5.3` to `4.5.4` (PowerShell#9786) - Bump `Microsoft.ApplicationInsights` from `2.9.1` to `2.10.0` (PowerShell#9757) - Increase timeout of NuGet job to workaround build timeout (PowerShell#9772) * Documentation and Help Content - Change log `6.1.4` (PowerShell#9759) - Change log for release `6.2.1` (PowerShell#9760) - Add quick steps for adding docs to cmdlets (PowerShell#9978) - Update readme `gitter` badge (PowerShell#9920) (Thanks @RDIL!) - Update `README` and `metadata.json` for `7.0.0-preview.1` release (PowerShell#9767)
v6.2.2 - 07/16/2019 * Breaking Changes - Disable `Enter-PSHostProcess` cmdlet when system in lock down mode (Internal 8969) * Engine Updates and Fixes - Create `JumpList` in STA thread as some COM APIs are strictly STA only to avoid sporadic CLR crashes (PowerShell#10057, PowerShell#9928) (Thanks @bergmeister!) * Build and Packaging Improvements - Update DotNet SDK and runtime framework version (Internal 9082, 9088, 9092) - Make `Hashtable` case insensitivity test use current culture rather than shell to set culture (Internal 8529) - Add automated RPM signing to release build (PowerShell#10013) - Update copyright symbol for NuGet packages (PowerShell#9936) - Bump `Microsoft.ApplicationInsights` from `2.9.1` to `2.10.0` (PowerShell#9757) - Switch from BMP to PNG for graphical MSI installer assets (PowerShell#9606) - Bump `System.Net.Http.WinHttpHandler` from `4.5.3` to `4.5.4` (PowerShell#9789) - Enable building of MSIX package (PowerShell#9289, PowerShell#9715)
v6.1.5 - 2019-07-16 * Breaking changes - Disable `Enter-PSHostProcess` cmdlet when system in lock down mode (Internal 8968) * Build and Packaging Improvements - Update DotNet SDK and runtime framework version (Internal 9087) - Add automated RPM signing to release build (PowerShell#10013) - Update copyright symbol for NuGet packages (PowerShell#9936) - Bump `System.Net.Http.WinHttpHandler` from `4.5.3` to `4.5.4` (PowerShell#9790) - Integrate building NuGet package in the coordinated build (PowerShell#8947) (PowerShell#9708) - Bump `Newtonsoft.Json` (PowerShell#9662)
v7.0.0-preview.1 - 05/30/2019 * Breaking Changes - Disable the debugger when in system lock-down mode (PowerShell#9645) - Fix `Get-Module -FullyQualifiedName` option to work with paths (PowerShell#9101) (Thanks @pougetat!) - Fix `-NoEnumerate` behavior in `Write-Output` (PowerShell#9069) (Thanks @vexx32!) - Make command searcher treat wildcard as literal if target exists for execution (PowerShell#9202) * Engine Updates and Fixes - Port PowerShell to .NET Core 3.0 (PowerShell#9597) - Make sure we always return an object in command searcher (PowerShell#9623) - Support line continuance with pipe at the start of a line (PowerShell#8938) (Thanks @KirkMunro!) - Add support for `ValidateRangeKind` to `ParameterMetadata.GetProxyAttributeData` (PowerShell#9059) (Thanks @indented-automation!) - Allow passing just a dash as an argument to a file via pwsh (PowerShell#9479) - Fix tab completion for functions (PowerShell#9383) - Reduce string allocation in console output code (PowerShell#6882) (Thanks @iSazonov!) - Fixing test run crash by not passing script block to the callback (PowerShell#9298) - Add Binary Parsing Support & Refactor `TryGetNumberValue` & `ScanNumberHelper` (PowerShell#7993) (Thanks @vexx32!) - Add PowerShell remoting enable/disable cmdlet warning messages (PowerShell#9203) - Add `xsd` for `cdxml` (PowerShell#9177) - Improve formatting performance by having better primitives on `PSObject` (PowerShell#8785) (Thanks @powercode!) - Improve type inference of array literals and foreach statement variables (PowerShell#8100) (Thanks @SeeminglyScience!) - Fix for `FormatTable` remote deserialization regression (PowerShell#9116) - Get `MethodInfo` from .NET public type with explicit parameter types (PowerShell#9029) (Thanks @iSazonov!) - Add retry logic to the operation that updates `powershell.config.json` (PowerShell#8779) (Thanks @iSazonov!) - Update the task-based `async` APIs added to PowerShell to return a Task object directly (PowerShell#9079) - Add 5 `InvokeAsync` overloads and `StopAsync` to the `PowerShell` type (PowerShell#8056) (Thanks @KirkMunro!) - Remove unused cached types (PowerShell#9015) * General Cmdlet Updates and Fixes - Fix use of unicode ellipsis in `XML` for truncating error messages (PowerShell#9589) - Improve error message in FileSystemProvider when removing a folder containing hidden or read only files (PowerShell#9551) (Thanks @iSazonov!) - Enable recursion into `OneDrive` by not treating placeholders as symlinks (PowerShell#9509) - Change `MatchType` for `EnumerationOptions` to be `Win32` making this consistent with Windows PowerShell (PowerShell#9529) - Add Support for null Usernames in Web Cmdlet Basic Auth (PowerShell#9536) (Thanks @markekraus!) - Fix null reference when `Microsoft.PowerShell.Utility` is loaded as a `snapin` in hosting scenarios (PowerShell#9404) - Update width of `DateTime` to accommodate change in Japan `DateTime` format with new era starting 5/1/19 (PowerShell#9503) - Fix `Get-Runspace` runspace object format Type column (PowerShell#9438) - Return correct casing of filesystem path during normalization (PowerShell#9250) - Move warning message to `EndProcessing` so it only shows up once (PowerShell#9385) - Fix the platform check in `CimDSCParser.cs` (PowerShell#9338) - New `New-PSBreakpoint` cmdlet & new `-Breakpoint` parameter for `Debug-Runspace` (PowerShell#8923) - Fix help paging issues on macOS/Linux and with custom pager that takes arguments (PowerShell#9033) (Thanks @rkeithhill!) - Add `QuoteFields` parameter to `ConvertTo-Csv` and `Export-Csv` (PowerShell#9132) (Thanks @iSazonov!) - Fix progress for Get-ComputerInfo (PowerShell#9236) (Thanks @powercode!) - Add `ItemSeparator` and `AltItemSeparator` properties in `ProviderInfo` (PowerShell#8587) (Thanks @renehernandez!) - Add timestamp to `pshost` trace listener (PowerShell#9230) - Implement `Get-Random -Count` without specifying an `InputObject` list (PowerShell#9111) (Thanks @pougetat!) - Enable `SecureString` cmdlets for non-Windows (PowerShell#9199) - Add Obsolete message to `Send-MailMessage` (PowerShell#9178) - Fix `Restart-Computer` to work on `localhost` when WinRM is not present (PowerShell#9160) - Make `Start-Job` throw terminating exception when `-RunAs32` is specified in 64-bit pwsh (PowerShell#9143) - Make `Start-Job` throw terminating error when PowerShell is being hosted (PowerShell#9128) - Made `-Subject` parameter of `Send-MailMessage` command no longer mandatory. (PowerShell#8961) (Thanks @ece-jacob-scott!) - Make `New-ModuleManifest` consistent with `Update-ModuleManifest` (PowerShell#9104) (Thanks @pougetat!) - Add support for empty `NoteProperty` in `Group-Object` (PowerShell#9109) (Thanks @iSazonov!) - Remove `Hardlink` from `Mode` property in default file system format (PowerShell#8789) (Thanks @powercode!) - Fixing issue with help progress with `Get-Help` not calling `Completed` (PowerShell#8788) (Thanks @powercode!) - Allow `Test-ModuleManifest` to work when `RootModule` has no file extension (PowerShell#8687) (Thanks @pougetat!) - Add `UseQuotes` parameter to `Export-Csv` and `ConvertTo-Csv` cmdlets (PowerShell#8951) (Thanks @iSazonov!) - Update version for `PowerShell.Native` and hosting tests (PowerShell#8983) - Refactor shuffle in `Get-Random` to save a full iteration of the objects. (PowerShell#8969) (Thanks @st0le!) - Suggest `-Id pid` for `Get-Process pid` (PowerShell#8959) (Thanks @MohiTheFish!) * Code Cleanup - `Attributes.cs` - Style / Formatting Fixes (PowerShell#9625) (Thanks @vexx32!) - Remove Workflow from `PSSessionType` (PowerShell#9618) (Thanks @iSazonov!) - Update use of 'PowerShell Core' to just 'PowerShell' (PowerShell#9513) - Use `IPGlobalProperties` on all platforms for getting host name (PowerShell#9530) (Thanks @iSazonov!) - Remove `IsSymLink()` P/Invoke on Unix (PowerShell#9534) (Thanks @iSazonov!) - Cleanup unused P/Invokes on Unix (PowerShell#9531) (Thanks @iSazonov!) - Update use of `Windows PowerShell` to just `PowerShell` (PowerShell#9508) - Cleanup: sort `usings` (PowerShell#9490) (Thanks @iSazonov!) - Cleanup `Export-Command` from `AssemblyInfo` (PowerShell#9455) (Thanks @iSazonov!) - Run CodeFormatter for `System.Management.Automation` (PowerShell#9402) (Thanks @iSazonov!) - Run CodeFormatter with `BraceNewLine`,`UsingLocation`,`FormatDocument`,`NewLineAbove` rules (PowerShell#9393) (Thanks @iSazonov!) - Run CodeFormatter for `WSMan.Management` (PowerShell#9400) (Thanks @iSazonov!) - Run CodeFormatter for `WSMan.Runtime` (PowerShell#9401) (Thanks @iSazonov!) - Run CodeFormatter for `Security` module (PowerShell#9399) (Thanks @iSazonov!) - Run CodeFormatter for `MarkdownRender` (PowerShell#9398) (Thanks @iSazonov!) - Run CodeFormatter for `Eventing` (PowerShell#9394) (Thanks @iSazonov!) - Use `Environment.NewLine` for new lines in `ConsoleHost` code (PowerShell#9392) (Thanks @iSazonov!) - Run CodeFormatter for Diagnostics module (PowerShell#9378) (Thanks @iSazonov!) - Run CodeFormatter for `Microsoft.PowerShell.Commands.Management` (PowerShell#9377) (Thanks @iSazonov!) - Run CodeFormatter for Utility module (PowerShell#9376) (Thanks @iSazonov!) - Style: Match file name casings of C# source files for Utility commands (PowerShell#9329) (Thanks @ThreeFive-O!) - Update repo for Ubuntu 14.04 EOL (PowerShell#9324) - Cleanup: sort `usings` (PowerShell#9283) (Thanks @iSazonov!) - Fix StyleCop Hungarian Notation (PowerShell#9281) (Thanks @iSazonov!) - Style: Update StyleCop rules (PowerShell#8500) - Enhance the P/Invoke code for `LookupAccountSid` in `Process.cs` (PowerShell#9197) (Thanks @iSazonov!) - Fix coding style for `NewModuleManifestCommand` (PowerShell#9134) (Thanks @pougetat!) - Remove unused method `CredUIPromptForCredential` from `HostUtilities.cs` (PowerShell#9220) (Thanks @iSazonov!) - Remove non-existent paths from `.csproj` files (PowerShell#9214) (Thanks @ThreeFive-O!) - Typo in new parameter set (PowerShell#9205) - Minor `FileSystemProvider` cleanup (PowerShell#9182) (Thanks @RDIL!) - Cleanup style issues in `CoreAdapter` and `MshObject` (PowerShell#9190) (Thanks @iSazonov!) - Minor cleanups in `Process.cs` (PowerShell#9195) (Thanks @iSazonov!) - Refactor `ReadConsole` P/Invoke in `ConsoleHost` (PowerShell#9165) (Thanks @iSazonov!) - Clean up `Get-Random` cmdlet (PowerShell#9133) (Thanks @pougetat!) - Fix to not pass `StringBuilder` by reference (`out` or `ref`) in P/Invoke (PowerShell#9066) (Thanks @iSazonov!) - Update AppVeyor comments in `Implicit.Remoting.Tests.ps1` (PowerShell#9020) (Thanks @RDIL!) - Remove AppImage from tools (PowerShell#9100) (Thanks @Geweldig!) - Using supported syntax for restoring warnings - Visual Studio 2019 complains about enable. (PowerShell#9107) (Thanks @powercode!) - Use `Type.EmptyTypes` and `Array.Empty<T>()` to replace our custom code of the same functionality (PowerShell#9042) (Thanks @iSazonov!) - Rename private methods in `MshCommandRuntime.cs` (PowerShell#9074) (Thanks @vexx32!) - Cleanup & update `ErrorRecord` class code style (PowerShell#9021) (Thanks @vexx32!) - Remove unused cached types from `CachedReflectionInfo` (PowerShell#9019) (Thanks @iSazonov!) - Fix CodeFactor brace style issues in `FileSystemProvider` (PowerShell#8992) (Thanks @RDIL!) - Use `List.AddRange` to optimize `-Split` (PowerShell#9001) (Thanks @iSazonov!) - Remove Arch Linux Dockerfile (PowerShell#8990) (Thanks @RDIL!) - Cleanup `dllimport` (PowerShell#8847) (Thanks @iSazonov!) * Tools - Convert custom attribute `ValidatePathNotInSettings` to function (PowerShell#9406) - Create `DependaBot` `config.yml` (PowerShell#9368) - Add more users to failures detection and fix alias for static analysis (PowerShell#9292) - Make `install-powershell.ps1` work on Windows Server 2012 R2 (PowerShell#9271) - Enable `PoshChan` for getting and automatic retrieval of test failures for a PR (PowerShell#9232) - Fix capitalization cases for `PoshChan` (PowerShell#9188) (Thanks @RDIL!) - Update to new format for `PoshChan` settings and allow all users access to reminders (PowerShell#9198) - Fix settings to use dashes instead of underscore (PowerShell#9167) - Fix `AzDevOps` context names and add all PowerShell team members (PowerShell#9164) - Add settings for `PoshChan` (PowerShell#9162) - Adding `CmdletsToExport` and `AliasesToExport` to test module manifests. (PowerShell#9108) (Thanks @powercode!) - Delete Docker manifest creation script (PowerShell#9076) (Thanks @RDIL!) - Make install scripts more consistent over different operating systems (PowerShell#9071) (Thanks @Geweldig!) - Comment cleanup in `releaseTools.psm1` (PowerShell#9064) (Thanks @RDIL!) - Fix duplicate recommendation of Azure DevOps extension for Visual Studio Code (PowerShell#9032) (Thanks @ThreeFive-O!) - Code coverage artifacts (PowerShell#8993) * Tests - Update version tests to use `NextReleaseVersion` from `metadata.json` (PowerShell#9646) - Convert Windows CI to stages (PowerShell#9607) - Multiple test fixes and improved logging for fragile tests (PowerShell#9569) - Add unit and feature tests for `Send-MailMessage` (PowerShell#9213) (Thanks @ThreeFive-O!) - Update to Pester `4.8.0` (PowerShell#9510) - Ensure `Wait-UntilTrue` returns `$true` in Pester tests (PowerShell#9458) (Thanks @xtqqczze!) - Adding tests for `Remove-Module` (PowerShell#9276) (Thanks @pougetat!) - Allow CI to run on branches with this name pattern: `feature*` (PowerShell#9415) - Mark tests in macOS CI which use `AppleScript` as pending/inconclusive (PowerShell#9352) - Reduce time for stack overflow test (PowerShell#9302) - Added more tests for `Import-Alias` by file regarding parsing difficult aliases strings (PowerShell#9247) (Thanks @SytzeAndr!) - Move from `npm` to `Yarn` for markdown tests (PowerShell#9312) (Thanks @RDIL!) - Only search for functions in Constrained Language help tests (PowerShell#9301) - Fix skipping of tests in `RemoteSession.Basic.Tests.ps1` (PowerShell#9304) - Make sure non-Windows CI fails when a test fails (PowerShell#9303) - Update tests to account for when `$PSHOME` is read only (PowerShell#9279) - Add tests for command globbing (PowerShell#9180) - Fix tab completion test to handle multiple matches (PowerShell#8891) - Refactor macOS CI so that tests run in parallel (PowerShell#9056) - Fix `Enter-PSHostProcess` tests flakiness (PowerShell#9007) - Add source for `Install-Package` to install `netDumbster` (PowerShell#9081) - Style fixes for `Select-Xml` tests (PowerShell#9037) (Thanks @ThreeFive-O!) - Enable cross-platform `Send-MailMessage` tests for CI (PowerShell#8859) (Thanks @ThreeFive-O!) - Added `RequireSudoOnUnix` tags to `PowerShellGet` tests and remove pending parameter (PowerShell#8954) (Thanks @RDIL!) - Style fixes for `ConvertTo-Xml` tests (PowerShell#9036) (Thanks @ThreeFive-O!) - Align name schemes for test files (PowerShell#9034) (Thanks @ThreeFive-O!) - Pending `NamedPipeConnectionInfo` test (PowerShell#9003) (Thanks @iSazonov!) - Add test for `-WhatIf` for `New-FileCatalog` (PowerShell#8966) (Thanks @mjanko5!) * Build and Packaging Improvements - Fix the PowerShell version number in MSI packages (Internal 8547) - Add cleanup before building test package (Internal 8529) - Update version for SDK tests and `Microsoft.PowerShell.Native` package (Internal 8512) - Update the target framework for reference assemblies to `netcoreapp3.0` (Internal 8510) - Fix syncing modules from PowerShell gallery by normalizing version numbers (Internal 8504) - Add `tsaVersion` property as `TsaV1` for compliance build phase (PowerShell#9176) - Add ability to cross compile (PowerShell#9374) - Add `AcessToken` variable to jobs that perform signing (PowerShell#9351) - Add CI for `install-powershell.sh` and Amazon Linux (PowerShell#9314) - Add component detection to all jobs (PowerShell#8964) - Add Preview assets for `MSIX` (PowerShell#9375) - Add secret scanning to CI (PowerShell#9249) - Build test packages for `windows`, `linux-x64`, `linux-arm`, `linux-arm64` and `macOS` (PowerShell#9476) - Bump `gulp` from `4.0.0` to `4.0.2` (PowerShell#9441, PowerShell#9544) - Bump `Markdig.Signed` from `0.15.7` to `0.17.0` (PowerShell#8981, PowerShell#9579) - Bump `Microsoft.CodeAnalysis.CSharp` from `2.10.0` to `3.1.0` (PowerShell#9277, 9653) - Bump `Microsoft.PowerShell.Native` from `6.2.0-rc.1` to `6.2.0` (PowerShell#9200) - Bump `Microsoft.Windows.Compatibility` from `2.0.1` to `2.1.1` (PowerShell#9605) - Bump `Newtonsoft.Json` from `12.0.1` to `12.0.2` (PowerShell#9431, PowerShell#9434) - Bump `NJsonSchema` from `9.13.19` to `9.14.1` (PowerShell#9044, PowerShell#9136, PowerShell#9166, PowerShell#9172, PowerShell#9184, PowerShell#9196, PowerShell#9265, PowerShell#9349, PowerShell#9388, PowerShell#9421, PowerShell#9429, PowerShell#9478, PowerShell#9523, PowerShell#9616) - Bump `PackageManagement` from `1.3.1` to `1.4` (PowerShell#9567, PowerShell#9650) - Bump `PowerShellGet` from `2.0.4` to `2.1.4` in /src/Modules (PowerShell#9110, PowerShell#9145, PowerShell#9600, PowerShell#9691) - Bump `PSReadLine` from `2.0.0-beta3` to `2.0.0-beta4` (PowerShell#9554) - Bump `SelfSignedCertificate` (PowerShell#9055) - Bump `System.Data.SqlClient` from `4.6.0` to `4.6.1` (PowerShell#9601) - Bump `System.Net.Http.WinHttpHandler` from `4.5.2` to `4.5.3` (PowerShell#9333) - Bump `Microsoft.PowerShell.Archive` from `1.2.2.0` to `1.2.3.0` (PowerShell#9593) - Check to be sure that the test result file has actual results before uploading (PowerShell#9253) - Clean up static analysis config (PowerShell#9113) (Thanks @RDIL!) - Create `codecoverage` and test packages for non-Windows (PowerShell#9373) - Create test package for macOS on release builds (PowerShell#9344) - Disable Homebrew analytics in macOS Azure DevOps builds (PowerShell#9130) (Thanks @RDIL!) - Enable building of `MSIX` package (PowerShell#9289) - Enable building on Kali Linux (PowerShell#9471) - Fix artifact Download issue in release build (PowerShell#9095) - Fix build order in `windows-daily` build (PowerShell#9275) - Fix dependencies of NuGet build to wait on `DEB` uploads to finish (PowerShell#9118) - Fix `MSI` Upgrade failure for preview builds (PowerShell#9013) - Fix publishing daily `nupkg` to MyGet (PowerShell#9269) - Fix the failed test and update `Publish-TestResults` to make Azure DevOps fail the task when any tests failed (PowerShell#9457) - Fix variable name in `windows-daily.yml` (PowerShell#9274) - Fixed Dockerfile syntax highlighting (PowerShell#8991) (Thanks @RDIL!) - Make `CodeCoverage` configuration build portable symbol files (PowerShell#9346) - Make Linux CI parallel (PowerShell#9209) - Move artifacts to artifact staging directory before uploading (PowerShell#9273) - Performance improvements for release build (PowerShell#9179) - Preserve user shortcuts pinned to TaskBar during MSI upgrade (PowerShell#9305) (Thanks @bergmeister!) - Publish global tool packages to `pwshtool` blob and bug fixes (PowerShell#9163) - Publish test package on release builds (PowerShell#9063) - Publish windows daily build to MyGet (PowerShell#9288) - Remove appveyor references from packaging tools (PowerShell#9117) (Thanks @RDIL!) - Remove code from `CI.psm1` to optionally run Feature tests (PowerShell#9212) (Thanks @RDIL!) - Remove duplicate `PoliCheck` task and pin to specific version (PowerShell#9297) - Run `Start-PSBootStrap` in Code Coverage build to install .NET SDK (PowerShell#9690) - Switch from `BMP` to `PNG` for graphical `MSI` installer assets (PowerShell#9606) - Translate Skipped the test results into something Azure DevOps does NOT understand (PowerShell#9124) - Update Markdown test dependencies (PowerShell#9075) (Thanks @RDIL!) - Update UML to represent SDK and Global tool builds (PowerShell#8997) - Use IL assemblies for NuGet packages to reduce size (PowerShell#9171) * Documentation and Help Content - Add checkbox to PR checklist for experimental feature use (PowerShell#9619) (Thanks @KirkMunro!) - Updating committee membership (PowerShell#9577) (Thanks @HemantMahawar!) - Update `CODEOWNERS` file to reduce noise (PowerShell#9547) - add download link to `raspbian64` to readme (PowerShell#9520) - Update `Support_Question.md` (PowerShell#9218) (Thanks @vexx32!) - Fix version of `PowerShellGet` in changelog (PowerShell#9335) - Update release process template to clarify that most tasks are coordinated by the release pipeline (PowerShell#9238) - Fix several problems in `WritingPesterTests` guideline (PowerShell#9078) (Thanks @ThreeFive-O!) - Update `ChangeLog` for `6.2.0` (PowerShell#9245) - Update docs for `v6.2.0` (PowerShell#9229) - Update `feature-request` issue template to move instructions into comments. (PowerShell#9187) (Thanks @mklement0!) - Update link to Contributing guide to new `PowerShell-Doc` repo (PowerShell#9090) (Thanks @iSazonov!) - Correct punctuation in `README.md` (PowerShell#9045) (Thanks @yashrajbharti!) - Update Docker `README.md` (PowerShell#9010) (Thanks @RDIL!) - Update release process issue template (PowerShell#9051) (Thanks @RDIL!) - Documentation Cleanup (PowerShell#8851) (Thanks @RDIL!) - Update docs for `6.2.0-rc.1` release (PowerShell#9022) - Update release template (PowerShell#8996)
* Engine Updates and Fixes - Re-enable tab completion for functions (PowerShell#9383) - Disable debugger in System Lock down mode (Internal 8428) * Code Cleanup - Update repo for Ubuntu 14.04 EOL (PowerShell#9324) * Tests - Fix skipping of tests in `RemoteSession.Basic.Tests.ps1` (PowerShell#9304) - Update tests to account for when `$PSHOME` is read only (PowerShell#9279) - Mark tests in macOS CI which use `applescript` as pending/inconclusive (PowerShell#9352) - Make sure non-Windows CI fails when a test fails (PowerShell#9303) * Build and Packaging Improvements - Partially revert 'Fix the failed test and update `Publish-TestResults` to make `AzDO` fail the task when any tests failed (PowerShell#9457)' - Bump `Markdig.Signed` from `0.16.0` to `0.17.0` (PowerShell#9595) - Bump `Microsoft.PowerShell.Archive` from `1.2.2.0` to `1.2.3.0` in `/src/Modules` (PowerShell#9594) - Enable building on Kali Linux (PowerShell#9471) - Fix the failed test and update `Publish-TestResults` to make `AzDO` fail the task when any tests failed (PowerShell#9457) - Add Preview assets for `msix` (PowerShell#9375) - Create code coverage and test packages for non-windows (PowerShell#9373) - Fix publishing daily `nupkg` to MyGet (PowerShell#9269) - Bump `PackageManagement` from `1.3.1` to `1.3.2` in `/src/Modules` (PowerShell#9568) - Bump `NJsonSchema` from `9.13.27` to `9.13.37` (PowerShell#9524) - Bump `gulp` from `4.0.0` to `4.0.2` in `/test/common/markdown` (PowerShell#9443) - Bump `Newtonsoft.Json` from `12.0.1` to `12.0.2` (PowerShell#9433) - Bump `System.Net.Http.WinHttpHandler` from `4.5.2` to `4.5.3` (PowerShell#9367) - Add `AccessToken` variable to jobs that perform signing (PowerShell#9351) - Create test package for macOS on release builds (PowerShell#9344) - Add component detection to all jobs (PowerShell#8964) - Move artifacts to artifact staging directory before uploading (PowerShell#9273)
* Build and Packaging Improvements - Disable debugger in System Lock down mode (Internal 8430) - Port changes for release automation to `6.1` (Internal 8402) - Fix `MSI` `WIX` generation (PowerShell#9013) (Internal 8385) - Update `Microsoft.PowerShell.Archive` version (Internal 8380) - Update package version in hosting test (Internal 8374) - Bump to `dotnet` `2.1.11` release - Remove update build table logic from release build (Internal 8364) - Add `AccessToken` variable to jobs that perform signing (PowerShell#9351) - Support release branches based on the forward slash separator (PowerShell#8903)
* v6.2.0 - 03/28/2019 *** Breaking Changes - Fix `-NoEnumerate` behavior in `Write-Output` to be consistent with Windows PowerShell (PowerShell#9069) (Thanks @vexx32!) *** Engine Updates and Fixes - Add PowerShell remoting enable/disable cmdlet warning messages (PowerShell#9203) - Fix for `FormatTable` remote deserialization regression (PowerShell#9116) - Update the task-based `async` APIs added to PowerShell to return a Task object directly (PowerShell#9079) - Add 5 `InvokeAsync` overloads and `StopAsync` to the `PowerShell` type (PowerShell#8056) (Thanks @KirkMunro!) *** General Cmdlet Updates and Fixes - Enable `SecureString` cmdlets for non-Windows by storing the plain text (PowerShell#9199) - Add Obsolete message to `Send-MailMessage` (PowerShell#9178) - Fix `Restart-Computer` to work on `localhost` when WinRM is not present (PowerShell#9160) - Make `Start-Job` throw terminating error when PowerShell is being hosted (PowerShell#9128) - Update version for `PowerShell.Native` and hosting tests (PowerShell#8983) *** Tools - Adding `CmdletsToExport` and `AliasesToExport` to test module manifests. (PowerShell#9108) (Thanks @powercode!) - Comment cleanup in `releaseTools.psm1` (PowerShell#9064) (Thanks @RDIL!) *** Tests - Fix `Enter-PSHostProcess` tests flakiness (PowerShell#9007) - Add tests for command globbing (PowerShell#9180) - Add source for `Install-package` to install `netDumbster` (PowerShell#9081) (Thanks @Geweldig!) - Fix tab completion test to handle multiple matches (PowerShell#8891) - Refactor macOS and Linux CI so that tests run in parallel (PowerShell#9056, PowerShell#9209) - Added `RequireSudoOnUnix` tags to `PowerShellGet` tests and remove `-pending` parameter (PowerShell#8954) (Thanks @RDIL!) - Pending `NamedPipeConnectionInfo` test (PowerShell#9003) (Thanks @iSazonov!) - Add test for `-WhatIf` for `New-FileCatalog` (PowerShell#8966) (Thanks @mjanko5!) *** Build and Packaging Improvements - Performance improvements for release build (PowerShell#9179) - Add `tsaVersion` property as `TsaV1` for compliance build phase (PowerShell#9176) - Publish global tool packages to `pwshtool` blob and bug fixes (PowerShell#9163) - Translate Skipped test results into something Azure DevOps does **not** understand (PowerShell#9124) - Disable Homebrew analytics in macOS VSTS builds (PowerShell#9130) (Thanks @RDIL!) - Remove AppVeyor references from packaging tools (PowerShell#9117) (Thanks @RDIL!) - Fixed Dockerfile syntax highlighting (PowerShell#8991) (Thanks @RDIL!) - Fix dependencies of NuGet build to wait on DEB uploads to finish (PowerShell#9118) - Fix artifact download issue in release build (PowerShell#9095) - Publish test package on release builds (PowerShell#9063) - Bump `Microsoft.PowerShell.Native` from `6.2.0-rc.1` to `6.2.0` (PowerShell#9200) - Bump `NJsonSchema` from `9.13.19` to `9.13.27` (PowerShell#9044, PowerShell#9136, PowerShell#9166, PowerShell#9172, PowerShell#9184 PowerShell#9196) - Bump `PowerShellGet` from `2.0.4` to `2.1.1` in /src/Modules (PowerShell#9110, PowerShell#9145) - Bump `SelfSignedCertificate` in `/test/tools/Modules` (PowerShell#9055) *** Documentation and Help Content - Update docs for `6.2.0-rc.1` release (PowerShell#9022)
* Breaking Changes - Make `Join-String -InputObject 1,2,3` result equal to `1,2,3 | Join-String` result (PowerShell#8611) (Thanks @sethvs!) * Engine Updates and Fixes - Improve check for developer mode by checking minimum required build number (PowerShell#8749) - Simplify the declaration of new experimental features (PowerShell#8726) - Remove AMSI uninitialized assert and replace with call to uninitialized (PowerShell#8713) - Port Security bypass fixes from 6.1.3 (PowerShell#8915) - Enable discovering modules that have names same as a culture (e.g. `Az`) (PowerShell#8777) - Flatten interface hierarchy when generating properties that implement interface properties (PowerShell#8382) (Thanks @IISResetMe!) - Don't use Win32 native APIs on non-Windows for cryptography of secure string over remoting (PowerShell#8746) - Allow `.exe` files to be used as IL binary modules (PowerShell#7281) - Remove unused cached types (PowerShell#9015) * Experimental Features - Add the experimental feature for creating `Temp:\` drive when `FileSystemProvider` initializes (PowerShell#8696) - Move `CommandNotFoundException` suggestion to an experimental feature (PowerShell#8805) * General Cmdlet Updates and Fixes - Correctly Report impact level when `SupportsShouldProcess` is not set to 'true' (PowerShell#8209) (Thanks @vexx32!) - Fix Request Charset Issues in Web Cmdlets (PowerShell#8742) (Thanks @markekraus!) - Refactor `ConvertTo-Json` to expose `JsonObject.ConvertToJson` as a public API (PowerShell#8682) - Add `-CustomPipeName` to `pwsh` and `Enter-PSHostProcess` (PowerShell#8889) - Add configurable maximum depth in `ConvertFrom-Json` with `-Depth` (PowerShell#8199) (Thanks @louistio!) - Enable creating relative symbolic links on Windows with `New-Item` (PowerShell#8783) - Parse numeric strings as numbers again during conversions (PowerShell#8681) (Thanks @vexx32!) - Expose file attributes of `OneDrive` placeholders (PowerShell#8745) (Thanks @sba923!) - Enable `Write-Information` to accept `$null` (PowerShell#8774) - Adding parameter `ReplyTo` to `Send-MailMessage` (PowerShell#8727) (Thanks @replicaJunction!) - Fix `Get-Help` `PSTypeName` issue with `-Parameter` when only one parameter is declared (PowerShell#8754) (Thanks @pougetat!) * Code Cleanup - Use HTTPS in URLs where available (PowerShell#8622) (Thanks @xtqqczze!) - Update code to use single method to check if path is UNC (PowerShell#8680) - Fix typo: `aganist` `against` (PowerShell#8943) (Thanks @lupino3!) - Use the `OperationCancellationException` to replace the `StoppingException` in `ConvertToJson` (PowerShell#8920) - Fix style issues in CSV cmdlets (PowerShell#8894) (Thanks @iSazonov!) - Fix `LGTM` issues (PowerShell#8843) (Thanks @iSazonov!) - Fix length check in `PSSnapinQualifiedName.GetInstance()` (PowerShell#8837) (Thanks @hvitved!) - Reduce string allocations when formatting file system objects. (PowerShell#8831) (Thanks @powercode!) - Fix many instances of CodeFactor style issue `A single-line comment must not be followed by a blank line` (PowerShell#8825) (Thanks @RDIL!) - Refactor `appveyor.psm1` to `ci.psm1` (PowerShell#8733, PowerShell#8854, PowerShell#8709, PowerShell#8756, PowerShell#8867) (Thanks @RDIL!) - Refactor `travis.ps1` into `ci.psm1` (PowerShell#8822, PowerShell#8888) (Thanks @RDIL!) - Fix Markdown lint issues (PowerShell#8929) - Fix code-of-conduct linting (PowerShell#8896) (Thanks @RDIL!) * Tools - Fix broken reference (PowerShell#8753) (Thanks @RDIL!) - Remove `GitKracken` files from `.gitignore` (PowerShell#8743) (Thanks @RDIL!) - Update path of `test\xUnit\xUnit.tests.csproj` in `PowerShell.sln` (PowerShell#8730) (Thanks @markekraus!) - Ignore files added by `SelfSignedCertificate` (PowerShell#8728) (Thanks @markekraus!) - Build Global tool for PowerShell and SDK container (PowerShell#8984) - Add Experimental Features to change log creation (PowerShell#8827) - Remove unneeded `Invoke-Expression` on unvalidated input (PowerShell#8826) - Update CLA pull request labeling info (PowerShell#8820) (Thanks @RDIL!) - Update some info in `md-link-checks` (PowerShell#8757) (Thanks @RDIL!) * Tests - Fix `Enter-PSHostProcess` test to wait until runspace is ready before attempting to enter (PowerShell#8725) - Package validation tests updates (PowerShell#8714) - Make xUnit tests run sequentially to avoid race conditions caused by manipulating `powershell.config.json` in tests (PowerShell#8945) - Use verbatim string literals for paths (PowerShell#8937) (Thanks @iSazonov!) - Parallelize the Windows CI to enable us to run all tests all the time (PowerShell#8868) - Fixes for Scheduled release build (PowerShell#8887) - Remove references to uninitialized variable (PowerShell#8849) - Remove directory causing static analysis failure (PowerShell#8812) - Update Pester version to 4.4.4 (PowerShell#8739) - Change xUnit Runspace tests to run sequentially (PowerShell#8796) - Fix cleanup config files for the csharp xUnit tests (PowerShell#8761) (Thanks @iSazonov!) - Moved `fxdependent-dotnetsdk-latest/Dockerfile` (PowerShell#8738) * Build and Packaging Improvements - Make every `csproj` files have its own folder (PowerShell#8750) - Update packaging script to build reference assembly targeting `netcoreapp2.1` and use actual `.csproj` files (PowerShell#8729) - Generate and deploy reference assembly for `Microsoft.PowerShell.Commands.Utility.dll` (PowerShell#8716) - Make test file result names unique (PowerShell#8979) - Add variable to control the version of the signing task we use (PowerShell#8982) - Publish test and code coverage artifacts for daily builds (PowerShell#8955) - Integrate building NuGet package in the coordinated build (PowerShell#8947) - Support release branches based on the forward slash separator (PowerShell#8903) - Port DotNet fixes from 6.1.3 (PowerShell#8914) - Start tracking release build information in an azure storage table (PowerShell#8850) - Make license a link in the MSI (PowerShell#8846) - Use `-ErrorAction Ignore` instead of `SilentlyContinue` with `Get-Command` in build.psm1 (PowerShell#8832) - Add `binskim` to coordinated build and increase timeout (PowerShell#8834) - Fix daily CI builds to publish tar package as artifacts (PowerShell#8775) - Add instrumentation for `Start-PSPackage` (PowerShell#8811) - Fix passing credential to the `SyncGalleryToAzArtifacts.psm1` script (PowerShell#8808) - Move Final artifacts from coordinated build to `finalResults` folder (PowerShell#8806) - Refactor coordinated release build (PowerShell#8804) - Add compliance to Coordinated build (PowerShell#8798) - Switch to 1.11 of FPM to fix FPM install issue (PowerShell#8797) - Update the coordinated build with framework dependent package for dotnet SDK (PowerShell#8773) - Fix MSI upgrade failure for preview builds (PowerShell#9013) - Build(deps): Bump `Microsoft.ApplicationInsights` from `2.8.1` to `2.9.1` (PowerShell#8807,PowerShell#8848) - Build(deps): Bump `Microsoft.PowerShell.Native` (PowerShell#8712) - Build(deps): Bump `NJsonSchema` from `9.13.15` to `9.13.19` (PowerShell#8732, PowerShell#8747, PowerShell#8881, PowerShell#8952) - Build(deps): Bump `PackageManagement` from `1.2.4` to `1.3.1` (PowerShell#8800) - Build(deps): Bump `XunitXml.TestLogger` from `2.0.0` to `2.1.26` (PowerShell#8731) - Build(deps): Bump `Markdig.Signed` from `0.15.7` to `0.16.0` (PowerShell#8981) * Documentation and Help Content - Updating README.md for supported openSUSE version and updating link to OS versions supported by CoreFx (PowerShell#8701) (Thanks @stknohg!) - Add complete XML docs for `ConvertToJsonContext` constructors (PowerShell#8737) - Update README.md for ARM to include both 32-bit and 64-bit PS package links (PowerShell#8677) (Thanks @slide!) - Update issue templates with new supported values (PowerShell#8718) (Thanks @RDIL!) - Update maintainer docs about the CLA PR labels (PowerShell#8734) (Thanks @RDIL!) - Add Andrew to the maintainer list (PowerShell#8722) - Update release process template (PowerShell#8711) - Change label in doc issue template (PowerShell#8895) (Thanks @iSazonov!) - Update the `dir -recurse` example (PowerShell#8939) (Thanks @vmsilvamolina!) - Update CHANGELOG for release `6.1.3` (PowerShell#8918) - Update stable version to `6.1.3` (PowerShell#8902) - Fix broken link (PowerShell#8905) - Update Coding Guidelines (PowerShell#8844) (Thanks @iSazonov!) - Update governance documentation (PowerShell#8776) (Thanks @RDIL!) - Fix broken python method (PowerShell#8821) (Thanks @RDIL!) - Changing docs issue template to new docs repo location (PowerShell#8818) - Fix spelling in `releaseTool/README.md` (PowerShell#8810) - Update GitHub templates (PowerShell#8792) (Thanks @iSazonov!) - Fix broken link in `FAQs.md` (PowerShell#8803) - Updated `basics.md` to add a link for showing example for installing git on all package managers (PowerShell#8735) (Thanks @RDIL!) - Update `README.md` for `preview.4` (PowerShell#8772)
** 6.1.3 - 2019-02-14 *** Engine Updates and Fixes - Add security mitigation for 6.1.3 release (Internal 6561) *** Tools - Change the feed URL to feed name due to changes in Azure DevOps (PowerShell#8664) *** Tests - Updating test gallery URL in PackageManagement tests (PowerShell#7879) *** Build and Packaging Improvements - Get PowerShellGet tests working (PowerShell#7831) - Start tracking release build information in an azure storage table (PowerShell#8850) - Remove `PDBs` from `fxdependent` package (PowerShell#8006) - Make every `csproj` files have its own folder (PowerShell#8750) - Update packaging script to build reference assembly targeting `netcoreapp2.1` and use actual `.csproj` files (PowerShell#8729) - Move Final artifacts from coordinated build to `finalResults` folder (PowerShell#8806) - Refactor Unified Release Build (PowerShell#8804) - Add compliance to Coordinated build (PowerShell#8798) - Switch to 1.11 of FPM to fix FPM install issue (PowerShell#8797) - Update the coordinated build with framework dependent package for dotnet SDK (PowerShell#8773) - Add Windows build to coordinated release build YAML (PowerShell#8695) - Build package build using Ubuntu 18.04 image (PowerShell#8666) - Adding `yml` for Windows Release builds (PowerShell#8374) - Update `SignType` in `signing.xml` (PowerShell#8223) - Update DotNet SDK and Runtime version (Internal 7004) - Add `binskim` to coordinated build and increase timeout (PowerShell#8834)
PreviousNext