Skip to content

Releases: facebookincubator/TTPForge

v1.4.0

13 Oct 20:10

Choose a tag to compare

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)

1.3.1

v1.2.3

03 Mar 21:15

Choose a tag to compare

v1.2.2

11 Feb 21:02

Choose a tag to compare

Changelog

  • c5ea8b20 Update the golang.org/x/crypto dependency (#522)
  • c1d2f42f Use Smart buffering (#520)
  • c102c30c Validate CD Step at Run instead of Validate (#519)
  • c403f3d7 Fail fast on errors in powershell TTP steps (#518)

v1.2.1

25 Oct 17:35

Choose a tag to compare

Changelog

  • c789c78 Drop non-unique Cleanup logic from expect step (#516)

v1.2.0

11 Sep 15:57

Choose a tag to compare

Improved PowerShell support to properly handle arbitrary code-nesting.

Changelog

  • 4499933 Properly process powershell nested scripts as TTP steps (#509)
  • 8934004 Unify the way ttpforge executes files or scripts (#510)
  • 854023e Create all directories before creating a new file (#511)

v1.1.0

09 Aug 21:27

Choose a tag to compare

New release to celebrate the 1-year anniversary of TTPForge going open source! We’ve made quite a few updates since the last release, including:

Big thanks to @inesusvet, @d0n601 , @l50, @nicolagiacchetta, @w51d, and everyone else who contributed to this latest release! Yours truly, @d3sch41n :)

v1.0.12

21 Nov 16:40

Choose a tag to compare

Changelog

  • bf2fbb3 go.mod: remove unnecessary replace directive (#444)

v1.0.11

21 Nov 16:26

Choose a tag to compare

Changelog

v1.0.10

21 Nov 16:05

Choose a tag to compare

Changelog

  • 246f1a2 Args: Add path arg type to fix working directory handling (#442)