Releases: TypedDevs/bashunit
Releases · TypedDevs/bashunit
0.18.0
🔖 What's Changed
🥇 New features
- Display seconds on time taken in #362
- Running in parallel in #358 #367 #371
- Verbose option in #374 #375
- Add assert_true and assert_false in #350 #352
- Add globals/common functions in #347
- Log info into file in #348
- Rename verbose to detailed in #369 #376
- Add assert_not_same function in #377
🌾 Miscellaneous
- Improve build in #364
- Improve installer in #360 #365
- Use mktemp compatible bash 3.2 in #355
- Normalize boolean syntax in #346
- Better cleanup temporal files in #349
- Add bashdep to installation in #351
- Improve CI tests runtime (halved) in #353
- Add some default env values in #356
- Rename logger.sh to reports.sh in #361
- Fix tr warning on ubuntu's CI in #373
⛵ Contributors
Full Changelog: 0.17.0...0.18.0
checksum: 70dffb79118b9dba8f1a8c83a60fdf79b01b0442c6260dba4e694522bc6637d7
0.17.0
🔖 What's Changed
🐛 Bugfix
- Improve simple output #342
🥇 New features
🌾 Miscellaneous
- Add support for Alpine (Linux Distro) in #331
- Improve debug output #332
- Improve loading extra file with BASHUNIT_LOAD_FILE #330
- Remove deprecated assertions #344
- Some required dependencies now optional: perl, coreutils #345
- Upgrade and install script can now use
wget
ifcurl
is not installed #345 - Tests can be also be timed by making use of
EPOCHREALTIME
on supported system #345
⛵ Contributors
Full Changelog: 0.16.0...0.17.0
checksum: f8d49a52ae5a89e86024feb21214693db31511a9eb391aad22dd2645aebd82f2
0.16.0
🔖 What's Changed
🐛 Bugfix
- Fix
clock::now()
can't locateTime/HiRes.pm
#319 - Fixed failing tests with command not found #325
- Use filter when calculating the total tests header #327
🥇 New features
🌾 Miscellaneous
- Update docs GitHub actions installation steps #324
⛵ Contributors
New Contributors
Full Changelog: 0.15.0...0.16.0
checksum: 128e00dbee2e5ba6b17e0b545e10681e78421fd30243693bc18bdbc4c47cfe40
0.15.0
What's Changed
https://bashunit.typeddevs.com/blog/2024-09-01-release-0-15
🐛 Bugfix
- Fix double
/
when running script #297 - Fix filter matching pattern with and without
test
prefix #302 - Fix wrong commit id when installing beta #316
🥇 New features
- Add assertions to log file in #298
- Prefix all .env config keys with
BASHUNIT_
#307 - Data providers support multiple arguments #311
- Remove multi-invokers in favor of data providers
- Add assert_same and improve assert_equals #313
- Use -v for version and -vvv for verbose #314
- Display total tests upfront #317
🌾 Miscellaneous
- Reducing shifts in entrypoint #295
- Remove deprecated uppercase methods on state_test file #303
- Remove ProductHunt & Manfred Awards from index #304
- Align the "Expected" with "but got" failure message #312
⛵ Contributors
Full Changelog: 0.14.0...0.15.0
checksum: a201257512fe99e10016e223f21f9ae5689627016856729462a597306474f7a3
0.14.0
What's Changed
https://bashunit.typeddevs.com/blog/2024-07-14-release-0-14
🐛 Bugfix
🥇 New features
- Enable custom assertions in #276
- Add logging (JUnit XML) in #279
- Generate report html in #281
- Debug option in #290
🌾 Miscellaneous
- Support "strict mode" in #239 #241 #285
- Checksum sha256 validation in #278 #287
- Add dump and dd in #286
- Improve build in #289
👏🏼 Contributors
Full Changelog: 0.13.0...0.14.0
checksum: 84822a2f2d3a84646abad5fe26e6d49a952c6e5ea08e3752443d583346cc4d56
0.13.0
What's Changed
🐛 Bugfix
🥇 New features
- Allow calling assertions outside tests in #258 #262
- Add
assert_line_count
by @staabm in #259 #264 #265 - Add
LATEST_BASHUNIT_VERSION
when installing beta in #260 - Add hash next to version in beta by @JesusValera in #267
- Allow adding extra info on print_failed_test in #263
🌾 Miscellaneous
- Add GitHub Actions to installation doc in #268
- Add PHPStan integration (blog post) in #273
- Test redirect file descriptor error in #274
👏🏼 New Contributors
⛵ Main Contributors
- @antonio-gg-dev, @khru, and @Chemaclass
Full Changelog: 0.12.0...0.13.0
0.12.0
What's Changed
🐛 Bugfix
- Fix
bashunit-e
file isn't created sometimes by @fabriziofs in #253
🥇 New features
- Add get_latest_tag in install.sh by @maheshmeleti in #248
- Add fail() function by @ceejatec in #249
- Add multi-invokers by @ceejatec in #251
- Unmock all test doubles after each test in #235
🌾 Miscellaneous
- Add missing assertions in non-stable version test by @fabriziofs in #254
👏🏼 New Contributors
- @maheshmeleti made their first contribution in #248
- @ceejatec made their first contribution in #249
⛵ Main Contributors
Full Changelog: 0.11.0...0.12.0
0.11.0
What's Changed
🥇 New features
- Upgrade option by @gpuligundla in #222
- Copy pre-commit hook to real GIT_DIR by @djpohly in #238
- Use the bash executable specified by PATH by @apotterri in #242
- Run test functions in defined order by @apotterri in #243
- Increase contrast of test results by @h0adp0re in #245
🌾 Miscellaneous
- Add phpctl to the examples page by @leocavalcante in #240
- Improve tests from example dir by @pmusset in #233
- Optimize bashunit in #228
- Add TypedDevs branding in #237
- Switching docs from Yarn to npm in #236
👏🏼 New Contributors
- @leocavalcante made their first contribution in #240
- @apotterri made their first contribution in #242
- @h0adp0re made their first contribution in #245
⛵ Main Contributors
- @khru, @Chemaclass and @Tito-Kati
Full Changelog: 0.10.1...0.11.0
0.10.1
What's Changed
🐛 Bugfix
- Fix find tests inside folder in #221
🥇 New features
- Add current date on beta installation version in #224
🌾 Miscellaneous
- Update docs node and yarn version in #223
⛵ Main Contributors
- @khru, @Chemaclass and @Tito-Kati
Full Changelog: 0.10.0...0.10.1
0.10.0
What's Changed
🐛 Bugfix
🥇 New features
- assert_contains_ignore_case by @raphaelstolt in #196
- Add assert_equals_ignore_colors in #199
- Add env to show execution time in #201
- Assert match snapshot in #198 #218 #219
- Improve data provider output in #204
- Make the test dir entrypoint optional by @Miki471151 in #205
- Output of the duplicated test it's not understandable by @adatamas in #206
- Allow install beta in #211
🌾 Miscellaneous
- Add MacPorts docs install info by @herbygillot in #197
- Add docs for env config in #202
- Add description to README.md in #207
- Create helper::trim in #208
- Docs greater less than in #216
- Use snapshots on acceptance tests in #213
👏🏼 New Contributors
- @herbygillot made their first contribution in #197
- @raphaelstolt made their first contribution in #196
- @Miki471151 made their first contribution in #205
- @adatamas made their first contribution in #206
⛵ Main Contributors
- @khru, @Chemaclass and @Tito-Kati
Full Changelog: 0.9.0...0.10.0