Download Latest Version v1.14.0 source code.zip (323.4 kB)
Email in envelope

Get an email when there's a new version of Bats-core

Home / v1.14.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-07-21 1.5 kB
v1.14.0 source code.tar.gz 2026-07-21 183.4 kB
v1.14.0 source code.zip 2026-07-21 323.4 kB
Totals: 3 Items   508.4 kB 2

Added:

  • --errexit flag to enable errexit (set -e) behavior for commands run in run (#1118)
  • pretty formatter: add non-interactive, color-only mode for CI environments (#1191)

Fixed:

  • junit formatter:
  • avoid interference between env and internals (#1175)
  • remove control characters (\x00-\x08\x0B\x0C\x0E-\x1F) (#1176)
  • don't report (skipped) last test as failed when teardown_suite generates FD3 output (#1181)
  • fix(junit-formatter): skipped tests outputs reported as <system-err> (#1177)
  • fix failures with --gather-test-outputs-in when tests change directory (#1183)
  • run now honors set -e in your functions (#1118)
  • ATTENTION: In previous versions this was suppressed unintentionally. While it might constitute a breaking change for some, we decided the new behavior should be the default because it might uncover hidden errors. If you need the old behavior, you can use this wrapper function suppress_errexit() { "$@" || return $?; } like run suppress_errexit <your command...>
  • avoid overwriting $_ by the DEBUG and ERR traps set by Bats (#1208)
  • fail with error when receiving empty string as testfile path (#1212)

Changed:

  • update the default version of the bash Docker image to 5.3 in devcontainer (#1184)
  • exit with error when no tests are found. Use --allow-empty-suite to revert to old behavior. (#1211)

Documentation:

  • added section about dynamic test registration (#1187)
Source: README.md, updated 2026-07-21