Version 2.0.0-beta.12+2090.8
Pre-release
Pre-release
Improvements
PowerShell 7 (Core) support
- Most cmdlets are now run in both Windows PowerShell and PowerShell 7;
- Exception made to those cmdlets still relying on the old Client Object Model library (e.g. most cmdlets that operate on a configuration server level);
- TfsCmdlets is expected to work on Linux and Mac, although it's been only lightly tested on Linux and have not been tested on a Mac at all.
New cmdlets
- Connect-TfsTeam
- Disconnect-TfsTeam
- Enter-TfsShell
- Exit-TfsShell
- Get-TfsReleaseDefinition
- Get-TfsVersion
- New-TfsProcessTemplate
- New-TfsTestPlan
- Remove-TfsWorkItemTag
- Rename-TfsGlobalList
- Rename-TfsTeamProject
- Rename-TfsTestPlan
- Search-TfsWorkItem
- Undo-TfsTeamProjectRemoval
Other improvements
- Documentation site: Published new documentation site (WORK IN PROGRESS)
- Get-Help: All cmdlets are now (most) properly documented. Examples are still missing in many of them, but all are guaranteed to have, at least, synopsis and parameter documentation.
Breaking Changes
- TfsCmdlets won't run on earlier versions of PowerShell. Please use either Windows PowerShell 5.1 or PowerShell 7 (Core).
Get-TfsCredential
renamed toNew-TfsCredential
Get-TfsPolicyType
renamed toGet-TfsGitPolicyType
Get-TfsTeamBacklog
renamed toGet-TfsTeamBacklogLevel
Get-TfsTeamBoardCardRuleSettings
renamed toGet-TfsTeamBoardCardRule
Set-TfsTeamBoardCardRuleSettings
renamed toSet-TfsTeamBoardCardRule
- Removed
Set-TfsArea
, since same result can be obtained by using eitherRename-TfsArea
orMove-TfsArea
- Removed
Set-TfsWorkItemBoardStatus
, since same result can be obtained by using eitherSet-TfsWorkItem
Known issues
- PowerShell Core only supports PAT (Personal Access Token) logins. All other authentication methods (username/password, credential object, interactive) will only work in Windows PowerShell;
- Some cmdlets haven't been ported to .NET yet and thus will throw a
NotImplementedException
exception when first run.