Skip to content

v1.4.0

Latest

Choose a tag to compare

@RoboticPrism RoboticPrism released this 13 Oct 20:10
· 39 commits to main since this release

This release contains some new CLI commands for interacting with TTPs in ways that are dependency safe. These should help make it much easier to interact with TTPs that call other TTPs (aka Sub-TTPs).

  • ttpforge move [source] [destination] will move a TTP yaml file and automatically update any other TTPs that reference this file as a sub-TTP - read more here
  • ttpforge remove ttp [path] will check other TTPs for references to this file, warning if any exist or deleting the file if none exist - read more here
  • ttpforge enum dependencies [path] --verbose will check if the provided TTP is referenced in other TTPs and list any that exist - read more here

Additionally, logging will now indent sub-TTP outputs in the main TTP output. This should hopefully make it much easier to visually parse what is going in complex TTP chains at a glance!

Finally this release also contains various bugfixes, goreleaser changes, and a new parse yaml command to assist in validating TTP yaml.

Changelog

  • 9a73082 Bugfix to restore logger configuration flags (#563)
  • 3e07c38 Bugfix to close file handle in CreateFile block after completion (#559)
  • d8f2506 Bugfix for default HTTPRequest block behavior when no params are provided (#561)
  • 1a58f0e Bugfix to allow blocks to reference their own StepVars in their own cleanup step (#560)
  • 1209040 Autogenerated test file update (#558)
  • 95526aa Create TTPForge remove command (#557)
  • d627df5 Create TTPForge enum dependencies subcommand for enumerating subTTP dependencies (#555)
  • aa98801 Polish for TTPForge Move command (#554)
  • 28e6443 Update how TTPForge Move command handles references (#553)
  • 9e9b2be Add indentation for subTTP outputs (#552)
  • 0a07fe3 Create TTPForge Move command (#551)
  • 26e7a9c Add args to boilerplate created by TTPForge Create TTP (#550)
  • 2542862 Add Parse YAML command to Forge CLI (#549)
  • 9c9ea8d Add Parse YAML TTPs Utils (#548)
  • 50d6d00 Goreleaser Version set to 1 (#547)
  • 1209040 Update Goreleaser to ignore Windows ARM Builds (#546)