|
1 | 1 | # Changelog |
2 | 2 |
|
3 | | -## Unreleased |
| 3 | +## [0.29.0](https://github.com/TypedDevs/bashunit/compare/0.28.0...0.29.0) - 2025-12-08 |
4 | 4 |
|
5 | 5 | ### Added |
6 | | -- Add bootstrap argument passing support via `--env "file.sh arg1 arg2"` or `BASHUNIT_BOOTSTRAP_ARGS` (fixes #546) |
7 | | -- Add `--preserve-env` flag to skip `.env` loading and use shell environment only (fixes #546) |
8 | | -- Add `-l, --login` flag to run tests in login shell context (fixes #546) |
9 | | -- Add `--strict` flag to enable strict shell mode (`set -euo pipefail`) for tests (fixes #540) |
| 6 | +- Add bootstrap argument passing support via `--env "file.sh arg1 arg2"` or `BASHUNIT_BOOTSTRAP_ARGS` |
| 7 | +- Add `--preserve-env` flag to skip `.env` loading and use shell environment only |
| 8 | +- Add `-l, --login` flag to run tests in login shell context |
| 9 | +- Add `--strict` flag to enable strict shell mode (`set -euo pipefail`) for tests |
10 | 10 | - Add `BASHUNIT_STRICT_MODE` configuration option (default: `false`) |
11 | | -- Add `-R, --run-all` flag to run all assertions even when one fails (fixes #536) |
| 11 | +- Add `-R, --run-all` flag to run all assertions even when one fails |
12 | 12 | - Add `BASHUNIT_STOP_ON_ASSERTION_FAILURE` configuration option (default: `true`) |
13 | 13 |
|
14 | 14 | ### Changed |
15 | | -- Build script now outputs to `bin/` by default |
16 | | -- **BREAKING:** Namespace all internal functions and variables to prevent collisions with user code (fixes #538) |
| 15 | +- **BREAKING:** Namespace all internal functions and variables to prevent collisions with user code |
17 | 16 | - All helper functions now use `bashunit::` prefix (e.g., `skip` → `bashunit::skip`) |
18 | 17 | - All internal functions now use `bashunit::` prefix (e.g., `helper::trim` → `bashunit::helper::trim`) |
19 | 18 | - All internal variables now use `_BASHUNIT_` prefix (e.g., `_TESTS_PASSED` → `_BASHUNIT_TESTS_PASSED`) |
|
0 commit comments