Skip to content

Releases: TypedDevs/bashunit

0.18.0

16 Oct 13:40
705a2d6
Compare
Choose a tag to compare

🔖 What's Changed

https://bashunit.typeddevs.com/blog/2024-10-16-release-0-18

🥇 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

01 Oct 13:23
a0122f2
Compare
Choose a tag to compare

🔖 What's Changed

https://bashunit.typeddevs.com/blog/2024-10-01-release-0-17

🐛 Bugfix

  • Improve simple output #342

🥇 New features

  • Display failing tests again #335
  • Add test duration #333 #337
  • Standalone exit_code output nicer #336

🌾 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 if curl 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

15 Sep 11:32
ab0644b
Compare
Choose a tag to compare

🔖 What's Changed

🐛 Bugfix

  • Fix clock::now() can't locate Time/HiRes.pm #319
  • Fixed failing tests with command not found #325
  • Use filter when calculating the total tests header #327

🥇 New features

  • Added assert_files_equals and assert_files_not_equals #326
  • Add BASHUNIT_TESTS_ENV env variable #328

🌾 Miscellaneous

  • Update docs GitHub actions installation steps #324

⛵ Contributors

New Contributors

Full Changelog: 0.15.0...0.16.0

checksum: 128e00dbee2e5ba6b17e0b545e10681e78421fd30243693bc18bdbc4c47cfe40

0.15.0

01 Sep 16:07
bc50099
Compare
Choose a tag to compare

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

14 Jul 15:38
dace6d9
Compare
Choose a tag to compare

What's Changed

https://bashunit.typeddevs.com/blog/2024-07-14-release-0-14

🐛 Bugfix

  • Fix echo breaks test execution results in #275
  • Fix support displaying clock for macOS in #282 #279

🥇 New features

  • Enable custom assertions in #276
  • Add logging (JUnit XML) in #279
  • Generate report html in #281
  • Debug option in #290

🌾 Miscellaneous

👏🏼 Contributors

Full Changelog: 0.13.0...0.14.0

checksum: 84822a2f2d3a84646abad5fe26e6d49a952c6e5ea08e3752443d583346cc4d56

0.13.0

23 Jun 11:08
Compare
Choose a tag to compare

What's Changed

🐛 Bugfix

  • Fix multistring assertions in #266
  • Fix exit code when fn does not exist in #270

🥇 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

Full Changelog: 0.12.0...0.13.0

0.12.0

11 Jun 11:39
Compare
Choose a tag to compare

What's Changed

🐛 Bugfix

🥇 New features

🌾 Miscellaneous

👏🏼 New Contributors

⛵ Main Contributors

Full Changelog: 0.11.0...0.12.0

0.11.0

02 Mar 19:26
Compare
Choose a tag to compare

What's Changed

🥇 New features

🌾 Miscellaneous

👏🏼 New Contributors

⛵ Main Contributors

Full Changelog: 0.10.1...0.11.0

0.10.1

13 Nov 21:28
Compare
Choose a tag to compare

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

Full Changelog: 0.10.0...0.10.1

0.10.0

09 Nov 17:16
Compare
Choose a tag to compare

What's Changed

🐛 Bugfix

  • Fix and test installer in #195
  • Fix wildcards tests in #209

🥇 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

⛵ Main Contributors

Full Changelog: 0.9.0...0.10.0