kotest/kotest (io.kotest:kotest-property-jvm)
### [`v5.6.2`](https://togithub.com/kotest/kotest/releases/tag/v5.6.2)
##### 5.6.2 May 2023
##### Assertions
- Adding shouldHaveSameInstantAs matcher for OffsetDateTime. Fixes [#3488](https://togithub.com/kotest/kotest/issues/3488) by [@Kantis](https://togithub.com/Kantis) in [https://github.com/kotest/kotest/pull/3501](https://togithub.com/kotest/kotest/pull/3501)
##### Property testing
- Fixes a problem with property testing on Apple platforms [#3506](https://togithub.com/kotest/kotest/issues/3506)
- Reverts behaviour of `Arb.string()` to only generate Strings of printable ascii characters
- 5.6.0 changed it to include some control characters, see [#3513](https://togithub.com/kotest/kotest/issues/3513) for details
- Fix huge allocation for OffsetDateTime Arb without arguments by [@rescribet](https://togithub.com/rescribet) in [https://github.com/kotest/kotest/pull/3491](https://togithub.com/kotest/kotest/pull/3491)
- Fix Arb.map edgecases by [@myuwono](https://togithub.com/myuwono) in [https://github.com/kotest/kotest/pull/3496](https://togithub.com/kotest/kotest/pull/3496)
##### Documentation
- Update writing_tests.md by [@erikhuizinga](https://togithub.com/erikhuizinga) in [https://github.com/kotest/kotest/pull/3497](https://togithub.com/kotest/kotest/pull/3497)
- Update shouldBeEqualToComparingFields doc by [@ktrueda](https://togithub.com/ktrueda) in [https://github.com/kotest/kotest/pull/3416](https://togithub.com/kotest/kotest/pull/3416)
##### Other
- Build Kotlin/Native library for ARM64 on Linux by [@charleskorn](https://togithub.com/charleskorn) in [https://github.com/kotest/kotest/pull/3521](https://togithub.com/kotest/kotest/pull/3521)
##### ⚠️ Reverted behavior of `Arb.string()`
With Kotest 5.6.0, `Codepoint.ascii()` was changed to include a wider range of ascii chararacters, and `Codepoint.printableAscii()` was introduced with the historic range used by `Codepoint.ascii()`.
`Arb.string()` has been using `Codepoint.ascii()` as it's default for generating chars for the string. This caused issues for some users, and we decided to revert `Arb.string()` to the historic behavior by changing the default to the new `Codepoint.printableAscii()`.
Hopefully this doesn't cause any issues for you. If it does, you can revert to the 5.6.0 ~ 5.6.1 behavior by using `Codepoint.ascii()` explicitly.
If you added explicit usage of `Codepoint.printableAscii()` to circumvent the issue, you can safely remove the explicit parameter starting with Kotest 5.6.2.
##### New Contributors
- [@rescribet](https://togithub.com/rescribet) made their first contribution in [https://github.com/kotest/kotest/pull/3491](https://togithub.com/kotest/kotest/pull/3491)
- [@ktrueda](https://togithub.com/ktrueda) made their first contribution in [https://github.com/kotest/kotest/pull/3416](https://togithub.com/kotest/kotest/pull/3416)
- [@erikhuizinga](https://togithub.com/erikhuizinga) made their first contribution in [https://github.com/kotest/kotest/pull/3497](https://togithub.com/kotest/kotest/pull/3497)
**Full Changelog**: https://github.com/kotest/kotest/compare/v5.6.1...v5.6.2
### [`v5.6.1`](https://togithub.com/kotest/kotest/releases/tag/v5.6.1)
Maintenance release, published since 5.6.0 failed to upload for some targets.
#### Breaking changes (from 5.5.5 -> 5.6.x)
- Moved `ConstantNow`-related functions to a new module named `io.kotest:kotest-extensions-now` (remember to add -jvm suffix for Maven)
- Add this module as a dependency to keep using `withConstantNow`
- Remove Iterable checking logic from IterableEq ([#3420](https://togithub.com/kotest/kotest/issues/3420))
***
See full changelog at https://kotest.io/docs/changelog.html
### [`v5.6.0`](https://togithub.com/kotest/kotest/releases/tag/v5.6.0)
#### Breaking changes
- Moved `ConstantNow`-related functions to a new module named `io.kotest:kotest-extensions-now` (remember to add -jvm suffix for Maven)
- Add this module as a dependency to keep using `withConstantNow`
- Remove Iterable checking logic from IterableEq ([#3420](https://togithub.com/kotest/kotest/issues/3420))
***
See full changelog at https://kotest.io/docs/changelog.html
### [`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))
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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 contains the following updates:
5.5.4
->5.6.2
5.5.4
->5.6.2
5.5.4
->5.6.2
Release Notes
kotest/kotest (io.kotest:kotest-property-jvm)
### [`v5.6.2`](https://togithub.com/kotest/kotest/releases/tag/v5.6.2) ##### 5.6.2 May 2023 ##### Assertions - Adding shouldHaveSameInstantAs matcher for OffsetDateTime. Fixes [#3488](https://togithub.com/kotest/kotest/issues/3488) by [@Kantis](https://togithub.com/Kantis) in [https://github.com/kotest/kotest/pull/3501](https://togithub.com/kotest/kotest/pull/3501) ##### Property testing - Fixes a problem with property testing on Apple platforms [#3506](https://togithub.com/kotest/kotest/issues/3506) - Reverts behaviour of `Arb.string()` to only generate Strings of printable ascii characters - 5.6.0 changed it to include some control characters, see [#3513](https://togithub.com/kotest/kotest/issues/3513) for details - Fix huge allocation for OffsetDateTime Arb without arguments by [@rescribet](https://togithub.com/rescribet) in [https://github.com/kotest/kotest/pull/3491](https://togithub.com/kotest/kotest/pull/3491) - Fix Arb.map edgecases by [@myuwono](https://togithub.com/myuwono) in [https://github.com/kotest/kotest/pull/3496](https://togithub.com/kotest/kotest/pull/3496) ##### Documentation - Update writing_tests.md by [@erikhuizinga](https://togithub.com/erikhuizinga) in [https://github.com/kotest/kotest/pull/3497](https://togithub.com/kotest/kotest/pull/3497) - Update shouldBeEqualToComparingFields doc by [@ktrueda](https://togithub.com/ktrueda) in [https://github.com/kotest/kotest/pull/3416](https://togithub.com/kotest/kotest/pull/3416) ##### Other - Build Kotlin/Native library for ARM64 on Linux by [@charleskorn](https://togithub.com/charleskorn) in [https://github.com/kotest/kotest/pull/3521](https://togithub.com/kotest/kotest/pull/3521) ##### ⚠️ Reverted behavior of `Arb.string()` With Kotest 5.6.0, `Codepoint.ascii()` was changed to include a wider range of ascii chararacters, and `Codepoint.printableAscii()` was introduced with the historic range used by `Codepoint.ascii()`. `Arb.string()` has been using `Codepoint.ascii()` as it's default for generating chars for the string. This caused issues for some users, and we decided to revert `Arb.string()` to the historic behavior by changing the default to the new `Codepoint.printableAscii()`. Hopefully this doesn't cause any issues for you. If it does, you can revert to the 5.6.0 ~ 5.6.1 behavior by using `Codepoint.ascii()` explicitly. If you added explicit usage of `Codepoint.printableAscii()` to circumvent the issue, you can safely remove the explicit parameter starting with Kotest 5.6.2. ##### New Contributors - [@rescribet](https://togithub.com/rescribet) made their first contribution in [https://github.com/kotest/kotest/pull/3491](https://togithub.com/kotest/kotest/pull/3491) - [@ktrueda](https://togithub.com/ktrueda) made their first contribution in [https://github.com/kotest/kotest/pull/3416](https://togithub.com/kotest/kotest/pull/3416) - [@erikhuizinga](https://togithub.com/erikhuizinga) made their first contribution in [https://github.com/kotest/kotest/pull/3497](https://togithub.com/kotest/kotest/pull/3497) **Full Changelog**: https://github.com/kotest/kotest/compare/v5.6.1...v5.6.2 ### [`v5.6.1`](https://togithub.com/kotest/kotest/releases/tag/v5.6.1) Maintenance release, published since 5.6.0 failed to upload for some targets. #### Breaking changes (from 5.5.5 -> 5.6.x) - Moved `ConstantNow`-related functions to a new module named `io.kotest:kotest-extensions-now` (remember to add -jvm suffix for Maven) - Add this module as a dependency to keep using `withConstantNow` - Remove Iterable checking logic from IterableEq ([#3420](https://togithub.com/kotest/kotest/issues/3420)) *** See full changelog at https://kotest.io/docs/changelog.html ### [`v5.6.0`](https://togithub.com/kotest/kotest/releases/tag/v5.6.0) #### Breaking changes - Moved `ConstantNow`-related functions to a new module named `io.kotest:kotest-extensions-now` (remember to add -jvm suffix for Maven) - Add this module as a dependency to keep using `withConstantNow` - Remove Iterable checking logic from IterableEq ([#3420](https://togithub.com/kotest/kotest/issues/3420)) *** See full changelog at https://kotest.io/docs/changelog.html ### [`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))Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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 Renovate Bot.