Releases: mod-posh/Pipelines
Releases · mod-posh/Pipelines
v2.0.0.0
[2.0.0.0] - 2024-01-02
Breaking Change: Renamed cmdlets to support similar object names between ADO and Github
- Resolve name class between classes and cmdlets [Issue #48]
- Renamed existing cmdlets to add a prefix Ado (will be Gha for Github)
- Renamed existing help documentation and urls to support this change
- Incremented major version to 2.0.0.0 as this is a breaking change
Adding limited support for Github Actions in this release
What's New:
- Add Github Action Classes
- Add Classes to YamlSerializer
- Add Github Action Cmdlets
- Add Cmdlet Documentation
- Add Pester Tests
What's Changed:
- Added New version to Changelog
- Incremented Version Numbers
BUGFIXES:
- Renamed Classes and Cmdlets to avoid name clash [Issue #48]
- Missed NewStage during rename [Issue #51]
- Updated Pester tests with new Cmdlet names [Issue #50]
- Cmdlets not testing for null properly [Issue #52]
- Test module version and help version against project version [Issue #49]
- Rename Ado tests to match cmdlets [Issue #53]
- Add support for Github Actions by @jeffpatton1971 in #47
- Full Changelog**: v1.6.0.0...v2.0.0.0
v1.6.0.0
[1.6.0.0] - 2023-12-30
This release added Pester Testing to the module
What's changed:
- Added Pester to NewPipeline Issue #22
- Added Pester to NewStage Issue #24
- Added Pester to NewJob Issue #21
- Added Pester to NewPool Issue #23
- Added Pester to NewTemplate Issue #25
- Updated Psakescript with the latest Pester version
- Milestone 5 by @jeffpatton1971 in #31
- Full Changelog**: v1.5.0.0...v1.6.0.0
v1.5.0.0
[1.5.0.0] - 2023-12-29
This release added error handling and validation to inputs across the module.
What's changed:
- Added regex to handle name validation in Stage Issue #19
- Added regex to handle name validation in Pool
- Added logic to handle spaces in Pool name Issue #26
- Added regex to handle name validation in Job Issue #27
- Added logic to test dependsOn against regex Issue #28
- Added error handling to YamlSerializer Issue #29
- Implementing Input Validation and Error Handling by @jeffpatton1971 in #30
- Full Changelog**: v1.4.0.0...v1.5.0.0
v1.4.0.0
[1.4.0.0] - 2023-12-29
This is the first working release published into the PowerShell Gallery. This release adds documentation to the module.
What's changed:
- Added the initial help documents using PlatyPS Issue #18
- Create Documentation by @jeffpatton1971 in #20
- Full Changelog**: v1.0.0.0...v1.4.0.0
v1.3.0.0
[1.3.0.0] - 2023-12-29
This release adds the YamlSerializer, and updates the classes to leverage the new serializer
What's changed:
- Set Stage to be an optional parameter in the Cmdlet Issue #12
- Create the Serialization Interface Issue #13
- Create the YamlSerialization class Issue #14
- Move the code from the ToString override to the serializer Issue #16
- Implement the YamlSerializer in the Classes Issue #15
- Create Serialization Interfaces by @jeffpatton1971 in #17
- Full Changelog**: v1.2.0.0...v1.3.0.0
v1.2.0.0
[1.2.0.0] - 2023-12-29
This release adds the PowerShell Cmdlets
What's changed:
- Adding NewPipeline Cmdlet for Issue #5
- Added Pipeline class, Closes Issue #5
- Adding NewStage Cmdlet for Issue #6
- Adding NewJob Cmdlet for Issue #7
- Adding NewTemplate Cmdlet for Issue #8
- Adding NewPool Cmdlet for Issue #9
- Create PowerShell Cmdlets by @jeffpatton1971 in #11
- Full Changelog**: v1.0.0.0...v1.2.0.0
v1.0.0.0
[1.0.0.0] - 2023-12-29
Initial release of code, base models no functionality.
What's changed:
- Adding Stage class for Issue #1
- Added Job class Issue #2
- Added Template Class Issue #3
- Added Pool class, Closes Issue #4
- Adding the module manifest
- Create Pipelines Classes by @jeffpatton1971 in #10
- Full Changelog: https://github.com/mod-posh/Pipelines/commits/v1.0.0.0