Skip to content

Releases: msc365/az-devops-psmodule

v0.4.2

23 Feb 15:07
Immutable release. Only release title and notes can be modified.
dbaed54

Choose a tag to compare

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

17 Feb 17:16
Immutable release. Only release title and notes can be modified.
cc2ecf9

Choose a tag to compare

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 domain property 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

13 Feb 14:03
Immutable release. Only release title and notes can be modified.
01b4093

Choose a tag to compare

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

05 Feb 13:34
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

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-AdoUserEntitlement cmdlet
  • feat(pr-code-testing): Enhance badge creation steps
  • feat(Get-AdoUserEntitlement): Add user entitlement support
  • fix(New-AdoProject): Update Get-AdoProcess call to include CollectionUri parameter
  • fix(New-AdoCheckBranchControl): Update Get-AdoCheckConfiguration call to include CollectionUri and ProjectName parameters
  • fix(New-AdoCheckBusinessHours): Update Get-AdoCheckConfiguration call to include CollectionUri and ProjectName parameters
  • 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-AdoProject and Get-AdoUserEntitlement no longer exposes the ContinuationToken parameter; 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

25 Jan 18:58
Immutable release. Only release title and notes can be modified.
c390b39

Choose a tag to compare

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-AdoTeamSettings backlog iteration not updating (#103)
  • fix!: Update output names for consistency in Add-AdoTeamIteration and Get-AdoTeamIteration cmdlets (#103)
    BREAKING CHANGE: Output team and project not available anymore, use teamName and projectName
  • fix: Update property names in test assertions for in Add-AdoTeamIteration and Get-AdoTeamIteration cmdlets (#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-AdoTeamIteration and Get-AdoTeamIteration cmdlets the output names team and project are not available anymore, use teamName and projectName instead.

v0.2.2

23 Jan 16:05
Immutable release. Only release title and notes can be modified.
895006f

Choose a tag to compare

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:$false parameter (#92)
  • fix: Update private test files to eliminate the use of the -Confirm:$false parameter (#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

12 Jan 18:17
Immutable release. Only release title and notes can be modified.
e8ecd4a

Choose a tag to compare

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-AdoEnvironment Name param from mandatory to optional (#81)
  • fix: Update *-AdoEnvironment cmdlets to return full user objects for createdBy and lastModifiedBy (#82)
  • fix: Enhance output structure for *-AdoFeatureState cmdlets; 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

10 Jan 15:38
Immutable release. Only release title and notes can be modified.
73ca74a

Choose a tag to compare

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-AdoCheckBranchControl and New-AdoCheckBusinessHours with fine-grained control parameters
  • feat: Add Resolve-AdoDefinitionRef helper function
  • feat: Add CI/CD testing workflows with code analysis
  • feat: Rename New-AdoGroupAsMember to Add-AdoGroupMember for clarity
  • test: Add 50+ comprehensive Pester unit test files (all 757 tests passing)
  • refactor: Standardized API version to 7.1 and 7.2-preview.1 when 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-AdoEnvironmentList cmdlets (functionality merged into base cmdlets)
  • Renamed New-AdoGroupAsMember to Add-AdoGroupMember
  • Changed Remove-AdoProject to use Name parameter instead of Id
  • Changed Set-AdoEnvironment EnvironmentId parameter from string to int32
  • Updated Get-AdoProject parameter 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

05 Jan 09:17
Immutable release. Only release title and notes can be modified.
bff6e13

Choose a tag to compare

v0.2.0-alpha4 Pre-release
Pre-release

Summary

Added CI/CD testing workflows and cmdlet improvements for better clarity.

What's Changed

  • feat: Rename cmdlet New-AdoGroupAsMember into Add-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 alpha4 in Build.ps1 (#34)

Breaking Changes

  • Renamed New-AdoGroupAsMember to Add-AdoGroupMember for clarity

v0.2.0-alpha3

04 Jan 15:51
Immutable release. Only release title and notes can be modified.
8ea2beb

Choose a tag to compare

v0.2.0-alpha3 Pre-release
Pre-release

Summary

Enhanced approval check configurations with fine-grained control parameters.

What's Changed

  • feat: Enhanced New-AdoCheckApproval with 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