Goss Versions Save

Quick and Easy server testing/validation

v0.3.22

1 year ago

Features

Many thanks to all the contributors on this release!

In this release

  • Maint: go version and package upgrades (#809, #803)
  • Add: log level to be set (#802)
  • doc: add gossboss to README "community" section (#796)
  • dev: Refine json schema with support for templates (#795)
  • kgoss: add new GOSS_KUBECTL_OPTS env var to inject more options (#792)

Since v0.3.0

  • Fix: Error message encoding when output is set to JSON (#788)
  • Maint: Migrate from aelsabbahy -> goss-org for packages (#791)
  • Maint: Upgrade go 1.17 -> 1.18 (#794)
  • Doc: JSON Schema helpers for some IDEs (#793)
  • Add: Implement prometheus output support (#607)
  • Add: Add optional TLS client cert authentication + custom ca-file (#686)
  • Fix: json typo in http resource (#673)
  • Fix: kgoss Remove --generator as it has been deprecated (#768)
  • Fix: kgoss Fixed kgoss kubectl cp issue (#773)
  • Fix: install the correct binary for 32-bit and 64-bit arm machines (#756)
  • Update all dependencies to latest versions
  • Add arm64 binary for arm64 (#737)
  • dgoss - Add support for podman as the container backend (#748)
  • http - add proxy support (#589)
  • http - add method and request-body, allowing testing POST, PUT, etc.. (#647)
  • file - add sha512 support (#652)
  • dcgoss - add support for passing CLI flags to docker-compose (#662)
  • windows - fixed windows cmd quoting (#666 hah! Can't think of a better issue to have that number)
  • Fix regression with silent output format (#656)
  • goss serve can now negotiate response's content-type via accept request header (#609) doc
  • Add support for native windows commands (#633) doc
  • windows/osx alpha warning is less noisy now (#631)
  • dgoss - Fix bug when GOSS_FILE is set and goss_wait.yaml is used (#645)
  • Internal refactors, test, and process improvements (#611, #614, #608, #606)
  • Fix dgoss script, last release introduced OSX/Windows builds and dgoss was getting incorrectly uploaded from windows
  • OSX/Windows binaries (alpha), these are community supported, see: platform-feature-parity
  • Add sprig templating language, see: doc
  • Increase buffer size to 10MB to handle larger file/url lines (#583)
  • http - Host header works correctly as a request-header (#565)
  • dgoss - Honor ${GOSS_FILE} when copying back from container to host (#579)
  • dgoss - Collect the logs regardless of GOSS_FILE_STRATEGY (#582)
  • Releases now contain sha256 checksums
  • Enhancements to allow running goss as a library (544)[https://github.com/aelsabbahy/goss/issues/544#issuecomment-585347171]
  • Fix udp reachable check (#545)
  • [#439] Add --vars-inline that is capable of overwriting --vars on the CLI (#534)
  • Correct Debian package discovery (#535)
  • fix(file): Correctly report when goss does not have correct permissions (#531)
  • Breaking Change: http Changed attribute header -> headers to be more consistent
  • json output now supports -o pretty and behaves like json_oneline. json_oneline will be deprecated in the future
  • addr - Add local-address config attribute (#344)
  • dns - Modify server attribute to support optional port server:port (#378)
  • dgoss - docker logs routed to stderr to not interfere with test output (#359)
  • dgoss - Allow retaining container logs $CONTAINER_LOG_OUTPUT (#519)
  • dgoss - Allow overriding default goss file name using $GOSS_FILE (#454)
  • matcher - Add Support for semver-constraint matcher (#508)
  • kgoss added to extras/ folder. kubectl wrapper to test containers in Kubernetes (#465)
  • Add request-header and response header attributes added to http test (#496 / #498)
  • Add usage attribute to mount test (#503)
  • Add toUpper and toLower function to templates (#505)
  • Fix - Using exec on command test no longer clutters command ID/test output (#495)
  • dgoss - Improve health check and file permissions (#473)
  • Fix systemd service implementation to not fallback to sysv (#319) (#374)
  • Add optional exec attribute to command test
  • Add optional skip attribute to all tests
  • Fix DNS PTR for IPv6 (#428)
  • Invalid CLI flags return non-0 exit status
  • dcgoss added to extras/ folder
  • Breaking Change: Added new --format-options,-o flag doc
    • --format nagios_verbose becomes --format nagios -o verbose
  • Breaking Change: Add more specific filetypes: character-device/block-device/pipe/socket to file resource
  • Add MTU check to interface resource
  • Add basic auth for http resource doc
  • Trying to import a non-existant gossfile will now throw an error
  • dgoss SELinux compat added volume :z mount flag
  • Increase buffer size to 1MB to handle larger file/url lines (#351)
  • Adding ARM architecture release (#275)
  • Add the ability to run dgoss when the docker daemon is not local. (#271)
  • Fix bug in matching resource (#280)
  • Upgrade to go 1.9
  • Fix spelling of resolveable -> resolvable, keep backwards compatibility with old name (#284)
  • Add --format json_oneline output #265
  • Fix race condition with process validator (#268)
  • Support service.override file for upstrat (#245)
  • Add sha-256 file checksum support doc
  • Add matching resource doc
  • Add Support for have-key-with-value gomega matcher
  • Add support for vars file (GOSS_VARS) to dgoss doc
  • Add CAA record support for DNS.
  • Add --format silent output (#216)
  • Add regexMatch function to templates (#219)
  • Add glob pattern support for gossfile import (#222)
  • Add gomega have-key function (#224)
  • Fallback to using getent for file owner/group lookup when uid/gid not in /etc/passwd (#210)
  • Fix http connection leak (#221)
  • Escape XML in JUnit (#203)
  • Add dgoss docker wrapper to ease docker testing
  • Add getEnv and readFile functions to templates doc
  • Add --color flag to force color mode
  • Template support doc
    • goss render now has a -d debug flag to aid in template debugging
    • goss validate and goss render now support --vars to provide template vars
  • Fix test count in --format documentation output

v0.3.21

1 year ago

Features

Many thanks to all the contributors on this release!

In this release

  • Fix: Error message encoding when output is set to JSON (#788)
  • Maint: Migrate from aelsabbahy -> goss-org for packages (#791)
  • Maint: Upgrade go 1.17 -> 1.18 (#794)
  • Doc: JSON Schema helpers for some IDEs (#793)

Since v0.3.0

  • Add: Implement prometheus output support (#607)
  • Add: Add optional TLS client cert authentication + custom ca-file (#686)
  • Fix: json typo in http resource (#673)
  • Fix: kgoss Remove --generator as it has been deprecated (#768)
  • Fix: kgoss Fixed kgoss kubectl cp issue (#773)
  • Fix: install the correct binary for 32-bit and 64-bit arm machines (#756)
  • Update all dependencies to latest versions
  • Add arm64 binary for arm64 (#737)
  • dgoss - Add support for podman as the container backend (#748)
  • http - add proxy support (#589)
  • http - add method and request-body, allowing testing POST, PUT, etc.. (#647)
  • file - add sha512 support (#652)
  • dcgoss - add support for passing CLI flags to docker-compose (#662)
  • windows - fixed windows cmd quoting (#666 hah! Can't think of a better issue to have that number)
  • Fix regression with silent output format (#656)
  • goss serve can now negotiate response's content-type via accept request header (#609) doc
  • Add support for native windows commands (#633) doc
  • windows/osx alpha warning is less noisy now (#631)
  • dgoss - Fix bug when GOSS_FILE is set and goss_wait.yaml is used (#645)
  • Internal refactors, test, and process improvements (#611, #614, #608, #606)
  • Fix dgoss script, last release introduced OSX/Windows builds and dgoss was getting incorrectly uploaded from windows
  • OSX/Windows binaries (alpha), these are community supported, see: platform-feature-parity
  • Add sprig templating language, see: doc
  • Increase buffer size to 10MB to handle larger file/url lines (#583)
  • http - Host header works correctly as a request-header (#565)
  • dgoss - Honor ${GOSS_FILE} when copying back from container to host (#579)
  • dgoss - Collect the logs regardless of GOSS_FILE_STRATEGY (#582)
  • Releases now contain sha256 checksums
  • Enhancements to allow running goss as a library (544)[https://github.com/aelsabbahy/goss/issues/544#issuecomment-585347171]
  • Fix udp reachable check (#545)
  • [#439] Add --vars-inline that is capable of overwriting --vars on the CLI (#534)
  • Correct Debian package discovery (#535)
  • fix(file): Correctly report when goss does not have correct permissions (#531)
  • Breaking Change: http Changed attribute header -> headers to be more consistent
  • json output now supports -o pretty and behaves like json_oneline. json_oneline will be deprecated in the future
  • addr - Add local-address config attribute (#344)
  • dns - Modify server attribute to support optional port server:port (#378)
  • dgoss - docker logs routed to stderr to not interfere with test output (#359)
  • dgoss - Allow retaining container logs $CONTAINER_LOG_OUTPUT (#519)
  • dgoss - Allow overriding default goss file name using $GOSS_FILE (#454)
  • matcher - Add Support for semver-constraint matcher (#508)
  • kgoss added to extras/ folder. kubectl wrapper to test containers in Kubernetes (#465)
  • Add request-header and response header attributes added to http test (#496 / #498)
  • Add usage attribute to mount test (#503)
  • Add toUpper and toLower function to templates (#505)
  • Fix - Using exec on command test no longer clutters command ID/test output (#495)
  • dgoss - Improve health check and file permissions (#473)
  • Fix systemd service implementation to not fallback to sysv (#319) (#374)
  • Add optional exec attribute to command test
  • Add optional skip attribute to all tests
  • Fix DNS PTR for IPv6 (#428)
  • Invalid CLI flags return non-0 exit status
  • dcgoss added to extras/ folder
  • Breaking Change: Added new --format-options,-o flag doc
    • --format nagios_verbose becomes --format nagios -o verbose
  • Breaking Change: Add more specific filetypes: character-device/block-device/pipe/socket to file resource
  • Add MTU check to interface resource
  • Add basic auth for http resource doc
  • Trying to import a non-existant gossfile will now throw an error
  • dgoss SELinux compat added volume :z mount flag
  • Increase buffer size to 1MB to handle larger file/url lines (#351)
  • Adding ARM architecture release (#275)
  • Add the ability to run dgoss when the docker daemon is not local. (#271)
  • Fix bug in matching resource (#280)
  • Upgrade to go 1.9
  • Fix spelling of resolveable -> resolvable, keep backwards compatibility with old name (#284)
  • Add --format json_oneline output #265
  • Fix race condition with process validator (#268)
  • Support service.override file for upstrat (#245)
  • Add sha-256 file checksum support doc
  • Add matching resource doc
  • Add Support for have-key-with-value gomega matcher
  • Add support for vars file (GOSS_VARS) to dgoss doc
  • Add CAA record support for DNS.
  • Add --format silent output (#216)
  • Add regexMatch function to templates (#219)
  • Add glob pattern support for gossfile import (#222)
  • Add gomega have-key function (#224)
  • Fallback to using getent for file owner/group lookup when uid/gid not in /etc/passwd (#210)
  • Fix http connection leak (#221)
  • Escape XML in JUnit (#203)
  • Add dgoss docker wrapper to ease docker testing
  • Add getEnv and readFile functions to templates doc
  • Add --color flag to force color mode
  • Template support doc
    • goss render now has a -d debug flag to aid in template debugging
    • goss validate and goss render now support --vars to provide template vars
  • Fix test count in --format documentation output

v0.3.20

1 year ago

Features

Many thanks to all the contributors on this release!

In this release

  • Add: Implement prometheus output support (#607)
  • Add: Add optional TLS client cert authentication + custom ca-file (#686)
  • Fix: json typo in http resource (#673)
  • Fix: kgoss Remove --generator as it has been deprecated (#768)
  • Fix: kgoss Fixed kgoss kubectl cp issue (#773)
  • Fix: install the correct binary for 32-bit and 64-bit arm machines (#756)

Since v0.3.0

  • Update all dependencies to latest versions
  • Add arm64 binary for arm64 (#737)
  • dgoss - Add support for podman as the container backend (#748)
  • http - add proxy support (#589)
  • http - add method and request-body, allowing testing POST, PUT, etc.. (#647)
  • file - add sha512 support (#652)
  • dcgoss - add support for passing CLI flags to docker-compose (#662)
  • windows - fixed windows cmd quoting (#666 hah! Can't think of a better issue to have that number)
  • Fix regression with silent output format (#656)
  • goss serve can now negotiate response's content-type via accept request header (#609) doc
  • Add support for native windows commands (#633) doc
  • windows/osx alpha warning is less noisy now (#631)
  • dgoss - Fix bug when GOSS_FILE is set and goss_wait.yaml is used (#645)
  • Internal refactors, test, and process improvements (#611, #614, #608, #606)
  • Fix dgoss script, last release introduced OSX/Windows builds and dgoss was getting incorrectly uploaded from windows
  • OSX/Windows binaries (alpha), these are community supported, see: platform-feature-parity
  • Add sprig templating language, see: doc
  • Increase buffer size to 10MB to handle larger file/url lines (#583)
  • http - Host header works correctly as a request-header (#565)
  • dgoss - Honor ${GOSS_FILE} when copying back from container to host (#579)
  • dgoss - Collect the logs regardless of GOSS_FILE_STRATEGY (#582)
  • Releases now contain sha256 checksums
  • Enhancements to allow running goss as a library (544)[https://github.com/aelsabbahy/goss/issues/544#issuecomment-585347171]
  • Fix udp reachable check (#545)
  • [#439] Add --vars-inline that is capable of overwriting --vars on the CLI (#534)
  • Correct Debian package discovery (#535)
  • fix(file): Correctly report when goss does not have correct permissions (#531)
  • Breaking Change: http Changed attribute header -> headers to be more consistent
  • json output now supports -o pretty and behaves like json_oneline. json_oneline will be deprecated in the future
  • addr - Add local-address config attribute (#344)
  • dns - Modify server attribute to support optional port server:port (#378)
  • dgoss - docker logs routed to stderr to not interfere with test output (#359)
  • dgoss - Allow retaining container logs $CONTAINER_LOG_OUTPUT (#519)
  • dgoss - Allow overriding default goss file name using $GOSS_FILE (#454)
  • matcher - Add Support for semver-constraint matcher (#508)
  • kgoss added to extras/ folder. kubectl wrapper to test containers in Kubernetes (#465)
  • Add request-header and response header attributes added to http test (#496 / #498)
  • Add usage attribute to mount test (#503)
  • Add toUpper and toLower function to templates (#505)
  • Fix - Using exec on command test no longer clutters command ID/test output (#495)
  • dgoss - Improve health check and file permissions (#473)
  • Fix systemd service implementation to not fallback to sysv (#319) (#374)
  • Add optional exec attribute to command test
  • Add optional skip attribute to all tests
  • Fix DNS PTR for IPv6 (#428)
  • Invalid CLI flags return non-0 exit status
  • dcgoss added to extras/ folder
  • Breaking Change: Added new --format-options,-o flag doc
    • --format nagios_verbose becomes --format nagios -o verbose
  • Breaking Change: Add more specific filetypes: character-device/block-device/pipe/socket to file resource
  • Add MTU check to interface resource
  • Add basic auth for http resource doc
  • Trying to import a non-existant gossfile will now throw an error
  • dgoss SELinux compat added volume :z mount flag
  • Increase buffer size to 1MB to handle larger file/url lines (#351)
  • Adding ARM architecture release (#275)
  • Add the ability to run dgoss when the docker daemon is not local. (#271)
  • Fix bug in matching resource (#280)
  • Upgrade to go 1.9
  • Fix spelling of resolveable -> resolvable, keep backwards compatibility with old name (#284)
  • Add --format json_oneline output #265
  • Fix race condition with process validator (#268)
  • Support service.override file for upstrat (#245)
  • Add sha-256 file checksum support doc
  • Add matching resource doc
  • Add Support for have-key-with-value gomega matcher
  • Add support for vars file (GOSS_VARS) to dgoss doc
  • Add CAA record support for DNS.
  • Add --format silent output (#216)
  • Add regexMatch function to templates (#219)
  • Add glob pattern support for gossfile import (#222)
  • Add gomega have-key function (#224)
  • Fallback to using getent for file owner/group lookup when uid/gid not in /etc/passwd (#210)
  • Fix http connection leak (#221)
  • Escape XML in JUnit (#203)
  • Add dgoss docker wrapper to ease docker testing
  • Add getEnv and readFile functions to templates doc
  • Add --color flag to force color mode
  • Template support doc
    • goss render now has a -d debug flag to aid in template debugging
    • goss validate and goss render now support --vars to provide template vars
  • Fix test count in --format documentation output

v0.3.18

1 year ago

Features

Many thanks to all the contributors on this release!

In this release

  • Update all dependencies to latest versions
  • Add arm64 binary for arm64 (#737)
  • dgoss - Add support for podman as the container backend (#748)

Since v0.3.0

  • http - add proxy support (#589)
  • http - add method and request-body, allowing testing POST, PUT, etc.. (#647)
  • file - add sha512 support (#652)
  • dcgoss - add support for passing CLI flags to docker-compose (#662)
  • windows - fixed windows cmd quoting (#666 hah! Can't think of a better issue to have that number)
  • Fix regression with silent output format (#656)
  • goss serve can now negotiate response's content-type via accept request header (#609) doc
  • Add support for native windows commands (#633) doc
  • windows/osx alpha warning is less noisy now (#631)
  • dgoss - Fix bug when GOSS_FILE is set and goss_wait.yaml is used (#645)
  • Internal refactors, test, and process improvements (#611, #614, #608, #606)
  • Fix dgoss script, last release introduced OSX/Windows builds and dgoss was getting incorrectly uploaded from windows
  • OSX/Windows binaries (alpha), these are community supported, see: platform-feature-parity
  • Add sprig templating language, see: doc
  • Increase buffer size to 10MB to handle larger file/url lines (#583)
  • http - Host header works correctly as a request-header (#565)
  • dgoss - Honor ${GOSS_FILE} when copying back from container to host (#579)
  • dgoss - Collect the logs regardless of GOSS_FILE_STRATEGY (#582)
  • Releases now contain sha256 checksums
  • Enhancements to allow running goss as a library (544)[https://github.com/aelsabbahy/goss/issues/544#issuecomment-585347171]
  • Fix udp reachable check (#545)
  • [#439] Add --vars-inline that is capable of overwriting --vars on the CLI (#534)
  • Correct Debian package discovery (#535)
  • fix(file): Correctly report when goss does not have correct permissions (#531)
  • Breaking Change: http Changed attribute header -> headers to be more consistent
  • json output now supports -o pretty and behaves like json_oneline. json_oneline will be deprecated in the future
  • addr - Add local-address config attribute (#344)
  • dns - Modify server attribute to support optional port server:port (#378)
  • dgoss - docker logs routed to stderr to not interfere with test output (#359)
  • dgoss - Allow retaining container logs $CONTAINER_LOG_OUTPUT (#519)
  • dgoss - Allow overriding default goss file name using $GOSS_FILE (#454)
  • matcher - Add Support for semver-constraint matcher (#508)
  • kgoss added to extras/ folder. kubectl wrapper to test containers in Kubernetes (#465)
  • Add request-header and response header attributes added to http test (#496 / #498)
  • Add usage attribute to mount test (#503)
  • Add toUpper and toLower function to templates (#505)
  • Fix - Using exec on command test no longer clutters command ID/test output (#495)
  • dgoss - Improve health check and file permissions (#473)
  • Fix systemd service implementation to not fallback to sysv (#319) (#374)
  • Add optional exec attribute to command test
  • Add optional skip attribute to all tests
  • Fix DNS PTR for IPv6 (#428)
  • Invalid CLI flags return non-0 exit status
  • dcgoss added to extras/ folder
  • Breaking Change: Added new --format-options,-o flag doc
    • --format nagios_verbose becomes --format nagios -o verbose
  • Breaking Change: Add more specific filetypes: character-device/block-device/pipe/socket to file resource
  • Add MTU check to interface resource
  • Add basic auth for http resource doc
  • Trying to import a non-existant gossfile will now throw an error
  • dgoss SELinux compat added volume :z mount flag
  • Increase buffer size to 1MB to handle larger file/url lines (#351)
  • Adding ARM architecture release (#275)
  • Add the ability to run dgoss when the docker daemon is not local. (#271)
  • Fix bug in matching resource (#280)
  • Upgrade to go 1.9
  • Fix spelling of resolveable -> resolvable, keep backwards compatibility with old name (#284)
  • Add --format json_oneline output #265
  • Fix race condition with process validator (#268)
  • Support service.override file for upstrat (#245)
  • Add sha-256 file checksum support doc
  • Add matching resource doc
  • Add Support for have-key-with-value gomega matcher
  • Add support for vars file (GOSS_VARS) to dgoss doc
  • Add CAA record support for DNS.
  • Add --format silent output (#216)
  • Add regexMatch function to templates (#219)
  • Add glob pattern support for gossfile import (#222)
  • Add gomega have-key function (#224)
  • Fallback to using getent for file owner/group lookup when uid/gid not in /etc/passwd (#210)
  • Fix http connection leak (#221)
  • Escape XML in JUnit (#203)
  • Add dgoss docker wrapper to ease docker testing
  • Add getEnv and readFile functions to templates doc
  • Add --color flag to force color mode
  • Template support doc
    • goss render now has a -d debug flag to aid in template debugging
    • goss validate and goss render now support --vars to provide template vars
  • Fix test count in --format documentation output

v0.3.16

3 years ago

Features

Many thanks to all the contributors on this release!

In this release

  • http - add proxy support (#589)
  • http - add method and request-body, allowing testing POST, PUT, etc.. (#647)
  • file - add sha512 support (#652)
  • dcgoss - add support for passing CLI flags to docker-compose (#662)
  • windows - fixed windows cmd quoting (#666 hah! Can't think of a better issue to have that number)

Since v0.3.0

  • Fix regression with silent output format (#656)
  • goss serve can now negotiate response's content-type via accept request header (#609) doc
  • Add support for native windows commands (#633) doc
  • windows/osx alpha warning is less noisy now (#631)
  • dgoss - Fix bug when GOSS_FILE is set and goss_wait.yaml is used (#645)
  • Internal refactors, test, and process improvements (#611, #614, #608, #606)
  • Fix dgoss script, last release introduced OSX/Windows builds and dgoss was getting incorrectly uploaded from windows
  • OSX/Windows binaries (alpha), these are community supported, see: platform-feature-parity
  • Add sprig templating language, see: doc
  • Increase buffer size to 10MB to handle larger file/url lines (#583)
  • http - Host header works correctly as a request-header (#565)
  • dgoss - Honor ${GOSS_FILE} when copying back from container to host (#579)
  • dgoss - Collect the logs regardless of GOSS_FILE_STRATEGY (#582)
  • Releases now contain sha256 checksums
  • Enhancements to allow running goss as a library (544)[https://github.com/aelsabbahy/goss/issues/544#issuecomment-585347171]
  • Fix udp reachable check (#545)
  • [#439] Add --vars-inline that is capable of overwriting --vars on the CLI (#534)
  • Correct Debian package discovery (#535)
  • fix(file): Correctly report when goss does not have correct permissions (#531)
  • Breaking Change: http Changed attribute header -> headers to be more consistent
  • json output now supports -o pretty and behaves like json_oneline. json_oneline will be deprecated in the future
  • addr - Add local-address config attribute (#344)
  • dns - Modify server attribute to support optional port server:port (#378)
  • dgoss - docker logs routed to stderr to not interfere with test output (#359)
  • dgoss - Allow retaining container logs $CONTAINER_LOG_OUTPUT (#519)
  • dgoss - Allow overriding default goss file name using $GOSS_FILE (#454)
  • matcher - Add Support for semver-constraint matcher (#508)
  • kgoss added to extras/ folder. kubectl wrapper to test containers in Kubernetes (#465)
  • Add request-header and response header attributes added to http test (#496 / #498)
  • Add usage attribute to mount test (#503)
  • Add toUpper and toLower function to templates (#505)
  • Fix - Using exec on command test no longer clutters command ID/test output (#495)
  • dgoss - Improve health check and file permissions (#473)
  • Fix systemd service implementation to not fallback to sysv (#319) (#374)
  • Add optional exec attribute to command test
  • Add optional skip attribute to all tests
  • Fix DNS PTR for IPv6 (#428)
  • Invalid CLI flags return non-0 exit status
  • dcgoss added to extras/ folder
  • Breaking Change: Added new --format-options,-o flag doc
    • --format nagios_verbose becomes --format nagios -o verbose
  • Breaking Change: Add more specific filetypes: character-device/block-device/pipe/socket to file resource
  • Add MTU check to interface resource
  • Add basic auth for http resource doc
  • Trying to import a non-existant gossfile will now throw an error
  • dgoss SELinux compat added volume :z mount flag
  • Increase buffer size to 1MB to handle larger file/url lines (#351)
  • Adding ARM architecture release (#275)
  • Add the ability to run dgoss when the docker daemon is not local. (#271)
  • Fix bug in matching resource (#280)
  • Upgrade to go 1.9
  • Fix spelling of resolveable -> resolvable, keep backwards compatibility with old name (#284)
  • Add --format json_oneline output #265
  • Fix race condition with process validator (#268)
  • Support service.override file for upstrat (#245)
  • Add sha-256 file checksum support doc
  • Add matching resource doc
  • Add Support for have-key-with-value gomega matcher
  • Add support for vars file (GOSS_VARS) to dgoss doc
  • Add CAA record support for DNS.
  • Add --format silent output (#216)
  • Add regexMatch function to templates (#219)
  • Add glob pattern support for gossfile import (#222)
  • Add gomega have-key function (#224)
  • Fallback to using getent for file owner/group lookup when uid/gid not in /etc/passwd (#210)
  • Fix http connection leak (#221)
  • Escape XML in JUnit (#203)
  • Add dgoss docker wrapper to ease docker testing
  • Add getEnv and readFile functions to templates doc
  • Add --color flag to force color mode
  • Template support doc
    • goss render now has a -d debug flag to aid in template debugging
    • goss validate and goss render now support --vars to provide template vars
  • Fix test count in --format documentation output

v0.3.15

3 years ago

Features

In this release

  • Fix regression with silent output format (#656)

Since v0.3.0

  • goss serve can now negotiate response's content-type via accept request header (#609) doc
  • Add support for native windows commands (#633) doc
  • windows/osx alpha warning is less noisy now (#631)
  • dgoss - Fix bug when GOSS_FILE is set and goss_wait.yaml is used (#645)
  • Internal refactors, test, and process improvements (#611, #614, #608, #606)
  • Fix dgoss script, last release introduced OSX/Windows builds and dgoss was getting incorrectly uploaded from windows
  • OSX/Windows binaries (alpha), these are community supported, see: platform-feature-parity
  • Add sprig templating language, see: doc
  • Increase buffer size to 10MB to handle larger file/url lines (#583)
  • http - Host header works correctly as a request-header (#565)
  • dgoss - Honor ${GOSS_FILE} when copying back from container to host (#579)
  • dgoss - Collect the logs regardless of GOSS_FILE_STRATEGY (#582)
  • Releases now contain sha256 checksums
  • Enhancements to allow running goss as a library (544)[https://github.com/aelsabbahy/goss/issues/544#issuecomment-585347171]
  • Fix udp reachable check (#545)
  • [#439] Add --vars-inline that is capable of overwriting --vars on the CLI (#534)
  • Correct Debian package discovery (#535)
  • fix(file): Correctly report when goss does not have correct permissions (#531)
  • Breaking Change: http Changed attribute header -> headers to be more consistent
  • json output now supports -o pretty and behaves like json_oneline. json_oneline will be deprecated in the future
  • addr - Add local-address config attribute (#344)
  • dns - Modify server attribute to support optional port server:port (#378)
  • dgoss - docker logs routed to stderr to not interfere with test output (#359)
  • dgoss - Allow retaining container logs $CONTAINER_LOG_OUTPUT (#519)
  • dgoss - Allow overriding default goss file name using $GOSS_FILE (#454)
  • matcher - Add Support for semver-constraint matcher (#508)
  • kgoss added to extras/ folder. kubectl wrapper to test containers in Kubernetes (#465)
  • Add request-header and response header attributes added to http test (#496 / #498)
  • Add usage attribute to mount test (#503)
  • Add toUpper and toLower function to templates (#505)
  • Fix - Using exec on command test no longer clutters command ID/test output (#495)
  • dgoss - Improve health check and file permissions (#473)
  • Fix systemd service implementation to not fallback to sysv (#319) (#374)
  • Add optional exec attribute to command test
  • Add optional skip attribute to all tests
  • Fix DNS PTR for IPv6 (#428)
  • Invalid CLI flags return non-0 exit status
  • dcgoss added to extras/ folder
  • Breaking Change: Added new --format-options,-o flag doc
    • --format nagios_verbose becomes --format nagios -o verbose
  • Breaking Change: Add more specific filetypes: character-device/block-device/pipe/socket to file resource
  • Add MTU check to interface resource
  • Add basic auth for http resource doc
  • Trying to import a non-existant gossfile will now throw an error
  • dgoss SELinux compat added volume :z mount flag
  • Increase buffer size to 1MB to handle larger file/url lines (#351)
  • Adding ARM architecture release (#275)
  • Add the ability to run dgoss when the docker daemon is not local. (#271)
  • Fix bug in matching resource (#280)
  • Upgrade to go 1.9
  • Fix spelling of resolveable -> resolvable, keep backwards compatibility with old name (#284)
  • Add --format json_oneline output #265
  • Fix race condition with process validator (#268)
  • Support service.override file for upstrat (#245)
  • Add sha-256 file checksum support doc
  • Add matching resource doc
  • Add Support for have-key-with-value gomega matcher
  • Add support for vars file (GOSS_VARS) to dgoss doc
  • Add CAA record support for DNS.
  • Add --format silent output (#216)
  • Add regexMatch function to templates (#219)
  • Add glob pattern support for gossfile import (#222)
  • Add gomega have-key function (#224)
  • Fallback to using getent for file owner/group lookup when uid/gid not in /etc/passwd (#210)
  • Fix http connection leak (#221)
  • Escape XML in JUnit (#203)
  • Add dgoss docker wrapper to ease docker testing
  • Add getEnv and readFile functions to templates doc
  • Add --color flag to force color mode
  • Template support doc
    • goss render now has a -d debug flag to aid in template debugging
    • goss validate and goss render now support --vars to provide template vars
  • Fix test count in --format documentation output

v0.3.14

3 years ago

Features

In this release

  • goss serve can now negotiate response's content-type via accept request header (#609) doc
  • Add support for native windows commands (#633) doc
  • windows/osx alpha warning is less noisy now (#631)
  • dgoss - Fix bug when GOSS_FILE is set and goss_wait.yaml is used (#645)
  • Internal refactors, test, and process improvements (#611, #614, #608, #606)

Since v0.3.0

  • Fix dgoss script, last release introduced OSX/Windows builds and dgoss was getting incorrectly uploaded from windows
  • OSX/Windows binaries (alpha), these are community supported, see: platform-feature-parity
  • Add sprig templating language, see: doc
  • Increase buffer size to 10MB to handle larger file/url lines (#583)
  • http - Host header works correctly as a request-header (#565)
  • dgoss - Honor ${GOSS_FILE} when copying back from container to host (#579)
  • dgoss - Collect the logs regardless of GOSS_FILE_STRATEGY (#582)
  • Releases now contain sha256 checksums
  • Enhancements to allow running goss as a library (544)[https://github.com/aelsabbahy/goss/issues/544#issuecomment-585347171]
  • Fix udp reachable check (#545)
  • [#439] Add --vars-inline that is capable of overwriting --vars on the CLI (#534)
  • Correct Debian package discovery (#535)
  • fix(file): Correctly report when goss does not have correct permissions (#531)
  • Breaking Change: http Changed attribute header -> headers to be more consistent
  • json output now supports -o pretty and behaves like json_oneline. json_oneline will be deprecated in the future
  • addr - Add local-address config attribute (#344)
  • dns - Modify server attribute to support optional port server:port (#378)
  • dgoss - docker logs routed to stderr to not interfere with test output (#359)
  • dgoss - Allow retaining container logs $CONTAINER_LOG_OUTPUT (#519)
  • dgoss - Allow overriding default goss file name using $GOSS_FILE (#454)
  • matcher - Add Support for semver-constraint matcher (#508)
  • kgoss added to extras/ folder. kubectl wrapper to test containers in Kubernetes (#465)
  • Add request-header and response header attributes added to http test (#496 / #498)
  • Add usage attribute to mount test (#503)
  • Add toUpper and toLower function to templates (#505)
  • Fix - Using exec on command test no longer clutters command ID/test output (#495)
  • dgoss - Improve health check and file permissions (#473)
  • Fix systemd service implementation to not fallback to sysv (#319) (#374)
  • Add optional exec attribute to command test
  • Add optional skip attribute to all tests
  • Fix DNS PTR for IPv6 (#428)
  • Invalid CLI flags return non-0 exit status
  • dcgoss added to extras/ folder
  • Breaking Change: Added new --format-options,-o flag doc
    • --format nagios_verbose becomes --format nagios -o verbose
  • Breaking Change: Add more specific filetypes: character-device/block-device/pipe/socket to file resource
  • Add MTU check to interface resource
  • Add basic auth for http resource doc
  • Trying to import a non-existant gossfile will now throw an error
  • dgoss SELinux compat added volume :z mount flag
  • Increase buffer size to 1MB to handle larger file/url lines (#351)
  • Adding ARM architecture release (#275)
  • Add the ability to run dgoss when the docker daemon is not local. (#271)
  • Fix bug in matching resource (#280)
  • Upgrade to go 1.9
  • Fix spelling of resolveable -> resolvable, keep backwards compatibility with old name (#284)
  • Add --format json_oneline output #265
  • Fix race condition with process validator (#268)
  • Support service.override file for upstrat (#245)
  • Add sha-256 file checksum support doc
  • Add matching resource doc
  • Add Support for have-key-with-value gomega matcher
  • Add support for vars file (GOSS_VARS) to dgoss doc
  • Add CAA record support for DNS.
  • Add --format silent output (#216)
  • Add regexMatch function to templates (#219)
  • Add glob pattern support for gossfile import (#222)
  • Add gomega have-key function (#224)
  • Fallback to using getent for file owner/group lookup when uid/gid not in /etc/passwd (#210)
  • Fix http connection leak (#221)
  • Escape XML in JUnit (#203)
  • Add dgoss docker wrapper to ease docker testing
  • Add getEnv and readFile functions to templates doc
  • Add --color flag to force color mode
  • Template support doc
    • goss render now has a -d debug flag to aid in template debugging
    • goss validate and goss render now support --vars to provide template vars
  • Fix test count in --format documentation output

v0.3.13

3 years ago

Features

Special thanks to @petemounce and @pedroMMM for their contributions!

In this release

  • Fix dgoss script, last release introduced OSX/Windows builds and dgoss was getting incorrectly uploaded from windows

Since v0.3.0

  • OSX/Windows binaries (alpha), these are community supported, see: platform-feature-parity
  • Add sprig templating language, see: doc
  • Increase buffer size to 10MB to handle larger file/url lines (#583)
  • http - Host header works correctly as a request-header (#565)
  • dgoss - Honor ${GOSS_FILE} when copying back from container to host (#579)
  • dgoss - Collect the logs regardless of GOSS_FILE_STRATEGY (#582)
  • Releases now contain sha256 checksums
  • Enhancements to allow running goss as a library (544)[https://github.com/aelsabbahy/goss/issues/544#issuecomment-585347171]
  • Fix udp reachable check (#545)
  • [#439] Add --vars-inline that is capable of overwriting --vars on the CLI (#534)
  • Correct Debian package discovery (#535)
  • fix(file): Correctly report when goss does not have correct permissions (#531)
  • Breaking Change: http Changed attribute header -> headers to be more consistent
  • json output now supports -o pretty and behaves like json_oneline. json_oneline will be deprecated in the future
  • addr - Add local-address config attribute (#344)
  • dns - Modify server attribute to support optional port server:port (#378)
  • dgoss - docker logs routed to stderr to not interfere with test output (#359)
  • dgoss - Allow retaining container logs $CONTAINER_LOG_OUTPUT (#519)
  • dgoss - Allow overriding default goss file name using $GOSS_FILE (#454)
  • matcher - Add Support for semver-constraint matcher (#508)
  • kgoss added to extras/ folder. kubectl wrapper to test containers in Kubernetes (#465)
  • Add request-header and response header attributes added to http test (#496 / #498)
  • Add usage attribute to mount test (#503)
  • Add toUpper and toLower function to templates (#505)
  • Fix - Using exec on command test no longer clutters command ID/test output (#495)
  • dgoss - Improve health check and file permissions (#473)
  • Fix systemd service implementation to not fallback to sysv (#319) (#374)
  • Add optional exec attribute to command test
  • Add optional skip attribute to all tests
  • Fix DNS PTR for IPv6 (#428)
  • Invalid CLI flags return non-0 exit status
  • dcgoss added to extras/ folder
  • Breaking Change: Added new --format-options,-o flag doc
    • --format nagios_verbose becomes --format nagios -o verbose
  • Breaking Change: Add more specific filetypes: character-device/block-device/pipe/socket to file resource
  • Add MTU check to interface resource
  • Add basic auth for http resource doc
  • Trying to import a non-existant gossfile will now throw an error
  • dgoss SELinux compat added volume :z mount flag
  • Increase buffer size to 1MB to handle larger file/url lines (#351)
  • Adding ARM architecture release (#275)
  • Add the ability to run dgoss when the docker daemon is not local. (#271)
  • Fix bug in matching resource (#280)
  • Upgrade to go 1.9
  • Fix spelling of resolveable -> resolvable, keep backwards compatibility with old name (#284)
  • Add --format json_oneline output #265
  • Fix race condition with process validator (#268)
  • Support service.override file for upstrat (#245)
  • Add sha-256 file checksum support doc
  • Add matching resource doc
  • Add Support for have-key-with-value gomega matcher
  • Add support for vars file (GOSS_VARS) to dgoss doc
  • Add CAA record support for DNS.
  • Add --format silent output (#216)
  • Add regexMatch function to templates (#219)
  • Add glob pattern support for gossfile import (#222)
  • Add gomega have-key function (#224)
  • Fallback to using getent for file owner/group lookup when uid/gid not in /etc/passwd (#210)
  • Fix http connection leak (#221)
  • Escape XML in JUnit (#203)
  • Add dgoss docker wrapper to ease docker testing
  • Add getEnv and readFile functions to templates doc
  • Add --color flag to force color mode
  • Template support doc
    • goss render now has a -d debug flag to aid in template debugging
    • goss validate and goss render now support --vars to provide template vars
  • Fix test count in --format documentation output

v0.3.12

3 years ago

Features

Special thanks to @petemounce and @pedroMMM for their contributions!

In this release

Since v0.3.0

  • Increase buffer size to 10MB to handle larger file/url lines (#583)
  • http - Host header works correctly as a request-header (#565)
  • dgoss - Honor ${GOSS_FILE} when copying back from container to host (#579)
  • dgoss - Collect the logs regardless of GOSS_FILE_STRATEGY (#582)
  • Releases now contain sha256 checksums
  • Enhancements to allow running goss as a library (544)[https://github.com/aelsabbahy/goss/issues/544#issuecomment-585347171]
  • Fix udp reachable check (#545)
  • [#439] Add --vars-inline that is capable of overwriting --vars on the CLI (#534)
  • Correct Debian package discovery (#535)
  • fix(file): Correctly report when goss does not have correct permissions (#531)
  • Breaking Change: http Changed attribute header -> headers to be more consistent
  • json output now supports -o pretty and behaves like json_oneline. json_oneline will be deprecated in the future
  • addr - Add local-address config attribute (#344)
  • dns - Modify server attribute to support optional port server:port (#378)
  • dgoss - docker logs routed to stderr to not interfere with test output (#359)
  • dgoss - Allow retaining container logs $CONTAINER_LOG_OUTPUT (#519)
  • dgoss - Allow overriding default goss file name using $GOSS_FILE (#454)
  • matcher - Add Support for semver-constraint matcher (#508)
  • kgoss added to extras/ folder. kubectl wrapper to test containers in Kubernetes (#465)
  • Add request-header and response header attributes added to http test (#496 / #498)
  • Add usage attribute to mount test (#503)
  • Add toUpper and toLower function to templates (#505)
  • Fix - Using exec on command test no longer clutters command ID/test output (#495)
  • dgoss - Improve health check and file permissions (#473)
  • Fix systemd service implementation to not fallback to sysv (#319) (#374)
  • Add optional exec attribute to command test
  • Add optional skip attribute to all tests
  • Fix DNS PTR for IPv6 (#428)
  • Invalid CLI flags return non-0 exit status
  • dcgoss added to extras/ folder
  • Breaking Change: Added new --format-options,-o flag doc
    • --format nagios_verbose becomes --format nagios -o verbose
  • Breaking Change: Add more specific filetypes: character-device/block-device/pipe/socket to file resource
  • Add MTU check to interface resource
  • Add basic auth for http resource doc
  • Trying to import a non-existant gossfile will now throw an error
  • dgoss SELinux compat added volume :z mount flag
  • Increase buffer size to 1MB to handle larger file/url lines (#351)
  • Adding ARM architecture release (#275)
  • Add the ability to run dgoss when the docker daemon is not local. (#271)
  • Fix bug in matching resource (#280)
  • Upgrade to go 1.9
  • Fix spelling of resolveable -> resolvable, keep backwards compatibility with old name (#284)
  • Add --format json_oneline output #265
  • Fix race condition with process validator (#268)
  • Support service.override file for upstrat (#245)
  • Add sha-256 file checksum support doc
  • Add matching resource doc
  • Add Support for have-key-with-value gomega matcher
  • Add support for vars file (GOSS_VARS) to dgoss doc
  • Add CAA record support for DNS.
  • Add --format silent output (#216)
  • Add regexMatch function to templates (#219)
  • Add glob pattern support for gossfile import (#222)
  • Add gomega have-key function (#224)
  • Fallback to using getent for file owner/group lookup when uid/gid not in /etc/passwd (#210)
  • Fix http connection leak (#221)
  • Escape XML in JUnit (#203)
  • Add dgoss docker wrapper to ease docker testing
  • Add getEnv and readFile functions to templates doc
  • Add --color flag to force color mode
  • Template support doc
    • goss render now has a -d debug flag to aid in template debugging
    • goss validate and goss render now support --vars to provide template vars
  • Fix test count in --format documentation output

v0.3.11

4 years ago

Features

Many thanks to all the contributors on this release!

In this release

  • Increase buffer size to 10MB to handle larger file/url lines (#583)
  • http - Host header works correctly as a request-header (#565)
  • dgoss - Honor ${GOSS_FILE} when copying back from container to host (#579)
  • dgoss - Collect the logs regardless of GOSS_FILE_STRATEGY (#582)
  • Releases now contain sha256 checksums
  • Enhancements to allow running goss as a library (544)[https://github.com/aelsabbahy/goss/issues/544#issuecomment-585347171]

Since v0.3.0

  • Fix udp reachable check (#545)
  • [#439] Add --vars-inline that is capable of overwriting --vars on the CLI (#534)
  • Correct Debian package discovery (#535)
  • fix(file): Correctly report when goss does not have correct permissions (#531)
  • Breaking Change: http Changed attribute header -> headers to be more consistent
  • json output now supports -o pretty and behaves like json_oneline. json_oneline will be deprecated in the future
  • addr - Add local-address config attribute (#344)
  • dns - Modify server attribute to support optional port server:port (#378)
  • dgoss - docker logs routed to stderr to not interfere with test output (#359)
  • dgoss - Allow retaining container logs $CONTAINER_LOG_OUTPUT (#519)
  • dgoss - Allow overriding default goss file name using $GOSS_FILE (#454)
  • matcher - Add Support for semver-constraint matcher (#508)
  • kgoss added to extras/ folder. kubectl wrapper to test containers in Kubernetes (#465)
  • Add request-header and response header attributes added to http test (#496 / #498)
  • Add usage attribute to mount test (#503)
  • Add toUpper and toLower function to templates (#505)
  • Fix - Using exec on command test no longer clutters command ID/test output (#495)
  • dgoss - Improve health check and file permissions (#473)
  • Fix systemd service implementation to not fallback to sysv (#319) (#374)
  • Add optional exec attribute to command test
  • Add optional skip attribute to all tests
  • Fix DNS PTR for IPv6 (#428)
  • Invalid CLI flags return non-0 exit status
  • dcgoss added to extras/ folder
  • Breaking Change: Added new --format-options,-o flag doc
    • --format nagios_verbose becomes --format nagios -o verbose
  • Breaking Change: Add more specific filetypes: character-device/block-device/pipe/socket to file resource
  • Add MTU check to interface resource
  • Add basic auth for http resource doc
  • Trying to import a non-existant gossfile will now throw an error
  • dgoss SELinux compat added volume :z mount flag
  • Increase buffer size to 1MB to handle larger file/url lines (#351)
  • Adding ARM architecture release (#275)
  • Add the ability to run dgoss when the docker daemon is not local. (#271)
  • Fix bug in matching resource (#280)
  • Upgrade to go 1.9
  • Fix spelling of resolveable -> resolvable, keep backwards compatibility with old name (#284)
  • Add --format json_oneline output #265
  • Fix race condition with process validator (#268)
  • Support service.override file for upstrat (#245)
  • Add sha-256 file checksum support doc
  • Add matching resource doc
  • Add Support for have-key-with-value gomega matcher
  • Add support for vars file (GOSS_VARS) to dgoss doc
  • Add CAA record support for DNS.
  • Add --format silent output (#216)
  • Add regexMatch function to templates (#219)
  • Add glob pattern support for gossfile import (#222)
  • Add gomega have-key function (#224)
  • Fallback to using getent for file owner/group lookup when uid/gid not in /etc/passwd (#210)
  • Fix http connection leak (#221)
  • Escape XML in JUnit (#203)
  • Add dgoss docker wrapper to ease docker testing
  • Add getEnv and readFile functions to templates doc
  • Add --color flag to force color mode
  • Template support doc
    • goss render now has a -d debug flag to aid in template debugging
    • goss validate and goss render now support --vars to provide template vars
  • Fix test count in --format documentation output