All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v1.6.0 - 2024-10-25
- (feat) - Add Ubuntu-24.04 to matrix_from_metadata v2 and v3 #577 (shubhamshinde360)
- (FEAT) Add PE to matrix_from_metadata_v3 #576 (coreymbe)
v1.5.1 - 2024-10-03
- (CAT-2052) Pass target container URI instead of container SHA ID to add_feature_to_node() method #574 (shubhamshinde360)
v1.5.0 - 2024-08-05
- (FEAT) - Add debian 12 & alma/centos/rocky 9 to matrix_from_metadata v2 & v3 #572 (jordanbreen28)
- automatically filter provision_service from matrix #563 (h0tw1r3)
- pass full inventory path to task #552 (h0tw1r3)
- (feature) matrix from metadata v3 #549 (h0tw1r3)
- lxd provisioner support #544 (h0tw1r3)
v1.4.0 - 2024-05-01
- add amazonlinux litmus images to matrix #560 (h0tw1r3)
- add supported docker el9 platforms to matrix #551 (h0tw1r3)
- (maint) add oracle linux 8 #546 (h0tw1r3)
- use dockercli specinfra backend for docker_nodes #559 (h0tw1r3)
- drop Debian 9 stretch from matrix #556 (h0tw1r3)
- (BUGFIX) Remove Oracle/Scientific Linux 6 from
matrix_from_metadata_v2
#555 (david22swan) - (BUGFIX) Remove CentOS 6 from
matrix_from_metadata
#553 (david22swan) - Minor install_module improvements #550 (h0tw1r3)
- (CAT-1688) - Pin rubocop to
~> 1.50.0
#541 (LukasAud)
v1.3.0 - 2023-12-21
v1.2.1 - 2023-11-10
- (CAT-1545) - Return RHEL-9 ARM images in matrix #532 (jordanbreen28)
v1.2.0 - 2023-10-25
- (CAT-1521) - Adding new OS RHEL-9 ARM #530 (Ramesh7)
- (CAT-1287) - Adding Debian 12 docker for Compatibility testing #523 (Ramesh7)
v1.1.3 - 2023-07-31
- (CAT-1265) - Fix agent install on vagrant boxes #518 (jordanbreen28)
v1.1.2 - 2023-07-28
v1.1.1 - 2023-07-27
- (CAT-1249) - Fix Spinner on Windows Hosts #514 (jordanbreen28)
- (CONT-1243) - Skip tear_down if no provisioner found #512 (jordanbreen28)
v1.1.0 - 2023-07-06
- (FEAT) - Add ability to supply a custom matrix and override default provisioner #506 (jordanbreen28)
v1.0.3 - 2023-05-04
- (CONT-933) Remove Honeycomb #498 (david22swan)
v1.0.2 - 2023-04-25
v1.0.1 - 2023-04-25
v1.0.0 - 2023-04-25
v1.0.0.rc.1 - 2023-04-19
v0.36.1 - 2023-03-28
- (CONT-828) Unpin r10k #482 (david22swan)
- (CONT-827) Patch Puppet 8 to take from Github #481 (david22swan)
v0.36.0 - 2023-03-27
- (maint) Return Puppet 6 to matrix_from_metadata_v2 #479 (david22swan)
- (CONT-404) Address deprecation warnings #477 (LukasAud)
v0.34.6 - 2023-03-09
v0.34.5 - 2023-02-27
- (maint) - Update windows 2019 image #468 (jordanbreen28)
0.34.4 - 2022-11-23
0.34.2 - 2022-10-12
0.34.3 - 2022-10-12
- (maint) Release prep v0.34.3 #461 (david22swan)
v0.34.1 - 2022-08-10
v0.34.0 - 2022-08-10
- (GH-cat-12) Add RedHat 9 to
extract_matrix_from_metadata_v2
#454 (david22swan)
v0.33.2 - 2022-04-04
v0.33.1 - 2022-04-04
v0.33.0 - 2022-04-04
- (GH-cat-11) Add Ubuntu 22.04 to matrix_from_metadata_v2 #444 (david22swan)
- (GH-cat-8) CentOS Stream8 will no longer be changed in the metadata #450 (david22swan)
- (GH-cat-8) Move CentOS 8 support to CentOS Stream 8 #446 (david22swan)
v0.32.0 - 2022-02-28
- (FM-8922) Re-enable support for Windows 2022 #439 (david22swan)
v0.31.1 - 2022-02-07
v0.31.0 - 2022-02-07
- (FM-8922) Add Support for Windows 2022 #435 (david22swan)
- (FM-8922) Disable Support for Windows 2022 #437 (david22swan)
- Allow Litmus Functions to accept a target #427 (RandomNoun7)
v0.30.0 - 2021-09-28
- (IAC-1751/IAC-1752) Add support for Rocky and AlmaLinux 8 to
extract_matrix_from_metadate_v2
#431 (david22swan)
- (IAC-1751) Fix for Rocky 8 #432 (david22swan)
v0.29.0 - 2021-09-06
- [IAC-1738] - allow matrix_from_metadata_v2 to exclude platforms from GA matrix #426 (adrianiurca)
v0.28.0 - 2021-07-29
- (IAC-1710) - Add Debian 11 Bullseye to
matrix_from_metadata_v2
#423 (david22swan)
- (maint) - Increase the connection timeout limit #414 (david22swan)
v0.27.0 - 2021-04-19
v0.26.3 - 2021-04-13
- (bug) update the default inventory.yaml file location in rake_tasks #405 (sheenaajay)
v0.26.2 - 2021-04-12
v0.26.1 - 2021-04-12
v0.26.0 - 2021-03-10
- (IAC-1307) Generate spec test matrix #395 (sanfrancrisko)
- (IAC-1420) Enforce UTF-8 when running puppet on the test target #397 (david22swan)
v0.25.1 - 2021-02-26
- Disable testing on docker containers for Debian 8 and Ubuntu 14.04 #391 (carabasdaniel)
v0.25.0 - 2021-02-25
- Add docker images to matrix from metadata v2 #385 (carabasdaniel)
v0.24.0 - 2021-02-15
- Remove puppet5 from matrix_from_metadata script and update puppet6 and puppet7 versions #386 (carabasdaniel)
v0.23.1 - 2021-02-08
v0.23.0 - 2021-02-01
v0.22.0 - 2021-02-01
- Use puppet 6 nightlies and increase timeout limit #373 (carabasdaniel)
- Remove rhel6 from all tests #352 (DavidS)
- Isolate puppet_helpers workaround for windows os family #379 (carabasdaniel)
- Remove deprecated version from bolt inventory #376 (nmaludy)
- (IAC-1365) - Workaround bolt/windows/exitcode bug #371 (david22swan)
v0.21.0 - 2021-01-12
- (CISC-972) allow parallel provisioning of systems #359 (tphoney)
- Add dynamic agent collections to test matrix generation #357 (DavidS)
- Update honeycomb trace ENV var to new name #355 (DavidS)
- (IAC-1287) Only log transient provisioning errors in debug mode #367 (DavidS)
- Remove optional parameter append_cli from provision api #362 (hajee)
- honeycomb: Improve capturing exitstatus in the process_span #354 (DavidS)
- Capture the full bolt results after provisioning #353 (DavidS)
- Fix append_cli parameters #344 (hajee)
v0.20.0 - 2020-11-26
v0.19.0 - 2020-11-23
- Calculate github actions job matrix from metadata.json; fix frozen-string modification in puppet_output #327 (DavidS)
- Add write_file helper #324 (RandomNoun7)
- (IAC-1094) add option to filter testcase execution based on tags #320 (sheenaajay)
- Allow acceptance tests to be run as sudo user #319 (carabasdaniel)
- Show successful agent result when DEBUG env true #341 (carabasdaniel)
- Try to fix the path on puppet version failure #338 (carabasdaniel)
- (GH-326) - Return node name when testing is complete #336 (pmcmaw)
- Use default windows-2016 server image #335 (carabasdaniel)
- Increase retry count after agent installation #334 (carabasdaniel)
- Add validation check after agent install #332 (carabasdaniel)
- simplify GCP images to use family names #330 (DavidS)
- Add optional ignore_dependencies parameter to install_module function #318 (alanfryer)
v0.18.4 - 2020-07-01
- (IAC-896) - Revert "(IAC-825) - Adding net-ssh 5 dependent gems" #313 (pmcmaw)
- Protect version reporting from undefined-ness #312 (DavidS)
- Ignore stderr of serverspec commands by setting request_pty to false #309 (lswith)
v0.18.3 - 2020-06-10
- Improve bolt error formatting #307 (DavidS)
- install_module: update module_repository default use to puppet's default #305 (DavidS)
- Improve diagnostics output #304 (DavidS)
- Copy-edit docs strings for consistency and accuracy #302 (DavidS)
- Fix install_modules_from_directory symlink handling #301 (DavidS)
- Update wiki links to new docs site #299 (DavidS)
v0.18.2 - 2020-05-28
- (IAC-825) - Adding net-ssh 5 dependent gems #297 (pmcmaw)
- Use default working directory for all uploads to SUTs #296 (DavidS)
- Log the filename instead of the file object when install fails #294 (mmarod)
- Catch more errors in rake_helpers #286 (DavidS)
v0.18.1 - 2020-04-02
- fix linking honeycomb spans across processes; avoid double send on forks #282 (DavidS)
- Fixes
undefined method facts_from_node
error from 0.18.0 #281 (DavidS)
v0.18.0 - 2020-03-31
- Use 'target' instead of 'node' in bolt result hashes #279 (DavidS)
- (DOCS) README edit pass #278 (clairecadman)
- (IAC-187) force installing modules #275 (DavidS)
- Add
--trace
by default to allpuppet apply
commands #274 (DavidS) - Fix missing require in
litmus:tear_down
#273 (DavidS) - (IAC-658) suppress libhoney warning #272 (DavidS)
- (IAC-660) make the platform fact optional #271 (DavidS)
- Improve rake task install_module and install_modules_from_directory #247 (findmyname666)
v0.17.0 - 2020-03-24
- (IAC-373) link spans to an existing trace using HTTP_X_HONEYCOMB_TRACE #265 (DavidS)
- (IAC-537) capture more info for honeycomb #264 (DavidS)
0.16.0 - 2020-03-12
- (MAINT) Add interpolate_powershell helper method #244 (michaeltlombardi)
- (IAC-536) Unify honeycomb field names; fallback for branch builds #243 (DavidS)
- (IAC-490) Add CI checks and metadata information of github action #241 (sheenaajay)
- Make InventoryManipulation available to all rake tasks #251 (DavidS)
- (GH-246) Fix install_modules_from_directory logic #248 (michaeltlombardi)
- (GH-234) Remove PDK dependency #235 (glennsarti)
0.15.0 - 2020-02-03
0.14.0 - 2020-02-03
- (MODULES-10478) honeycomb integration to litmus #238 (sheenaajay)
- (feat) - new rake task to add a given feature to a group of nodes #236 (david22swan)
- (feat) check connectivity status, after testing completes #231 (tphoney)
- (feat) new rake task to check nodes are available #230 (tphoney)
- (MAINT) Ensure acceptance:localhost task also runs spec_prep #206 (RandomNoun7)
- Improve error reporting #228 (DavidS)
- (MODULES-10018) Extend RSpec config with PuppetLitmus #226 (michaeltlombardi)
- (MODULES-10115) Fix Windows endpoint declaration when using TARGET_HOST #224 (michaeltlombardi)
0.13.1 - 2019-12-11
- (FM-8772) Fix install_agent error output message #221 (florindragos)
0.13.0 - 2019-12-04
- (FM-8355) Add spec_helper_acceptance #210 (florindragos)
- (FM-8611) Reinstall module #209 (florindragos)
- (FM-8770) Fix provision_list and tear_down output #219 (florindragos)
- (maint) declare PuppetLitmus module #216 (DavidS)
- Invoke spec_prep before provision_list #213 (florindragos)
- (MODULES-10019) Add exit_status to run_shell #207 (florindragos)
0.12.0 - 2019-10-15
0.11.2 - 2019-10-11
- (MODULES-9998) Require pdk/util and remove pdk pin #203 (florindragos)
0.11.1 - 2019-10-09
- (bugfix) pin pdk gem and require tty #201 (tphoney)
- (FM-8346) Create inventory group if missing when adding a node #198 (florindragos)
0.11.0 - 2019-10-03
- (FM-8464) Remove bolt version pin #196 (florindragos)
- (bugfix) error on provisionlist with no key #195 (tphoney)
0.10.0 - 2019-09-26
- (FM-8513) Better handling of errors and changes #185 (florindragos)
- (FM-8456) set inventory vars when provisioning #184 (tphoney)
- (FM-8342) Handle mocking of localhost #179 (michaeltlombardi)
- (FM-8494) fix provision progress in travis and rubocop #182 (tphoney)
- (bugfix) Report both stderr and stdout when an error is detected #180 (hajee)
- (FM-8486) Remove tty-spinner when running in CI #177 (florindragos)
- (FM-8488) Correct param loading as env vars in provision_list #176 (michaeltlombardi)
- (feat) Better puppet error detection and better readable output #173 (hajee)
0.9.1 - 2019-08-30
- (FM-8477) Add paramter to pass hiera config to apply calls #171 (michaeltlombardi)
0.9.0 - 2019-08-23
0.8.2 - 2019-08-23
- Pin bolt version, latest version breaks docker_exp #169 (florindragos)
0.8.1 - 2019-08-19
- MODULES-9729 update exit code for nil cases #166 (sheenaajay)
0.8.0 - 2019-08-05
- (feat) Add option to run acceptance in serial #164 (michaeltlombardi)
- (feat) Enable manipulating inventory features by node #163 (michaeltlombardi)
- (feat) Add support to show apply_manifest output for debugging #159 (hajee)
0.7.3 - 2019-07-09
- (bugfix) Use quote around upload path #156 (hajee)
- (FM-8303) Ensure run_bolt_task works against localhost #155 (michaeltlombardi)
0.7.2 - 2019-07-03
0.7.1 - 2019-07-02
- (bugfix) fix multiple update to inventoryfile #152 (sheenaajay)
- (FM-8299) spinner runs after spec_prep in provision #149 (tphoney)
- (FM-8296) Ensure serverspec helpers emit correctly #147 (michaeltlombardi)
0.7.0 - 2019-06-27
- FM-8286 run_bolt_task returns bolt result object #146 (sheenaajay)
- (FM-8284) Add bolt_run_script command #145 (eimlav)
0.6.0 - 2019-06-24
- FM-8269 add or remove features in inventory file #138 (sheenaajay)
- (FM-8178) Make params passable using provision.yaml #137 (michaeltlombardi)
- (FM-8268) adding file/directory upload method #136 (tphoney)
- (bugfix) check for litmus env vars in params #141 (tphoney)
- (minor fix for add_feature_to_group function) #140 (sheenaajay)
- (FM-8273) Enable parallel acceptance from Windows #139 (michaeltlombardi)
0.5.0 - 2019-06-13
- (FM-8185) Use spinner when provisioning #130 (florindragos)
- (feat) add provision_and_install task #128 (tphoney)
- (FM-7963) Add yardoc comments to inventory_manipulation and rake_task… #127 (ThoughtCrhyme)
- Addition of pe_install rake task #124 (HelenCampbell)
- (FM-8249) add localhost check to run_shell #134 (ThoughtCrhyme)
- Update the install_pe experimental rake task #131 (gregohardy)
0.4.0 - 2019-05-30
- (FM-8072) add noop flag detection to apply_manifest #119 (ThoughtCrhyme)
0.3.1 - 2019-05-29
0.3.0 - 2019-05-29
- (feat) better error message for agent_install #114 (tphoney)
- (MODULES-9170) allow for the new docker provisioner #113 (tphoney)
- (FM-8105) when in CI correctly display test summary #115 (tphoney)
- (FM-8094) remove workaround for bolt on windows #112 (tphoney)
- (bugfix) handle block in bolt_task #111 (tphoney)
0.2.0 - 2019-05-15
- (FM-8073) Support blocks in apply_manifest #108 (tphoney)
- (FM-7978) use a spinner for parallel acceptance #101 (tphoney)
- (FM-7963) Yard doc for serverspec #99 (tphoney)
- (FM-7718) Support vagrant provisioning #92 (florindragos)
- (FM-8021) remove output to html, for now #107 (tphoney)
- Added require for tempfile #102 (dylanratcliffe)
- (bugfix) typo in error msg of apply_manifest #100 (tphoney)
0.1.1 - 2019-04-29
0.1.0 - 2019-04-29
- (FM-7891) separate serverspec helpers and add unit #90 (tphoney)
- (feat) changelog-generator working with litmus #87 (tphoney)