kotest/kotest
### [`v5.5.5`](https://togithub.com/kotest/kotest/releases/tag/v5.5.5)
- Support coroutineTestScope globally ([#3383](https://togithub.com/kotest/kotest/issues/3383))
- Improved double and float tolerance messages ([#3355](https://togithub.com/kotest/kotest/issues/3355))
- Nested Data Driven Tests is not displayed as nested in Intellij [#3341](https://togithub.com/kotest/kotest/issues/3341)
- Fixed writing seeds when test name contains a colon on windows ([#3304](https://togithub.com/kotest/kotest/issues/3304))
- withClue() fails with EmptyStackException if a coroutine switches threads [#2447](https://togithub.com/kotest/kotest/issues/2447)
- Use TestDispatcher inside beforeInvocation callbacks ([#3363](https://togithub.com/kotest/kotest/issues/3363))
- Make checkCoverage checking against provided pairs ([#3344](https://togithub.com/kotest/kotest/issues/3344))
- Kotest runner junit5 jvm has vulnerable transative dependency CVE-2021-29425 [#3364](https://togithub.com/kotest/kotest/issues/3364)
- Fix sequence matchers for constrained sequences ([#3336](https://togithub.com/kotest/kotest/issues/3336))
- Print full path in JunitXmlReporter when useTestPathAsName is enabled instead of just leaf and first parent [#3347](https://togithub.com/kotest/kotest/issues/3347)
- Support { } lambdas as lazy clues ([#3348](https://togithub.com/kotest/kotest/issues/3348))
- Use 'language injection' on assertions, so embedded languages are easier to use in IntelliJ [#2916](https://togithub.com/kotest/kotest/issues/2916)
- Removing default location for htmlReporter and using the default value from the constructor ([#3306](https://togithub.com/kotest/kotest/issues/3306))
- Arb.bigDecimal should generate decimals which terminate with all kinds of terminal digit [#3282](https://togithub.com/kotest/kotest/issues/3282)
- Check enums using equals method instead of scanning their properties ([#3291](https://togithub.com/kotest/kotest/issues/3291))
- Add BlockHound support ([#3308](https://togithub.com/kotest/kotest/issues/3308))
- Matchers return this. ([#2945](https://togithub.com/kotest/kotest/issues/2945))
- Added shouldMatchResource, shouldNotMatchResource matchers ([#2945](https://togithub.com/kotest/kotest/issues/2945))
- Added matchExactly matcher for Maps [#3246](https://togithub.com/kotest/kotest/issues/3246)
- Fix dumping config when systemProperty set to true ([#3275](https://togithub.com/kotest/kotest/issues/3275))
- Returning the original failure when ErrorCollector has only collected a single failure ([#3269](https://togithub.com/kotest/kotest/issues/3269))
### [`v5.5.4`](https://togithub.com/kotest/kotest/releases/tag/v5.5.4)
Fixes [issue 3277](https://togithub.com/kotest/kotest/issues/3277).
> `gradle test --tests "A*" --tests "B*"`
>
> All tests from A\* and B\* were skipped instead of being ran.
>
> This was a regression from 5.4.x, where this used to work. This was because kotest 5.5.3 were using the wrong combinators for combining the inclusion filters.
Contributors:
- [@myuwono](https://togithub.com/myuwono)
### [`v5.5.3`](https://togithub.com/kotest/kotest/releases/tag/v5.5.3): 5.5.3
Updated JUnit version from 5.7.2 to 5.8.2
Kotest now requires the runtime version of JUnit to be *at least* 5.8
Note: If your build somehow manages to put both JUnit 5.7 *and* 5.8 onto the classpath and they load in the wrong order, you might see problems related to `ClassOrderer` not being found. Please make sure that *only* JUnit 5.8+ is loaded
### [`v5.5.2`](https://togithub.com/kotest/kotest/releases/tag/v5.5.2)
Gradle test filter fixes, by [@myuwono](https://togithub.com/myuwono) [https://github.com/kotest/kotest/pull/3257](https://togithub.com/kotest/kotest/pull/3257)
Tag inheritance configuration is now available on `AbstractProjectConfig`
### [`v5.5.1`](https://togithub.com/kotest/kotest/releases/tag/v5.5.1): 5.5.1
Fixed an issue where tests where being skipped when filtered out by the full spec name
Configuration
📅 Schedule: Branch creation - "every 3 months on the first day of the month" in timezone Asia/Tokyo, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
5.4.2
->5.5.5
5.4.2
->5.5.5
Release Notes
kotest/kotest
### [`v5.5.5`](https://togithub.com/kotest/kotest/releases/tag/v5.5.5) - Support coroutineTestScope globally ([#3383](https://togithub.com/kotest/kotest/issues/3383)) - Improved double and float tolerance messages ([#3355](https://togithub.com/kotest/kotest/issues/3355)) - Nested Data Driven Tests is not displayed as nested in Intellij [#3341](https://togithub.com/kotest/kotest/issues/3341) - Fixed writing seeds when test name contains a colon on windows ([#3304](https://togithub.com/kotest/kotest/issues/3304)) - withClue() fails with EmptyStackException if a coroutine switches threads [#2447](https://togithub.com/kotest/kotest/issues/2447) - Use TestDispatcher inside beforeInvocation callbacks ([#3363](https://togithub.com/kotest/kotest/issues/3363)) - Make checkCoverage checking against provided pairs ([#3344](https://togithub.com/kotest/kotest/issues/3344)) - Kotest runner junit5 jvm has vulnerable transative dependency CVE-2021-29425 [#3364](https://togithub.com/kotest/kotest/issues/3364) - Fix sequence matchers for constrained sequences ([#3336](https://togithub.com/kotest/kotest/issues/3336)) - Print full path in JunitXmlReporter when useTestPathAsName is enabled instead of just leaf and first parent [#3347](https://togithub.com/kotest/kotest/issues/3347) - Support { } lambdas as lazy clues ([#3348](https://togithub.com/kotest/kotest/issues/3348)) - Use 'language injection' on assertions, so embedded languages are easier to use in IntelliJ [#2916](https://togithub.com/kotest/kotest/issues/2916) - Removing default location for htmlReporter and using the default value from the constructor ([#3306](https://togithub.com/kotest/kotest/issues/3306)) - Arb.bigDecimal should generate decimals which terminate with all kinds of terminal digit [#3282](https://togithub.com/kotest/kotest/issues/3282) - Check enums using equals method instead of scanning their properties ([#3291](https://togithub.com/kotest/kotest/issues/3291)) - Add BlockHound support ([#3308](https://togithub.com/kotest/kotest/issues/3308)) - Matchers return this. ([#2945](https://togithub.com/kotest/kotest/issues/2945)) - Added shouldMatchResource, shouldNotMatchResource matchers ([#2945](https://togithub.com/kotest/kotest/issues/2945)) - Added matchExactly matcher for Maps [#3246](https://togithub.com/kotest/kotest/issues/3246) - Fix dumping config when systemProperty set to true ([#3275](https://togithub.com/kotest/kotest/issues/3275)) - Returning the original failure when ErrorCollector has only collected a single failure ([#3269](https://togithub.com/kotest/kotest/issues/3269)) ### [`v5.5.4`](https://togithub.com/kotest/kotest/releases/tag/v5.5.4) Fixes [issue 3277](https://togithub.com/kotest/kotest/issues/3277). > `gradle test --tests "A*" --tests "B*"` > > All tests from A\* and B\* were skipped instead of being ran. > > This was a regression from 5.4.x, where this used to work. This was because kotest 5.5.3 were using the wrong combinators for combining the inclusion filters. Contributors: - [@myuwono](https://togithub.com/myuwono) ### [`v5.5.3`](https://togithub.com/kotest/kotest/releases/tag/v5.5.3): 5.5.3 Updated JUnit version from 5.7.2 to 5.8.2 Kotest now requires the runtime version of JUnit to be *at least* 5.8 Note: If your build somehow manages to put both JUnit 5.7 *and* 5.8 onto the classpath and they load in the wrong order, you might see problems related to `ClassOrderer` not being found. Please make sure that *only* JUnit 5.8+ is loaded ### [`v5.5.2`](https://togithub.com/kotest/kotest/releases/tag/v5.5.2) Gradle test filter fixes, by [@myuwono](https://togithub.com/myuwono) [https://github.com/kotest/kotest/pull/3257](https://togithub.com/kotest/kotest/pull/3257) Tag inheritance configuration is now available on `AbstractProjectConfig` ### [`v5.5.1`](https://togithub.com/kotest/kotest/releases/tag/v5.5.1): 5.5.1 Fixed an issue where tests where being skipped when filtered out by the full spec nameConfiguration
📅 Schedule: Branch creation - "every 3 months on the first day of the month" in timezone Asia/Tokyo, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate. View repository job log here.