🛠️ Changes
- Lower minimum Bash version requirement from 3.2 to 3.0
- Improve parallel test execution performance (30-40% faster on large test suites)
✨ Improvements
- Display test output (stdout/stderr) on failure for runtime errors
- Enabled by default; disable with
--no-output-on-failureorBASHUNIT_SHOW_OUTPUT_ON_FAILURE=false
- Enabled by default; disable with
- Add
--no-progressflag to suppress real-time progress display (Issue #503)- Also available via
BASHUNIT_NO_PROGRESS=trueenvironment variable
- Also available via
- Support
# bashunit: no-parallel-testsdirective to opt out of test-level parallelism
🐛 Bug Fixes
- Data providers now work without the
functionkeyword on test functions (Issue #586) - Install tests now pass in sandboxed/no-network environments (Issue #582)
- Parallel test execution now works correctly in strict mode (
bash -e -o pipefail)
👥 Contributors
Checksum
SHA256: e81c5c262d2e7296598b823c7d7fda1b54a818f5324cee1d65cc3b074a194ed0
Full Changelog: 0.32.0...0.33.0