Skip to content

Releases: goss-org/goss

v0.2.0

02 Aug 03:03
Compare
Choose a tag to compare

Features

In this release

  • Added goss serve command to serve tests as a /healthz endpoint doc
  • Added new flags to allow validate to keep running tests until they pass or a timeout is reached doc

v0.1.10

26 Jul 22:56
Compare
Choose a tag to compare

Features

In this release

  • Add http url check doc
  • Allow add/autoadd to take multiple arguments, ex: goss a file x y z
  • Added new test result status "skip" and skip optional tests when resource doesn't exist.
    • This also allows for #107

Since v0.1.0

  • New output formats
    • JUnit
    • TAP
  • title and meta attributes added json and documentation outputs
  • Add pacman package manager support
  • Fix file mode to correctly handling sticky, suid, sgid.
  • Add support for ~ and ~user expansions in file resources
  • Move project to golang 1.6
  • Clearer error messages when a user typos a resource attribute #71
  • Fix IPv6 IP address parsing #78
    • NOTE: IPv6 addresses were broken, any previously (auto)added IPv6 resources will have to be re-added or modified in the YAML
  • Smaller binaries:
    • amd64: 2.26MB -> 1.64 MB
    • 386: 2.07MB -> 1.48 MB
  • Add shell attribute to user
  • Add size attribute to file
  • Provide clearer error message when regex is malformed
  • systemd checks no longer need dbus #103
  • Add mount point check doc
  • Add kernel-param check doc
  • Add network interface check doc
  • Systemd service check will fall back on sysV
  • Dropped UPX and started using golang 1.7rc3
    • UPX was causing errors on grsecurity kernel
    • Binary size increased to <4MB, but performance should be better

v0.1.9

22 Jul 03:06
Compare
Choose a tag to compare

Features

In this release

  • Systemd service check will fall back on sysV
  • Dropped UPX and started using golang 1.7rc3
    • UPX was causing errors on grsecurity kernel
    • Binary size increased to <4MB, but performance should be better

Since v0.1.0

  • New output formats
    • JUnit
    • TAP
  • title and meta attributes added json and documentation outputs
  • Add pacman package manager support
  • Fix file mode to correctly handling sticky, suid, sgid.
  • Add support for ~ and ~user expansions in file resources
  • Move project to golang 1.6
  • Clearer error messages when a user typos a resource attribute #71
  • Fix IPv6 IP address parsing #78
    • NOTE: IPv6 addresses were broken, any previously (auto)added IPv6 resources will have to be re-added or modified in the YAML
  • Smaller binaries:
    • amd64: 2.26MB -> 1.64 MB
    • 386: 2.07MB -> 1.48 MB
  • Add shell attribute to user
  • Add size attribute to file
  • Provide clearer error message when regex is malformed
  • systemd checks no longer need dbus #103
  • Add mount point check doc
  • Add kernel-param check doc
  • Add network interface check doc

v0.1.8

04 Jul 20:17
Compare
Choose a tag to compare

Features

In this release

  • systemd checks no longer need dbus #103
  • Add mount point check doc
  • Add kernel-param check doc
  • Add network interface check doc

Since v0.1.0

  • New output formats
    • JUnit
    • TAP
  • title and meta attributes added json and documentation outputs
  • Add pacman package manager support
  • Fix file mode to correctly handling sticky, suid, sgid.
  • Add support for ~ and ~user expansions in file resources
  • Move project to golang 1.6
  • Clearer error messages when a user typos a resource attribute #71
  • Fix IPv6 IP address parsing #78
    • NOTE: IPv6 addresses were broken, any previously (auto)added IPv6 resources will have to be re-added or modified in the YAML
  • Smaller binaries:
    • amd64: 2.26MB -> 1.64 MB
    • 386: 2.07MB -> 1.48 MB
  • Add shell attribute to user
  • Add size attribute to file
  • Provide clearer error message when regex is malformed

v0.1.7

09 Jun 02:45
Compare
Choose a tag to compare

Features

In this release

  • Add shell attribute to user
  • Add size attribute to file
  • Provide clearer error message when regex is malformed

Since v0.1.0

  • New output formats
    • JUnit
    • TAP
  • title and meta attributes added json and documentation outputs
  • Add pacman package manager support
  • Fix file mode to correctly handling sticky, suid, sgid.
  • Add support for ~ and ~user expansions in file resources
  • Move project to golang 1.6
  • Clearer error messages when a user typos a resource attribute #71
  • Fix IPv6 IP address parsing #78
    • NOTE: IPv6 addresses were broken, any previously (auto)added IPv6 resources will have to be re-added or modified in the YAML
  • Smaller binaries:
    • amd64: 2.26MB -> 1.64 MB
    • 386: 2.07MB -> 1.48 MB

v0.1.6

28 Apr 13:04
Compare
Choose a tag to compare

Features

In this release

  • Fix IPv6 IP address parsing #78
    • NOTE: IPv6 addresses were broken, any previously (auto)added IPv6 resources will have to be re-added or modified in the YAML
  • Smaller binaries:
    • amd64: 2.26MB -> 1.64 MB
    • 386: 2.07MB -> 1.48 MB

Since v0.1.0

  • New output formats
    • JUnit
    • TAP
  • title and meta attributes added json and documentation outputs
  • Add pacman package manager support
  • Fix file mode to correctly handling sticky, suid, sgid.
  • Add support for ~ and ~user expansions in file resources
  • Move project to golang 1.6
  • Clearer error messages when a user typos a resource attribute #71

v0.1.5

15 Apr 21:33
Compare
Choose a tag to compare

Features

In this release

  • Clearer error messages when a user typos a resource attribute #71

Since v0.1.0

  • New output formats
    • JUnit
    • TAP
  • title and meta attributes added json and documentation outputs
  • Add pacman package manager support
  • Fix file mode to correctly handling sticky, suid, sgid.
  • Add support for ~ and ~user expansions in file resources
  • Move project to golang 1.6

v0.1.4

15 Apr 20:20
Compare
Choose a tag to compare

Features

In this release

  • Add pacman package manager support
  • Fix file mode to correctly handling sticky, suid, sgid.
  • Add support for ~ and ~user expansions in file resources
  • Move project to golang 1.6

Since v0.1.0

  • New output formats
    • JUnit
    • TAP
  • title and meta attributes added json and documentation outputs

v0.1.3

16 Mar 15:29
Compare
Choose a tag to compare

Features

In this release

  • Add title and meta to rspecish and documentation outputs when they are provided
    Example output:
Title: 3.9.4 Test if sshd is running
Meta:
    desc: Ensure sshd is enabled and running since it's needed for system management
    sev: 5
Service: sshd: enabled: matches expectation: [true]
Service: sshd: running: matches expectation: [true]

Since v0.1.0

  • New output formats
    • JUnit
    • TAP
  • title and meta attributes added json output

v0.1.2

12 Mar 22:19
Compare
Choose a tag to compare

Features

New Output formats

  • JUnit
  • TAP