diff --git a/.spelling b/.spelling
index 7e4944447eb..19894f81a68 100644
--- a/.spelling
+++ b/.spelling
@@ -3,9 +3,11 @@
# global dictionary is at the start, file overrides afterwards
# one word per line, to define a file override use ' - filename'
# where filename is relative to this configuration file
+-title
0-powershell-crossplatform
0xfeeddeadbeef
100ms
+1redone
2.x
2ae5d07
32-bit
@@ -14,13 +16,16 @@ about_
about_debuggers
about_jobs
acl
+adamdriscoll
add-localgroupmember
add-ons
adelton
adhoc
aditya
adityapatwardhan
+ADOPTERS.md
aiello
+alepauly
alexandair
alexjordan6
alpha.10
@@ -36,8 +41,10 @@ alpha.7
alpha.8
alpha.9
alternatestream
+alvarodelvalle
amd64
andschwa
+anmenaga
api
apis
appimage
@@ -51,6 +58,7 @@ asp.net
assemblyloadcontext
authenticodesignature
azdevops
+AzFileCopy
azurerm.netcore.preview
azurerm.profile.netcore.preview
azurerm.resources.netcore.preview
@@ -71,8 +79,10 @@ bgelens
Bhaal22
bjh7242
bool
+bpayette
breakpoint
brianbunke
+britishben
brucepay
bugfix
build.json
@@ -84,8 +94,8 @@ cdxml
celsius
CentOS
changelog
-changelogs
changelog.md
+changelogs
changeset
changesets
channel9
@@ -93,6 +103,7 @@ charset
checkbox
checksum
childitem
+ChrisLGardner
cimsession
cimsupport
classlib
@@ -108,6 +119,7 @@ codebase
codecov.io
codecoverage.zip
codefactor
+CodeFormatter
codeowner
codepage
commanddiscovery
@@ -149,23 +161,32 @@ csharp
csmacnz
csphysicallyinstalledmemory
ctrl
+CurrentCulture
+DamirAinullin
darquewarrior
darwinjs
+DateTime
daxian-dbw
dayofweek
dchristian3188
ddwr
debughandler
dee-see
+dependabot
deps
deserialization
deserialize
+deserialized
+deserializing
dest
dest.txt
dev
devblackops
+devcontainer
deviceguard
+devlead
devops
+Dictionary.TryAdd
diddledan
disable-localuser
disable-psbreakpoint
@@ -183,8 +204,9 @@ dlwyatt
dockerbasedbuild
dockerfile
dockerfiles
-dongbo
+doctordns
don'ts
+dongbo
dotcover
dotnet
dotnetcore
@@ -194,6 +216,9 @@ dropdown
e.g.
ebook
ebooks
+ece-jacob-scott
+EditorConfig
+edyoung
enable-localuser
enable-psbreakpoint
enable-pstrace
@@ -201,13 +226,16 @@ enable-pswsmancombinedtrace
enable-runspacedebug
enable-wsmantrace
encodings
+endian
enter-pshostprocess
enter-pssession
enum
enums
+Environment.NewLine
ergo3114
errorrecord
etl
+eugenesmlv
excludeversion
exe
executables
@@ -221,6 +249,8 @@ export-formatdata
export-modulemember
failurecode
failurecount
+fbehrens
+felixfbecker
ffeldhaus
filecatalog
filename
@@ -235,9 +265,11 @@ folderName
foreach
formatfileloading
formatviewbinding
+Francisco-Gamino
frontload
fullclr
functionprovider
+fxdependent
gabrielsroka
gamified
gc.regions.xml
@@ -250,6 +282,7 @@ get-ciminstance
get-computerinfo
get-cronjob
get-eventsubscriber
+Get-ExperimentalFeature
get-filehash
get-formatdata
get-installedmodule
@@ -262,7 +295,6 @@ get-localuser
get-logproperties
get-packageprovider
get-packagesource
-getparentprocess
get-psbreakpoint
get-pscallstack
get-pshostprocessinfo
@@ -274,11 +306,14 @@ get-pssession
get-pssessioncapability
get-runspacedebug
get-systemdjournal
-gettype
get-typedata
get-uiculture
get-winevent
get-wsmaninstance
+GetExceptionForHR
+getparentprocess
+gettype
+Geweldig
gitcommitid
github
githug
@@ -305,6 +340,7 @@ httpbin.org
httpbin's
https
hubuk
+hvitved
i.e.
idera
ifdef'ed
@@ -335,12 +371,15 @@ iscoreclr
isnot
itemtype
itpro
+jackdcasey
jameswtruher
Jawz84
jazzdelightsme
jeffbi
+jellyfrog
jen
joandrsn
+joeltankam
joeyaiello
jokajak
joshuacooper
@@ -355,9 +394,11 @@ kanjibates
kasper3
katacoda
kevinmarquette
+kevinoid
keyfileparameter
keyhandler
khansen00
+kiazhi
kirkmunro
kittholland
korygill
@@ -367,36 +408,47 @@ kwiknick
kwkam
kylesferrazza
labelling
+LabhanshAgrawal
lastwritetime
launch.json
ldspits
lee303
+Leonhardt
libpsl
libpsl-native
libunwind8
linux
locationglobber
+lockdown
loopback
lossless
louistio
LucaFilipozzi
+lukexjeremy
+lupino3
lynda.com
lzybkr
+M1kep
mababio
macos
macports
maertendmsft
mahawar
+Markdig.Signed
markekraus
marktiedemann
+Marusyk
mcbobke
md
meir017
memberresolution
+Menagarishvili
messageanalyzer
metadata
+metadata.json
miaromero
microsoft
+Microsoft.CodeAnalysis.CSharp
microsoft.com
microsoft.management.infrastructure.cimcmdlets
microsoft.management.infrastructure.native
@@ -417,15 +469,18 @@ microsoft.powershell.security
microsoft.powershell.utility
microsoft.wsman.management
microsoft.wsman.runtime
+mikeTWC1984
mirichmo
+mjanko5
mkdir
mklement0
+MohiTheFish
move-itemproperty
+ms-psrp
msbuild
msftrncs
mshsnapinloadunload
msi
-ms-psrp
multiline
multipart
mv
@@ -459,6 +514,9 @@ new-timespan
new-winevent
new-wsmaninstance
new-wsmansessionoption
+NextTurn
+NJsonSchema
+NoMoreFood
non-22
non-cim
non-https
@@ -466,8 +524,9 @@ non-r2
noresume
notcontains
nuget
-nugetfeed
+nuget.config
nuget.exe
+nugetfeed
numberbytes
nupkg
oauth
@@ -477,6 +536,7 @@ omi
omnisharp
OneDrive
oneget.org
+OneScripter
opencover
opencover.zip
openssh
@@ -485,15 +545,18 @@ opensuse
oss
p1
packagemanagement
+parameshbabu
parameterbinderbase
parameterbindercontroller
parameterbinding
+ParseError.ToString
pathresolution
patochun
patwardhan
paulhigin
pawamoy
payette
+perf
perfview
perfview.exe
petseral
@@ -505,9 +568,11 @@ pougetat
powerbi
powercode
powershell
+powershell-unix
powershell.6
powershell.com
powershell.core.instrumentation
+powershell.exe
powershell.org
powershellcore
powershellgallery
@@ -515,17 +580,16 @@ powershellget
powershellmagazine.com
powershellninja
powershellproperties
-powershell-unix
ppadmavilasom
pre-build
pre-compiled
pre-generated
pre-installed
-prepend
-preprocessor
pre-release
pre-releases
pre-requisites
+prepend
+preprocessor
preview.1
preview.2
preview.3
@@ -549,6 +613,7 @@ psdrive
psdriveinfo
pseudoparameterbinder
psgallery
+PSGalleryModules
psm1
psobject
psobjects
@@ -561,12 +626,14 @@ pssnapinloadunload
pssnapins
psversion
psversiontable
+PSWindowsPowerShellCompatibility
pvs-studio
pwd
pwrshplughin.dll
pwsh
qmfrederik
raghav710
+RandomNoun7
raspbian
rc
rc.1
@@ -609,7 +676,9 @@ remove-wsmaninstance
rename-itemproperty
rename-localgroup
rename-localuser
+renehernandez
reparse
+replicaJunction
repo
reportgenerator
resgen
@@ -621,12 +690,13 @@ resx
richardszalay
Rin
rkeithhill
+rkitover
robo210
ronn
rpalo
runspace
-runspaces
runspaceinit
+runspaces
runtime
runtimes
sample-dotnet1
@@ -634,6 +704,7 @@ sample-dotnet2
sarithsutha
savehelp
sazonov
+sba923
schvartzman
schwartzmeyer
scriptblock
@@ -647,7 +718,6 @@ sessionstate
sessionstatecontainer
sessionstateitem
set-ciminstance
-sethvs
set-itemproperty
set-localgroup
set-localuser
@@ -661,9 +731,13 @@ set-psrepository
set-strictmode
set-wsmaninstance
set-wsmanquickconfig
+sethvs
+setversionvariables
+ShaydeNofziger
shellexecute
shouldbeerrorid
showcommandinfo
+silijon
simonwahlin
singleline
smes
@@ -675,16 +749,21 @@ source.txt
spongemike2
src
ss64.com
+st0le
stackoverflow
stanzilla
start-codecoveragerun
stdin
stevel-msft
+stevend811
stknohg
strawgate
streamdescribecifeaturescenariodescribecontextitcontextcontextbeforeallafterallbeforeeachaftereachshould
+StrictMode
+string.split
stringbuilder
stuntguy3000
+StyleCop
submodule
submodules
sudo
@@ -696,48 +775,54 @@ symlink
symlinks
syscall
syslog
+System.IO.Packaging
system.manage
system.management.automation
systemd
+SytzeAndr
tabcompletion
tadas
tandasat
+test-modulemanifest
+test-pssessionconfigurationfile
+test-scriptfileinfo
test.ps1
test.txt.
test1.txt
test2.txt
testcase
testdrive
-test-modulemanifest
-test-pssessionconfigurationfile
tests.zip
-test-scriptfileinfo
tgz
theflyingcorpse
thenewstellw
thezim
+ThomasNieto
threadjob
throttlelimit
throw-testcasesitmockdescribe
+ThrowExceptionForHR
timcurwick
timestamp
timothywlewis
--title
tobias
+tokenizer.cs
tokenizing
tomconte
+tommymaynard
toolchain
toolset
tracesource
travisez13
travisty
truher
+tylerleonhardt
typecataloggen
typeconversion
typegen
typematch
-ThomasNieto
ubuntu
+un-versioned
unicode
unregister-event
unregister-packagesource
@@ -745,7 +830,7 @@ unregister-psrepository
unregister-pssessionconfiguration
unregistering
untracked
-un-versioned
+unvalidated
update-formatdata
update-modulemanifest
update-scriptfileinfo
@@ -754,8 +839,8 @@ uri
urls
userdata
uservoice
-utf8
utf-8
+utf8
utf8nobom
utils
utils.cs
@@ -768,6 +853,7 @@ v0.6.0
v141
v3
v4
+v5
v5.0
v6
v6.0.
@@ -778,17 +864,22 @@ v6.0.4
v6.0.5
v6.1.0
v6.1.1
+v6.1.2
v6.2.0
v6.2.1
v6.2.2
v6.2.3
v6.2.4
+v7.0.0
validatenotnullorempty
versioned
versioning
+vexx32
visualstudio
+vmsilvamolina
vorobev
vors
+vpondala
vscode
vstsbuild.ps1
walkthrough
@@ -824,45 +915,10 @@ xpath
xtqqczze
xunit
yaml
+yashrajbharti
+yml
youtube
zackjknight
-vexx32
-perf
-britishben
-felixfbecker
-vpondala
-dependabot
-jellyfrog
-1redone
-tommymaynard
-vmsilvamolina
-fbehrens
-lockdown
-lukexjeremy
-deserializing
-kiazhi
-v6.1.2
-Menagarishvili
-anmenaga
-fxdependent
-sba923
-replicaJunction
-lupino3
-hvitved
-unvalidated
-Geweldig
-mjanko5
-v7.0.0
-renehernandez
-ece-jacob-scott
-st0le
-MohiTheFish
-CodeFormatter
-StyleCop
-SytzeAndr
-yashrajbharti
-Leonhardt
-tylerleonhardt
- CHANGELOG.md
aavdberg
asrosent
diff --git a/CHANGELOG/preview.md b/CHANGELOG/preview.md
index ded6245de3f..5356cf05f63 100644
--- a/CHANGELOG/preview.md
+++ b/CHANGELOG/preview.md
@@ -1,5 +1,106 @@
# Current preview release
+## [7.1.0-preview.2] - 2020-04-23
+
+### Breaking Changes
+
+- On Windows, `Start-Process` creates a process environment with
+ all the environment variables from current session,
+ using `-UseNewEnvironment` creates a new default process environment (#10830) (Thanks @iSazonov!)
+- Do not wrap return result to `PSObject` when converting ScriptBlock to delegate (#10619)
+
+### Engine Updates and Fixes
+
+- Allow case insensitive paths for determining `PSModulePath` (#12192)
+- Add PowerShell version 7.0 to compatible version list (#12184)
+- Discover assemblies loaded by `Assembly.Load(byte[])` and `Assembly.LoadFile` (#12203)
+
+### General Cmdlet Updates and Fixes
+
+- Fix `WinCompat` module loading to treat PowerShell 7 modules with higher priority (#12269)
+- Implement `ForEach-Object -Parallel` runspace reuse (#12122)
+- Fix `Get-Service` to not modify collection while enumerating it (#11851) (Thanks @NextTurn!)
+- Clean up the IPC named pipe on PowerShell exit (#12187)
+- Fix ` We thank the following contributors! @ShaydeNofziger, @RDIL We thank the following contributors! @rkitover, @bergmeister` detection regex in web cmdlets (#12099) (Thanks @vexx32!)
+- Allow shorter signed hex literals with appropriate type suffixes (#11844) (Thanks @vexx32!)
+- Update `UseNewEnvironment` parameter behavior of `Start-Process` cmdlet on Windows (#10830) (Thanks @iSazonov!)
+- Add `-Shuffle` switch to `Get-Random` command (#11093) (Thanks @eugenesmlv!)
+- Make `GetWindowsPowerShellModulePath` compatible with multiple PS installations (#12280)
+- Fix `Start-Job` to work on systems that don't have Windows PowerShell registered as default shell (#12296)
+- Specifying an alias and `-Syntax` to `Get-Command` returns the aliased commands syntax (#10784) (Thanks @ChrisLGardner!)
+- Make CSV cmdlets work when using `-AsNeeded` and there is an incomplete row (#12281) (Thanks @iSazonov!)
+- In local invocations, do not require `-PowerShellVersion 5.1` for `Get-FormatData` in order to see all format data. (#11270) (Thanks @mklement0!)
+- Added Support For Big Endian `UTF-32` (#11947) (Thanks @NoMoreFood!)
+- Fix possible race that leaks PowerShell object dispose in `ForEach-Object -Parallel` (#12227)
+- Add `-FromUnixTime` to `Get-Date` to allow Unix time input (#12179) (Thanks @jackdcasey!)
+- Change default progress foreground and background colors to provide improved contrast (#11455) (Thanks @rkeithhill!)
+- Fix `foreach -parallel` when current drive is not available (#12197)
+- Do not wrap return result to `PSObject` when converting `ScriptBlock` to `delegate` (#10619)
+- Don't write DNS resolution errors on `Test-Connection -Quiet` (#12204) (Thanks @vexx32!)
+- Use dedicated threads to read the redirected output and error streams from the child process for out-of-proc jobs (#11713)
+
+### Code Cleanup
+
+
+
+
+
+
+
+
+tokenizer.cs (#12206) (Thanks @ShaydeNofziger!)
+
+
+
+
+
+
+nuget.config from root to the temporary build folder (#12394)Sync PSGalleryModules to Artifacts build (#12277)NJsonSchema from 10.1.11 to 10.1.12 (#12230)
Get-ComputerInfo cmdlet description (#11321) (Thanks @doctordns!)Get-ExperimentalFeature PSWindowsPowerShellCompatibility (#11282) (Thanks @alvarodelvalle!)currentculture (#11044) (Thanks @iSazonov!)CurrentCulture (#11044) (Thanks @iSazonov!)