Skip to content

Releases: mod-posh/Pipelines

v2.0.0.0

02 Jan 07:02
36c6968
Compare
Choose a tag to compare

[2.0.0.0] - 2024-01-02

Breaking Change: Renamed cmdlets to support similar object names between ADO and Github

  1. Resolve name class between classes and cmdlets [Issue #48]
    1. Renamed existing cmdlets to add a prefix Ado (will be Gha for Github)
    2. Renamed existing help documentation and urls to support this change
    3. 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:

  1. Add Github Action Classes
    1. Add Workflow Class [Issue #32]
    2. Add Job Class [Issue #33]
    3. Add Step Class [Issue #34]
  2. Add Classes to YamlSerializer
    1. Add Workflow to Serializer [Issue #35]
    2. Add Job to Serializer [Issue #36]
    3. Add Step to Serializer [Issue #37]
  3. Add Github Action Cmdlets
    1. Add Workflow Cmdlet [Issue #38]
    2. Add Job Cmdlet [Issue #39]
    3. Add Step Cmdlet [Issue #40]
  4. Add Cmdlet Documentation
    1. Add Workflow Cmdlet Help [Issue #41]
    2. Add Job Cmdlet Help [Issue #42]
    3. Add Step Cmdlet Help [Issue #43]
  5. Add Pester Tests
    1. Add Workflow PesterTests [Issue #44]
    2. Add Job PesterTests [Issue #45]
    3. Add Step PesterTests [Issue #46]

What's Changed:

  1. Added New version to Changelog
  2. Incremented Version Numbers

BUGFIXES:

  1. Renamed Classes and Cmdlets to avoid name clash [Issue #48]
    1. Missed NewStage during rename [Issue #51]
  2. Updated Pester tests with new Cmdlet names [Issue #50]
  3. Cmdlets not testing for null properly [Issue #52]
  4. Test module version and help version against project version [Issue #49]
  5. Rename Ado tests to match cmdlets [Issue #53]

v1.6.0.0

30 Dec 14:39
Compare
Choose a tag to compare

[1.6.0.0] - 2023-12-30

This release added Pester Testing to the module

What's changed:

  1. Added Pester to NewPipeline Issue #22
  2. Added Pester to NewStage Issue #24
  3. Added Pester to NewJob Issue #21
  4. Added Pester to NewPool Issue #23
  5. Added Pester to NewTemplate Issue #25
  6. Updated Psakescript with the latest Pester version

v1.5.0.0

29 Dec 22:49
Compare
Choose a tag to compare

[1.5.0.0] - 2023-12-29

This release added error handling and validation to inputs across the module.

What's changed:

  1. Added regex to handle name validation in Stage Issue #19
  2. Added regex to handle name validation in Pool
  3. Added logic to handle spaces in Pool name Issue #26
  4. Added regex to handle name validation in Job Issue #27
  5. Added logic to test dependsOn against regex Issue #28
  6. Added error handling to YamlSerializer Issue #29

v1.4.0.0

29 Dec 19:12
Compare
Choose a tag to compare

[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:

  1. Added the initial help documents using PlatyPS Issue #18
    1. Updated documentation for all Cmdlets Issue #18
    2. Added About Help documentation Issue #18
    3. Updated About Help Issue #18
    4. Updated Online Uri to a versioned url Issue #18

v1.3.0.0

30 Dec 03:12
cbb1629
Compare
Choose a tag to compare

[1.3.0.0] - 2023-12-29

This release adds the YamlSerializer, and updates the classes to leverage the new serializer

What's changed:

  1. Set Stage to be an optional parameter in the Cmdlet Issue #12
  2. Create the Serialization Interface Issue #13
  3. Create the YamlSerialization class Issue #14
  4. Move the code from the ToString override to the serializer Issue #16
  5. Implement the YamlSerializer in the Classes Issue #15

v1.2.0.0

30 Dec 03:12
12c8552
Compare
Choose a tag to compare

[1.2.0.0] - 2023-12-29

This release adds the PowerShell Cmdlets

What's changed:

  1. Adding NewPipeline Cmdlet for Issue #5
    1. Added Pipeline class, Closes Issue #5
  2. Adding NewStage Cmdlet for Issue #6
  3. Adding NewJob Cmdlet for Issue #7
  4. Adding NewTemplate Cmdlet for Issue #8
  5. Adding NewPool Cmdlet for Issue #9

v1.0.0.0

30 Dec 03:12
ef0c592
Compare
Choose a tag to compare

[1.0.0.0] - 2023-12-29

Initial release of code, base models no functionality.

What's changed:

  1. Adding Stage class for Issue #1
  2. Added Job class Issue #2
    1. Updated Job with Template Class Issue #2
    2. Updated Job with Pool, Closes Issue #2
  3. Added Template Class Issue #3
  4. Added Pool class, Closes Issue #4
  5. Adding the module manifest