Releases: PowerShell/PowerShell
Releases · PowerShell/PowerShell
v7.0.6 Release of PowerShell
7.0.6 - 2021-03-11
General Cmdlet Updates and Fixes
- Fix web cmdlets to properly construct URI from body when using -NoProxy(#14673)
- Fix PromptForCredential()to addtargetNameas domain (#14504)
- Clean up the IPC named pipe on PowerShell exit (#12187)
Tests
Build and Packaging Improvements
Bump .NET SDK to version 3.1.407
- Bump .NET to version 3.1.407 (Internal 14783)
- Fix the miscellaneous analysis CI build (#14971, #14974, #14975)
- Declare which variable group is used for checking the blob in the release build (#14970)
- Use template that disables component governance for CI (#14938)
- Suppress the warning for having multiple nuget feeds (#14893)
- Disable codesign validation where the file type is not supported (#14885)
- Make universal Deb package based on deb package spec (#14681)
- Add manual release automation steps and improve changelog script (#14445)
- Fix a typo in the Get-ChangeLogfunction (#14129)
- Add validation and dependencies for Ubuntu 20.04distribution to packaging script (#13993)
- Add comment in release-BuildJson.yml for date formatting
- Install wget on centos-7 docker image
- Fix install-dotnet download (#14856)
- Fix release build to upload global tool packages to artifacts (#14620)
- Fixes to release pipeline for GA release (#14034)
- Add checkout step to release build templates (#13840)
- Add flag to make Linux script publish to production repo (#13714)
- Use new release script for Linux packages (#13705)
- Change stage dependency for docker release stage in release pipeline (#13512)
- Create the folder before copying the global tools (#13476)
- A few fixes to the release pipeline (#13473)
- Change the variable group name (Internal 12339)
- Create release pipeline as a yaml pipeline (#13394)
SHA256 Hashes of the release artifacts
- powershell_7.0.6-1.debian.10_amd64.deb
- 4BA0B289481CBA1A654D94791805FA0CF5D64C200E1AC4B6DA3CDA1C0B3BC860
 
- powershell_7.0.6-1.debian.11_amd64.deb
- C3C6960F70D4065C89A4784380BA4DC8B14DAED73D74E269911742913EA4A21E
 
- powershell_7.0.6-1.debian.9_amd64.deb
- AAD6F9F34C323715810557F4B1156BD7B02A8DA0A118D6F8BD31517CC0AD078D
 
- powershell_7.0.6-1.ubuntu.16.04_amd64.deb
- 3B8FB371237D78051122F084F014CBC889A59E7FDF61E2271FFF9A8FED2204F4
 
- powershell_7.0.6-1.ubuntu.18.04_amd64.deb
- 11D05F9D542A193BCDB711F47D8E6D32D39D70B25744BDE722274C6ECDF20C49
 
- powershell_7.0.6-1.ubuntu.20.04_amd64.deb
- 88C81DD2FB63B2F5B9161B03E3DB1F8B1569D3E5E7F419A958DC4A4DBF05461F
 
- powershell-7.0.6-1.centos.8.x86_64.rpm
- F1A77FCC9558EA6D5F6FB26A35806B7DC443E761E4BD71DDCD6225BDBEFC73C7
 
- powershell-7.0.6-1.rhel.7.x86_64.rpm
- 05FA0BD440A869F1482940F10F597433696184FAE5E03CC68539F030BC5D7F83
 
- powershell-7.0.6-linux-alpine-x64.tar.gz
- AB291B483E2F24F067467CFFD2E6B1070407162613565A6EC386A2AA93839BB4
 
- powershell-7.0.6-linux-arm32.tar.gz
- 4878B62938FB4E3166973C0450636EE783A7CBC8A123933C60C6860D99503229
 
- powershell-7.0.6-linux-arm64.tar.gz
- 4C210E5643A958C9D73E2E1B742C306C944F9866CCBCEB3B2A389981DD5D3062
 
- powershell-7.0.6-linux-x64.tar.gz
- BD07351BD78B971394D8D8F857053FFF4FFFE45A9475243177BAF1007D37B1B4
 
- powershell-7.0.6-linux-x64-fxdependent.tar.gz
- E8767F149A7973101D5407057CC0C3A1D15D8FB3FCF49D505BE6C4A556BB19E0
 
- powershell-7.0.6-osx-x64.pkg
- 7F6B0FA99D74BF14E3A3C16D12F4687725D623117445808E76D4DE8572F7C326
 
- powershell-7.0.6-osx-x64.tar.gz
- 4501E5C7093289AB8FB5FD1FBD58789E4E534FA6BB097F9306022D62E2CF3132
 
- PowerShell-7.0.6-win-arm32.zip
- CF68FCD1C62281E4F48526A65AE44DB52994036E9CA2F4DF1341FF6EF01CAEDF
 
- PowerShell-7.0.6-win-arm64.zip
- 96EBD590B5B2F411CE9F1156F3F85857BEECC1CDDB0992BD0F8AABC8C19F501E
 
- PowerShell-7.0.6-win-fxdependent.zip
- 145C47FB6CBAB8E96BD769DA21C4A4E328D7F260142FFFE2CF53C52AC0294815
 
- PowerShell-7.0.6-win-fxdependentWinDesktop.zip
- 85D9E04FC7940F15267A9D34AC32965E47BE3001C364A58472ACEB70B78BDA66
 
- PowerShell-7.0.6-win-x64.msi
- 586E3B3D6A706A850C8883FCB1FDEA33C65402F82E3AB8EC8C877E7BF0098327
 
- PowerShell-7.0.6-win-x64.zip
- 1BC4E3D872C8DB8B57B1476149564A61ADD2641DD4446DFC363FCAE2BDEB5078
 
- PowerShell-7.0.6-win-x86.msi
- E98924EA4C5C72050D114E2CAF769AD25EF836CB8372CC70DF231FFA0CE9E11C
 
- PowerShell-7.0.6-win-x86.zip
- 81902BD287CB31D8F884BF36CDBCE235FD40FE825B3BBB201FFA95D09C2FF1D2
 
- powershell-lts_7.0.6-1.debian.10_amd64.deb
- 3554A7574E3802F8FC08FF5A2D7A6A0E179EE7A496890D9684251EBA53B66077
 
- powershell-lts_7.0.6-1.debian.11_amd64.deb
- 1DCCAA57E55FBCC5F8B7CB3BB648BDE8A3AA7BA355D61D889F0969C6EDA0504C
 
- powershell-lts_7.0.6-1.debian.9_amd64.deb
- 89F740B3188549B695183E37AC0227B5982E8A1FE94E4FA7D0629B8C2362E4F0
 
- powershell-lts_7.0.6-1.ubuntu.16.04_amd64.deb
- FB621CFAD631913E2F1D372369E7B7F5AEE3F8B1AA48202CC5F2E24D736D63A8
 
- powershell-lts_7.0.6-1.ubuntu.18.04_amd64.deb
- 8A6616C32165A6C55C0E0040E738C20955A7F0FC99DA590FE97B52EA81E5DA82
 
- powershell-lts_7.0.6-1.ubuntu.20.04_amd64.deb
- 015E5607BBA35FA1A9F348DAB3B550C1339763BD2FAE07EC05C0C2155D045DE2
 
- powershell-lts-7.0.6-1.centos.8.x86_64.rpm
- 3E172E4238C33D81AFAD667429BF2DF1EB689CA052B60B7E3FC45E870D1EEF80
 
- powershell-lts-7.0.6-1.rhel.7.x86_64.rpm
- 3F8564AEA510692DBCE85683ED3CA265751FB64666B9BAA40E0B0CC082BD9CFF
 
- powershell-lts-7.0.6-osx-x64.pkg
- 79A06EDC100BEC3BD029E8774E0506764B1AB4C1E967CA27590E174C5B593373
 
v7.2.0-preview.3 Release of PowerShell
7.2.0-preview.3 - 2021-02-11
Breaking Changes
Engine Updates and Fixes
- Together with PSDesiredStateConfigurationv3module allowsGet-DscResource,Invoke-DscResourceand DSC configuration compilation on all platforms, supported by PowerShell (using class-based DSC resources).
Performance
- Avoid array allocations from Directory.GetDirectoriesandDirectory.GetFiles. (#14326) (Thanks @xtqqczze!)
- Avoid string.ToLowerInvariant()fromGetEnvironmentVariableAsBool()to avoid loading libicu at startup (#14323) (Thanks @iSazonov!)
- Get PowerShell version in PSVersionInfousing assembly attribute instead ofFileVersionInfo(#14332) (Thanks @Fs00!)
General Cmdlet Updates and Fixes
- Suppress Write-ProgressinConsoleHostif output is redirected and fix tests (#14716)
- Experimental feature PSAnsiProgress: Add minimal progress bar using ANSI rendering (#14414)
- Fix web cmdlets to properly construct URI from body when using -NoProxy(#14673)
- Update the ICommandPredictorto provide more feedback and also make feedback easier to be correlated (#14649)
- Reset color after writing Verbose,Debug, andWarningmessages (#14698)
- Fix using variable for nested ForEach-Object -Parallelcalls (#14548)
- When formatting, if collection is modified, don't fail the entire pipeline (#14438)
- Improve completion of parameters for attributes (#14525) (Thanks @MartinGC94!)
- Write proper error messages for Get-Command ' '(#13564) (Thanks @jakekerr!)
- Fix typo in the resource string ProxyURINotSupplied(#14526) (Thanks @romero126!)
- Add support to $PSStylefor strikethrough and hyperlinks (#14461)
- Fix $PSStyleblink codes (#14447) (Thanks @iSazonov!)
Code Cleanup
We thank the following contributors!
- Fix coding style issues: RCS1215, IDE0090, SA1504, SA1119, RCS1139, IDE0032 (#14356, #14341, #14241, #14204, #14442, #14443) (Thanks @xtqqczze!)
- Enable coding style checks: CA2249, CA1052, IDE0076, IDE0077, SA1205, SA1003, SA1314, SA1216, SA1217, SA1213 (#14395, #14483, #14494, #14495, #14441, #14476, #14470, #14471, #14472) (Thanks @xtqqczze!)
- Enable nullable in PowerShell codebase (#14160, #14172, #14088, #14154, #14166, #14184, #14178) (Thanks @powercode!)
- Use string.Split(char)instead ofstring.Split(string)(#14465) (Thanks @xtqqczze!)
- Use string.Contains(char)overload (#14368) (Thanks @xtqqczze!)
- Refactor complex ifstatements (#14398) (Thanks @xtqqczze!)
Tools
- Update script to use .NET 6 build resources (#14705)
- Fix the daily GitHub action (#14711) (Thanks @imba-tjd!)
- GitHub Actions: fix deprecated ::set-env(#14629) (Thanks @imba-tjd!)
- Update markdown test tools (#14325) (Thanks @RDIL!)
- Upgrade StyleCopAnalyzerstov1.2.0-beta.312(#14354) (Thanks @xtqqczze!)
Tests
- Remove packaging from daily Windows build (#14749)
- Update link to the Manning book (#14750)
- A separate Windows packaging CI (#14670)
- Update inicomponent version in testpackage.json(#14454)
- Disable libmidependent tests for macOS. (#14446)
Build and Packaging Improvements
- Fix the NuGet feed name and URL for .NET 6
- Fix third party signing for files in sub-folders (#14751)
- Make build script variable an ArrayListto enableAdd()method (#14748)
- Remove old .NET SDKs to make dotnet restorework with the latest SDK in CI pipeline (#14746)
- Remove outdated Linux dependencies (#14688)
- Bump .NET SDK version to 6.0.0-preview.1 (#14719)
- Bump NJsonSchemato 10.3.4 (#14714)
- Update daily GitHub action to allow manual trigger (#14718)
- Bump XunitXml.TestLoggerto 3.0.62 (#14702)
- Make universal deb package based on the deb package specification (#14681)
- Add manual release automation steps and improve changelog script (#14445)
- Fix release build to upload global tool packages to artifacts (#14620)
- Port changes from the PowerShell v7.0.4 release (#14637)
- Port changes from the PowerShell v7.1.1 release (#14621)
- Updated README and metadata.json(#14401, #14606, #14612)
- Do not push nupkg artifacts to MyGet (#14613)
- Use one feed in each nuget.configin official builds (#14363)
- Fix path signed RPMs are uploaded from in release build (#14424)
Documentation and Help Content
- Update distribution support request template to point to .NET 5.0 support document (#14578)
- Remove security GitHub issue template (#14453)
- Add intent for using the Discussions feature in repo (#14399)
- Fix Universal Dashboard to refer to PowerShell Universal (#14437)
- Update document link because of HTTP 301 redirect (#14431) (Thanks @xtqqczze!)
SHA256 Hashes of the release artifacts
- powershell-7.2.0-preview.3-linux-alpine-x64.tar.gz
- B565117BD3069EDFAC8B1C6BCB9E8BDDFAB2EA4C913377C57E0660E14544E43E
 
- powershell-7.2.0-preview.3-linux-arm32.tar.gz
- 605EF5D27602E2CC91504F571712F0665A1D98E6C8786F19CD6564CF9D59564E
 
- powershell-7.2.0-preview.3-linux-arm64.tar.gz
- F4AEB4BEFE1CBB062DD72688B89579FB33BC444381B15319B4A766F788E5997B
 
- powershell-7.2.0-preview.3-linux-x64.tar.gz
- 8252561E1300B6300B1076211227C815431C0027A41C325328277918647AB2A1
 
- powershell-7.2.0-preview.3-linux-x64-fxdependent.tar.gz
- C7536314EF29B45DDFB07357C26F0A00F2DDC40EB5FA48A38570848368E3C874
 
- powershell-7.2.0-preview.3-osx-x64.pkg
- 90003E3F76056A0B40ECC978A123DB29D48726509DCE1D60707EF2F9D8C0A793
 
- powershell-7.2.0-preview.3-osx-x64.tar.gz
- A4D06D37056554D9196FF57DECCA9561F99BB8AC4EA96D401AB3D686A626D763
 
- PowerShell-7.2.0-preview.3-win-arm32.zip
- 57A2F8518AD07904111BACE0DAB4572540ED1FC7DA3E9777A9F615DBCC6DEBDB
 
- PowerShell-7.2.0-preview.3-win-arm64.zip
- 865AA1B3CE201F1281F0657EF9F0442265A7E645B297043D8F92504CA477977F
 
- PowerShell-7.2.0-preview.3-win-fxdependent.zip
- 31C411C20BF4109441B59884258FE380C3233C7F43A96BEF3CBA510A66889303
 
- PowerShell-7.2.0-preview.3-win-fxdependentWinDesktop.zip
- A5CBBEF60DE43E80D1748CC465BB3F52C921B1B88CB9B8F8AC74BDFC9FA16FF6
 
- PowerShell-7.2.0-preview.3-win-x64.msi
- C96EFF4C06CD5AF80EEC09E3FFCA16AF36546B3F3548FD6386AEC0382E867E31
 
- PowerShell-7.2.0-preview.3-win-x64.zip
- DA7A21E3BEC3E4184F60B975E9C002B26051EF63102E5BE9C60CB2D6BEDA6431
 
- PowerShell-7.2.0-preview.3-win-x86.msi
- 60FB7235427B994F0170EECF2555206808B8A327EAF836ACD41EC957A3D419A9
 
- PowerShell-7.2.0-preview.3-win-x86.zip
- 077F7A92B6803ED24513E6A7C9CBB29357FBA91141AE94AD6F02E30F4E712161
 
- powershell-preview_7.2.0-preview.3-1.debian.10_amd64.deb
- B2EB7992A3AE86A5195EBA73400BD06A54111DA9FF0F261EB501A33D7441284A
 
- powershell-preview_7.2.0-preview.3-1.debian.11_amd64.deb
- E50ED13A9258B591044110B914E5ED0382F9479A3C1D1C9594C14C07AD12E5A7
 
- powershell-preview_7.2.0-preview.3-1.debian.9_amd64.deb
- C965B0F030705F64D751386E529FE4FF6C6550B5B0629BA87B84969A9DC2E26E
 
- powershell-preview_7.2.0-preview.3-1.ubuntu.16.04_amd64.deb
- DE223240DD78CBADD1971D59F063F41FAFC3A1B023C87F8017925FF281FE0558
 
- powershell-preview_7.2.0-preview.3-1.ubuntu.18.04_amd64.deb
- 46985C541F24937F254D7830CB3E58CB5918457CB0FB192AC1812C541CDC76D5
 
- powershell-preview_7.2.0-preview.3-1.ubuntu.20.04_amd64.deb
- B3084FC1E604D51176ED51CDA68D01E97B34A061743FB5F29C3EFE5F85D62AB5
 
- powershell-preview-7.2.0_preview.3-1.centos.8.x86_64.rpm
- DB5C072A84DF6C77CB62CEA17EDBC155FA8D134585B360F724CE974B6F102EFE
 
- powershell-preview-7.2.0_preview.3-1.rhel.7.x86_64.rpm
- 146DAD973E8CF77D7CC59B5C3DDAA0F710CE8A59FB0E879A9C1E26476F0782A7
 
v7.1.2 Release of PowerShell
7.1.2 - 2021-02-11
Build and Packaging Improvements
Bump .NET SDK to version 5.0.103
- Fix third party signing for files in sub-folders (#14751)
- Bump .NET SDK to version 5.0.103 (Internal 14459)
- Publish the global tool package for stable release
SHA256 Hashes of the release artifacts
- powershell_7.1.2-1.debian.10_amd64.deb
- 383B4E65F0F47F1B776C56C83269E52A15AC4238AFD80A5B9CFA3C036EB31509
 
- powershell_7.1.2-1.debian.11_amd64.deb
- EC2A8D22B9783E5F5653CBCAE93689D3CD664247CDB2CEBA1774D6CBC0EBAB65
 
- powershell_7.1.2-1.debian.9_amd64.deb
- 2DCC999558B73E763FE9BBD982D2033AEE54E963EBCF44B3A888986C62F3A7CB
 
- powershell_7.1.2-1.ubuntu.16.04_amd64.deb
- C8E6B1D6A9CC4B71E444BE4C5094A0B99D8318222D4C30486BAB26177FAABB76
 
- powershell_7.1.2-1.ubuntu.18.04_amd64.deb
- A2BF05909D4879F5CA8924B0C25AF965AA597CFC49651DEB1EE9B9463B515D72
 
- powershell_7.1.2-1.ubuntu.20.04_amd64.deb
- 23639EDFF0487FE084D011767C67D35D55F37A22BD00CD0BB48ACDDFF9F217B8
 
- powershell-7.1.2-1.centos.8.x86_64.rpm
- A87FF39F2224B38FCB9EF8D2048FB59715DA8A5DB40989F83A5C045ADF135DBE
 
- powershell-7.1.2-1.rhel.7.x86_64.rpm
- 468CDEEF13F822E81057FCD17C55288A3E3A19D045A8550A118C64BD0B192488
 
- powershell-7.1.2-linux-alpine-x64.tar.gz
- 6E601FCADFEEE60B9DD9FF9F3432D18491E734A150B476FE03D9F15B3D07DF33
 
- powershell-7.1.2-linux-arm32.tar.gz
- D85F53C78B86C187DD7CD7F5432871AF4DD5B833869DECE2D388ACB05B52492F
 
- powershell-7.1.2-linux-arm64.tar.gz
- C60445702F4BB340EF3865863FE6300E51A4C9075927EE16EB83ECAB02D9C840
 
- powershell-7.1.2-linux-x64.tar.gz
- D487EE61C446B168A2773DA84B4CE9A4121C1C8F8BC7305DE0CB2E080CC705F1
 
- powershell-7.1.2-linux-x64-fxdependent.tar.gz
- 584A4F804413E6FD7030448E22EB867D1F005408AAAD1CBEB978C0B718893D1D
 
- powershell-7.1.2-osx-x64.pkg
- A3B664487FB2906ABF52442B5E620DF3CF1FCE8AFF82C81679923C66097272C2
 
- powershell-7.1.2-osx-x64.tar.gz
- 21A5547FA5E46856275C8269866CC0537700A5153813F1D21340C743461D3A12
 
- PowerShell-7.1.2-win-arm32.zip
- 84D6B1D0A5FB41CB1DB32F22D20D5E77AECCD14C7355E12A114EF7C5F4DAFA47
 
- PowerShell-7.1.2-win-arm64.zip
- 89304EEC86AC69CF31F431DDC26456A1E84DAF52A02989411AF2CE2887004825
 
- PowerShell-7.1.2-win-fxdependent.zip
- 8B66A9713C40B53635CEDEAA368B7B7949E4E98CA80E0AF14E2DE8C77DBE31D8
 
- PowerShell-7.1.2-win-fxdependentWinDesktop.zip
- 636063829F18D0F6E0A509984CA154715E27ABA4B38AD54F6C40D1232FC3D4F5
 
- PowerShell-7.1.2-win-x64.msi
- 8381D72E31415B533FCFD349E3AF1A62EFA8C793202A260C1C724D10C25BB49D
 
- PowerShell-7.1.2-win-x64.zip
- D32856F3406670FA8C3903F33004810FE5C1E568210E8933A22017CEE60D38C7
 
- PowerShell-7.1.2-win-x86.msi
- 0F685A1EA1F6B660778E46B6FA3EBC37DC14DFA7441BB2133A6CA4D729C84065
 
- PowerShell-7.1.2-win-x86.zip
- 63B96DFA3E31B6D885AC21B8DF427F1CD2CD747916DB5873A120855F1829DC81
 
v7.0.5 Release of PowerShell
7.0.5 - 2021-02-11
Build and Packaging Improvements
Bump .NET SDK to version 3.1.406
- Fix third party signing for files in sub-folders (#14751)
- Bump .NET SDK to 3.1.12 (Internal 14462)
SHA256 Hashes of the release artifacts
- powershell_7.0.5-1.debian.10_amd64.deb
- BF9D620E9E51EFB1CE7BB55735F06D3C13B16923D9E91B0235DF835424F95293
 
- powershell_7.0.5-1.debian.11_amd64.deb
- D9994E80646325774FDC132B7A09814B965FC72986B6E97A4AE44DADB243AD86
 
- powershell_7.0.5-1.debian.9_amd64.deb
- 0357EBA1D01632613CABD4D50B04A4ED69B06ABBD6F8E3104781F96728A8E47B
 
- powershell_7.0.5-1.ubuntu.16.04_amd64.deb
- BC65670974C300D143175B6E3CAF6205B9A37DFC7943C1172DAE1AFC8B259D3E
 
- powershell_7.0.5-1.ubuntu.18.04_amd64.deb
- 0FEB8C44FE58E3B7B646124186DCC358E39CC3909FFE125771ABE850D10C8A48
 
- powershell-7.0.5-1.centos.8.x86_64.rpm
- EEAE9DD0C1704D884113D93161A0D91DFD980DE5F7084319B2B0838838C46F0C
 
- powershell-7.0.5-1.rhel.7.x86_64.rpm
- B2ADE3C31E9F4B205104FA7DD06BF42AD566AAEDFBB7D3853F0708E509B1E5C4
 
- powershell-7.0.5-linux-alpine-x64.tar.gz
- 2D2E50B96F9548DE5BF1E1E08AC7003D0472B57AD23832D5C7BC928A4F9527E1
 
- powershell-7.0.5-linux-arm32.tar.gz
- A2773A412D423B559C57B5F9780DA8FE001C3443FBBEB19D651272C21B4CE5F1
 
- powershell-7.0.5-linux-arm64.tar.gz
- 31DFB0F6E68115E4C83C525983F22DE008AB66ECB5FB5D441CDE71EBC90017B7
 
- powershell-7.0.5-linux-x64.tar.gz
- 1CC9365A9A2D7C00F403B3628E085120FED95FF20E2B6EC0734DC80314D964D8
 
- powershell-7.0.5-linux-x64-fxdependent.tar.gz
- D237D0E7317594B70D803C6B5BAEEB9B0031D0C98E8692B6A7CF461759D65A0B
 
- powershell-7.0.5-osx-x64.pkg
- C307A7C4B7917C7FA7B266CCFD71A2AF0F874A7EA1F237597324B21FC4956532
 
- powershell-7.0.5-osx-x64.tar.gz
- A5D83951716E6980A0EA91E4F0E049092E25A483E6F6AC7AB8E11F533AC79FDD
 
- PowerShell-7.0.5-win-arm32.zip
- 70AA0490396AAAF7204AE29B8866829559A012F7FC5D4B1E23319DB87D5EED19
 
- PowerShell-7.0.5-win-arm64.zip
- C3A8C0153EC17F12BB9B0898A253190212446E5058AD609625204B63E7A6958A
 
- PowerShell-7.0.5-win-fxdependent.zip
- 33872EC676A90C009D0CB71C39F38E6DD253D8723BFFD6C7B543ACB6DE756DB4
 
- PowerShell-7.0.5-win-fxdependentWinDesktop.zip
- D304D413AD62A9DADD1E72B0EE6128A7A5D9E059B232D161741C85CCB498F47D
 
- PowerShell-7.0.5-win-x64.msi
- C68B0F1392B9982C85AEAF50C787B9A8D75F387CFF4CC115D4408DA9AE53C8E3
 
- PowerShell-7.0.5-win-x64.zip
- 3D7D6A5DB0C45FDA6462F4C68E6C117D0582C204DAFEE386933F872C98B1EE61
 
- PowerShell-7.0.5-win-x86.msi
- AF78E27E1DD0F7C825C889472E3E55B519638695979D6B551C45B3021BB4CFB8
 
- PowerShell-7.0.5-win-x86.zip
- 62132009293BEC01652DADA59CB1E2EE41F49C2941C9A5DD090AD4CA8BA7FEFF
 
- powershell-lts_7.0.5-1.debian.10_amd64.deb
- 20BADC53CEFC815A796C2154A1BADC42280FB3E99AFF389BC69ED3D485507583
 
- powershell-lts_7.0.5-1.debian.11_amd64.deb
- 795B877D771A8B16F4541AA89B8C57B19B8B94FF4041ABA12D9B85DCB10E98A0
 
- powershell-lts_7.0.5-1.debian.9_amd64.deb
- 4B40CDF6E1F439E17DA3E0398175406F81CFAF35D39F74EEAB43A8F2FA2DD06C
 
- powershell-lts_7.0.5-1.ubuntu.16.04_amd64.deb
- 899BABF2896FBDC6A50DE27BA96F59F0F5CBDE76EAE4A98C0B75735EAC1204B0
 
- powershell-lts_7.0.5-1.ubuntu.18.04_amd64.deb
- 8F04C89BA72B381E4281E7BB919F032A7FA1446E353519D17F4545DE36C815C6
 
- powershell-lts-7.0.5-1.centos.8.x86_64.rpm
- 7F9217A57B9D45A60B32C4C77AF2B0DF274047BEB7546D1FE100F051599414BF
 
- powershell-lts-7.0.5-1.rhel.7.x86_64.rpm
- 3C3D16F520209DE6E835E18E07F53957CC6CEA5C59D34C3A0FBE4A60DC51B09B
 
- powershell-lts-7.0.5-osx-x64.pkg
- D93830A87E97ED13E0B1F5FD09D15131B72211478565F5C78882B693AC6961A1
 
v7.0.4 Release of PowerShell
7.0.4 - 2021-01-19
Build and Packaging Improvements
Bump .NET SDK to version 3.1.405
- Remove MyGet feeds from test nuget.config (Internal 14147)
- Update WXS file for 7.0.4 (Internal 14122)
- Update .NET dependencies for 7.0.4 (Internal 14104)
- Fix 7.0.4 `Get-Module` test failure (Internal 13946)
- Fix directory creation failure (Internal 13904)
- Disable WMF link invocation test (#13479)
- Use PowerShell Core for build and test of package in CI build (#13223)
- Disable libmi dependent tests for macOS. (#14446)
- Use one feed in each nuget.config in official builds (#14363)
- Fix path signed RPMs are uploaded from in release build (#14424)
- Fix syntax error in Windows packaging script (#14377)
- Make AppLocker Enforce mode take precedence over UMCI Audit mode (#14353)
- Fix issue with unsigned build (#14367)
- Move macOS and NuGet to ESRP signing (#14324)
- Move Windows package signing to use ESRP (#14060)
- Move Linux to ESRP signing (#14210)
- Migrate 3rd party signing to ESRP (#14010)
- Don't do a shallow checkout (#13992)
- Move to ESRP signing for Windows files (#13988)
- Fix breaks in packages daily build due to macOS signing changes (#13421)
- Sign individual files in package (#13392)
- Use Authenticode certificate for MSIX signing (#13330)
- Sign the MSIX files for the store (#12582)
- Use temporary personal path at runspace startup when $env:HOMEnot defined (#13239)
- Fix MSIX packaging to determine if a preview release by inspecting the semantic version string (#11991)
- Add default help content to the assets folder (#13257)
SHA256 Hashes of the release artifacts
- powershell_7.0.4-1.debian.10_amd64.deb
- 7F124A67A2DACBA0C2284FEB22F2B6F8505FB0C42BE2FCD17EE4ED0AA7636BF4
 
- powershell_7.0.4-1.debian.11_amd64.deb
- 02FC95473177151F1450342B611FF54AB8BE01158273014E4930D7D5E6606226
 
- powershell_7.0.4-1.debian.9_amd64.deb
- 7F463555A0741D7DB03A3AB400E79EF86E513B959BF7162A16D78695398D6F2A
 
- powershell_7.0.4-1.ubuntu.16.04_amd64.deb
- A317B3ABCF9EC376151FFBBFF8EC30E958A25D65CAB861DC813B4881E60C11A6
 
- powershell_7.0.4-1.ubuntu.18.04_amd64.deb
- C74DE93D4279B1489891A052005A0063B3783843302B20C8AC1DC009E56E1B72
 
- powershell-7.0.4-1.centos.8.x86_64.rpm
- 3A75B5BDCC0D99713A0BB014D6E7772F5372A358ACBC8A4675B0DEE962A36AD6
 
- powershell-7.0.4-1.rhel.7.x86_64.rpm
- 004099B89B13A6AB8698C9C2073A375C51AFC0388D85A6676F3E039D29DA434B
 
- powershell-7.0.4-linux-alpine-x64.tar.gz
- EB9856961CE2F8374EA3C85B8DD8922B940C35AEE5C1BFC5630134053C892E11
 
- powershell-7.0.4-linux-arm32.tar.gz
- 9220D60B3282D0058EDA6566D433E7106C45A6BC6D81EC5F7429AF33A2C25236
 
- powershell-7.0.4-linux-arm64.tar.gz
- 0A415C36D53FEFF2324FFCE012F793EEB98F4E6C082C09317096A44E622F13C0
 
- powershell-7.0.4-linux-x64.tar.gz
- BE3056EF23FE7D8FB4DFAAB0FC3D26931366058A1AC998F7D3C2C96CC60D0FA3
 
- powershell-7.0.4-linux-x64-fxdependent.tar.gz
- F33D0CBDD30BEBAE203B72849175D776FEBD8007AF970D5ED8E26F50AC9B782D
 
- powershell-7.0.4-osx-x64.pkg
- 562FDF676521639597B427A8AEA5FB35B5E08D4D443DC25C0E1B4B42631576A8
 
- powershell-7.0.4-osx-x64.tar.gz
- 6AE1459ADE186919ED9E845E084850A781D1393FF63485D94A335BCFAA6F2EAC
 
- PowerShell-7.0.4-win-arm32.zip
- 7B9BEF95DFB137F5DF91405E23A5437B4649F9C2FCD5CE48DD3DBA810EDBFE35
 
- PowerShell-7.0.4-win-arm64.zip
- 92CE1E3256EE178A5DD4A4FC7C25CB432787558F410B46B913FBD07B67CC2A2D
 
- PowerShell-7.0.4-win-fxdependent.zip
- AB2C49438477073480B913A91CAFC915F9F689BE602EAE0FE94F1C1AEF4F0B78
 
- PowerShell-7.0.4-win-fxdependentWinDesktop.zip
- 0D250172904F8AAC9BDD588AE18FA5C7B6485D39324D710DE8C322A62CD4DA20
 
- PowerShell-7.0.4-win-x64.msi
- 96FD22A22EEAFBA0CF66F2D0F1B762EDAE6E19FC697BD1986CFF0BA5AE53ECB6
 
- PowerShell-7.0.4-win-x64.zip
- 0C1755BF6E45F63502C6267D90E88279EFC2B87559EC4723D8A596A1FB4A9025
 
- PowerShell-7.0.4-win-x86.msi
- 63A19CDC4A33826FB0C6BFA83B89B4A95B7D95625B5997A9D917007B8C4FDAAF
 
- PowerShell-7.0.4-win-x86.zip
- EE5E54C63BF881CA7893617D8C8E52DFC2B289240DE9A097C6BC1D129510C82B
 
- powershell-lts_7.0.4-1.debian.10_amd64.deb
- 27D8F618FAA9D90844B37F38339F86492FD49A0BEFA8AAFF1675343BE641A2C5
 
- powershell-lts_7.0.4-1.debian.11_amd64.deb
- E26AD56FEB14DFC1602922520C3C59CF66EC88080F5239A6C09C6A78E028BFE6
 
- powershell-lts_7.0.4-1.debian.9_amd64.deb
- 71463133164A44C74D61FB3A6E12CDE2739A0018BEB3AB8D281BA625348CDAE8
 
- powershell-lts_7.0.4-1.ubuntu.16.04_amd64.deb
- 4B83F2332455AB1C1F9E0040379C7C4F07178A3890B2D89A619B516033847397
 
- powershell-lts_7.0.4-1.ubuntu.18.04_amd64.deb
- 295A7592AF1C4DC6A5FE822AA09EBDA92A26513228BFA8B2953C41F28BE2CC11
 
- powershell-lts-7.0.4-1.centos.8.x86_64.rpm
- 30DD2F8574C21E09AF469913675AB2BFC0230D5155F134B2165547D38401AB7D
 
- powershell-lts-7.0.4-1.rhel.7.x86_64.rpm
- A9A99A82B6D232C11AB6ED59ACEC7E2137B8497D3009326B9F711D7E51C28660
 
- powershell-lts-7.0.4-osx-x64.pkg
- 0D1F6110FF054BAA8DFBB36266536093B3E375BE0A08BF14CCE80017D890E3A0
 
v7.1.1 Release of PowerShell
7.1.1 - 2021-01-14
General Cmdlet Updates and Fixes
- Avoid an exception if file system does not support reparse points (#13634) (Thanks @iSazonov!)
- Make AppLocker Enforce mode take precedence over UMCI Audit mode (#14353)
Code Cleanup
- Fix syntax error in Windows packaging script (#14377)
Build and Packaging Improvements
5.0.102
- Use one feed in each nuget.config in official builds (#14363)
- Fix path signed RPMs are uploaded from in release build (#14424)
- Fix issue with unsigned build (#14367)
- Move macOS and NuGet packages to ESRP signing (#14324)
- Move Windows packages signing to use ESRP (#14060)
- Move Linux packages to ESRP signing (#14210)
- Migrate 3rd party signing to ESRP (#14010)
- Don't do a shallow checkout (#13992)
- Move to ESRP signing for Windows files (#13988)
- Add checkout step to release build templates (#13840)
SHA256 Hashes of the release artifacts
- powershell_7.1.1-1.debian.10_amd64.deb
- EB05194343E1EACF02C716D9E882D2D69D4943901ACB40C319ECA67E1A43F9A0
 
- powershell_7.1.1-1.debian.11_amd64.deb
- 81B86DFEF2998F26D24C7EC670DEF50151333E98B558A2AF200DEB6281BF9C1A
 
- powershell_7.1.1-1.debian.9_amd64.deb
- 6762102330269B43F291BD7AE9B16C37D9C62B00FE6980E0D4F05E60EFB6DE71
 
- powershell_7.1.1-1.ubuntu.16.04_amd64.deb
- CD71B9CDAF2196C968134714637C3686BEAE3AE5646BF8C3E1C3CFA7B090E217
 
- powershell_7.1.1-1.ubuntu.18.04_amd64.deb
- 0E10D4EF02A5BC2D6A15E6F58745CADAF5ECF94AAD6D1C0BCB5BD6443BC8F3B7
 
- powershell_7.1.1-1.ubuntu.20.04_amd64.deb
- CF2D594765C3D40800AC6F838E8159D6952E1ABCCA18976E2B13E0A819D9C401
 
- powershell-7.1.1-1.centos.8.x86_64.rpm
- B0F1ED1B45078EE102F06C717578A41780C1CF995346141CC74B092EDF8F19E2
 
- powershell-7.1.1-1.rhel.7.x86_64.rpm
- 59151AAEB8BD131758D4E67C2C16BDB5E89A21634F6E3CF66921F62F5D33FDA8
 
- powershell-7.1.1-linux-alpine-x64.tar.gz
- 5495DEB7902078B23EB86F97019396AD460C9DECB1B6A362B84EEBAA9CA2C6E7
 
- powershell-7.1.1-linux-arm32.tar.gz
- E7D237EAE05EF9C74CE98265281D2440968767C6F2E83F83F2566F216C399F33
 
- powershell-7.1.1-linux-arm64.tar.gz
- E46DB8B34BEF1BAAE13C24123A1B15853364F712FA1A91D0DF146CB0CFE148C8
 
- powershell-7.1.1-linux-x64.tar.gz
- 6EAEEFA2AA6DB18BF8185C190168C34AA528A2CCCBF01DA2367C0C4B5576848E
 
- powershell-7.1.1-linux-x64-fxdependent.tar.gz
- 929EE47EF948C91C9A1A4663D8457E449E5807B5D97E52DD410ED8A4CD4F4E22
 
- powershell-7.1.1-osx-x64.pkg
- D455DFB13B7A168520110379199EBBF3F5FD962E51FEB14CA0E74474F44F26DA
 
- powershell-7.1.1-osx-x64.tar.gz
- B9D135EBD4F350379F9157253B81684AFB188E15FAD89291C0E4D3B600ACE685
 
- PowerShell-7.1.1-win-arm32.zip
- 7D9718567D20052438618FA06DF7F1B1EA7BF81C2C4FCE9E9EA9B457CFEC0BF3
 
- PowerShell-7.1.1-win-arm64.zip
- A42B1300BAC7BCC6A3101725FBC2CCAC83DD98DCC9C9BDF0990922E034A73AAE
 
- PowerShell-7.1.1-win-fxdependent.zip
- 14897EE864E2B1A989B151DF7A3FAE4CDBDDE59DC890BB3EF924A4CE9153EB42
 
- PowerShell-7.1.1-win-fxdependentWinDesktop.zip
- 58E7A5074C842FF2275866FC22E39B42D6C7F930CBFCCC987CBD49F6AC37E433
 
- PowerShell-7.1.1-win-x64.msi
- D234CFD6E9DD4A2CA68BFBC64C416DE42F31760E954812E8ADE02B6D57FE243F
 
- PowerShell-7.1.1-win-x64.zip
- 9C1E35A11BC1BF379497F8998067E7E5C213E3B447E0DD2CC731C9374DB8AEF9
 
- PowerShell-7.1.1-win-x86.msi
- 62F1F368A45685C567299E4E9CF68EFC193EB45818233A8E5E338A6E7E82092A
 
- PowerShell-7.1.1-win-x86.zip
- 14663E4644616C3B79EABFB95FAE7B7C013C5903DB5A2DC70D014EAAA50E072C
 
v7.2.0-preview.2 Release of PowerShell
[7.2.0-preview.2] - 2020-12-15
Breaking Changes
- Improve detection of mutable value types (#12495) (Thanks @vexx32!)
- Ensure -PipelineVariableis set for all output from script cmdlets (#12766) (Thanks @vexx32!)
Experimental Features
- PSAnsiRendering: Enable ANSI formatting via- $PSStyleand support suppressing ANSI output (#13758)
Performance
- Optimize IEnumerablevariant of replace operator (#14221) (Thanks @iSazonov!)
- Refactor multiply operation for better performance in two Microsoft.PowerShell.Commands.Utilitymethods (#14148) (Thanks @xtqqczze!)
- Use Environment.TickCount64instead ofDatetime.Nowas the random seed for AppLocker test file content (#14283) (Thanks @iSazonov!)
- Avoid unnecessary array allocations when searching in GAC (#14291) (Thanks @xtqqczze!)
- Use OrdinalIgnoreCaseinCommandLineParser(#14303) (Thanks @iSazonov!)
- Use StringComparison.Ordinalinstead ofStringComparison.CurrentCulture(#14298) (Thanks @iSazonov!)
- Avoid creating instances of the generated delegate helper class in -replaceimplementation (#14128)
General Cmdlet Updates and Fixes
- Write better error message if config file is broken (#13496) (Thanks @iSazonov!)
- Make AppLocker Enforce mode take precedence over UMCI Audit mode (#14353)
- Add -SkipLimitCheckswitch toImport-PowerShellDataFile(#13672)
- Restrict New-Objectin NoLanguage mode under lock down (#14140) (Thanks @krishnayalavarthi!)
- The -Streamparameter now works with directories (#13941) (Thanks @kyanha!)
- Avoid an exception if file system does not support reparse points (#13634) (Thanks @iSazonov!)
- Enable CA1012: Abstract types should not have public constructors (#13940) (Thanks @xtqqczze!)
- Enable SA1212: Property accessors should follow order (#14051) (Thanks @xtqqczze!)
Code Cleanup
We thank the following contributors!
@xtqqczze, @matthewjdegarmo, @powercode, @Gimly
- Enable SA1007: Operator keyword should be followed by space (#14130) (Thanks @xtqqczze!)
- Expand wherealias toWhere-ObjectinReset-PWSHSystemPath.ps1(#14113) (Thanks @matthewjdegarmo!)
- Fix whitespace issues (#14092) (Thanks @xtqqczze!)
- Add StyleCop.Analyzerspackage (#13963) (Thanks @xtqqczze!)
- Enable IDE0041:UseIsNullCheck(#14041) (Thanks @xtqqczze!)
- Enable IDE0082:ConvertTypeOfToNameOf(#14042) (Thanks @xtqqczze!)
- Remove unnecessary usings part 4 (#14023) (Thanks @xtqqczze!)
- Fix PriorityAttributename (#14094) (Thanks @xtqqczze!)
- Enable nullable: System.Management.Automation.Interpreter.IBoxableInstruction(#14165) (Thanks @powercode!)
- Enable nullable: System.Management.Automation.Provider.IDynamicPropertyProvider(#14167) (Thanks @powercode!)
- Enable nullable: System.Management.Automation.Language.IScriptExtent(#14179) (Thanks @powercode!)
- Enable nullable: System.Management.Automation.Language.ICustomAstVisitor2(#14192) (Thanks @powercode!)
- Enable nullable: System.Management.Automation.LanguagePrimitives.IConversionData(#14187) (Thanks @powercode!)
- Enable nullable: System.Automation.Remoting.Client.IWSManNativeApiFacade(#14186) (Thanks @powercode!)
- Enable nullable: System.Management.Automation.Language.ISupportsAssignment(#14180) (Thanks @powercode!)
- Enable nullable: System.Management.Automation.ICommandRuntime2(#14183) (Thanks @powercode!)
- Enable nullable: System.Management.Automation.IOutputProcessingState(#14175) (Thanks @powercode!)
- Enable nullable: System.Management.Automation.IJobDebugger(#14174) (Thanks @powercode!)
- Enable nullable: System.Management.Automation.Interpreter.IInstructionProvider(#14173) (Thanks @powercode!)
- Enable nullable: System.Management.Automation.IHasSessionStateEntryVisibility(#14169) (Thanks @powercode!)
- Enable nullable: System.Management.Automation.Tracing.IEtwEventCorrelator(#14168) (Thanks @powercode!)
- Fix syntax error in Windows packaging script (#14377)
- Remove redundant local assignment in AclCommands(#14358) (Thanks @xtqqczze!)
- Enable nullable: System.Management.Automation.Language.IAstPostVisitHandler(#14164) (Thanks @powercode!)
- Enable nullable: System.Management.Automation.IModuleAssemblyInitializer(#14158) (Thanks @powercode!)
- Use Microsoft.PowerShell.MarkdownRenderpackage fromnuget.org(#14090)
- Replace GetFilesinTestModuleManifestCommand(#14317) (Thanks @xtqqczze!)
- Enable nullable: System.Management.Automation.Provider.IContentWriter(#14152) (Thanks @powercode!)
- Simplify getting Encoding in TranscriptionOption.FlushContentToDisk(#13910) (Thanks @Gimly!)
- Mark applicable structs as readonlyand usein-modifier (#13919) (Thanks @xtqqczze!)
- Enable nullable: System.Management.Automation.IArgumentCompleter(#14182) (Thanks @powercode!)
- Enable CA1822: Markprivatemembers asstatic(#13897) (Thanks @xtqqczze!)
- Fix IDE0090: Simplifynewexpression part 6 (#14338) (Thanks @xtqqczze!)
- Avoid array allocations from GetDirectories/GetFiles. (#14328) (Thanks @xtqqczze!)
- Avoid array allocations from GetDirectories/GetFiles. (#14330) (Thanks @xtqqczze!)
- Fix RCS1188: Remove redundant auto-property initialization part 2 (#14262) (Thanks @xtqqczze!)
- Enable nullable: System.Management.Automation.Host.IHostSupportsInteractiveSession(#14170) (Thanks @powercode!)
- Enable nullable: System.Management.Automation.Provider.IPropertyCmdletProvider(#14176) (Thanks @powercode!)
- Fix IDE0090: Simplify new expression part 5 (#14301) (Thanks @xtqqczze!)
- Enable IDE0075:SimplifyConditionalExpression(#14078) (Thanks @xtqqczze!)
- Remove unnecessary usings part 9 (#14288) (Thanks @xtqqczze!)
- Fix StyleCop and MarkdownLint CI failures (#14297) (Thanks @xtqqczze!)
- Enable SA1000: Keywords should be spaced correctly (#13973) (Thanks @xtqqczze!)
- Fix RCS1188: Remove redundant auto-property initialization part 1 (#14261) (Thanks @xtqqczze!)
- Mark privatemembers asstaticpart 10 (#14235) (Thanks @xtqqczze!)
- Mark privatemembers asstaticpart 9 (#14234) (Thanks @xtqqczze!)
- Fix SA1642forMicrosoft.Management.Infrastructure.CimCmdlets(#14239) (Thanks @xtqqczze!)
- Use AsSpan/AsMemoryslice constructor (#14265) (Thanks @xtqqczze!)
- Fix IDE0090: Simplifynewexpression part 4.6 (#14260) (Thanks @xtqqczze!)
- Fix IDE0090: Simplifynewexpression part 4.5 (#14259) (Thanks @xtqqczze!)
- Fix IDE0090: Simplifynewexpression part 4.3 (#14257) (Thanks @xtqqczze!)
- Fix IDE0090: Simplifynewexpression part 4.2 (#14256) (Thanks @xtqqczze!)
- Fix IDE0090: Simplifynewexpression part 2 (#14200) (Thanks @xtqqczze!)
- Enable SA1643: Destructor summary documentation should begin with standard text (#14236) (Thanks @xtqqczze!)
- Fix IDE0090: Simplify new expression part 4.4 (#14258) (Thanks @xtqqczze!)
- Use xml documentation child blocks correctly (#14249) (Thanks @xtqqczze!)
- Fix IDE0090: Simplifynewexpression part 4.1 (#14255) (Thanks @xtqqczze!)
- Use consistent spacing in xml documentation tags (#14231) (Thanks @xtqqczze!)
- Enable IDE0074: Use coalesce compound assignment (#13396) (Thanks @xtqqczze!)
- Remove unnecessary finalizers (#14248) (Thanks @xtqqczze!)
- Mark local variable as const(#13217) (Thanks @xtqqczze!)
- Fix IDE0032:UseAutoPropertypart 2 (#14244) (Thanks @xtqqczze!)
- Fix IDE0032:UseAutoPropertypart 1 (#14243) (Thanks @xtqqczze!)
- Mark privatemembers asstaticpart 8 (#14233) (Thanks @xtqqczze!)
- Fix CA1822: Mark members asstaticpart 6 (#14229) (Thanks @xtqqczze!)
- Fix CA1822: Mark members asstaticpart 5 (#14228) (Thanks @xtqqczze!)
- Fix CA1822: Mark members asstaticpart 4 (#14227) (Thanks @xtqqczze!)
- Fix CA1822: Mark members asstaticpart 3 (#14226) (Thanks @xtqqczze!)
- Fix CA1822: Mark members asstaticpart 2 (#14225) (Thanks @xtqqczze!)
- Fix CA1822: Mark members asstaticpart 1 (#14224) (Thanks @xtqqczze!)
- Use seekeyword in documentation (#14220) (Thanks @xtqqczze!)
- Enable CA2211: Non-constant fields should not be visible (#14073) (Thanks @xtqqczze!)
- Enable CA1816:Disposemethods should callSuppressFinalize(#14074...
v7.2.0-preview.1 Release of PowerShell
7.2.0-preview.1 - 2020-11-17
Engine Updates and Fixes
- Change the default fallback encoding for GetEncodinginStart-Transcriptto beUTF8without a BOM (#13732) (Thanks @Gimly!)
General Cmdlet Updates and Fixes
- Update pwsh -?output to match docs (#13748)
- Fix NullReferenceExceptioninTest-Json(#12942) (Thanks @iSazonov!)
- Make DisposeinTranscriptionOptionidempotent (#13839) (Thanks @krishnayalavarthi!)
- Add additional Microsoft PowerShell modules to the tracked modules list (#12183)
- Relax further SSLverification checks forWSManon non-Windows hosts with verification available (#13786) (Thanks @jborean93!)
- Add the OutputTypeAttributetoGet-ExperimentalFeature(#13738) (Thanks @ThomasNieto!)
- Fix blocking wait when starting file associated with a Windows application (#13750)
- Emit warning if ConvertTo-Jsonexceeds-Depthvalue (#13692)
Code Cleanup
We thank the following contributors!
@xtqqczze, @mkswd, @ThomasNieto, @PatLeong, @paul-cheung, @georgettica
- Fix RCS1049: Simplify boolean comparison (#13994) (Thanks @xtqqczze!)
- Enable IDE0062: Make local function static (#14044) (Thanks @xtqqczze!)
- Enable CA2207: Initialize value type static fields inline (#14068) (Thanks @xtqqczze!)
- Enable CA1837: Use ProcessIdandCurrentManagedThreadIdfromSystem.Environment(#14063) (Thanks @xtqqczze and @PatLeong!)
- Remove unnecessary using directives (#14014, #14017, #14021, #14050, #14065, #14066, #13863, #13860, #13861, #13814) (Thanks @xtqqczze and @ThomasNieto!)
- Remove unnecessary usage of LINQ Countmethod (#13545) (Thanks @xtqqczze!)
- Fix SA1518: The code must not contain extra blank lines at the end of the file (#13574) (Thanks @xtqqczze!)
- Enable CA1829: Use the LengthorCountproperty instead ofCount()(#13925) (Thanks @xtqqczze!)
- Enable CA1827: Do not use Count()orLongCount()whenAny()can be used (#13923) (Thanks @xtqqczze!)
- Enable or fix nullable usage in a few files (#13793, #13805, #13808, #14018, #13804) (Thanks @mkswd and @georgettica!)
- Enable IDE0040: Add accessibility modifiers (#13962, #13874) (Thanks @xtqqczze!)
- Make applicable private Guid fields readonly (#14000) (Thanks @xtqqczze!)
- Fix CA1003: Use generic event handler instances (#13937) (Thanks @xtqqczze!)
- Simplify delegate creation (#13578) (Thanks @xtqqczze!)
- Fix RCS1033: Remove redundant boolean literal (#13454) (Thanks @xtqqczze!)
- Fix RCS1221: Use pattern matching instead of combination of asoperator and null check (#13333) (Thanks @xtqqczze!)
- Use is notsyntax (#13338) (Thanks @xtqqczze!)
- Replace magic number with constant in PDH (#13536) (Thanks @xtqqczze!)
- Fix accessor order (#13538) (Thanks @xtqqczze!)
- Enable IDE0054: Use compound assignment (#13546) (Thanks @xtqqczze!)
- Fix RCS1098: Constant values should be on right side of comparisons (#13833) (Thanks @xtqqczze!)
- Enable CA1068: CancellationTokenparameters must come last (#13867) (Thanks @xtqqczze!)
- Enable CA10XX rules with suggestion severity (#13870, #13928, #13924) (Thanks @xtqqczze!)
- Enable IDE0064: Make Struct fields writable (#13945) (Thanks @xtqqczze!)
- Run dotnet-formatto improve formatting of source code (#13503) (Thanks @xtqqczze!)
- Enable CA1825: Avoid zero-length array allocations (#13961) (Thanks @xtqqczze!)
- Add IDE analyzer rule IDs to comments (#13960) (Thanks @xtqqczze!)
- Enable CA1830: Prefer strongly-typed AppendandInsertmethod overloads onStringBuilder(#13926) (Thanks @xtqqczze!)
- Enforce code style in build (#13957) (Thanks @xtqqczze!)
- Enable CA1836: Prefer IsEmptyoverCountwhen available (#13877) (Thanks @xtqqczze!)
- Enable CA1834: Consider using StringBuilder.Append(char)when applicable (#13878) (Thanks @xtqqczze!)
- Fix IDE0044: Make field readonly (#13884, #13885, #13888, #13892, #13889, #13886, #13890, #13891, #13887, #13893, #13969, #13967, #13968, #13970, #13971, #13966, #14012) (Thanks @xtqqczze!)
- Enable IDE0048: Add required parentheses (#13896) (Thanks @xtqqczze!)
- Enable IDE1005: Invoke delegate with conditional access (#13911) (Thanks @xtqqczze!)
- Enable IDE0036: Enable the check on the order of modifiers (#13958, #13881) (Thanks @xtqqczze!)
- Use span-based String.Concatinstead ofString.Substring(#13500) (Thanks @xtqqczze!)
- Enable CA1050: Declare types in namespace (#13872) (Thanks @xtqqczze!)
- Fix minor keyword typo in C# code comment (#13811) (Thanks @paul-cheung!)
Tools
- Enable CodeQLSecurity scanning (#13894)
- Add global AnalyzerConfigwith default configuration (#13835) (Thanks @xtqqczze!)
Build and Packaging Improvements
We thank the following contributors!
- Bump Microsoft.NET.Test.Sdkto16.8.0(#14020)
- Bump Microsoft.CodeAnalysis.CSharpto3.8.0(#14075)
- Remove workarounds for .NET 5 RTM builds (#14038)
- Migrate 3rd party signing to ESRP (#14010)
- Fixes to release pipeline for GA release (#14034)
- Don't do a shallow checkout (#13992)
- Add validation and dependencies for Ubuntu 20.04 distribution to packaging script (#13993)
- Add .NET install workaround for RTM (#13991)
- Move to ESRP signing for Windows files (#13988)
- Update PSReadLineversion to2.1.0(#13975)
- Bump .NET to version 5.0.100-rtm.20526.5(#13920)
- Update script to use .NET RTM feeds (#13927)
- Add checkout step to release build templates (#13840)
- Turn on /features:strictfor all projects (#13383) (Thanks @xtqqczze!)
- Bump NJsonSchemato10.2.2(#13722, #13751)
- Add flag to make Linux script publish to production repo (#13714)
- Bump Markdig.Signedto0.22.0(#13741)
- Use new release script for Linux packages (#13705)
Documentation and Help Content
- Fix links to LTS versions for Windows (#14070)
- Fix crontabformatting in example doc (#13712) (Thanks @dgoldman-msft!)
SHA256 Hashes of the release artifacts
- powershell-7.2.0-preview.1-linux-alpine-x64.tar.gz
- A8BE7A5716C74178E00DC38559B10246BB0A5EA188721B5D3A3301619B7F1D38
 
- powershell-7.2.0-preview.1-linux-arm32.tar.gz
- B476BF8941BD10BDB7187CB3F3FB649C30B05F3AA6979A09D8154229FE00674D
 
- powershell-7.2.0-preview.1-linux-arm64.tar.gz
- D7BCD990A6FF94A343C125F1B43EBD1C3D6499F6D0BC13EA2294151D3FD50C3D
 
- powershell-7.2.0-preview.1-linux-x64.tar.gz
- 0B1ED188A093DF1DE38C4C90E48520959C45BA34E53822118ADCE83637BB3AB9
 
- powershell-7.2.0-preview.1-linux-x64-fxdependent.tar.gz
- 637A4433DD8FB57309487CC0E9355C38DBAC3A33F34CEA65C321CD2FF6CDB668
 
- powershell-7.2.0-preview.1-osx-x64.pkg
- 40B3F05C6866A5654D16ED17F719CA4F6EF3E9743C916D2E7468FE44CDAA85D6
 
- powershell-7.2.0-preview.1-osx-x64.tar.gz
- 4E6D1CEA00AE1FD6D7FCE8D8021AFBDDDD85D8BCE693B572D400DA5F97E1F225
 
- PowerShell-7.2.0-preview.1-win-arm64.zip
- 3042DF48FAE28D5CA0CCE9B00734FD8A109458B5236B217A32BE32423A12C8A5
 
- PowerShell-7.2.0-preview.1-win-fxdependent.zip
- C093454E077B772C04FF0887590F4A736FD43ED7747884B6972F89A0099F3FF5
 
- PowerShell-7.2.0-preview.1-win-fxdependentWinDesktop.zip
- 4ACFF266B76B9B1D96AADB703181B78BF4D30AFFE0051D1BB3D5B2699969E9FB
 
- PowerShell-7.2.0-preview.1-win-x64.msi
- 51487F548A98784FD56BE204BC7CE13C545EFBF71883575D51526D129408FAF1
 
- PowerShell-7.2.0-preview.1-win-x64.zip
- 6D71E2C665DF7484E12077EF1287F921C33E718FFDA6FCCD8023FA739084EAAC
 
- PowerShell-7.2.0-preview.1-win-x86.msi
- 80C1B42937378AAF7DC2F116259A323F67739CDBC139B9BA52849B7BB0488892
 
- PowerShell-7.2.0-preview.1-win-x86.zip
- E018816A66225BE8B2CECFB8594072CB2A58812DAC2D537C317B46ABD50FF7A0
 
- powershell-preview_7.2.0-preview.1-1.debian.10_amd64.deb
- D1F6332333124930CFE0131CE20BBFBE1CF49DA668FDD47575FBF2C20C91320A
 
- powershell-preview_7.2.0-preview.1-1.debian.11_amd64.deb
- 67F67AB617F216F3805904C41E27504CDB97C966EADF29F17760AF2FF98C4541
 
- powershell-preview_7.2.0-preview.1-1.debian.9_amd64.deb
- 299ED79F1AEE20C7E6F0B1578505AAEE0FD861BF7ACA2611E1CAFB3F3982A0D0
 
- powershell-preview_7.2.0-preview.1-1.ubuntu.16.04_amd64.deb
- 7A5565C6120941549772B9C296E2E09CEA54FAF5828FC62EA302A0EA11C0C827
 
- powershell-preview_7.2.0-preview.1-1.ubuntu.18.04_amd64.deb
- 400923DE74312B5774880123F4D86CA7EE4CCF49BADC7220059FAC0E98A1B5B9
 
- powershell-preview_7.2.0-preview.1-1.ubuntu.20.04_amd64.deb
- F3D8EE4DF9A80856A1DD968A1EA80E341C09A26EEC7907A5CFF825F234271280
 
- powershell-preview-7.2.0_preview.1-1.centos.8.x86_64.rpm
- 62FB16D843266FC43E46AE66954744F0915B51E1CBA0C01BA06CA7450F4ED723
 
- powershell-preview-7.2.0_preview.1-1.rhel.7.x86_64.rpm
v7.1.0 Release of PowerShell
7.1.0 - 2020-11-11
Engine Updates and Fixes
General Cmdlet Updates and Fixes
- Update pwsh -?output to match docs (#13748)
Tests
- markdownlintsecurity updates (#13730)
Build and Packaging Improvements
Bump .NET to version 5.0.100-rtm.20526.5 (#13920)
- Fixes to release pipeline for GA release (Internal 13410)
- Change PkgES Lab to unblock build (Internal 13376)
- Add validation and dependencies for Ubuntu 20.04distribution to packaging script (#13993)
- Add .NET install workaround for RTM (#13991)
- Bump Microsoft.PowerShell.Nativeversion from7.1.0-rc.2to7.1.0(#13976)
- Bump PSReadLineversion to2.1.0(#13975)
- Update script to use .NET RTM feeds (#13927)
SHA256 Hashes of the release artifacts
- powershell_7.1.0-1.debian.10_amd64.deb
- D530B66C55FF48381B5F61DD8AB3E27B985017AAF2B4E9C8D37BDC7B51CE8E87
 
- powershell_7.1.0-1.debian.11_amd64.deb
- 2046D59FB228FF65A3E5808BFA9231BE0BBF75BC84995B847F1AA2F3689742F1
 
- powershell_7.1.0-1.debian.9_amd64.deb
- B065E529966D1B45F9CA3815FC3E79F289FB7040BED8449A565919144A85FC0A
 
- powershell_7.1.0-1.ubuntu.16.04_amd64.deb
- 25EDE87C86DBB44A3539E9FDFBBF7202359F723C687B9A6DD5951AEDA259C29B
 
- powershell_7.1.0-1.ubuntu.18.04_amd64.deb
- 0E91D6A3EFDE525266E4DC35613415D318408E4DF7C37E1E8576175AB9378FAA
 
- powershell_7.1.0-1.ubuntu.20.04_amd64.deb
- 09AC03BDCD7C74A36807BECA62EB4CCFCA690BE1DC3936ED08A7B8F14FE0CFF9
 
- powershell-7.1.0-1.centos.8.x86_64.rpm
- F3985B24719534F27A6C603416C7644771E17C75AFBFD8E6D5E98390045BF9D3
 
- powershell-7.1.0-1.rhel.7.x86_64.rpm
- ED1C8D2BDADEFA6FD54E942EA7170F38B5EB16D3D58914C7CDBACC410459709F
 
- powershell-7.1.0-linux-alpine-x64.tar.gz
- 0B4405505EB97D4821449657A99A3DA4AA75F270F3A7745B451B461F2EADB39D
 
- powershell-7.1.0-linux-arm32.tar.gz
- 2CD2489FA7D518FE671462429BB6D8BDC589FE0799FBBBB413266F5574930BDB
 
- powershell-7.1.0-linux-arm64.tar.gz
- 5676B6178A8B69FDAAA571BEF1D5F26E0D168CCE409B5AD184DDA640FE0A1089
 
- powershell-7.1.0-linux-x64.tar.gz
- F926A6CCE202F08F05D0BB662719F37CFA78CC073A9DE37B0A9B94F510F8D418
 
- powershell-7.1.0-linux-x64-fxdependent.tar.gz
- FEE2D8224A35F9FC3F58431D26B5AB5EF56FDDBF6169FDEFEE362A2451044EE4
 
- powershell-7.1.0-osx-x64.pkg
- 9B7397266711B279B5413F42ABC899730539C8D78A29FD116E19A1BB78244D78
 
- powershell-7.1.0-osx-x64.tar.gz
- 10CE8B2837F30F127F866E9680F518B9AA6288222C24B62AD1CAD868FB2A66E9
 
- PowerShell-7.1.0-win-arm64.zip
- 5FEE7AE09E424652326A7185F4F20C7B0F1786A887A85DD9C150CF945F061943
 
- PowerShell-7.1.0-win-fxdependent.zip
- 17ECDA599BD1AA4667AF693E918534DC19518ECCE8F950D7E39B59A317C0B30D
 
- PowerShell-7.1.0-win-fxdependentWinDesktop.zip
- 56DD60E93AB0E0097123B16BF2CD83FB50EE1ABA21AB8F42291956C0C6524084
 
- PowerShell-7.1.0-win-x64.msi
- E9C362E4378EC001F46973F560FF25E07B2314F29CBE3E248559A4693F6B7ED4
 
- PowerShell-7.1.0-win-x64.zip
- C86F260F92B31D4E8E30B1EBBEB09E13364FC095ECF1538D9A8CEC18D21D5D32
 
- PowerShell-7.1.0-win-x86.msi
- 8ADA4906EE651B15E1F76895F5B2A735AA8D16F941E028EA28358F4215E883D1
 
- PowerShell-7.1.0-win-x86.zip
- 3D0F768573317A0F69DAB4F924B772EE947828D89CBF6BF5C7242B45A3800FBC
 
v7.1.0-rc.2 Release of PowerShell
7.1.0-rc.2 - 2020-10-20
Engine Updates and Fixes
- Rename Get-SubsystemtoGet-PSSubsystemand fix two related minor issues (#13765)
- Add missing PSTokentoken table entries to fix thePSParserAPI (#13779)
- Add additional PowerShell modules to the tracked modules list (#12183)
- Fix blocking wait when starting file associated with a Windows application (#13750)
- Revert PSNativePSPathResolutionto being an experimental feature (#13734)
General Cmdlet Updates and Fixes
- Emit warning if ConvertTo-Jsonexceeds-Depthvalue (#13692)
Build and Packaging Improvements
- Change Linux package script call to publish to the production repository in release builds (#13714)
- Update PSReadLineversion to2.1.0-rc1(#13777)
- Move PowerShell build to dotnet 5.0-RC.2(#13780)
- Bump Microsoft.PowerShell.Nativeto7.1.0-rc.2(#13794)
SHA256 Hashes of the release artifacts
- powershell-7.1.0-rc.2-linux-alpine-x64.tar.gz
- C8BBD6DB82052FC4195D8B70CF23CEE472938402FFC7920D1E29E70918AFFEFA
 
- powershell-7.1.0-rc.2-linux-arm32.tar.gz
- 5BD475104BCBD7A6E879037BFFD3A68751C21BACF4DB9562139C07A70AFEBD84
 
- powershell-7.1.0-rc.2-linux-arm64.tar.gz
- 89E1670520D62792C4A19C3294CDEAEF42A8B66771967430B60E8E7297B72939
 
- powershell-7.1.0-rc.2-linux-x64.tar.gz
- B3CFB4570FFF04891FE599DDB095368C50BB2E184E1F9F4C0ABFCC75A752FE2E
 
- powershell-7.1.0-rc.2-linux-x64-fxdependent.tar.gz
- AC859EB26C83A7AFC3F7EF7D00C19E3D53B6DBFFD092713CBF38E900B3B383E1
 
- powershell-7.1.0-rc.2-osx-x64.pkg
- 4FA72E3AC192045FF64C86C3D1498150F71AB60AEC8FB7790A46A495B2F0696A
 
- powershell-7.1.0-rc.2-osx-x64.tar.gz
- 47548AA5E89648C9FD75BD49773B750775B880A56CEF24E45C13530569B0569D
 
- PowerShell-7.1.0-rc.2-win-arm32.zip
- CC68EA4D96E71C58B42DE3934DD054802315AB69BA3413355E20EE25B3BB55CE
 
- PowerShell-7.1.0-rc.2-win-arm64.zip
- 88AC3951DF7F06E3F8C7DCFA02285EE76842D1EB14064581550B59FB34FB778B
 
- PowerShell-7.1.0-rc.2-win-fxdependent.zip
- 06F2530EA006A8730AD3DFCEB846A5ED6A25DEB2B2B472F56CBD2B53BB3F0A25
 
- PowerShell-7.1.0-rc.2-win-fxdependentWinDesktop.zip
- ED6D9BC20539FF42F34C5D978BC321D339BC9EB00DEA55E92639C916FA4607C7
 
- PowerShell-7.1.0-rc.2-win-x64.msi
- DFE30143ED792300DA73CE959688CAF93C7BE9B9D05F0C0E51D79053A7D5DF2F
 
- PowerShell-7.1.0-rc.2-win-x64.zip
- B8496CC53EBF5651CC31006AA5A8E85A83EC226DFD22A963F291F41270307194
 
- PowerShell-7.1.0-rc.2-win-x86.msi
- E81BC48A1993F14CF8FE2AD34C019408D66B583FDC40D73A77FE642A04A50C0A
 
- PowerShell-7.1.0-rc.2-win-x86.zip
- DBD2BF04BFAD2BB3A184B778715E8AB0230BE8A0F84C4995B651C744A3769ADB
 
- powershell-preview_7.1.0-rc.2-1.debian.10_amd64.deb
- 361D37AF9E6F5BB9E98300BD00BA65C16AF2D2366CB4685D67E08D09FDB247C0
 
- powershell-preview_7.1.0-rc.2-1.debian.11_amd64.deb
- 7932F884FAC0A70370AD10452083AD1C55C43D77C33252A96C1053C253B54B22
 
- powershell-preview_7.1.0-rc.2-1.debian.9_amd64.deb
- 5B358AF7823D75649A673B8257210D32BCECBAEB1F6B4F82C45928F57BA733C5
 
- powershell-preview_7.1.0-rc.2-1.ubuntu.16.04_amd64.deb
- 752C975ECDAEBBB9B7953D1468B74777C93FF43ECF146A17E1C9ED79F724E5AE
 
- powershell-preview_7.1.0-rc.2-1.ubuntu.18.04_amd64.deb
- E819ED1066710648931231AB0BED6AF02F1326A942C0A2717EB069C689452A53
 
- powershell-preview-7.1.0_rc.2-1.centos.8.x86_64.rpm
- DC5EE6A255F2364252635141D20D203509B225FB64B1FDCA43D75A76378230E0
 
- powershell-preview-7.1.0_rc.2-1.rhel.7.x86_64.rpm
- C46B3D743010501ED47BEDB2CEA75E809ECB260FA28A9EF81FFABCFF1B53CB92