Bringing Stage based release notes in Multi-Stage YAML to my Cross Platform Release Notes Exension

I have just released Version 3.1.7 of my Azure DevOps Pipeline XplatGenerateReleaseNotes Extension.

This new version allows you to build release notes within a Multi-Stage YAML build since the last successful release to the current (or named) stage in the pipeline as opposed to just last fully successful build.

This gives more feature parity with the older UI based Releases functionality.

To enable this new feature you need to set the checkStage: true flag and potentially the overrideStageName: AnotherStage if you wish the comparison to compare against a stage other than the current one.

 1\- task: XplatGenerateReleaseNotes@3
 2  inputs:
 3    outputfile: '$(Build.ArtifactStagingDirectory)releasenotes.md'
 4    outputVariableName: 'outputvar'
 5    templateLocation: 'InLine'
 6    checkStage: true
 7    inlinetemplate: |
 8      # Notes for build 
 9      \*\*Build Number\*\*: {{buildDetails.id}}
10      ...