✨ Improvements
--test-timeout <seconds>flag andBASHUNIT_TEST_TIMEOUTenv var to abort a test that runs longer than N seconds, mark it failed and continue. Disabled by default; no externaltimeoutneeded, works on Bash 3.2+ (#721)
🐛 Bug Fixes
- A non-zero test exit no longer leaks into later tests in the same file (per-test exit code is now reset)
- Coverage now counts backslash line-continuation lines as covered (#722)
- Spying/mocking the
printfbuiltin no longer breaks coverage collection: the buffer is flushed withbuiltin printf(#724)
🛠️ Changes
- URLs now point to the new primary domain
bashunit.com(oldbashunit.typeddevs.comredirects) - Docs site deploys to GitHub Pages on the
bashunit.comcustom domain (deploy-gh-pages.yml)
Removed
- Weekly-downloads chart on the docs homepage (non-portable data source)
👥 Contributors
Checksum
SHA256: 0ee0474803b6e88e7dfa4f4c2486ea8f8e53fd8324134a9fe604ec3df8b5e72c
Full Changelog: 0.39.1...0.40.0