Releases: msc365/az-devops-psmodule
v0.4.2
Summary
Feature release adding enhanced membership querying and storage key resolution capabilities with improved default parameter behavior.
What's Changed
- feat(Get-AdoMembership): Add list support (#139)
- feat(Get-AdoStorageKey): Resolve a descriptor to a storage key (#142)
- chore(release): Prep module for release v0.4.2 (#145)
Breaking Changes
- None
Contributors
v0.4.1
Summary
Maintenance and new feature release adding user retrieval support, enhanced group output, and improved error handling.
What's Changed
- feat(Get-AdoUser): Add user support (#125)
- feat(Get-AdoGroup): Add
domainproperty to output (#127) - fix(Get-AdoUserEntitlement): Correct error handling (#129)
- fix(pr-code-testing): Update badge publishing condition (#131)
- docs: Simplify and align output documentation (#133)
- docs(contributing): Remove outdated changelog update instruction (#134)
- chore(build): Update module version to 0.4.1 (#135)
- chore(v0.4.1): Update changelog and set build version (#135)
- docs(changelog): Update summary and contributors for version 0.4.1 (#136)
Breaking Changes
- None
Contributors
v0.4.0
Summary
Feature release adding repository initialization support, enhanced user entitlement data, and improved check/approval resource management.
What's Changed
- chore(pr-code-testing): Remove unnecessary environment declaration for badge publishing (#112)
- chore(namespace): Use System.Collections.Generic declaration at the module root (#115)
- feat(New-AdoPushInitialCommit): Add cmdlet for creating initial commits (#117)
- feat: Add ResourceId parameter to all Check and Approval cmdlets (#118)
- feat(Get-AdoUserEntitlement): Add dateCreated property to output (#120)
- chore(changelog): Update add dateCreated property to output in changelog (#121)
- chore(v0.4.0): Update changelog and set build version (#122)
Breaking Changes
- None
v0.3.0
Summary
In this feature release we focused on member entitlement management, unified pagination across collection-aware cmdlets, and reliability fixes for project and check creation scenarios.
What's Changed
- refactor!: Align ContinuationToken process with
Get-AdoUserEntitlementcmdlet - feat(pr-code-testing): Enhance badge creation steps
- feat(Get-AdoUserEntitlement): Add user entitlement support
- fix(New-AdoProject): Update
Get-AdoProcesscall to includeCollectionUriparameter - fix(New-AdoCheckBranchControl): Update
Get-AdoCheckConfigurationcall to includeCollectionUriandProjectNameparameters - fix(New-AdoCheckBusinessHours): Update
Get-AdoCheckConfigurationcall to includeCollectionUriandProjectNameparameters - chore(ReadMe): Add note about unreleased changes
- chore(Build.ps1): Update module version to 0.3.0
Breaking Changes
Get-AdoEnvironment,Get-AdoGroup,Get-AdoPolicyConfiguration,Get-AdoProjectandGet-AdoUserEntitlementno longer exposes theContinuationTokenparameter; pagination is now handled internally by the cmdlet.
Contributors
Special thanks to @Antiohne for the Get-AdoUserEntitlement feature in this release.
v.0.2.3
Summary
Hotfix release focused on bug fixes and code quality improvements. Achieved 100% code coverage, resolved CollectionUri parameter logic issues, and standardized output property names for team iteration cmdlets. Includes a breaking change to output naming for better consistency.
What's Changed
- fix: CollectionUri parameter default value logic issue (#100)
- chore: Update and improve code to achieve 100% code coverage (#101)
- fix: Bug
Set-AdoTeamSettingsbacklog iteration not updating (#103) - fix!: Update output names for consistency in
Add-AdoTeamIterationandGet-AdoTeamIterationcmdlets (#103)
BREAKING CHANGE: Output team and project not available anymore, use teamName and projectName - fix: Update property names in test assertions for in
Add-AdoTeamIterationandGet-AdoTeamIterationcmdlets (#103) - chore: Update CHANGELOG to reflect recent changes and fixes
- chore: Update build version to 0.2.3
Breaking Changes
- With the output names update in
Add-AdoTeamIterationandGet-AdoTeamIterationcmdlets the output namesteamandprojectare not available anymore, useteamNameandprojectNameinstead.
v0.2.2
Summary
Maintenance release focused on removing unnecessary ShouldProcess support from cmdlets to simplify execution and improve usability. Updated API versions and fixed parameter usage in examples.
What's Changed
- fix: Remove ShouldProcess support from multiple cmdlets to simplify execution flow (#92)
- fix: Update multiple test files to eliminate the use of the
-Confirm:$falseparameter (#92) - fix: Update private test files to eliminate the use of the
-Confirm:$falseparameter (#93) - fix: Remove ShouldProcess support from private cmdlets to simplify execution flow (#93)
- fix: Update default API version in Get-AdoMembership tests to '7.1-preview.1' (#94)
- fix: Update default API version in Get-AdoMembership cmdlet to '7.1-preview.1' (#94)
- fix: Update ScopeDescriptor parameter to use $projectDescriptor in Get-AdoGroup cmdlet example (#94)
- fix: Remove ShouldProcess logic from Get-AdoClassificationNode function (#95)
- chore: Update build version to 0.2.2 and improve script analyzer settings (#95)
- chore: Update CHANGELOG to reflect recent changes and fixes (#95)
Breaking Changes
- None
v0.2.1
Summary
This is a maintenance release focused on improving Environment and FeatureState cmdlet usability and output consistency. Enhanced parameter flexibility and enriched response objects for better integration scenarios.
What's Changed
- fix: Update
Set-AdoEnvironmentName param from mandatory to optional (#81) - fix: Update
*-AdoEnvironmentcmdlets to return full user objects forcreatedByandlastModifiedBy(#82) - fix: Enhance output structure for
*-AdoFeatureStatecmdlets; update unit tests (#84) - chore: Update CHANGELOG for v0.2.1 maintenance release (#85)
- chore: Update build version to 0.2.1 (#85)
Breaking Changes
- None
v0.2.0
Summary
Major feature release introducing pipeline approvals and checks, session defaults management, comprehensive unit testing, and CI/CD workflows. This release consolidates all alpha improvements with enhanced cmdlet functionality, standardized error handling, and improved documentation.
What's Changed
- feat: Add pipeline Approvals and Checks support with multiple check types
- feat: Add session defaults management (
Set-AdoDefault,Get-AdoDefault,Remove-AdoDefault) - feat: Add
New-AdoCheckApproval,New-AdoCheckBranchControlandNew-AdoCheckBusinessHourswith fine-grained control parameters - feat: Add
Resolve-AdoDefinitionRefhelper function - feat: Add CI/CD testing workflows with code analysis
- feat: Rename
New-AdoGroupAsMembertoAdd-AdoGroupMemberfor clarity - test: Add 50+ comprehensive Pester unit test files (all 757 tests passing)
- refactor: Standardized API version to
7.1and7.2-preview.1when preview was required - refactor: Enhanced parameter handling and validation across all cmdlets
- refactor: Standardized error handling with consistent exception messages
- refactor: Performance optimizations using Generic.List
- docs: Updated all cmdlet documentation with consistent formatting
- docs: Consolidated command documentation into single categorized table
- chore: Improved testing infrastructure with configurable Pester output
- chore: Update CHANGELOG for version 0.2.0 release, detailing major features and breaking changes
- chore: Update prerelease label to null for stable release version 0.2.0
Breaking Changes
- Removed
Get-AdoGroupList,Get-AdoProjectList,Get-AdoEnvironmentListcmdlets (functionality merged into base cmdlets) - Renamed
New-AdoGroupAsMembertoAdd-AdoGroupMember - Changed
Remove-AdoProjectto use Name parameter instead of Id - Changed
Set-AdoEnvironmentEnvironmentId parameter from string to int32 - Updated
Get-AdoProjectparameter sets (ListProjects/ByNameOrId)
Contributors
Special thanks to @Antiohne for the feature request, detailed feedback, and testing suggestions that shaped this release
v0.2.0-alpha4
Summary
Added CI/CD testing workflows and cmdlet improvements for better clarity.
What's Changed
- feat: Rename cmdlet
New-AdoGroupAsMemberintoAdd-AdoGroupMember(#29) - feat: Add analysis and testing workflow (#30)
- chore: Remove push trigger from code analysis and testing workflow (#31)
- chore: Add badge for code analysis and testing workflow (#32)
- chore: Update workflow path triggers for code tests (#33)
- chore: Add changelog and update to
alpha4in Build.ps1 (#34)
Breaking Changes
- Renamed
New-AdoGroupAsMembertoAdd-AdoGroupMemberfor clarity
v0.2.0-alpha3
Summary
Enhanced approval check configurations with fine-grained control parameters.
What's Changed
- feat: Enhanced
New-AdoCheckApprovalwith MinRequiredApprovers, ExecutionOrder, and RequesterCannotBeApprover parameters - docs: Added comprehensive examples and parameter descriptions for approval configurations
- test: Added 9 new unit tests (all 28 tests passing)
Breaking Changes
- None